/* Site Notice CSS*/
div#_evidon-message.evidon-banner-message a {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    font-family: Open Sans, Arial, sans-serif !important;
}  
/* latest update 12/1/2016 1:53PM */
/*------------------------------------------------------------------
IMPORTANT: This file is generated by Sass, using Compass. Do not modify this file directly.
-------------------------------------------------------------------- */
/* line 22, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/* line 38, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  width: 100%;
  *display: inline;
  *zoom: 1;
}
/* line 48, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}
form {
  opacity:0;
  animation: form-animate .5s normal forwards ease-in-out;
  animation-delay: .75s;
}
form label {
  /*opacity:0;*/
}
@keyframes form-animate {
    from {
        opacity: 0;
    }
    to {
        opacity:1;
    }
}
/* line 55, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
[hidden] {
  display: none;
}
/* line 77, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
html {
  background: #fff;
  color: #000;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
/* line 88, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/* line 98, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
body {
  margin: 0;
}
/* line 113, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
a:focus {
  outline: thin dotted;
}
/* line 118, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}
/* line 132, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* line 137, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
/* line 142, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
/* line 147, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
/* line 152, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
/* line 157, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/* line 163, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}
/* line 168, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
b,
strong {
  font-weight: 400;
}
/* line 173, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
blockquote {
  margin: 1em 40px;
}
/* line 178, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dfn {
  font-style: italic;
}
[ng-click]:hover, [ng-click]:hover a, [ng-click]:hover p, [ng-click]:hover b, [ng-click]:hover i, [ng-click]:hover em, [ng-click]:hover strong, [ng-click]:hover h1, [ng-click]:hover h2, [ng-click]:hover h3, [ng-click]:hover h4, [ng-click]:hover h5, [ng-click]:hover h6, [ng-click]:hover span, [ng-click]:hover .label, [ng-click]:hover label {
    color: #d9036a;
    cursor: pointer;
}
article.node-list.stacked .wrapper .row .node[ng-click]:hover:not(:last-of-type), 
article.product-detail .node-list .wrapper .row .node[ng-click]:hover:not(:last-of-type) {
    border-bottom: 1px solid #d9036a;
}
/* line 184, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/* line 191, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}
/* line 197, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
p,
pre {
  margin: 1em 0;
}
p {
    font-size: 1.6em;
}
/* line 203, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/* line 213, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* line 220, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
q {
  quotes: none;
}
/* line 225, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}
/* line 232, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
small {
  font-size: 80%;
}
/* line 237, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* line 245, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sup {
  top: -0.5em;
}
/* line 249, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
sub {
  bottom: -0.25em;
}
/* line 260, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
/* line 267, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}
/* line 272, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/* line 279, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* line 293, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* line 299, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}
/* line 310, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
figure {
  margin: 0;
}
/* line 321, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
form {
  margin: 0;
}
/* line 326, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/* line 335, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
/* line 346, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/* line 358, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
input {
  line-height: normal;
}
/* line 367, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
select {
  text-transform: none;
}
/* line 379, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
/* line 389, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}
/* line 398, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
/* line 409, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 418, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 424, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 432, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}
/* line 444, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-h5bp-0.1.2/stylesheets/h5bp/_normalize.scss */
table {
  width: 100%;
  border-collapse: collapse;
}
table td, table th, table th .col {
  font-size: 1.6em;
  line-height: 1.5;
}
table a {
  font-size:inherit;
}
/* line 1, _sass/partials/_global.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 10, _sass/partials/_global.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
/* line 32, _sass/partials/_global.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
/* line 36, _sass/partials/_global.scss */
body {
  line-height: 1;
  font-size: 10px;
}
/* line 40, _sass/partials/_global.scss */
ol, ul {
  list-style: none;
}
/* line 43, _sass/partials/_global.scss */
ol ol, ol ul, ul ol, ul ul {
  font-size: inherit !important;
}
blockquote, q {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #E0E0DD;
  quotes: none;
  font-size: 1.8em;
  line-height: 1.5;
}
blockquote a {
    font-size:inherit;
    line-height:inherit;
}
.gry-box {
    background: #f3f3f3;
    border: 1px solid #E0E0DD;
    border-radius: 4px;
    padding: 20px;
    font-size:1.6em;
    line-height:1.5
}
/* line 46, _sass/partials/_global.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
/* line 51, _sass/partials/_global.scss */
/* line 56, _sass/partials/_global.scss */
body {
  margin: 0;
  color: #333333;
  background-color: #ffffff;
  position: relative;
}
/* line 63, _sass/partials/_global.scss */
html,
button,
input,
select,
textarea {
  font-family: "open-sans",sans-serif;
  font-weight: 300;
  color: #2e3232;
  font-size: 1.4em;
}
/* line 75, _sass/partials/_global.scss */
a {
  color: #d9036a;
  font-size: 1.6em;
  text-decoration: none;
}
a[href] {
  cursor: pointer;
}
/* line 81, _sass/partials/_global.scss */
a:hover, a .hover, a.focus, a:focus {
  text-decoration: underline;
}
/* line 87, _sass/partials/_global.scss */
p a {
  font-size: inherit;
}
/* line 93, _sass/partials/_global.scss */
dl dt {
  float: left;
  clear: both;
  width: 50%;
}
/* line 98, _sass/partials/_global.scss */
dl dd {
  float: right;
  width: 50%;
  margin: 0;
  text-align: right;
}
/* line 106, _sass/partials/_global.scss */
strong, b {
  font-weight: 400;
}
/* line 110, _sass/partials/_global.scss */
em, i {
  font-style: italic;
}
/*margin and padding helper classes*/
/* line 115, _sass/partials/_global.scss */
.pbn {
  padding-bottom: 0 !important;
}
/* line 118, _sass/partials/_global.scss */
.pbm {
  padding-bottom: 50px !important;
}
/* line 121, _sass/partials/_global.scss */
.pbs {
  padding-bottom: 25px !important;
}
/* line 124, _sass/partials/_global.scss */
.pbl {
  padding-bottom: 100px !important;
}
.pbxl {
  padding-bottom: 130px !important;
}
.pbxxl {
  padding-bottom: 150px !important;
}
/* line 128, _sass/partials/_global.scss */
.mbn {
  margin-bottom: 0 !important;
}
/* line 131, _sass/partials/_global.scss */
.mbs {
  margin-bottom: 25px !important;
}
/* line 134, _sass/partials/_global.scss */
.mbm {
  margin-bottom: 50px !important;
}
/* line 137, _sass/partials/_global.scss */
.mbl {
  margin-bottom: 100px !important;
}
.mbxl {
  margin-bottom: 130px !important;
}
.mbxxl {
  margin-bottom: 150px !important;
}
/* line 141, _sass/partials/_global.scss */
.npbm {
  padding-bottom: -50px !important;
}
/* line 144, _sass/partials/_global.scss */
.npbs {
  padding-bottom: -25px !important;
}
/* line 147, _sass/partials/_global.scss */
.npbl {
  padding-bottom: -100px !important;
}
.npbxl {
  padding-bottom: -130px !important;
}
.npbxxl {
  padding-bottom: -150px !important;
}
/* line 151, _sass/partials/_global.scss */
.nmbs {
  margin-bottom: -25px !important;
}
/* line 154, _sass/partials/_global.scss */
.nmbm {
  margin-bottom: -50px !important;
}
/* line 157, _sass/partials/_global.scss */
.nmbl {
  margin-bottom: -100px !important;
}
.nmbl {
  margin-bottom: -130px !important;
}
.nmbl {
  margin-bottom: -150px !important;
}
/* line 163, _sass/partials/_global.scss */
.ptn {
  padding-top: 0 !important;
}
/* line 166, _sass/partials/_global.scss */
.ptm {
  padding-top: 50px !important;
}
.pt {
  padding-top: 70px !important;
}
.pb {
    padding-bottom:70px !important;
}
.npt {
    padding-top: -70px !important;
}
.npb {
    padding-bottom: -70px; !important;
}
.mt {
  margin-top: 70px !important;
}
.mb {
    margin-bottom:70px !important;
}
.nmt {
    margin-top: -70px !important;
}
.nmb {
    margin-bottom: -70px; !important;
}
/* line 169, _sass/partials/_global.scss */
.pts {
  padding-top: 25px !important;
}
/* line 172, _sass/partials/_global.scss */
.ptl {
  padding-top: 100px !important;
}
.ptxl {
  padding-top: 130px !important;
}
.ptxxl {
  padding-top: 150px !important;
}
/* line 176, _sass/partials/_global.scss */
.mtn {
  margin-top: 0 !important;
}
/* line 179, _sass/partials/_global.scss */
.mts {
  margin-top: 25px !important;
}
/* line 182, _sass/partials/_global.scss */
.mtm {
  margin-top: 50px !important;
}
/* line 185, _sass/partials/_global.scss */
.mtl {
  margin-top: 100px !important;
}
.mtxl {
  margin-top: 130px !important;
}
.mtxxl {
  margin-top: 150px !important;
}
/* line 189, _sass/partials/_global.scss */
.nptm {
  padding-top: -50px !important;
}
/* line 192, _sass/partials/_global.scss */
.npts {
  padding-top: -25px !important;
}
/* line 195, _sass/partials/_global.scss */
.nptl {
  padding-top: -100px !important;
}
.nptxl {
  padding-top: -130px !important;
}
.nptxxl {
  padding-top: -150px !important;
}
/* line 200, _sass/partials/_global.scss */
.nmts {
  margin-top: -25px !important;
}
/* line 203, _sass/partials/_global.scss */
.nmtm {
  margin-top: -50px !important;
}
/* line 206, _sass/partials/_global.scss */
.nmtl {
  margin-top: -100px !important;
}
.nmtxl {
  margin-top: -130px !important;
}
.nmtxxl {
  margin-top: -150px !important;
}
/* line 210, _sass/partials/_global.scss */
.mobile-only {
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 210, _sass/partials/_global.scss */
  .mobile-only {
    display: block;
  }
}
/* line 218, _sass/partials/_global.scss */
.small-only {
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 218, _sass/partials/_global.scss */
  .small-only {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 226, _sass/partials/_global.scss */
  .exclude-mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 232, _sass/partials/_global.scss */
  .exclude-small {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  .exclude-desktop {
    display: none !important;
  }
}
.contract-detail
{
    font-family: 'HelveticaNeueLight', 'open_sanslight', Arial, sans-serif !important;
    font-weight: 200 !important;
    letter-spacing: 1px !important;
    color: #2e3232;
    padding: 50px 0 0;
}
.contract-detail p
{
    margin-bottom: 20px!important;
    line-height: 24px !important;
    text-align:left!important;
    font-size: 14px!important;
    font-family: 'HelveticaNeueLight', 'open_sanslight', Arial, sans-serif !important;
}
.contract-detail strong
{
    font-weight:bold;
}
.contract-detail h1
{
    color: #000!important;
    padding: 0px 0!important;
    margin-bottom: 0!important;
    padding-bottom: 20px!important;
    font-size: 28px!important;
    margin-top: 0!important;
    font-weight: normal!important;
}
.contract-detail h2
{
    font-size: 23px!important;
    color: #b5207e!important;
    line-height: 34px!important;
    margin: 0 0 20px 0!important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    text-align:left!important;
}
.contract-detail ul
{
    margin: 0 0 20px 20px;
    text-align:left;
}
.contract-detail li
{
    list-style-type: disc!important;
    line-height: 20px;
    margin: 0;
    padding: 0;
    font-weight: 200 !important;
    letter-spacing: 1px !important;
    font-size: 14px!important;
}
.contract-detail ul li a {
    color: #0088cc;
    text-decoration: none;
    font-size: 14px!important
}
/* line 238, _sass/partials/_global.scss */
.clearfix, .hero.split, form div.item,
.form div.item, form div.group,
.form div.group, form div.buttons,
.form div.buttons, .site-header nav, .site-header nav ul li .meganav .content .sections, .site-footer, .site-footer .links, .site-footer .links .section.two, .site-footer .bottom-links, article.node-list, article.node-list .row, article.referral-list, article.referral-list .row, article.image-list .node, article.comparison-list .comparisons, article.comparison-list .comparisons .product .chart, article.lead-gen .lead-content .materials .material, article.blog-posts .listings, article.industries .industry-list, article.get-started form, article.resources-page .hero .email-section, article.resources-page .hero .email-section form, article.resources .filter.multi form, article.node-list.stacked .wrapper .row .node, article.product-detail .node-list .wrapper .row .node, article.product-detail .marketing-quote .wrapper, article.product-detail .body-hero .wrapper, article.product-detail .node-list .wrapper, article.customer-information .filter.multi form, article.customer-detail .filter.multi form, article.secondary-page .filter.multi form, article.blog-detail .listings {
  *zoom: 1;
}
/* line 240, _sass/partials/_global.scss */
.clearfix:before, .hero.split:before, form div.item:before,
.form div.item:before, form div.group:before,
.form div.group:before, form div.buttons:before,
.form div.buttons:before, .site-header nav:before, .site-header nav ul li .meganav .content .sections:before, .site-footer:before, .site-footer .links:before, .site-footer .links .section.two:before, .site-footer .bottom-links:before, article.node-list:before, article.node-list .row:before, article.referral-list:before, article.referral-list .row:before, article.image-list .node:before, article.comparison-list .comparisons:before, article.comparison-list .comparisons .product .chart:before, article.lead-gen .lead-content .materials .material:before, article.blog-posts .listings:before, article.industries .industry-list:before, article.get-started form:before, article.resources-page .hero .email-section:before, article.resources-page .hero .email-section form:before, article.resources .filter.multi form:before, article.node-list.stacked .wrapper .row .node:before, article.product-detail .node-list .wrapper .row .node:before, article.product-detail .marketing-quote .wrapper:before, article.product-detail .body-hero .wrapper:before, article.product-detail .node-list .wrapper:before, article.customer-information .filter.multi form:before, article.customer-detail .filter.multi form:before, article.secondary-page .filter.multi form:before, article.blog-detail .listings:before, .clearfix:after, .hero.split:after, form div.item:after,
.form div.item:after, form div.group:after,
.form div.group:after, form div.buttons:after,
.form div.buttons:after, .site-header nav:after, .site-header nav ul li .meganav .content .sections:after, .site-footer:after, .site-footer .links:after, .site-footer .links .section.two:after, .site-footer .bottom-links:after, article.node-list:after, article.node-list .row:after, article.referral-list:after, article.referral-list .row:after, article.image-list .node:after, article.comparison-list .comparisons:after, article.comparison-list .comparisons .product .chart:after, article.lead-gen .lead-content .materials .material:after, article.blog-posts .listings:after, article.industries .industry-list:after, article.get-started form:after, article.resources-page .hero .email-section:after, article.resources-page .hero .email-section form:after, article.resources .filter.multi form:after, article.node-list.stacked .wrapper .row .node:after, article.product-detail .node-list .wrapper .row .node:after, article.product-detail .marketing-quote .wrapper:after, article.product-detail .body-hero .wrapper:after, article.product-detail .node-list .wrapper:after, article.customer-information .filter.multi form:after, article.customer-detail .filter.multi form:after, article.secondary-page .filter.multi form:after, article.blog-detail .listings:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 245, _sass/partials/_global.scss */
.clearfix:after, .hero.split:after, form div.item:after,
.form div.item:after, form div.group:after,
.form div.group:after, form div.buttons:after,
.form div.buttons:after, .site-header nav:after, .site-header nav ul li .meganav .content .sections:after, .site-footer:after, .site-footer .links:after, .site-footer .links .section.two:after, .site-footer .bottom-links:after, article.node-list:after, article.node-list .row:after, article.referral-list:after, article.referral-list .row:after, article.image-list .node:after, article.comparison-list .comparisons:after, article.comparison-list .comparisons .product .chart:after, article.lead-gen .lead-content .materials .material:after, article.blog-posts .listings:after, article.industries .industry-list:after, article.get-started form:after, article.resources-page .hero .email-section:after, article.resources-page .hero .email-section form:after, article.resources .filter.multi form:after, article.node-list.stacked .wrapper .row .node:after, article.product-detail .node-list .wrapper .row .node:after, article.product-detail .marketing-quote .wrapper:after, article.product-detail .body-hero .wrapper:after, article.product-detail .node-list .wrapper:after, article.customer-information .filter.multi form:after, article.customer-detail .filter.multi form:after, article.secondary-page .filter.multi form:after, article.blog-detail .listings:after {
  clear: both;
}
/* line 250, _sass/partials/_global.scss */
.hidden {
  display: none;
  visibility: hidden;
}
/* line 255, _sass/partials/_global.scss */
.float {
  float: left;
}
/* line 259, _sass/partials/_global.scss */
.float-right {
  float: right;
}
/* line 263, _sass/partials/_global.scss */
.clearfix:after, .hero.split:after, form div.item:after,
.form div.item:after, form div.group:after,
.form div.group:after, form div.buttons:after,
.form div.buttons:after, .site-header nav:after, .site-header nav ul li .meganav .content .sections:after, .site-footer:after, .site-footer .links:after, .site-footer .links .section.two:after, .site-footer .bottom-links:after, article.node-list:after, article.node-list .row:after, article.referral-list:after, article.referral-list .row:after, article.image-list .node:after, article.comparison-list .comparisons:after, article.comparison-list .comparisons .product .chart:after, article.lead-gen .lead-content .materials .material:after, article.blog-posts .listings:after, article.industries .industry-list:after, article.get-started form:after, article.resources-page .hero .email-section:after, article.resources-page .hero .email-section form:after, article.resources .filter.multi form:after, article.node-list.stacked .wrapper .row .node:after, article.product-detail .node-list .wrapper .row .node:after, article.product-detail .marketing-quote .wrapper:after, article.product-detail .body-hero .wrapper:after, article.product-detail .node-list .wrapper:after, article.customer-information .filter.multi form:after, article.customer-detail .filter.multi form:after, article.secondary-page .filter.multi form:after, article.blog-detail .listings:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 266, _sass/partials/_global.scss */
[sticky-scroll] {
  /*position: absolute;*/
  float: right;
  
}
/* line 269, _sass/partials/_global.scss */
[sticky-scroll].sticky {
  position: fixed;
}
@media only screen and (max-width: 767px) {
  /* line 266, _sass/partials/_global.scss */
  [sticky-scroll] {
    position: relative !important;
    top: 0 !important;
  }
}
@media only screen and (max-width: 1180px) {
  /* line 266, _sass/partials/_global.scss */
  .get-book-form[sticky-scroll] {
    position: relative !important;
    top: 0 !important;
	float: none;
  }
}
/* line 279, _sass/partials/_global.scss */
.hero {
  color: #fff;
  padding: 100px 0;
  text-align: center;
  background-position: 0 0;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  /* line 279, _sass/partials/_global.scss */
  .hero {
    padding-top: 75px;
  }
}
/* line 290, _sass/partials/_global.scss */
.hero.body-hero {
  color: #2e3232;
}
/* line 293, _sass/partials/_global.scss */
.hero.body-hero img {
  max-width: 100%;
  min-width: 60%;
  margin-bottom: 20px;
  display: block; 
  margin-right: auto;
  margin-left: auto;
}
/* line 297, _sass/partials/_global.scss */
.hero.body-hero img + h1 {
  margin-top: 0;
}
/* line 302, _sass/partials/_global.scss */
.hero.body-hero h1 {
  font-family: "open-sans",sans-serif;
  font-size: 6.5em;
  color: #2e3232;
  font-weight: 300;
}
@media only screen and (max-width: 1024px) {
  /* line 302, _sass/partials/_global.scss */
  .hero.body-hero h1 {
    font-size: 4.2em;
  }
}
@media only screen and (max-width: 767px) {
  /* line 302, _sass/partials/_global.scss */
  .hero.body-hero h1 {
    font-size: 3.6em;
  }
}
@media only screen and (max-width: 375px) {
  /* line 302, _sass/partials/_global.scss */
  .hero.body-hero h1 {
    font-size: 2.8em;
  }
}
/* line 311, _sass/partials/_global.scss */
.hero.body-hero h2 {
  font-size: 3.6em;
  font-family: "open-sans",sans-serif;
  color: #2e3232;
}
/* line 316, _sass/partials/_global.scss */
.hero.body-hero h2 + .button {
  margin-top: 25px;
}
/* line 320, _sass/partials/_global.scss */
.hero.body-hero h3 {
  color: #484e4d;
  font-size: 2.5em;
  margin-bottom: 12px;
  font-family: "open-sans",sans-serif;
  font-weight: 300;
}
/* line 327, _sass/partials/_global.scss */
.hero.body-hero p, .hero.body-hero ul.bullet-list {
  font-size: 1.8em;
  line-height: 1.5;
}
/* line 331, _sass/partials/_global.scss */
.hero.body-hero p a, .hero.body-hero ul.bullet-list a {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  /* line 336, _sass/partials/_global.scss */
  .hero.body-hero .constrained {
    width: 90%;
  }
}
/* line 341, _sass/partials/_global.scss */
.hero.body-hero .constrained + .node-list {
  padding-top: 115px;
}
/* line 347, _sass/partials/_global.scss */
.hero.magenta {
  background-color: #b6207e;
}
/* line 350, _sass/partials/_global.scss */
.hero.grey {
  background-color: #484e4d;
  color: #cbcbc8;
}
/* line 354, _sass/partials/_global.scss */
.hero.blue {
  background: #1f76ca;
}
/* line 358, _sass/partials/_global.scss */
.hero.orange {
  background: #d83210;
}
/* line 362, _sass/partials/_global.scss */
.hero.white {
  color: #2e3232;
  padding: 100px 0 0;
}
/* line 365, _sass/partials/_global.scss */
.hero.white h1 {
  color: #484e4d;
}
/* line 368, _sass/partials/_global.scss */
.hero.white h2 {
  color: #2e3232;
}
/* line 373, _sass/partials/_global.scss */
.hero.dark-blue {
  background: #003b5a;
}
/* line 379, _sass/partials/_global.scss */
.hero.split .left {
  float: left;
  width: 200px;
  background: #fff;
  z-index: 10;
  padding: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 379, _sass/partials/_global.scss */
  .hero.split .left {
    float: none;
    width: 100%;
    margin: 0 0 25px;
  }
}
/* line 392, _sass/partials/_global.scss */
.hero.split .left.sticky {
  box-shadow: 0 7px 10px rgba(125, 125, 125, 0.5);
}
@media only screen and (max-width: 767px) {
  /* line 392, _sass/partials/_global.scss */
  .hero.split .left.sticky {
    box-shadow: none;
  }
}
/* line 400, _sass/partials/_global.scss */
.hero.split .right {
  float: right;
  width: calc(100% - 205px);
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 400, _sass/partials/_global.scss */
  .hero.split .right {
    float: none;
    width: 100%;
    margin: 0;
    padding-right: 0;
  }
}
/* line 412, _sass/partials/_global.scss */
.hero.split .right h1 {
  font-size: 8.5em;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  /* line 412, _sass/partials/_global.scss */
  .hero.split .right h1 {
    font-size: 6em;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 412, _sass/partials/_global.scss */
  .hero.split .right h1 {
    font-size: 3.6em;
    margin-bottom:10px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 412, _sass/partials/_global.scss */
  .hero.split .right h1 {
    font-size: 2.8em;
    margin-bottom:10px;
  }
}
/* line 419, _sass/partials/_global.scss */
.hero.split .right h2 {
  font-size: 3.1em;
}
@media only screen and (max-width: 767px) {
  /* line 419, _sass/partials/_global.scss */
  .hero.split .right h2 {
    font-size: 2.2em;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
/* line 427, _sass/partials/_global.scss */
.hero.split .right p {
  font-size: 1.8em;
}
@media only screen and (max-width: 767px) {
  /* line 427, _sass/partials/_global.scss */
  .hero.split .right p {
    font-size: 1.6em;
  }
}
/* line 436, _sass/partials/_global.scss */
.hero .constrained {
  width: 80%;
  margin: auto;
}
/* line 442, _sass/partials/_global.scss */
.hero .link-list label {
  font-weight: 500;
  font-size: 1.4em;
  font-family: "franklin-gothic-urw",sans-serif;
  color: #484e4d;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid #969898;
  text-align: left;
}
.hero .link-list label a {
  font-size:inherit!important;
  font-weight: 500;
  color:#484e4d;
}
.hero .link-list label a.active {
  color:#d9036a!important;
}
/* line 454, _sass/partials/_global.scss */
.hero .link-list ul li {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0dd;
  text-align: left;
}
/* line 458, _sass/partials/_global.scss */
.hero .link-list ul li a {
  font-size: 1.4em;
  color: #484e4d;
  line-height: 1.3;
  font-family: "franklin-gothic-urw",sans-serif;
}
.hero .link-list ul li a.active {
  color:#d9036a;
}
.active {
  color:#d9036a;
}
/* line 468, _sass/partials/_global.scss */
.hero h1 {
  font-size: 8.5em;
  margin-bottom: 10px;
  font-family: "franklin-gothic-urw",sans-serif;
  font-weight: 500;
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  /* line 412, _sass/partials/_global.scss */
  .hero h1 {
    font-size: 6em;
    margin-bottom:10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 468, _sass/partials/_global.scss */
  .hero h1 {
    font-size: 3.6em;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 375px) {
  /* line 468, _sass/partials/_global.scss */
  .hero h1 {
    font-size: 2.8em;
    margin-bottom: 10px;
  }
}
/* line 481, _sass/partials/_global.scss */
.hero h2 {
  font-family: "open-sans",sans-serif;
  font-size: 3.1em;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 0;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 481, _sass/partials/_global.scss */
  .hero h2 {
    font-size: 2.2em;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 481, _sass/partials/_global.scss */
  .hero.body-hero h2 {
    font-size: 2.2em;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.body-hero.polygon-section .wrapper.polygon-content .constrained h2 {
    font-size: 4em;
  }
}
/* line 494, _sass/partials/_global.scss */
.hero h2 + .button {
  margin-top: 20px;
}
/* line 498, _sass/partials/_global.scss */
.hero p {
  font-family: "open-sans",sans-serif;
  font-size: 1.8em;
  font-weight: lighter;
  margin-bottom: 25px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  /* line 498, _sass/partials/_global.scss */
  .hero p {
    font-size: 16px;
  }
}
/* line 514, _sass/partials/_global.scss */
.polygon-section {
  position: relative;
}
.polygon-content h1, h2, h3, h4, h5, h6, p {
  z-index: 99;
}
/* line 516, _sass/partials/_global.scss */
.polygon-section .polygon-content {
  position: relative;
  z-index: 2;
  padding-bottom: 30px;
}
/* line 522, _sass/partials/_global.scss */
.polygon-section .background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 532, _sass/partials/_global.scss */
.polygon-section .background.bottom svg.svg-triangle {
  bottom: -100px;
}
/* line 538, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 549, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.magenta {
  fill: #d9036a;
}
/* line 551, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.magenta.dark {
  fill: #b6207e;
}
/* line 555, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.grey {
  fill: #f3f3f3;
}
/* line 558, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.white {
  fill: #fff;
}
/* line 564, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.multi polygon.white {
  fill: #fff;
}
/* line 567, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.multi polygon.grey {
  fill: #f3f3f3;
}
/* line 571, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.multi polygon.magenta {
  fill: #d9036a;
}
/* line 574, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.multi polygon.magenta.dark {
  fill: #b6207e;
}
/* line 578, _sass/partials/_global.scss */
.polygon-section .background svg.svg-triangle.multi polygon.green {
  fill: #34a853;
}
/* line 587, _sass/partials/_global.scss */
.no-angle {
  padding: 0;
  margin: 0;
}
.ungated {
  padding: 0;
  margin: 0;
  margin-top: -100px!important;
}
@media only screen and (max-width: 767px) {
  /* line 968, _sass/partials/_modules.scss */
    .ungated {
        padding: 0;
        margin: 0;
        margin-top: -200px!important;
    }
}
/* line 591, _sass/partials/_global.scss */
.no-angle.magenta {
  background-color: #b6207e;
}
/* line 594, _sass/partials/_global.scss */
.no-angle.grey {
  background-color: #f3f3f3;
}
/* line 597, _sass/partials/_global.scss */
.no-angle.grey p {
  color: #484e4d;
}
/* line 601, _sass/partials/_global.scss */
.no-angle.blue {
  background: #1f76ca;
}
/* line 605, _sass/partials/_global.scss */
.no-angle.orange {
  background: #d83210;
}
/* line 609, _sass/partials/_global.scss */
.no-angle.white {
  color: #2e3232 !important;
  padding: 100px 0 0;
  background: #fff;
}
/* line 614, _sass/partials/_global.scss */
.no-angle.white h1, .no-angle.white h3, .no-angle.white p {
  color: #484e4d !important;
}
/* line 617, _sass/partials/_global.scss */
.no-angle.white h2 {
  color: #2e3232 !important;
}
/* line 621, _sass/partials/_global.scss */
.no-angle.transparent {
  background: none;
}
/* line 624, _sass/partials/_global.scss */
.no-angle.dark-blue {
  background: #003b5a;
}
/* line 628, _sass/partials/_global.scss */
.no-angle .background {
  display: none;
}
/* line 631, _sass/partials/_global.scss */
.no-angle .polygon-content {
  padding-top: 50px;
}
/* line 637, _sass/partials/_global.scss */
.social-outlets a {
  border-radius: 50px;
  padding: 20px;
  background-color: #e0e0dd;
  display: inline-block;
  margin-left: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 637, _sass/partials/_global.scss */
  .social-outlets a {
    margin-left: 0;
  }
}
/* line 650, _sass/partials/_global.scss */
.social-outlets a:hover, .social-outlets a .hover, .social-outlets a:focus, .social-outlets a .focus {
  background-color: #989a9a;
}
/* line 653, _sass/partials/_global.scss */
.social-outlets a:hover.facebook, .social-outlets a .hover.facebook, .social-outlets a:focus.facebook, .social-outlets a .focus.facebook {
  background-image: url("/images/icon/facebook-light.png?v=16091601050783");
}
/* line 656, _sass/partials/_global.scss */
.social-outlets a:hover.google, .social-outlets a .hover.google, .social-outlets a:focus.google, .social-outlets a .focus.google {
  background-image: url("/images/icon/google-light.png?v=16091601051286");
}
/* line 659, _sass/partials/_global.scss */
.social-outlets a:hover.twitter, .social-outlets a .hover.twitter, .social-outlets a:focus.twitter, .social-outlets a .focus.twitter {
  background-image: url("/images/icon/twitter-light.png?v=16091601042921");
}
/* line 662, _sass/partials/_global.scss */
.social-outlets a:hover.linkedin, .social-outlets a .hover.linkedin, .social-outlets a:focus.linkedin, .social-outlets a .focus.linkedin {
  background-image: url("/images/icon/linkedin-light.png?v=16091601053382");
}
/* line 665, _sass/partials/_global.scss */
.social-outlets a:hover.slideshare, .social-outlets a .hover.slideshare, .social-outlets a:focus.slideshare, .social-outlets a .focus.slideshare {
  background-image: url("/images/icon/slideshare-light.png?v=16091601042248");
}
.social-outlets a:hover.instagram, .social-outlets a .hover.instagram, .social-outlets a:focus.instagram, .social-outlets a .focus.instagram {
  background-image: url("/images/icon/instagram-light.png?v=19050922520323");
}
/* line 671, _sass/partials/_global.scss */
.social-outlets a.facebook {
  background-image: url("/images/icon/facebook.png?v=19050710084071");
}
/* line 674, _sass/partials/_global.scss */
.social-outlets a.google {
  background-image: url("/images/icon/google.png?v=16091220434833");
}
/* line 677, _sass/partials/_global.scss */
.social-outlets a.twitter {
  background-image: url("/images/icon/twitter.png?v=19050710090092");
}
/* line 680, _sass/partials/_global.scss */
.social-outlets a.linkedin {
  background-image: url("/images/icon/linkedin.png?v=19050710082284");
}
/* line 683, _sass/partials/_global.scss */
.social-outlets a.slideshare {
  background-image: url("/images/icon/slideshare.png?v=16091220435143");
}
/* line 690, _sass/partials/_global.scss */
.email-section form {
  position: relative;
}
/* line 693, _sass/partials/_global.scss */
.email-section form input {
  color: #2e3232;
  font-size: 1.4em;
  font-weight: 400;
}
/* line 699, _sass/partials/_global.scss */
.email-section .icon {
  position: absolute;
  right: 20px;
  top: 20px;
}
@media only screen and (max-width: 767px) {
    .email-section .icon {
        position: absolute;
        right: 20px;
        top: 0px;
    }
}
/* line 706, _sass/partials/_global.scss */
.email-section .item[float-label-container] .icon {
  top: 15px;
}
/* line 712, _sass/partials/_global.scss */
ol {
  font-size: 1.8em;
  line-height: 1.5;
  padding-left: 35px;
  font-family: "open-sans",sans-serif;
  list-style-type: decimal;
  text-align: left;
}
/* line 725, _sass/partials/_global.scss */
ol li {
  margin-bottom: 10px;
}
/* line 728, _sass/partials/_global.scss */
ol a {
  font-size: inherit;
}
ul.bullet-list {
  color: inherit!important;
  text-align:left!important;
  font-size: 1.8em;
  line-height: 1.5;
  font-family: "open-sans",sans-serif;
  padding-left: 35px;
}
/* line 720, _sass/partials/_global.scss */
ul.bullet-list li:before {
  content: ".";
  font-size: 2.5em;
  position: absolute;
  line-height: 20px;
  top: -12px;
  left: -15px;
}
/* line 730, _sass/partials/_global.scss */
ul.bullet-list li {
  margin-bottom: 10px;
  position: relative;
  text-align: left;
}
/* line 5, _sass/partials/_layout.scss */
.layout {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 7, _sass/partials/_layout.scss */
.layout > aside {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 10, _sass/partials/_layout.scss */
.layout > section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*.grid {
  @extend .clearfix;
  .col {
    @include box-sizing(border-box);
    *behavior: url(/static/css/htc/boxsizing.htc);
    float: left;
    width: 50%;
    padding: 0 5px;
    &:first-child {
      padding-left: 0;
    }
    &:last-child {
      padding-right: 0;
    }
  }
  &.three .col {
    width: 33.33%;
  }
  &.four .col {
    width: 25%;
  }
  &.border .col {
    margin-left: -1px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 0 30px;
    &:first-child {
      margin-left: 0;
      border-left: 0;
    }
    &:last-child {
      border-right: 0;
    }
  }
  &.bg {
    .col {
      background: #f3f3f3;
      width: 49%;
      margin: 0 1%;
      padding: 20px;
      &:first-child {
        margin-left: 0;
      }
      &:last-child {
        margin-right: 0;
      }
    }
    &.three .col {
      width: 32%;
    }
    &.four .col {
      width: 23.5%;
    }
  }
}*/
@media only screen and (min-width: 768px) {
  /* line 72, _sass/partials/_layout.scss */
  .grid {
    display: table;
    width: 100%;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: -ms-calc(100% + 20px);
    width: -o-calc(100% + 20px);
    width: calc(100% + 20px);
    border-spacing: 10px;
    margin: -10px;
  }
  /* line 79, _sass/partials/_layout.scss */
  .grid .col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/static/css/htc/boxsizing.htc);
    display: table-cell;
    width: 50%;
    vertical-align: top;
  }
  /* line 86, _sass/partials/_layout.scss */
  .grid.three .col {
    width: 33.33%;
  }
  /* line 89, _sass/partials/_layout.scss */
  .grid.four .col {
    width: 25%;
  }
  /* line 92, _sass/partials/_layout.scss */
  .grid.border .col {
    border-left: 1px solid #cccccc;
    padding: 0 30px;
  }
  /* line 95, _sass/partials/_layout.scss */
  .grid.border .col:first-child {
    border-left: 0;
    padding-left: 0;
  }
  /* line 99, _sass/partials/_layout.scss */
  .grid.border .col:last-child {
    padding-right: 0;
  }
  /* line 104, _sass/partials/_layout.scss */
  .grid.bg .col {
    background: #f3f3f3;
    padding: 20px;
  }
}
/* line 112, _sass/partials/_layout.scss */
.wrapper {
  width: 1155px;
  max-width: 98%;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  /* line 112, _sass/partials/_layout.scss */
  .wrapper {
    width: auto;
    padding: 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 112, _sass/partials/_layout.scss */
  .wrapper {
    width: auto;
    padding: 0 25px;
  }
}
/* line 126, _sass/partials/_layout.scss */
.wrapper.relative {
	position: relative;
    margin-bottom: 50px !important; /* 00034252 */
	z-index: 2;
}
/* http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax */
/*@font-face {
  font-family: 'Avenir-Medium';
  src: url('../fonts/AvenirLTStd-Medium.eot');
  src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
     url('../fonts/AvenirLTStd-Medium.woff') format('woff'),
     url('../fonts/AvenirLTStd-Medium.ttf') format('truetype'),
     url('../fonts/AvenirLTStd-Medium.svg#MyriadProItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir-Heavy';
  src: url('../fonts/AvenirLTStd-Heavy.eot');
  src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
     url('../fonts/AvenirLTStd-Heavy.woff') format('woff'),
     url('../fonts/AvenirLTStd-Heavy.ttf') format('truetype'),
     url('../fonts/AvenirLTStd-Heavy.svg#MyriadProItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadProItalic';
  src: url('../../fonts/myriadpro-it-webfont.eot');
  src: url('../../fonts/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
     url('../../fonts/myriadpro-it-webfont.woff') format('woff'),
     url('../../fonts/myriadpro-it-webfont.ttf') format('truetype'),
     url('../../fonts/myriadpro-it-webfont.svg#MyriadProItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/* line 36, _sass/partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "open-sans",sans-serif;
  font-weight: 300;
  margin: 20px 0;
}
/* line 41, _sass/partials/_typography.scss */
h1 {
  font-size: 6.5em;
  color: #2e3232;
}
@media only screen and (max-width: 767px) {
  /* line 41, _sass/partials/_typography.scss */
  h1 {
    font-size: 4em;
  }
}
/* line 49, _sass/partials/_typography.scss */
h2 {
  font-size: 3.6em;
  color: #333333;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  /* line 49, _sass/partials/_typography.scss */
  h2 {
    font-size: 2.8em;
  }
}
/* line 58, _sass/partials/_typography.scss */
h3 {
  font-size: 2.4em;
}
/* line 61, _sass/partials/_typography.scss */
h4 {
  font-size: 1.8em;
}
/* line 64, _sass/partials/_typography.scss */
h5 {
  font-size: 1.4em;
}
/* line 67, _sass/partials/_typography.scss */
h6 {
  font-size: 1.2em;
}
/* line 72, _sass/partials/_typography.scss */
ul ul, ul ol, ol ul, ol ol {
  margin: 0;
}
/* line 1, _sass/partials/_tables.scss */
/* line 4, _sass/partials/_tables.scss */
table th, table td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
/* line 8, _sass/partials/_tables.scss */
table th {
  text-align: left;
}
/* line 15, _sass/partials/_tables.scss */
table thead th {
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
}
/* line 21, _sass/partials/_tables.scss */
table tbody tr:nth-child(even) {
  background: #f8f9fa;
}
/* line 21, _sass/partials/_forms.scss */
input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"],
textarea,
select {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear, box-shadow linear;
  -webkit-transition-delay: 0.2s, 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  width: 250px;
  /*padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;*/
  vertical-align: middle;
  background: #f8f9fa;
  border: 0;
  padding: 20px;
  color: #777;
  font-size: 1.4em;
}
@media only screen and (max-width: 767px) {
  /* line 21, _sass/partials/_forms.scss */
  input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"],
  textarea,
  select {
    width: 100%;
  }
}
/* line 44, _sass/partials/_forms.scss */
input[type="text"]:focus, input[type="checkbox"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus,
textarea:focus,
select:focus {
  border-color: #66afe9;
  -moz-box-shadow: 0 0 8px rgba(102, 175, 233, 0.75);
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.75);
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.75);
  outline: none;
}
/* line 51, _sass/partials/_forms.scss */
input[type="search"] {
  padding: 0 25px 0 5px;
}
/* line 56, _sass/partials/_forms.scss */
textarea {
  width: 100%;
  height: 50px;
}
/* line 61, _sass/partials/_forms.scss */
select {
  position: relative;
  padding-right: 30px;
  background: white url("/images/icon/select-arrow.png?v=16091220435125") no-repeat 100% 50%;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-appearance: none;
}
/* line 74, _sass/partials/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 77, _sass/partials/_forms.scss */
.lt-ie10 select {
  padding: 0 0 0 5px;
  background: white;
}
/* line 82, _sass/partials/_forms.scss */
button,
button:disabled,
button:disabled:hover,
a.button,
a.button:disabled,
a.button:disabled:hover {
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  height: auto;
  width: auto;
  padding: 12px 50px;
  background-color: #d9036a;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 1.6em;
  font-weight: 600;
  cursor: default;
  border:none;
}
/* line 95, _sass/partials/_forms.scss */
button:hover, button .hover, button:focus, button .focus,
a.button:hover,
a.button .hover,
a.button:focus,
a.button .focus {
  background-color: #b61f7e;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
/* line 101, _sass/partials/_forms.scss */
button.secondary, button.secondary:disabled:hover,
a.button.secondary, a.button.secondary:disabled:hover {
  background-color: #fff;
  color: #d9036a;
}
/* line 104, _sass/partials/_forms.scss */
button.secondary:hover,
a.button.secondary:hover {
  background-color: #b61f7e;
  color: #fff;
}
/* line 110, _sass/partials/_forms.scss */
button:disabled,
a.button:disabled {
  opacity: 1;
}
/* line 114, _sass/partials/_forms.scss */
button.medium,
a.button.medium {
  padding: 12px 100px;
}
article.dxm .hero .constrained .button {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  /* line 114, _sass/partials/_forms.scss */
  button.medium,
  a.button.medium {
    padding: 7px 70px;
  }
}
/* line 125, _sass/partials/_forms.scss */
form div.validationSummary,
.form div.validationSummary {
  margin-bottom: 10px;
  color: #BE3438;
}
/* line 128, _sass/partials/_forms.scss */
form div.validationSummary ul,
.form div.validationSummary ul {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  margin: 0;
  padding: 0;
}
/* line 132, _sass/partials/_forms.scss */
form div.item,
.form div.item {
  margin-bottom: 5px;
}
/* line 135, _sass/partials/_forms.scss */
form div.item > label,
.form div.item > label {
  display: block;
  font-weight: bold;
}
/* line 138, _sass/partials/_forms.scss */
form div.item > label span,
.form div.item > label span {
  font-weight: normal;
}
/* line 142, _sass/partials/_forms.scss */
form div.item input,
.form div.item input {
  vertical-align: baseline;
}
/* line 145, _sass/partials/_forms.scss */
form div.item > ul,
.form div.item > ul {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  margin: 0;
  padding: 0;
}
/* line 149, _sass/partials/_forms.scss */
form div.item.horizontal > label,
.form div.item.horizontal > label {
  display: inline-block;
  margin-right: 5px;
}
@media only screen and (min-width: 768px) {
  /* line 158, _sass/partials/_forms.scss */
  form div.group div.item,
  .form div.group div.item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 10px 0 0;
  }
  /* line 162, _sass/partials/_forms.scss */
  form div.group div.item:last-child,
  .form div.group div.item:last-child {
    padding-right: 0;
  }
  /* line 165, _sass/partials/_forms.scss */
  form div.group div.item input[type="text"], form div.group div.item input[type="password"], form div.group div.item input[type="search"], form div.group div.item input[type="number"], form div.group div.item input[type="datetime"], form div.group div.item input[type="datetime-local"], form div.group div.item input[type="date"], form div.group div.item input[type="month"], form div.group div.item input[type="time"], form div.group div.item input[type="week"], form div.group div.item input[type="email"], form div.group div.item input[type="url"], form div.group div.item input[type="tel"], form div.group div.item input[type="color"],
  form div.group div.item textarea,
  form div.group div.item select,
  .form div.group div.item input[type="text"],
  .form div.group div.item input[type="password"],
  .form div.group div.item input[type="search"],
  .form div.group div.item input[type="number"],
  .form div.group div.item input[type="datetime"],
  .form div.group div.item input[type="datetime-local"],
  .form div.group div.item input[type="date"],
  .form div.group div.item input[type="month"],
  .form div.group div.item input[type="time"],
  .form div.group div.item input[type="week"],
  .form div.group div.item input[type="email"],
  .form div.group div.item input[type="url"],
  .form div.group div.item input[type="tel"],
  .form div.group div.item input[type="color"],
  .form div.group div.item textarea,
  .form div.group div.item select {
    width: 100%;
  }
  /* line 171, _sass/partials/_forms.scss */
  form div.group div.item.horizontal input[type="text"], form div.group div.item.horizontal input[type="password"], form div.group div.item.horizontal input[type="search"], form div.group div.item.horizontal input[type="number"], form div.group div.item.horizontal input[type="datetime"], form div.group div.item.horizontal input[type="datetime-local"], form div.group div.item.horizontal input[type="date"], form div.group div.item.horizontal input[type="month"], form div.group div.item.horizontal input[type="time"], form div.group div.item.horizontal input[type="week"], form div.group div.item.horizontal input[type="email"], form div.group div.item.horizontal input[type="url"], form div.group div.item.horizontal input[type="tel"], form div.group div.item.horizontal input[type="color"],
  form div.group div.item.horizontal textarea,
  form div.group div.item.horizontal select,
  .form div.group div.item.horizontal input[type="text"],
  .form div.group div.item.horizontal input[type="password"],
  .form div.group div.item.horizontal input[type="search"],
  .form div.group div.item.horizontal input[type="number"],
  .form div.group div.item.horizontal input[type="datetime"],
  .form div.group div.item.horizontal input[type="datetime-local"],
  .form div.group div.item.horizontal input[type="date"],
  .form div.group div.item.horizontal input[type="month"],
  .form div.group div.item.horizontal input[type="time"],
  .form div.group div.item.horizontal input[type="week"],
  .form div.group div.item.horizontal input[type="email"],
  .form div.group div.item.horizontal input[type="url"],
  .form div.group div.item.horizontal input[type="tel"],
  .form div.group div.item.horizontal input[type="color"],
  .form div.group div.item.horizontal textarea,
  .form div.group div.item.horizontal select {
    width: auto;
  }
}
/* line 183, _sass/partials/_forms.scss */
form div.vertical div.item > label,
.form div.vertical div.item > label {
  float: left;
  width: 33%;
}
/* line 187, _sass/partials/_forms.scss */
form div.vertical div.item input[type="text"], form div.vertical div.item input[type="password"], form div.vertical div.item input[type="search"], form div.vertical div.item input[type="number"], form div.vertical div.item input[type="datetime"], form div.vertical div.item input[type="datetime-local"], form div.vertical div.item input[type="date"], form div.vertical div.item input[type="month"], form div.vertical div.item input[type="time"], form div.vertical div.item input[type="week"], form div.vertical div.item input[type="email"], form div.vertical div.item input[type="url"], form div.vertical div.item input[type="tel"], form div.vertical div.item input[type="color"],
form div.vertical div.item textarea,
form div.vertical div.item select,
.form div.vertical div.item input[type="text"],
.form div.vertical div.item input[type="password"],
.form div.vertical div.item input[type="search"],
.form div.vertical div.item input[type="number"],
.form div.vertical div.item input[type="datetime"],
.form div.vertical div.item input[type="datetime-local"],
.form div.vertical div.item input[type="date"],
.form div.vertical div.item input[type="month"],
.form div.vertical div.item input[type="time"],
.form div.vertical div.item input[type="week"],
.form div.vertical div.item input[type="email"],
.form div.vertical div.item input[type="url"],
.form div.vertical div.item input[type="tel"],
.form div.vertical div.item input[type="color"],
.form div.vertical div.item textarea,
.form div.vertical div.item select {
  max-width: 67%;
}
/* line 192, _sass/partials/_forms.scss */
form div.vertical div.item .radio-list,
form div.vertical div.item .checkbox-list,
.form div.vertical div.item .radio-list,
.form div.vertical div.item .checkbox-list {
  float: left;
}
/* line 198, _sass/partials/_forms.scss */
form div.vertical.fixed div.item,
.form div.vertical.fixed div.item {
  padding-left: 250px;
}
/* line 200, _sass/partials/_forms.scss */
form div.vertical.fixed div.item > label,
.form div.vertical.fixed div.item > label {
  float: left;
  width: 250px;
  margin-left: -250px;
}
/* line 205, _sass/partials/_forms.scss */
form div.vertical.fixed div.item input[type="text"], form div.vertical.fixed div.item input[type="password"], form div.vertical.fixed div.item input[type="search"], form div.vertical.fixed div.item input[type="number"], form div.vertical.fixed div.item input[type="datetime"], form div.vertical.fixed div.item input[type="datetime-local"], form div.vertical.fixed div.item input[type="date"], form div.vertical.fixed div.item input[type="month"], form div.vertical.fixed div.item input[type="time"], form div.vertical.fixed div.item input[type="week"], form div.vertical.fixed div.item input[type="email"], form div.vertical.fixed div.item input[type="url"], form div.vertical.fixed div.item input[type="tel"], form div.vertical.fixed div.item input[type="color"],
form div.vertical.fixed div.item textarea,
form div.vertical.fixed div.item select,
.form div.vertical.fixed div.item input[type="text"],
.form div.vertical.fixed div.item input[type="password"],
.form div.vertical.fixed div.item input[type="search"],
.form div.vertical.fixed div.item input[type="number"],
.form div.vertical.fixed div.item input[type="datetime"],
.form div.vertical.fixed div.item input[type="datetime-local"],
.form div.vertical.fixed div.item input[type="date"],
.form div.vertical.fixed div.item input[type="month"],
.form div.vertical.fixed div.item input[type="time"],
.form div.vertical.fixed div.item input[type="week"],
.form div.vertical.fixed div.item input[type="email"],
.form div.vertical.fixed div.item input[type="url"],
.form div.vertical.fixed div.item input[type="tel"],
.form div.vertical.fixed div.item input[type="color"],
.form div.vertical.fixed div.item textarea,
.form div.vertical.fixed div.item select {
  max-width: auto;
}
/* line 215, _sass/partials/_forms.scss */
form div.buttons button,
form div.buttons .button,
.form div.buttons button,
.form div.buttons .button {
  float: right;
  margin: 10px 0 0 5px;
}
@media only screen and (max-width: 767px) {
  /* line 215, _sass/partials/_forms.scss */
  form div.buttons button,
  form div.buttons .button,
  .form div.buttons button,
  .form div.buttons .button {
    float: none;
    width: 100%;
  }
}
/* line 223, _sass/partials/_forms.scss */
form div.buttons button:first-child,
form div.buttons .button:first-child,
.form div.buttons button:first-child,
.form div.buttons .button:first-child {
  margin-left: 0;
}
/* line 228, _sass/partials/_forms.scss */
form input[type="radio"],
form input[type="checkbox"],
.form input[type="radio"],
.form input[type="checkbox"] {
  margin-bottom: 0;
  margin-right: 5px;
  /*margin-top: 8px;*/
}
/* line 235, _sass/partials/_forms.scss */
form .radio-list input, form .radio-list label,
form .checkbox-list input,
form .checkbox-list label,
.form .radio-list input,
.form .radio-list label,
.form .checkbox-list input,
.form .checkbox-list label {
  display: inline-block;
}
/* line 239, _sass/partials/_forms.scss */
form .radio-list.inline li,
form .checkbox-list.inline li,
.form .radio-list.inline li,
.form .checkbox-list.inline li {
  display: inline-block;
  margin-right: 10px;
}
/* line 1, _sass/partials/_floatlabels.scss */
.item[float-label-container] {
  position: relative;
  min-height: 48px;
}
.item[float-label-container] p {
	color: #fff;
}
/* line 3, _sass/partials/_floatlabels.scss */
.item[float-label-container] > label, .item[float-label-container] > .label {
  font-weight: 600;
  position: absolute;
  margin: 10px 0 0 15px;
  z-index: 10;
  opacity: 0;
  font-size: 14px;
  pointer-events: none;
}
/* line 13, _sass/partials/_floatlabels.scss */
.item[float-label-container] > input, .item[float-label-container] > select, .item[float-label-container] > textarea {
  padding: 14px;
  width: 100%;
}
/* line 18, _sass/partials/_floatlabels.scss */
.item[float-label-container] > select {
  background-color: #f8f9fa;
  padding-left: 15px;
  padding-top: 13px;
  padding-bottom: 13px;
}
/* line 25, _sass/partials/_floatlabels.scss */
.item[float-label-container].fl-active.monetary > label, .item[float-label-container].fl-active.monetary .label {
  margin-left: 50px;
}
/* line 29, _sass/partials/_floatlabels.scss */
.item[float-label-container].fl-active > label, .item[float-label-container].fl-active .label {
  margin-top: 5px;
  opacity: 1;
  color: #989a9a;
  font-weight: 300;
}
/* line 35, _sass/partials/_floatlabels.scss */
.item[float-label-container].fl-active > label + input, .item[float-label-container].fl-active > label + select, .item[float-label-container].fl-active > label + textarea, .item[float-label-container].fl-active .label + input, .item[float-label-container].fl-active .label + select, .item[float-label-container].fl-active .label + textarea {
  padding-top: 20px;
  padding-bottom: 8px;
  color: #2e3232;
  font-weight: 300;
}
/* line 44, _sass/partials/_floatlabels.scss */
.item[float-label-container].fl-animate > label, .item[float-label-container].fl-animate .label {
  transition: all .25s;
}
article.get-started .opt-in {
	width: 100%;
	padding-right: 25px;
	margin-bottom: 20px;
}
article.get-started .opt-in input {
	float: left;
	margin: 0px 10px 0px 0px;	
}
article.get-started .opt-in .opt-in-content {
	/*float: left;*/
}
article.get-started .opt-in .opt-in-content p {
	color: #fff;
	line-height: 30px;
	font-size: 1.4em;
	text-align: left;
}
div.get-book-form .opt-in input {
	float: left;
	margin: 0px 10px 0px 0px;		
}
div.get-book-form .opt-in .opt-in-content p {
	font-size: 1.2em;
}
article.get-started .disclaimer {
	margin-top: 20px;
	text-align: left;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.5em;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-Slideshare-light {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 0;
  height: 18px;
  width: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-Slideshare-light {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 0;
    height: 18px;
    width: 27px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-Slideshare-light.text {
  padding-left: 32px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-analytics-clear {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -22px;
  height: 53px;
  width: 58px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-analytics-clear {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -20px;
    height: 53px;
    width: 58px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-analytics-clear.text {
  padding-left: 63px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-analytics {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -79px;
  height: 80px;
  width: 80px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-analytics {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -75px;
    height: 80px;
    width: 80px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-analytics.text {
  padding-left: 85px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-arrow-right {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -163px;
  height: 8px;
  width: 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-arrow-right {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -157px;
    height: 7.5px;
    width: 13.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-arrow-right.text {
  padding-left: 19px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-arrow-white {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -175px;
  height: 7px;
  width: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-arrow-white {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -167px;
    height: 6.5px;
    width: 10px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-arrow-white.text {
  padding-left: 15px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-arrow {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -186px;
  height: 7px;
  width: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-arrow {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -175px;
    height: 6.5px;
    width: 10px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-arrow.text {
  padding-left: 15px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-big-ben {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -197px;
  height: 161px;
  width: 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-big-ben {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -184px;
    height: 159px;
    width: 48.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-big-ben.text {
  padding-left: 54px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-blog-author {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -362px;
  height: 22px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-blog-author {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -345px;
    height: 22px;
    width: 22px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-blog-author.text {
  padding-left: 27px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-building {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -388px;
  height: 43px;
  width: 35px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-building {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -369px;
    height: 42px;
    width: 34.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-building.text {
  padding-left: 40px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-calendar-small {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -435px;
  height: 40px;
  width: 51px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-calendar-small {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -413px;
    height: 39.5px;
    width: 51px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-calendar-small.text {
  padding-left: 56px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-calendar {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -479px;
  height: 76px;
  width: 94px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-calendar {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -454px;
    height: 76px;
    width: 93.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-calendar.text {
  padding-left: 99px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-case-study {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -559px;
  height: 56px;
  width: 56px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-case-study {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -532px;
    height: 56px;
    width: 56px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-case-study.text {
  padding-left: 61px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-certified-privacy {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -619px;
  height: 34px;
  width: 108px;
}
/* line 78, _sass/partials/_sprites.scss */
.icon-certified-privacy.text {
  padding-left: 113px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-chart {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -657px;
  height: 40px;
  width: 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-chart {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -626px;
    height: 40px;
    width: 48.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-chart.text {
  padding-left: 54px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-check-magenta {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -701px;
  height: 19px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-check-magenta {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -668px;
    height: 18.5px;
    width: 24px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-check-magenta.text {
  padding-left: 29px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-check {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -724px;
  height: 19px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-check {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -689px;
    height: 18.5px;
    width: 24px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-check.text {
  padding-left: 29px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-checkmark {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -747px;
  height: 94px;
  width: 94px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-checkmark {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -709px;
    height: 94px;
    width: 94px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-checkmark.text {
  padding-left: 99px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-circle-small {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -845px;
  height: 85px;
  width: 85px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-circle-small {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -805px;
    height: 84.5px;
    width: 84.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-circle-small.text {
  padding-left: 90px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-circle {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -934px;
  height: 162px;
  width: 162px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-circle {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -892px;
    height: 81px;
    width: 81px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-circle.text {
  padding-left: 167px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-cloud-gear {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1100px;
  height: 51px;
  width: 57px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-cloud-gear {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -975px;
    height: 50.5px;
    width: 56.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-cloud-gear.text {
  padding-left: 62px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-cloud {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1155px;
  height: 90px;
  width: 96px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-cloud {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1027px;
    height: 89.5px;
    width: 95.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-cloud.text {
  padding-left: 101px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-coins {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1249px;
  height: 64px;
  width: 38px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-coins {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1119px;
    height: 56px;
    width: 33.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-coins.text {
  padding-left: 43px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-computer-hour {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1317px;
  height: 45px;
  width: 56px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-computer-hour {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1177px;
    height: 45px;
    width: 55.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-computer-hour.text {
  padding-left: 61px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-cp {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1366px;
  height: 80px;
  width: 80px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-cp {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1224px;
    height: 80px;
    width: 80px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-cp.text {
  padding-left: 85px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-cube-small {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1450px;
  height: 54px;
  width: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-cube-small {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1306px;
    height: 54px;
    width: 54px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-cube-small.text {
  padding-left: 59px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-cube {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1508px;
  height: 102px;
  width: 102px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-cube {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1362px;
    height: 101.5px;
    width: 101.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-cube.text {
  padding-left: 107px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-datasheet {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1614px;
  height: 61px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-datasheet {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1465px;
    height: 60px;
    width: 38.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-datasheet.text {
  padding-left: 44px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-deploy {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1679px;
  height: 92px;
  width: 75px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-deploy {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1527px;
    height: 91px;
    width: 74.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-deploy.text {
  padding-left: 80px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-dev {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1775px;
  height: 24px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-dev {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1620px;
    height: 24px;
    width: 38.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-dev.text {
  padding-left: 44px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-ebook-clear {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1803px;
  height: 53px;
  width: 52px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-ebook-clear {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1646px;
    height: 53px;
    width: 52px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-ebook-clear.text {
  padding-left: 57px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-ebook {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1860px;
  height: 80px;
  width: 80px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-ebook {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1701px;
    height: 80px;
    width: 80px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-ebook.text {
  padding-left: 85px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-facebook-light {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1944px;
  height: 23px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-facebook-light {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1783px;
    height: 23px;
    width: 11px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-facebook-light.text {
  padding-left: 16px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-facebook {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1971px;
  height: 23px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-facebook {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1808px;
    height: 23px;
    width: 11px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-facebook.text {
  padding-left: 16px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-gear {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -1998px;
  height: 34px;
  width: 68px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-gear {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1833px;
    height: 33.5px;
    width: 67.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-gear.text {
  padding-left: 73px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-gears {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2036px;
  height: 37px;
  width: 43px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-gears {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1869px;
    height: 37px;
    width: 43px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-gears.text {
  padding-left: 48px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-globe {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2077px;
  height: 56px;
  width: 56px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-globe {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1908px;
    height: 55.5px;
    width: 55.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-globe.text {
  padding-left: 61px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-google-light {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2137px;
  height: 22px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-google-light {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1965px;
    height: 22px;
    width: 12px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-google-light.text {
  padding-left: 17px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-google {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2163px;
  height: 22px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-google {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -1989px;
    height: 22px;
    width: 12px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-google.text {
  padding-left: 17px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-guest-blog {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2189px;
  height: 38px;
  width: 125px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-guest-blog {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2013px;
    height: 38px;
    width: 124.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-guest-blog.text {
  padding-left: 130px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-hamburger-color {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2231px;
  height: 11px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-hamburger-color {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2053px;
    height: 11px;
    width: 24.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-hamburger-color.text {
  padding-left: 30px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-hamburger {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2246px;
  height: 11px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-hamburger {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2066px;
    height: 11px;
    width: 24.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-hamburger.text {
  padding-left: 30px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-heart {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2261px;
  height: 101px;
  width: 101px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-heart {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2079px;
    height: 101px;
    width: 101px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-heart.text {
  padding-left: 106px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-hourglass {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2366px;
  height: 51px;
  width: 48px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-hourglass {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2182px;
    height: 50.5px;
    width: 47.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-hourglass.text {
  padding-left: 53px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-infographic {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2421px;
  height: 55px;
  width: 55px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-infographic {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2235px;
    height: 55px;
    width: 55px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-infographic.text {
  padding-left: 60px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-leaf {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2480px;
  height: 50px;
  width: 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-leaf {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2292px;
    height: 49.5px;
    width: 48.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-leaf.text {
  padding-left: 54px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-levels {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2534px;
  height: 40px;
  width: 51px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-levels {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2343px;
    height: 39.5px;
    width: 51px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-levels.text {
  padding-left: 56px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-liberty {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2578px;
  height: 130px;
  width: 79px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-liberty {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2385px;
    height: 129.5px;
    width: 78.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-liberty.text {
  padding-left: 84px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-library {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2712px;
  height: 60px;
  width: 83px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-library {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2516px;
    height: 59.5px;
    width: 83px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-library.text {
  padding-left: 88px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-link {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2776px;
  height: 85px;
  width: 105px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-link {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2578px;
    height: 84.5px;
    width: 104.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-link.text {
  padding-left: 110px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-linkedin-light {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2865px;
  height: 19px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-linkedin-light {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2664px;
    height: 18.5px;
    width: 19.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-linkedin-light.text {
  padding-left: 25px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-linkedin {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2888px;
  height: 19px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-linkedin {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2685px;
    height: 18.5px;
    width: 19.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-linkedin.text {
  padding-left: 25px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-lock {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2911px;
  height: 50px;
  width: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-lock {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2705px;
    height: 49.5px;
    width: 35.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-lock.text {
  padding-left: 41px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-logo {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -2965px;
  height: 37px;
  width: 191px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-logo {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2757px;
    height: 36.5px;
    width: 191px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-logo.text {
  padding-left: 196px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-logow {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3006px;
  height: 37px;
  width: 191px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-logow {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2795px;
    height: 36.5px;
    width: 191px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-logow.text {
  padding-left: 196px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-norton {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3047px;
  height: 48px;
  width: 88px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-norton {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2834px;
    height: 47.5px;
    width: 88px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-norton.text {
  padding-left: 93px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-omni {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3099px;
  height: 41px;
  width: 50px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-omni {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2883px;
    height: 41px;
    width: 50px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-omni.text {
  padding-left: 55px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-person-female {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3144px;
  height: 50px;
  width: 52px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-person-female {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2926px;
    height: 50px;
    width: 52px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-person-female.text {
  padding-left: 57px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-person-glasses {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3198px;
  height: 50px;
  width: 52px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-person-glasses {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -2978px;
    height: 50px;
    width: 52px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-person-glasses.text {
  padding-left: 57px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-person-male {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3252px;
  height: 51px;
  width: 53px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-person-male {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3030px;
    height: 49.5px;
    width: 51.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-person-male.text {
  padding-left: 58px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-pie {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3307px;
  height: 37px;
  width: 38px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-pie {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3082px;
    height: 37px;
    width: 38px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-pie.text {
  padding-left: 43px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-puzzle {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3348px;
  height: 50px;
  width: 48px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-puzzle {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3121px;
    height: 51px;
    width: 48.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-puzzle.text {
  padding-left: 53px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-registered {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3402px;
  height: 77px;
  width: 77px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-registered {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3174px;
    height: 77px;
    width: 77px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-registered.text {
  padding-left: 82px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-report {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3483px;
  height: 80px;
  width: 80px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-report {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3253px;
    height: 80px;
    width: 80px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-report.text {
  padding-left: 85px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-search-highlighted {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3567px;
  height: 39px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-search-highlighted {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3335px;
    height: 39px;
    width: 39px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-search-highlighted.text {
  padding-left: 44px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-search {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3610px;
  height: 39px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-search {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3376px;
    height: 39px;
    width: 39px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-search.text {
  padding-left: 44px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-select-arrow {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3653px;
  height: 6px;
  width: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-select-arrow {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3417px;
    height: 6px;
    width: 25px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-select-arrow.text {
  padding-left: 30px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-share {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3663px;
  height: 25px;
  width: 33px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-share {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3425px;
    height: 25px;
    width: 33px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-share.text {
  padding-left: 38px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-slides {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
    background-position: 0 -1614px;
  height: 61px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-slides {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
        background-position: 0 -1464px;
    height: 60px;
    width: 38.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-slides.text {
  padding-left: 44px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-slideshare {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3757px;
  height: 18px;
  width: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-slideshare {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3514px;
    height: 18px;
    width: 27px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-slideshare.text {
  padding-left: 32px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-social-circles {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3779px;
  height: 52px;
  width: 47px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-social-circles {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3534px;
    height: 52px;
    width: 47px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-social-circles.text {
  padding-left: 52px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-spell-check {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3835px;
  height: 84px;
  width: 79px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-spell-check {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3588px;
    height: 83.5px;
    width: 79px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-spell-check.text {
  padding-left: 84px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-stopwatch {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -3923px;
  height: 97px;
  width: 83px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-stopwatch {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3673px;
    height: 96.5px;
    width: 83px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-stopwatch.text {
  padding-left: 88px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-tie {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -4024px;
  height: 49px;
  width: 19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-tie {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3772px;
    height: 48.5px;
    width: 19px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-tie.text {
  padding-left: 24px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-twitter-light {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -4077px;
  height: 19px;
  width: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-twitter-light {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3822px;
    height: 18.5px;
    width: 26.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-twitter-light.text {
  padding-left: 32px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-twitter {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -4100px;
  height: 18px;
  width: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-twitter {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3843px;
    height: 18.5px;
    width: 26.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-twitter.text {
  padding-left: 31px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-umbrella {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -4122px;
  height: 49px;
  width: 54px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-umbrella {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3863px;
    height: 48.5px;
    width: 53.5px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-umbrella.text {
  padding-left: 59px;
}
/* line 75, _sass/partials/_sprites.scss */
.icon-whitepaper {
  background-image: url("/images/icon-s9c25c56ac9.png?v=16091600543570");
  background-position: 0 -4175px;
  height: 80px;
  width: 80px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-whitepaper {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -3914px;
    height: 80px;
    width: 80px;
  }
}
/* line 78, _sass/partials/_sprites.scss */
.icon-whitepaper.text {
  padding-left: 85px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 75, _sass/partials/_sprites.scss */
  .icon-certifiedPrivacy {
    background-image: url("/images/icon2x-s3482cd40fe.png?v=16091600543260");
    background-size: 191px 3993.5px;
    background-position: 0 -590px;
    height: 34px;
    width: 108px;
  }
}
/* line 83, _sass/partials/_sprites.scss */
.icon-certifiedPrivacy.text {
  padding-left: 113px;
}
/* line 96, _sass/partials/_sprites.scss */
[class*="icon-"] {
  display: inline-block;
  vertical-align: middle;
  text-indent: -5000px;
  background-repeat: no-repeat;
}
/* line 101, _sass/partials/_sprites.scss */
[class*="icon-"].text {
  width: auto;
  height: auto;
  text-indent: 0;
}
/* line 1, _sass/partials/_header.scss */
.site-header {
  height: 70px;
  color: #fff;
  padding-top: 25px;
  z-index: 1000;
  position: fixed;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 1, _sass/partials/_header.scss */
  .site-header {
    border-bottom: 0;
    position: absolute;
    height: auto;
  }
  /* line 17, _sass/partials/_header.scss */
  .site-header .inner {
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
  }
}
/* line 23, _sass/partials/_header.scss */
.site-header .wrap {
  border-bottom: 1px solid #fff;
  padding-bottom: 6px;
}
@media only screen and (max-width: 1024px) {
  /* line 23, _sass/partials/_header.scss */
  .site-header .wrap {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
/* line 32, _sass/partials/_header.scss */
.site-header a {
  text-decoration: none;
}
/* line 35, _sass/partials/_header.scss */
.site-header.sticky, .site-header.white {
  background: #fff;
}
/* line 37, _sass/partials/_header.scss */
.site-header.sticky .wrap, .site-header.white .wrap {
  border-bottom: 1px solid #bfbfbf;
}
@media only screen and (max-width: 767px) {
  /* line 37, _sass/partials/_header.scss */
  .site-header.sticky .wrap, .site-header.white .wrap {
    border-bottom: 0;
  }
}
/* line 46, _sass/partials/_header.scss */
.site-header.sticky .mobile-header .hamburger, .site-header.white .mobile-header .hamburger {
  background-image: url("/images/icon/hamburger-color.png?v=16091601052129");
}
/* line 52, _sass/partials/_header.scss */
.site-header.sticky .breadcrumb a, .site-header.white .breadcrumb a {
  color: #00395b;
}
/* line 60, _sass/partials/_header.scss */
.site-header.sticky ul li.hover a, .site-header.white ul li.hover a {
}
/* line 65, _sass/partials/_header.scss */
.site-header.sticky ul li.hover .referral-list a, .site-header.white ul li.hover .referral-list a {
  border-bottom: 0;
}
/* line 72, _sass/partials/_header.scss */
.site-header.sticky a, .site-header.white a {
  color: #003b5a;
}
/* line 75, _sass/partials/_header.scss */
.site-header.sticky .logo, .site-header.white .logo {
  background-image: url("/images/icon/logo.png?v=16091220434998");
}
/* line 81, _sass/partials/_header.scss */
.site-header.sticky .breadcrumb {
  display: none;
}
/* line 86, _sass/partials/_header.scss */
.site-header .breadcrumb {
  position: absolute;
  margin-top: 15px;
  margin-left: 15px;
}
/* line 91, _sass/partials/_header.scss */
.site-header .breadcrumb a {
  color: #fff;
  font-size: 1.2em;
  font-weight: 300;
}
/* line 97, _sass/partials/_header.scss */
.site-header .logo {
  background-image: url("/images/icon/logow.png?v=20032805324522");
  width: 191px;
  height: 37px;
  display: inline-block;
  margin-top: -10px;
}
/* line 105, _sass/partials/_header.scss */
.site-header nav {
  font-family: "franklin-gothic-urw",sans-serif;
}
/* line 114, _sass/partials/_header.scss */
.site-header nav.right-section li:last-of-type a {
  font-weight: 500;
  color: #ffffff;
  font-size: 1.4em;
  font-family: "franklin-gothic-urw",sans-serif;
  padding: 12px 30px;
}
.site-header nav.right-section li:last-of-type {
    margin-top: -3px;
}
/* line 119, _sass/partials/_header.scss */
.site-header nav.right-section li a {
  font-weight: 400;
}
/* line 126, _sass/partials/_header.scss */
.site-header nav ul li {
  margin-right: 20px;
  float: left;
  margin-top: 10px;
}
/* line 131, _sass/partials/_header.scss */
.site-header nav ul li:last-of-type {
  margin-right: 0;
}
/* line 136, _sass/partials/_header.scss */
.site-header nav ul li.hover .meganav {
  display: block;
  z-index:99;
}
/* line 139, _sass/partials/_header.scss */
.site-header nav ul li.hover a {
}
/* line 144, _sass/partials/_header.scss */
.site-header nav ul li.hover a.logo {
  padding-bottom: 0;
  border: 0;
}
/* line 150, _sass/partials/_header.scss */
.site-header nav ul li a {
  font-size: 1.4em;
  color: #fff;
  font-weight: 500;
  display: inline-block;
}
/* line 157, _sass/partials/_header.scss */
.site-header nav ul li .meganav {
  position: absolute;
  padding-top: 10px;
  right: 0;
  left: 0;
  display: none;
  box-shadow: 0 7px 10px rgba(125, 125, 125, 0.5);
}
/* line 165, _sass/partials/_header.scss */
.site-header nav ul li .meganav.mini {
  left: auto;
  right: auto;
  padding-top: 15px;
  margin-left: -50px;
}
/* line 170, _sass/partials/_header.scss */
.site-header nav ul li .meganav.mini .content {
  padding: 10px 20px;
}
/* line 176, _sass/partials/_header.scss */
.site-header nav ul li .meganav.mini .content .sections .section a:first-of-type {
  border-top: 1px solid #f1f1f0;
}
/* line 179, _sass/partials/_header.scss */
.site-header nav ul li .meganav.mini .content .sections .section a:last-of-type {
  border-bottom: 1px solid #f1f1f0;
}
/* line 189, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content {
  background: #fff;
  padding: 35px 0;
}
/* line 193, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content.sp {
  padding: 35px 0 20px;
}
/* line 200, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .col {
  float: left;
  margin-right: 75px;
}
/* line 206, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .col:last-of-type {
  margin-right: 0;
}
/* line 210, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .section {
  color: #2e3232;
}
/* line 212, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .section label {
  font-size: 1.4em;
  font-weight: 600;
  display: block;
  border-bottom: 1px solid #969898;
  padding: 0 10px 10px;
}
.site-header nav ul li .meganav .content .sections .section label a {
  font-size: inherit;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  border: inherit;
}
/* line 229, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .section label a:hover, .site-header nav ul li .meganav .content .sections .section label a:focus {
  background: inherit;
}
.site-header nav ul li .meganav .content .sections .section a {
  color: #2e3232;
  font-size: 1.4em;
  font-weight: 300;
  padding: 12px 10px;
  display: block;
  border-bottom: 1px solid #f1f1f0;
}
/* line 227, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .section a:last-of-type {
  border-bottom: 0;
}
/* line 230, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .section a:hover, .site-header nav ul li .meganav .content .sections .section a:focus {
  background: #ececec;
}
/* line 236, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .content-section {
  color: #2e3232;
  font-family: "open-sans",sans-serif;
}
/* line 240, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .content-section .thumbnail {
  width: 360px;
  height: 170px;
  border: 1px solid;
  background: #7f9495;
  margin-bottom: 20px;
}
/* line 248, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .content-section .title {
  font-weight: 400;
  font-size: 1.8em;
  margin-bottom: 10px;
}
/* line 253, _sass/partials/_header.scss */
/* line 269, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .content-section .title a {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  border: inherit;
}
.site-header nav ul li .meganav .content .sections .content-section .text {
  font-weight: 300;
  font-size: 1.4em;
  color: #777;
  line-height: 1.5;
}
/* line 261, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .node-list {
  padding: 0;
}
/* line 265, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .node-list .row .node {
  width: 20%;
  text-align: center;
  padding: 0 25px;
  cursor: pointer;
}
/* line 272, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .node-list .circle {
  margin-bottom: 12px;
}
/* line 277, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .node-list .info .title {
  margin-bottom: 14px;
  color: #2e3232;
  font-size: 1.8em;
  font-weight: 400;
  margin-bottom: 5px;
}
/* line 285, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .node-list .info p {
  font-size: 1.4em;
  color: #989a9a;
  line-height: 1.4;
  margin-bottom: 0;
}
/* line 294, _sass/partials/_header.scss */
.site-header nav ul li .meganav .content .sections .referral-list {
  padding-bottom: 0;
}
.site-header nav ul li .meganav .content .sections .content-section .title a:hover,
.site-header nav ul li .meganav .content .sections .content-section .thumbnail:hover + .title {
    color: #d9036a;
}
/* line 304, _sass/partials/_header.scss */
.site-header nav .menu {
  position: relative;
}
/* line 307, _sass/partials/_header.scss */
.site-header nav .menu.hover .arrow {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
/* line 312, _sass/partials/_header.scss */
.site-header nav .menu.hover a {
  padding: 0;
  border-bottom: 0;
  margin: 0;
}
/* line 318, _sass/partials/_header.scss */
.site-header nav .menu.hover .inner {
  display: block;
}
/* line 323, _sass/partials/_header.scss */
.site-header nav .menu .inner {
  display: none;
  /*position:relative;
  margin:20px 0 0 -85px;*/
  position: absolute;
  padding-top: 20px;
  right: 0;
  width: 185px;
}
/* line 333, _sass/partials/_header.scss */
.site-header nav .menu .inner ul {
  background: #fff;
  padding: 10px 20px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.07);
}
/* line 337, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li {
  border-bottom: 1px solid #e0e0dd;
  float: none;
  padding-bottom: 10px;
  margin-right: 0;
  padding-top: 10px;
  margin-top: 0;
}
/* line 345, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li:last-of-type {
  border-bottom: 0;
}
/* line 349, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li:hover, .site-header nav .menu .inner ul li.hover, .site-header nav .menu .inner ul li:focus, .site-header nav .menu .inner ul li.focus {
  background: #ececec;
}
/* line 352, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li:hover:first-of-type, .site-header nav .menu .inner ul li.hover:first-of-type, .site-header nav .menu .inner ul li:focus:first-of-type, .site-header nav .menu .inner ul li.focus:first-of-type {
  background: none;
}
/* line 357, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li a {
  color: #2e3232;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 1.4em;
  display: block;
  font-weight: 300;
  margin-left: 15px;
}
/* line 364, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li a:hover, .site-header nav .menu .inner ul li a:focus {
  padding: 0;
  margin: 0 0 0 15px;
}
/* line 368, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li a:hover.button, .site-header nav .menu .inner ul li a:focus.button {
  margin-left: 0;
}
/* line 372, _sass/partials/_header.scss */
.site-header nav .menu .inner ul li a.button {
  color: #fff;
  width: 100%;
  padding: 12px;
  font-weight: 600;
  margin-left: 0;
}
/* line 387, _sass/partials/_header.scss */
.site-header .mobile-header .hamburger {
  background-image: url("/images/icon/hamburger.png?v=19050710093111");
  width: 25px;
  height: 11px;
  float: right;
}
/* line 395, _sass/partials/_header.scss */
.site-header .mobile-header .logo {
  float: left;
}
/* line 398, _sass/partials/_header.scss */
.site-header .mobile-header .menu {
  display: none;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 35px 0 42px;
}
/* line 407, _sass/partials/_header.scss */
.site-header .mobile-header .menu.open {
  display: block;
}
/* line 410, _sass/partials/_header.scss */
.site-header .mobile-header .menu.open .logo {
  background-image: url("/images/icon/logo.png?v=16091220434998");
}
/* line 415, _sass/partials/_header.scss */
.site-header .mobile-header .menu nav {
  margin-top: 10px;
}
/* line 419, _sass/partials/_header.scss */
.site-header .mobile-header .menu .close-x {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  color: #d9036a;
  font-size: 6em;
  float: right;
  line-height: 1;
  margin: -15px 10px 0 0;
}
/* line 430, _sass/partials/_header.scss */
.site-header .mobile-header .menu .section {
  background-color: #f8f9f9;
  margin-bottom: 12px;  
  position: relative;
}
/* line 434, _sass/partials/_header.scss */
.site-header .mobile-header .menu .section:last-of-type {
  margin-bottom: 0;
}
.site-header .mobile-header .menu .section .select-sub-menu {
  display: block;
  position: absolute;
  top: 0px;
  right: -10px;
  content: "+";
  color: #2e3232;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  z-index: 100;
  padding: 5px 25px;
}
.site-header .mobile-header .menu .section.open .select-sub-menu {
  top: -12px;
  right: -10px;
  content: "-";
  color: #d9036a;
  font-size: 4.2em;
  font-weight: 400;
}
/* line 439, _sass/partials/_header.scss */
.site-header .mobile-header .menu .section.open a {
  display: block;
}
/* line 457, _sass/partials/_header.scss */
.site-header .mobile-header .menu .section a {
  display: none;
  padding: 10px 15px;
  font-size: 1.4em;
  color: #2e3232;
  font-family: "franklin-gothic-urw",sans-serif;
}
/* line 464, _sass/partials/_header.scss */
.site-header .mobile-header .menu .section a:first-of-type {
  display: block;
  font-weight: 700;
  position: relative;
}
/* line 1, _sass/partials/_footer.scss */
.site-footer {
  margin: 40px auto 80px;
}
@media only screen and (max-width: 767px) {
  /* line 1, _sass/partials/_footer.scss */
  .site-footer {
    padding: 0 25px;
  }
}
/* line 8, _sass/partials/_footer.scss */
.site-footer a {
  text-decoration: none;
}
/* line 11, _sass/partials/_footer.scss */
.site-footer ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 49, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/typography/lists/_inline-block-list.scss */
.site-footer ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
}
/* line 14, _sass/partials/_footer.scss */
.site-footer ul li {
  color: #777;
  white-space: pre-wrap;
  margin-bottom: 15px;
}
/* line 19, _sass/partials/_footer.scss */
.site-footer ul li:last-of-type {
  margin-bottom: 0;
}
/* line 26, _sass/partials/_footer.scss */
.site-footer .input-entered input[type="text"], .site-footer .input-entered input[type="email"] {
  color: #2e3232 !important;
}
/* line 31, _sass/partials/_footer.scss */
.site-footer .search {
  background-color: #f8f9fa;
  text-align: center;
  margin-bottom: 45px;
}
/* line 36, _sass/partials/_footer.scss */
.site-footer .search input[type="text"] {
  border: none;
  /* Good browsers universal rule */
  outline: none;
  /* safari and its variants  */
  outline-offset: 0;
  /* IE and its variants  */
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: none;
  background: none;
  width: 340px;
  font-size: 1.8em;
  color: #484e4d;
}
/* line 49, _sass/partials/_footer.scss */
.site-footer .search .message {
  margin: auto;
  color: #777;
  font-size: 1.8em;
  padding: 25px 0 20px;
  display: inline-block;
}
/* line 56, _sass/partials/_footer.scss */
.site-footer .search .message .icon-search {
  margin-left: 15px;
  margin-top: -10px;
}
/* line 67, _sass/partials/_footer.scss */
.site-footer .links.five .section {
  width: calc(90% / 5);
}
/* line 72, _sass/partials/_footer.scss */
.site-footer .links.six .section {
  width: calc(87.5% / 6);
}
/* line 77, _sass/partials/_footer.scss */
.site-footer .links a {
  color: #484e4d;
  font-size: 1.4em;
  line-height: 1.3;
}
/* line 82, _sass/partials/_footer.scss */
.site-footer .links a .hover, .site-footer .links a .focus, .site-footer .links a:focus, .site-footer .links a:hover {
  text-decoration: underline;
}
/* line 86, _sass/partials/_footer.scss */
.site-footer .links .section {
  float: left;
  width: 15%;
  margin-right: 2.5%;
}
/* line 91, _sass/partials/_footer.scss */
.site-footer .links .section:last-of-type {
  margin-right: 0;
  float: right;
}
/* line 95, _sass/partials/_footer.scss */
.site-footer .links .section.two {
  width: 30%;
}
/* line 99, _sass/partials/_footer.scss */
.site-footer .links .section.two ul {
  float: left;
  width: 50%;
}
/* line 106, _sass/partials/_footer.scss */
.site-footer .links .section ul li {
  display: block;
  margin-bottom: 10px;
}
/* line 112, _sass/partials/_footer.scss */
.site-footer .links .section label {
  display: block;
  border-bottom: 1px solid #484e4d;
  padding-bottom: 7px;
  margin-bottom: 15px;
  font-size: 1.4em;
  font-weight: bold;
  font-weight: 600;
}
/* line 124, _sass/partials/_footer.scss */
.site-footer .contact-section {
  border-top: 1px solid #7f7f7f;
  border-bottom: 1px solid #7f7f7f;
  padding: 15px 0;
  margin: 35px 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 124, _sass/partials/_footer.scss */
  .site-footer .contact-section {
    margin-top: 0;
    text-align: center;
    border-bottom: 0;
    padding-bottom: 0;
  }
  /* line 137, _sass/partials/_footer.scss */
  .site-footer .contact-section .social {
    border-top: 1px solid #7f7f7f;
    margin-top: 20px;
    padding-top: 35px;
  }
}
/* line 145, _sass/partials/_footer.scss */
.site-footer .contact-section .email-section form {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 145, _sass/partials/_footer.scss */
  .site-footer .contact-section .email-section form {
    float: none;
  }
}
/* line 151, _sass/partials/_footer.scss */
.site-footer .contact-section .email-section form input {
  color: #484e4d;
  background: #f8f9fa;
}
/* line 158, _sass/partials/_footer.scss */
.site-footer .contact-section .mailing-list p {
  font-size: 1.4em;
  line-height: 1.3;
  color: #484e4d;
}
/* line 165, _sass/partials/_footer.scss */
.site-footer .contact-section label {
  display: block;
  margin-bottom: 5px;
  font-size: 1.4em;
  font-weight: 600;
}
/* line 171, _sass/partials/_footer.scss */
.site-footer .contact-section p {
  color: #777;
  font-family: 1.4em;
}
@media only screen and (max-width: 767px) {
  /* line 171, _sass/partials/_footer.scss */
  .site-footer .contact-section p {
    margin-bottom: 25px;
  }
}
/* line 180, _sass/partials/_footer.scss */
.site-footer .social {
  text-align: center;
  padding-top: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 180, _sass/partials/_footer.scss */
  .site-footer .social {
    text-align: center;
  }
}
/* line 188, _sass/partials/_footer.scss */
.site-footer .social a {
  border-radius: 50px;
  padding: 20px;
  background-color: #e0e0dd;
  display: inline-block;
  margin-left: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 188, _sass/partials/_footer.scss */
  .site-footer .social a {
    margin-left: 0;
  }
}
/* line 201, _sass/partials/_footer.scss */
.site-footer .social a:hover, .site-footer .social a .hover, .site-footer .social a:focus, .site-footer .social a .focus {
  background-color: #989a9a;
}
/* line 203, _sass/partials/_footer.scss */
.site-footer .social a:hover.facebook, .site-footer .social a .hover.facebook, .site-footer .social a:focus.facebook, .site-footer .social a .focus.facebook {
  background-image: url("/images/icon/facebook-light.png?v=16091601050783");
}
/* line 206, _sass/partials/_footer.scss */
.site-footer .social a:hover.google, .site-footer .social a .hover.google, .site-footer .social a:focus.google, .site-footer .social a .focus.google {
  background-image: url("/images/icon/google-light.png?v=16091601051286");
}
/* line 209, _sass/partials/_footer.scss */
.site-footer .social a:hover.twitter, .site-footer .social a .hover.twitter, .site-footer .social a:focus.twitter, .site-footer .social a .focus.twitter {
  background-image: url("/images/icon/twitter-light.png?v=16091601042921");
}
/* line 212, _sass/partials/_footer.scss */
.site-footer .social a:hover.linkedin, .site-footer .social a .hover.linkedin, .site-footer .social a:focus.linkedin, .site-footer .social a .focus.linkedin {
  background-image: url("/images/icon/linkedin-light.png?v=16091601053382");
}
/* line 209, _sass/partials/_footer.scss */
.site-footer .social a:hover.instagram, .site-footer .social a .hover.instagram, .site-footer .social a:focus.instagram, .site-footer .social a .focus.instagram {
  background-image: url("/images/icon/instagram-light.png?v=19050922520323");
}
/* line 215, _sass/partials/_footer.scss */
.site-footer .social a:hover.slideshare, .site-footer .social a .hover.slideshare, .site-footer .social a:focus.slideshare, .site-footer .social a .focus.slideshare {
  background-image: url("/images/icon/slideshare-light.png?v=16091601042248");
}
/* line 220, _sass/partials/_footer.scss */
.site-footer .social a.facebook {
  background-image: url("/images/icon/facebook.png?v=19050710084071");
}
/* line 223, _sass/partials/_footer.scss */
.site-footer .social a.google {
  background-image: url("/images/icon/google.png?v=16091220434833");
}
/* line 226, _sass/partials/_footer.scss */
.site-footer .social a.twitter {
  background-image: url("/images/icon/twitter.png?v=19050710090092");
}
/* line 229, _sass/partials/_footer.scss */
.site-footer .social a.linkedin {
  background-image: url("/images/icon/linkedin.png?v=19050710082284");
}
/* line 232, _sass/partials/_footer.scss */
.site-footer .social a.slideshare {
  background-image: url("/images/icon/slideshare.png?v=16091220435143");
}
/* line 232, _sass/partials/_footer.scss */
.site-footer .social a.instagram {
  background-image: url("/images/icon/instagram-logo.png?v=19050920221228");
}
/* line 238, _sass/partials/_footer.scss */
.site-footer .bottom-links {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 238, _sass/partials/_footer.scss */
  .site-footer .bottom-links {
    float: none;
  }
}
/* line 246, _sass/partials/_footer.scss */
.site-footer .copyright {
  color: #484e4d;
  font-size: 1.2em;
  line-height: 1.4em;
}
@media only screen and (max-width: 767px) {
  /* line 246, _sass/partials/_footer.scss */
  .site-footer .copyright {
    font-size: 1em;
  }
}
/* line 254, _sass/partials/_footer.scss */
.site-footer nav.links {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 254, _sass/partials/_footer.scss */
  .site-footer nav.links {
    margin-bottom: 35px;
    float: none;
    text-align: center;
  }
}
/* line 263, _sass/partials/_footer.scss */
.site-footer nav.links a {
  display: inline-block;
  margin-right: 25px;
  color: #2e3232;
  font-size: 1.4em;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 263, _sass/partials/_footer.scss */
  .site-footer nav.links a {
    margin-right: 15px;
  }
}
/* line 274, _sass/partials/_footer.scss */
.site-footer nav.links a:last-of-type {
  margin-right: 0;
}
/* This file is where the styling for modules will go. This employes the concepts of OOCSS, creating common base classes (using <article> as the base), and extending as necessary */
/*
<article class="module-name">
  <header>
    <h2>Module Name</h2>
  </header>
  <div class="content">
    <!-- Content here -->
  </div>
</article>
*/
/* line 21, _sass/partials/_modules.scss */
article.hp .hero {
  background-repeat: no-repeat;
  background-size: cover!important;
  padding-top: 100px;
}
/* line 27, _sass/partials/_modules.scss */
article.hp .hero + .polygon-section.no-angle {
  margin-top: -150px !important;
}
@media only screen and (max-width: 767px) {
  /* line 21, _sass/partials/_modules.scss */
  article.hp .hero {
    background-size: 100% 500px;
    background-position: top;
    padding-top: 65px;
    padding-bottom: 150px;
  }
}
/* line 40, _sass/partials/_modules.scss */
article.node-list {
  padding-bottom: 45px;
}
/* 00034253 */
article.careers article.node-list.small .node {
  text-align: center;
}
/* line 48, _sass/partials/_modules.scss
article.node-list.small .node .circle {
background-image: url("/images/circle-small.png?v=16091220434134");  
height: 85px;
  width: 85px;
  text-align: center;
}
*/
/* line 54, _sass/partials/_modules.scss */
article.node-list.small .node .circle span {
  margin-top: 25px;
}
/* line 62, _sass/partials/_modules.scss */
article.node-list.four .node {
  width: 25%;
}
/* line 67, _sass/partials/_modules.scss */
article.node-list .row {
  margin-bottom: 45px;
}
/* line 71, _sass/partials/_modules.scss */
article.node-list .row:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 75, _sass/partials/_modules.scss */
  article.node-list .row:last-of-type .node:last-of-type {
    margin-bottom: 0;
  }
}
/* line 83, _sass/partials/_modules.scss */
article.node-list .row .node {
  float: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 83, _sass/partials/_modules.scss */
  article.node-list .row .node {
    margin-bottom: 35px;
    text-align: center;
  }
}
/* line 94, _sass/partials/_modules.scss */
article.node-list .message {
  width: 600px;
  margin: auto;
  text-align: center;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1024px) {
  /* line 94, _sass/partials/_modules.scss */
  article.node-list .message {
    width: 100%;
    margin-bottom: 45px;
  }
}
/* line 105, _sass/partials/_modules.scss */
article.node-list .message .title {
  margin-bottom: 20px;
  font-size: 3.6em;
}
/* line 110, _sass/partials/_modules.scss */
article.node-list .message .subtitle {
  font-size: 2.5em;
  margin-bottom: 20px;
}
/* line 114, _sass/partials/_modules.scss */
article.node-list .message p {
  font-size: 1.8em;
  line-height: 1.5;
  color: #484e4d;
}
/* line 120, _sass/partials/_modules.scss */
article.node-list .node {
  display: inline-block;
  width: 33%;
  text-align: center;
  padding: 0 50px;
  vertical-align: top;
}
article.node-list .node[ng-click] {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  /* line 120, _sass/partials/_modules.scss */
  article.node-list .node {
    width: 100%;
    margin-bottom: 55px;
  }
  /* line 132, _sass/partials/_modules.scss */
  article.node-list .node:last-of-type {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 120, _sass/partials/_modules.scss */
  article.node-list .node {
    width: 100%;
    margin-bottom: 55px;
  }
  /* line 132, _sass/partials/_modules.scss */
  article.node-list .node:last-of-type {
    margin-bottom: 0;
  }
}
/* line 137, _sass/partials/_modules.scss */
article.node-list .node .ico-wrapper {
  height: 115px;
}
/* line 141, _sass/partials/_modules.scss */
article.node-list .node .circle {
  height: 162px;
  width: 162px;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 141, _sass/partials/_modules.scss */
  article.node-list .node .circle {
    margin-bottom: 10px;
  }
}
/* line 153, _sass/partials/_modules.scss */
article.node-list .node .circle span {
  margin-top: 30px;
}
/* line 156, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-calendar {
  margin-top: 45px;
}
/* line 161, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-coins {
  margin-top: 10px;
}
/* line 164, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-globe {
  margin-top: 15px;
}
/* line 167, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-leaf {
  margin-top: 18px;
}
/* line 170, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-umbrella {
  margin-top: 20px;
}
/* line 173, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-cloud-gear {
  margin-top: 20px;
}
/* line 177, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-dev {
  margin-top: 33px;
}
/* line 180, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-building {
  margin-top: 20px;
}
/* line 184, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-liberty {
  margin-top: 15px;
}
/* line 187, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-big-ben {
  margin-top: 0;
}
/* line 190, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-registered {
  margin-top: 40px;
}
/* line 193, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-cube-small {
  margin-top: 20px;
}
/* line 196, _sass/partials/_modules.scss */
article.node-list .node .circle span.icon-lock {
  margin-top: 20px;
}
/* line 201, _sass/partials/_modules.scss */
article.node-list .node .circle img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 70%;
}
/* line 212, _sass/partials/_modules.scss */
article.node-list .node .info .title {
  font-size: 2.5em;
  margin-bottom: 15px;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 212, _sass/partials/_modules.scss */
  article.node-list .node .info .title {
    font-size: 2em;
  }
}
/* line 221, _sass/partials/_modules.scss */
article.node-list .node .info p {
  font-size: 1.6em;
  color: inherit;
  margin-bottom: 16px;
  line-height: 1.5;
}
/* line 231, _sass/partials/_modules.scss */
article.node-list .node .info a {
  font-size: 1.6em;
  color: #d9036a;
  line-height:1.6em;
}
/* line 235, _sass/partials/_modules.scss */
article.node-list .node .info a:hover, article.node-list .node .info a:focus {
  border-bottom: 1px solid #d9036a;
  text-decoration: none;
  padding-bottom: 2px;
}
@media only screen and (max-width: 767px) {
  /* line 234, _sass/partials/_modules.scss */
  article.node-list .node .info a {
    font-size: 1.3em;
  }
}
/* line 245, _sass/partials/_modules.scss */
article.node-list .node .info a .icon {
  margin-top: -3px;
}
/* line 252, _sass/partials/_modules.scss */
article.referral-list {
  padding-bottom: 40px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 252, _sass/partials/_modules.scss */
  article.hp article.referral-list {
    overflow-x: auto;
    white-space: nowrap;
    margin-bottom: 45px;
  }
  article.referral-list {
    overflow-x: auto;
    white-space: nowrap;
  }
}
/* line 266, _sass/partials/_modules.scss */
article.referral-list.three .slot {
  width: 33%;
}
@media only screen and (max-width: 767px) {
  /* line 276, _sass/partials/_modules.scss */
  article.referral-list .row {
    display: inline-block;
  }
}
/* line 284, _sass/partials/_modules.scss */
article.referral-list .row:last-of-type .slot {
  background: none;
}
/* line 287, _sass/partials/_modules.scss */
article.referral-list .row:last-of-type .slot:before {
  background: none;
}
/* line 298, _sass/partials/_modules.scss */
article.referral-list .slot {
  width: 25%;
  float: left;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 298, _sass/partials/_modules.scss */
  article.referral-list .slot {
    float: none;
    display: inline-block;
    width: 244px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 298, _sass/partials/_modules.scss */
  article.referral-list .slot {
    padding-bottom: 20px;
  }
}
/* line 313, _sass/partials/_modules.scss */
article.referral-list .slot:before {
  display: block;
  position: absolute;
  bottom: -40px;
  left: -40px;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  content: "";
  font-size: 3.5em;
  color: #b7b8b8;
  background: url("/images/crosshair.png?v=16111500070856");
}
/* CLEAR THE BACKGROUND OF THE LAST ROW - works for 3 and 4 column layouts - might not work if there are fewer than 4 slots - eps */
article.fourth .slot:nth-child(4n+1):nth-last-child(4):before,   article.fourth .slot:nth-child(4n+2):nth-last-child(3):before,   article.fourth .slot:nth-child(4n+3):nth-last-child(2):before,   article.fourth .slot:nth-child(4n+0):nth-last-child(1):before, article.fourth .slot:nth-child(4n+2):nth-last-child(2):before,   article.fourth .slot:nth-child(4n+3):nth-last-child(1):before,   article.fourth .slot:nth-child(4n+1):nth-last-child(3):before, article.fourth .slot:nth-child(4n+1):nth-last-child(2):before,   article.fourth .slot:nth-child(4n+2):nth-last-child(1):before, article.fourth .slot:nth-child(4n+1):nth-last-child(1):before, article.three .slot:nth-child(3n+0):nth-last-child(1):before, article.three .slot:nth-child(3n+2):nth-last-child(2):before, article.three .slot:nth-child(3n+1):nth-last-child(3):before, article.three .slot:nth-child(3n+1):nth-last-child(2):before, article.three .slot:nth-child(3n+2):nth-last-child(1):before, article.three .slot:nth-child(3n+1):nth-last-child(1):before  {
  background: none!important;
}
@media only screen and (max-width: 767px) {
  /* line 313, _sass/partials/_modules.scss */
  article.referral-list .slot:before {
    font-size: 2.5em;
    right: 50px;
    top: 50px;
    background: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 333, _sass/partials/_modules.scss */
  article.referral-list .slot:after {
    font-size: 2.5em;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    background-repeat: no-repeat;
    content: "";
    color: #b7b8b8;
  }
}
/* line 346, _sass/partials/_modules.scss */
article.referral-list .slot p {
  font-size: 1.6em;
  text-align: center;
  color: #484e4d;
  width: 75%;
  margin: 30px auto 15px;
  white-space: pre-wrap;
  line-height: 1.5;
}
/* line 356, _sass/partials/_modules.scss */
article.referral-list .slot a {
  display: inline-block;
  max-height: 105px;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 356, _sass/partials/_modules.scss */
  article.referral-list .slot a {
    height: auto;
    padding-bottom: 10px;
  }
}
/* line 369, _sass/partials/_modules.scss */
article.referral-list .slot a img {
  max-height: 105px;
      max-width: 176px;
}
/* line 371, _sass/partials/_modules.scss */
article.referral-list .slot a img.hover-image {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 369, _sass/partials/_modules.scss */
  article.referral-list .slot a img {
    width: 65%;
    height: auto;
  }
}
.slot img[ng-click] {
    cursor:pointer;
}
/* line 384, _sass/partials/_modules.scss */
article.referral-list .slot a:hover img, article.referral-list .slot a .hover img, article.referral-list .slot a:focus img, article.referral-list .slot a .focus img {
  display: none;
}
article.referral-list.case-studies .slot a:hover img, article.referral-list.case-studies .slot a .hover img, article.referral-list.case-studies .slot a:focus img, article.referral-list.case-studies .slot a .focus img {
  display: inline-block;
}
/* line 386, _sass/partials/_modules.scss */
article.referral-list .slot a:hover img.hover-image, article.referral-list .slot a .hover img.hover-image, article.referral-list .slot a:focus img.hover-image, article.referral-list .slot a .focus img.hover-image {
  display: inline-block;
}
/* line 393, _sass/partials/_modules.scss */
article.referral-list .slot a.text {
  height: auto;
  width: auto;
  font-weight: 400;
}
/* line 404, _sass/partials/_modules.scss */
article.meet-dxm .message,
article.happy-customers .message {
  width: 800px;
  margin: auto;
  font-size: 3.1em;
  text-align: center;
  margin-bottom: 50px;
  line-height: 1.4;
}
@media only screen and (max-width: 1024px) {
  /* line 404, _sass/partials/_modules.scss */
  article.meet-dxm .message,
  article.happy-customers .message {
    width: 100%;
    margin-bottom: 45px;
    font-size: 2.6em;
  }
}
/* line 422, _sass/partials/_modules.scss */
.meet-dxm.polygon-section {
  /**margin-top: -130px;**/
  z-index: 3;
}
.hero + .meet-dxm.polygon-section {
  margin-top: -130px;
  z-index: 3;
}
/* line 426, _sass/partials/_modules.scss */
.hero.body-hero + .meet-dxm.polygon-section {
  margin-top: -50px;
  z-index: 3;
}
/* line 431, _sass/partials/_modules.scss */
article.meet-dxm {
  padding: 120px 0 10px;
}
@media only screen and (max-width: 767px) {
  /* line 431, _sass/partials/_modules.scss */
  article.meet-dxm {
    padding-bottom: 45px;
    margin-bottom: 45px;
  }
}
/* line 439, _sass/partials/_modules.scss */
article.happy-customers {
  margin-top: 50px;
}
/* line 443, _sass/partials/_modules.scss */
article.marketing-message {
  padding: 50px 0 30px;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 5;
}
/* line 449, _sass/partials/_modules.scss */
article.marketing-message b {
  font-weight: 400;
  font-style: italic;
}
/* line 453, _sass/partials/_modules.scss */
article.marketing-message .heading {
  font-size: 3.6em;
  margin-bottom: 15px;
  font-weight: 100;
}
/* line 458, _sass/partials/_modules.scss */
article.marketing-message .quote {
  font-size: 2.5em;
  font-weight: 100;
}
/* line 461, _sass/partials/_modules.scss */
article.marketing-message .quote + .button {
  margin-top: 30px;
}
/* line 467, _sass/partials/_modules.scss */
article.why-page, article.primary-page {
  /*
      The why page is a legacy page class that was kept to not impede on the integration to crown peak.  the "why-page" class can be removed if all
      references to it are changed to "primary-page"
  */
  padding-bottom: 40px;
}
/* line 474, _sass/partials/_modules.scss */
article.why-page .hero, article.primary-page .hero {
  margin-bottom: 45px;
}
/* line 477, _sass/partials/_modules.scss */
article.why-page .hero + .polygon-section.no-angle, article.primary-page .hero + .polygon-section.no-angle {
  margin-top: -45px !important;
}
@media only screen and (max-width: 767px) {
  /* line 474, _sass/partials/_modules.scss */
  article.why-page .hero, article.primary-page .hero {
    padding-top: 75px;
  }
}
/* line 486, _sass/partials/_modules.scss */
article.why-page .node-list, article.primary-page .node-list {
  padding-top: 50px;
  margin-bottom: 75px !important;
}
/* line 490, _sass/partials/_modules.scss */
article.why-page .node-list + .marketing-message, article.primary-page .node-list + .marketing-message {
  margin-top: -75px;
}
/* line 497, _sass/partials/_modules.scss */
article.why-page .image-list.polygon-section, article.primary-page .image-list.polygon-section {
  margin-top: -165px;
  padding-top: 165px;
}
/* line 504, _sass/partials/_modules.scss */
article.why-page .node-list.polygon-section, article.primary-page .node-list.polygon-section {
  margin-top: -50px;
  padding-top: 130px;
}
@media only screen and (max-width: 767px) {
  /* line 504, _sass/partials/_modules.scss */
  article.why-page .node-list.polygon-section, article.primary-page .node-list.polygon-section {
    margin-top: -20px;
    padding-top: 100px;
  }
}
/* line 515, _sass/partials/_modules.scss */
article.why-page .comparison-list, article.primary-page .comparison-list {
  margin-bottom: 80px;
}
/* line 521, _sass/partials/_modules.scss */
article.image-list .node {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
}
@media only screen and (max-width: 767px) {
  /* line 521, _sass/partials/_modules.scss */
  article.image-list .node {
    margin-bottom: 50px;
  }
}
/* line 537, _sass/partials/_modules.scss */
article.image-list .node:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}
/* line 542, _sass/partials/_modules.scss */
article.image-list .node:nth-child(odd) .text {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 542, _sass/partials/_modules.scss */
  article.image-list .node:nth-child(odd) .text {
    width: 100%;
    float: none;
  }
}
/* line 550, _sass/partials/_modules.scss */
article.image-list .node:nth-child(odd) .image {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 550, _sass/partials/_modules.scss */
  article.image-list .node:nth-child(odd) .image {
    width: 100%;
    float: none;
  }
}
/* line 560, _sass/partials/_modules.scss */
article.image-list .node:nth-child(even) .text {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 560, _sass/partials/_modules.scss */
  article.image-list .node:nth-child(even) .text {
    width: 100%;
    float: none;
  }
}
/* line 568, _sass/partials/_modules.scss */
article.image-list .node:nth-child(even) .image {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 568, _sass/partials/_modules.scss */
  article.image-list .node:nth-child(even) .image {
    width: 100%;
    float: none;
  }
}
/* line 578, _sass/partials/_modules.scss */
article.image-list .node .text {
  width: 41%;
}
/* line 580, _sass/partials/_modules.scss */
article.image-list .node .text .title {
  font-size: 6.5em;
  font-weight: 300;
  margin-bottom: 15px;
}
article.image-list .node .text[ng-click] {
  cursor: pointer;
}
article.node-list .node .text .title[ng-click] {
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  /* line 580, _sass/partials/_modules.scss */
  article.image-list .node .text .title {
    font-size: 4.2em;
  }
}
/* line 591, _sass/partials/_modules.scss */
article.image-list .node .text .subtitle {
  font-size: 2.5em;
  margin-bottom: 15px;
  line-height: 1.5;
}
/* line 595, _sass/partials/_modules.scss */
article.image-list .node .text p {
  font-size: 1.6em;
  color: #484e4d;
  margin-bottom: 15px;
  line-height: 1.5;
}
/* line 602, _sass/partials/_modules.scss */
article.image-list .node .text a {
  color: #d9036a;
  line-height: 1.6em;
}
/* line 605, _sass/partials/_modules.scss */
article.image-list .node .text a:hover, article.image-list .node .text a.hover, article.image-list .node .text a:focus, article.image-list .node .text a.focus {
  text-decoration: underline;
}
/* line 611, _sass/partials/_modules.scss */
article.image-list .node .image {
  width: 55%;
}
@media only screen and (max-width: 767px) {
  /* line 611, _sass/partials/_modules.scss */
  article.image-list .node .image {
    margin-bottom: 15px;
  }
}
/* line 616, _sass/partials/_modules.scss */
article.image-list .node .image img {
  max-width: 100%;
  width:auto;
  margin:auto;
  display:block;
}
/* line 625, _sass/partials/_modules.scss */
article.comparison-list .message {
  margin: auto;
  text-align: center;
  margin-bottom: 80px;
  overflow-y: visible;
}
@media only screen and (max-width: 1024px) {
  /* line 625, _sass/partials/_modules.scss */
  article.comparison-list .message {
    width: 100%;
    margin-bottom: 45px;
  }
}
/* line 637, _sass/partials/_modules.scss */
article.comparison-list .message .title {
  margin-bottom: 12px;
  font-size: 3.6em;
}
/* line 641, _sass/partials/_modules.scss */
article.comparison-list .message p {
  font-size: 1.8em;
  color: #484848;
  line-height: 1.5;
}
/* line 651, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product {
  float: left;
  width: calc(33% - 40px);
  margin-right: 65px;
  text-align: center;
}
/* line 657, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 657, _sass/partials/_modules.scss */
  article.comparison-list .comparisons .product:last-of-type {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1167px) {
  /* line 651, _sass/partials/_modules.scss */
  article.comparison-list .comparisons .product {
    float: none;
    width: 60%;
    margin-bottom: 55px;
    margin-left: auto;
    margin-right: auto!important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 651, _sass/partials/_modules.scss */
  article.comparison-list .comparisons .product {
    float: none;
    width: 100%;
    margin-bottom: 55px;
  }
}
/* line 675, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product.primary .chart .bar .line .perctange {
  background: #003b5a;
}
article.comparison-list .comparisons .product:first-of-type .chart .bar .line .perctange {
    background: #B61F7E!important;
}
/* uncomment this section to add color to the label and number of the comparison chart
article.comparison-list .comparisons .product:first-of-type .chart .bar label {
    color: #B61F7E!important;
}
article.comparison-list .comparisons .product:first-of-type .chart .number {
    color: #B61F7E!important;
} 
*/
/* line 679, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product.primary .chart .bar label {
  color: #003b5a;
}
/* line 686, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .logo {
  margin-bottom: 30px;
}
/* line 689, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .logo img {
  width: 191px;
  max-width: 100%;
}
/* line 694, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .logo.adobe {
  margin-top: -30px;
}
@media only screen and (max-width: 767px) {
  /* line 694, _sass/partials/_modules.scss */
  article.comparison-list .comparisons .product .logo.adobe {
    margin-top: 0;
  }
}
/* line 703, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .chart {
  text-align: left;
  margin-bottom: 45px;
}
/* line 709, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .chart:last-of-type {
  margin-bottom: 0;
}
/* line 713, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .chart .number {
  color: #484e4d;
  font-size: 2.5em;
  float: left;
  width: 50px;
  margin-right: 15px;
  margin-top: 12px;
}
/* line 722, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .chart .bar {
  width: calc(100% - 65px);
  padding-top: 25px;
  position: relative;
  float: left;
}
/* line 728, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .chart .bar label {
  position: absolute;
  top: 0;
  font-size: 1.6em;
}
/* line 734, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .chart .bar .line {
  background: #f3f3f3;
  width: 100%;
  height: 12px;
}
/* line 739, _sass/partials/_modules.scss */
article.comparison-list .comparisons .product .chart .bar .line .perctange {
  height: 12px;
  background: #777;
}
/* line 753, _sass/partials/_modules.scss */
article.dxm .hero.polygon-section {
  margin-top: -150px;
  padding-top: 135px;
}
@media only screen and (max-width: 1024px) {
  /* line 753, _sass/partials/_modules.scss */
  article.dxm .hero.polygon-section {
    margin-top: -100px;
    padding-top: 85px;
  }
}
/* line 764, _sass/partials/_modules.scss */
article.dxm .node-list {
  padding-top: 115px;
}
/* line 767, _sass/partials/_modules.scss */
article.dxm .node-list.small {
  padding-bottom: 80px;
}
/* line 771, _sass/partials/_modules.scss */
article.dxm .node-list.small .node .circle span {
  margin-top: 20px;
  margin-right: -5px;
}
/* line 780, _sass/partials/_modules.scss */
article.dxm .marketing-quote {
  padding-top: 225px;
  margin-top: -180px;
}
/* line 786, _sass/partials/_modules.scss */
article.marketing-quote {
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 50px 0 50px;
  color: #fff;
  text-align: center;
}
/* line 795, _sass/partials/_modules.scss */
article.marketing-quote .polygon-content {
  background-size: cover;
  background-position: 0 0;
  padding-top: 75px;
}
article.marketing-quote .polygon-content img {
  padding-bottom:25px;
  max-width:80%;
}
/* line 801, _sass/partials/_modules.scss */
article.marketing-quote.white {
  color: #003b5a;
}
/* line 806, _sass/partials/_modules.scss */
article.marketing-quote img + .quote {
  margin-top: 30px;
}
/* line 811, _sass/partials/_modules.scss */
article.marketing-quote .message {
  margin-bottom: 45px;
  text-align: left;
  font-family: "open-sans",sans-serif;
  font-weight: 300;
}
/* line 817, _sass/partials/_modules.scss */
article.marketing-quote .message h1 {
  font-family: "open-sans",sans-serif;
  font-weight: 300;
  font-size: 6.5em;
  color: #484e4d;
}
@media only screen and (max-width: 767px) {
  /* line 817, _sass/partials/_modules.scss */
  article.marketing-quote .message h1 {
    font-size: 4em;
  }
}
/* line 827, _sass/partials/_modules.scss */
article.marketing-quote .message h2 {
  color: #2e3232;
  font-size: 2.5em;
  font-family: "open-sans",sans-serif;
  font-weight: 300;
}
/* line 833, _sass/partials/_modules.scss */
article.marketing-quote .message p {
  color: #484e4d;
  font-size: 1.6em;
  line-height: 1.5;
}
/* line 840, _sass/partials/_modules.scss */
article.marketing-quote .quote {
  font-size: 2.5em;
  margin-bottom: 20px;
  line-height: 1.5;
}
/* line 845, _sass/partials/_modules.scss */
article.marketing-quote .author {
  font-size: 1.4em;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 851, _sass/partials/_modules.scss */
article.marketing-quote .constrained {
  width: 60%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
    article.marketing-quote .constrained {
        width: 100%;
        margin: auto;
    }
}
/* line 855, _sass/partials/_modules.scss */
article.marketing-quote .qualification {
  font-size: 1.4em;
  line-height: 1.5;
}
/* line 860, _sass/partials/_modules.scss */
article.marketing-quote .button {
  margin-top: 20px;
}
/* line 865, _sass/partials/_modules.scss */
article.lead-gen {
  position: relative;
}
/* line 868, _sass/partials/_modules.scss */
article.lead-gen .hero {
  padding-bottom: 70px;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  article.lead-gen .hero {
  padding-bottom: 25px;
 
}
}
@media only screen and (max-width: 1266px) {
  article.lead-gen .hero {
  padding-bottom: 45px;
 
}
}
/* line 872, _sass/partials/_modules.scss */
article.lead-gen .hero a {
  position: relative;
  z-index: 5;
}
/* line 877, _sass/partials/_modules.scss */
article.lead-gen .get-book-form {
  right: 0;
  z-index: 11;
  border: 1px solid #d9d9d9;
  padding: 25px 35px 10px;
  width: 375px;
  /*margin-top: 150px;*/
  margin-top: 75px;
  background: #fff;
}
@media only screen and (max-width: 1180px) and (min-width: 768px) {
  /* line 877, _sass/partials/_modules.scss */
  article.lead-gen .get-book-form {
    width: 50%;
    margin-top:75px;
    margin-bottom: 25px;
    margin-left:auto;
    margin-right:auto;
  }
}
@media only screen and (max-width: 767px) {
  /* line 877, _sass/partials/_modules.scss */
  article.lead-gen .get-book-form {
    width: 100%;
    margin-top: 25px;
  }
}
/* line 891, _sass/partials/_modules.scss */
article.lead-gen .get-book-form.sticky {
  right: 126px;
}
/* line 895, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .title {
  font-size: 2.5em;
  color: #2e3232;
}
/* line 899, _sass/partials/_modules.scss */
article.lead-gen .get-book-form p {
  font-size: 1.6em;
  color: #484e4d;
  margin: 20px 0 30px;
  line-height: 1.5;
}
/* line 906, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .item {
  margin-bottom: 15px;
}
/* line 909, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .item:last-of-type {
  margin-bottom: 30px;
}
/* line 914, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .bottom {
  text-align: center;
}
/* line 916, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .bottom .button {
  margin-bottom: 10px;
}
/* line 919, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .bottom .icon {
  margin-right: 10px;
}
/* line 921, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .bottom .icon:last-of-type {
  margin: 0;
}
/* line 927, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .confirmation {
  text-align: center;
  padding: 80px 0 100px;
}
/* line 931, _sass/partials/_modules.scss */
article.lead-gen .get-book-form .confirmation .icon {
  margin-bottom: 30px;
}
/* line 936, _sass/partials/_modules.scss */
article.lead-gen .lead-content {
  margin-top: -100px;
}
@media only screen and (max-width: 1024px) {
    article.lead-gen .lead-content {
        margin-top: -200px;
    }
}
@media only screen and (max-width: 1024px) {
  /* line 936, _sass/partials/_modules.scss */
  article.lead-gen .lead-content {
    width: auto;
    padding: 200px 20px 0;
  
}
  /* line 936, _sass/partials/_modules.scss */
  article.lead-gen .lead-content.ungated {
    width: auto;
    padding: 100px 20px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 936, _sass/partials/_modules.scss */
  article.lead-gen .lead-content {
    width: auto;
  }
}
/* line 948, _sass/partials/_modules.scss */
article.lead-gen .lead-content.polygon-section + .marketing-quote {
  padding: 175px 0 0;
}
@media only screen and (max-width: 767px) {
  /* line 948, _sass/partials/_modules.scss */
  article.lead-gen .lead-content.polygon-section + .marketing-quote {
    padding-top: 50px;
  }
  /* line 954, _sass/partials/_modules.scss */
  article.lead-gen .lead-content.polygon-section + .marketing-quote.no-angle {
    padding: inherit;
  }
}
/* line 960, _sass/partials/_modules.scss */
article.lead-gen .lead-content.polygon-section.no-angle {
  margin-bottom: 50px !important;
}
.lead-content.polygon-section img {
  max-width:100%!important;
  height:auto!important;
}
/* line 962, _sass/partials/_modules.scss */
article.lead-gen .lead-content.polygon-section.no-angle + .marketing-quote {
  padding: inherit;
}
/* line 968, _sass/partials/_modules.scss */
article.lead-gen .lead-content .inner {
  width: calc(50% + 170px);
  padding: 150px 0 30px 150px;
  min-height:700px;
}
article.lead-gen .lead-content.ungated .inner {
  width: 80%;
  padding: 150px 0 30px 150px;
  min-height: 100px;
}
@media only screen and (min-width: 1367px) {
  article.lead-gen .lead-content .inner {
    padding: 150px 0 30px 0px;
  }
  article.lead-gen .lead-content.ungated .inner {
    padding: 150px 0 30px 0px;
    width: 100%;
  }
  article.lead-gen .lead-content.polygon-section.no-angle {
    width:1155px;
    margin-left:auto;
    margin-right:auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    article.lead-gen .lead-content .inner {
        width: 85%;
        padding: 0px 0 30px 150px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    article.lead-gen .lead-content.ungated .inner {
        width: 85%;
        padding: 50px 20px 0;
    }
}
@media only screen and (max-width: 767px) {
  /* line 968, _sass/partials/_modules.scss */
  article.lead-gen .lead-content .inner {
    width: 100%;
    padding: 50px 20px 0;
  }
  article.lead-gen .lead-content.ungated .inner {
    width: 100%;
    padding: 100px 20px 0;
  }
}
/* line 978, _sass/partials/_modules.scss */
article.lead-gen .lead-content .title {
  font-size: 3.6em;
}
/* line 981, _sass/partials/_modules.scss */
article.lead-gen .lead-content p {
  font-size: 1.6em;
  margin: 18px 0 25px;
  line-height: 1.5;
  color: #484e4d;
}
/* line 991, _sass/partials/_modules.scss */
article.lead-gen .lead-content .materials .material .details img {
    max-width: 165px!important;
    height: auto!important;
    float: left;
    margin-right: 30px;
    padding-bottom: 15px;
}
/* line 998, _sass/partials/_modules.scss */
article.lead-gen .lead-content .materials .material .details {
  float: left;
  width: 100%;
}
/* line 1002, _sass/partials/_modules.scss */
article.lead-gen .lead-content .materials .material label {
  font-size: 2.5em;
  margin-bottom: 20px;
  display: block;
}
/* line 1008, _sass/partials/_modules.scss */
article.lead-gen .lead-content .materials .material ul {
  list-style-type: disc;
  list-style-position: inside;
}
/* line 1011, _sass/partials/_modules.scss */
article.lead-gen .lead-content .materials .material ul li {
  margin-bottom: 15px;
  color: #484e4d;
}
/* line 1015, _sass/partials/_modules.scss */
article.lead-gen .lead-content .materials .material ul li:last-of-type {
  margin-bottom: 0;
}
/* line 1018, _sass/partials/_modules.scss */
article.lead-gen .lead-content .materials .material ul li span {
  font-size: 1.6em;
}
/* line 1027, _sass/partials/_modules.scss */
article.lead-gen .marketing-quote {
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  /* line 1027, _sass/partials/_modules.scss */
  article.lead-gen .marketing-quote {
    padding-top: 50px;
  }
}
/* line 1041, _sass/partials/_modules.scss */
article.blog-posts .filter {
  width: 290px;
  margin: auto;
  margin-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  /* line 1041, _sass/partials/_modules.scss */
  article.blog-posts .filter {
    width: 100%;
  }
}
/* line 1051, _sass/partials/_modules.scss */
article.blog-posts .listings {
  margin-bottom: -40px;
}
@media only screen and (max-width: 767px) {
  /* line 1051, _sass/partials/_modules.scss */
  article.blog-posts .listings {
    margin-bottom: -20px;
  }
}
/* line 1060, _sass/partials/_modules.scss */
article.blog-posts .listings .blog {
  display: inline-block;
  width: calc(33% - 25px);
  margin-right: 25px;
  margin-bottom: 85px;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  /* line 1060, _sass/partials/_modules.scss */
  article.blog-posts .listings .blog {
    margin-right: 0;
    margin-bottom: 55px;
    float: none;
    width: 100%;
    display: block;
  }
}
/* line 1073, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .image {
  position: relative;
  margin-bottom: 15px;
}
/* line 1077, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .image .icon {
  position: absolute;
  top: 20px;
  left: 20px;
}
@media only screen and (max-width: 1024px) {
  /* line 1077, _sass/partials/_modules.scss */
  article.blog-posts .listings .blog .image .icon {
    display: none;
  }
}
/* line 1086, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .image .icon.icon-guest-blog {
  right: 0;
  left: auto;
}
/* line 1091, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .image img {
  width: 100%;
}
/* line 1096, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .details {
  color: #484e4d;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
/* line 1102, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .details .title {
  font-size: 2.5em;
  color: #2e3232;
  margin-bottom: 20px;
  line-height: 1.5;
}
/* line 1108, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .details .date {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 10px;
}
/* line 1113, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .details .content {
  font-size: 1.6em;
  line-height: 1.5;
}
/* line 1119, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .foot {
  color: #484e4d;
  font-size: 1.4em;
  position: relative;
}
/* line 1123, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .foot .posted-by {
  float: left;
  margin-top: 5px;
}
/* line 1127, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .foot .social {
  float: right;
}
/* line 1131, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .foot .social.hover .social-outlets, article.blog-posts .listings .blog .foot .social:hover .social-outlets {
  display: block;
}
/* line 1136, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .foot .social .social-outlets {
  top: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  width: 275px;
  box-shadow: 0 7px 10px rgba(125, 125, 125, 0.5);
  background: #fff;
  z-index: 100;
  display: none;
}
/* line 1149, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .foot .icon {
  margin-top: -3px;
}
/* line 1153, _sass/partials/_modules.scss */
article.blog-posts .listings .blog .foot .user {
  color: #d9036a;
}
/* line 1163, _sass/partials/_modules.scss */
article.customers .marketing-quote {
  padding-top: 50px;
  z-index: 999;
}
@media only screen and (max-width: 1024px) {
    article.customers article.polygon-section.marketing-quote.clearfix {
        margin-bottom: 70px;
    }
}
/* line 1166, _sass/partials/_modules.scss */
article.customers .marketing-quote.polygon-section.no-angle {
  margin-bottom: 50px !important;
}
@media only screen and (max-width: 767px) {
  /* line 1172, _sass/partials/_modules.scss */
  .case-studies {
    margin-top: 25px;
  }
}
/* line 1176, _sass/partials/_modules.scss */
.case-studies .title {
  font-size: 3.1em;
  margin-bottom: 50px;
  text-align: center;
}
/* line 1181, _sass/partials/_modules.scss */
.case-studies .filter {
  text-align: center;
  margin-bottom: 40px;
}
/* line 1184, _sass/partials/_modules.scss */
.case-studies .filter .item {
  display: inline-block;
  margin-right: 80px;
  width: 290px;
}
@media only screen and (max-width: 767px) {
  /* line 1184, _sass/partials/_modules.scss */
  .case-studies .filter .item {
    width: 100%;
    margin-right: 0;
  }
}
/* line 1197, _sass/partials/_modules.scss */
.case-studies article.referral-list .slot {
  text-align: center;
  padding-bottom: 40px;
  margin-bottom: 20px;
}
article.customers .case-studies article.referral-list .slot {
  height:200px;
}
article.why-page .case-studies article.referral-list .slot {
  height:325px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  article.why-page .case-studies article.referral-list .slot {
    height:400px;
  }
}
article.customers .case-studies article.referral-list .slot[ng-click] {
  cursor:pointer;
}
article.customers .case-studies article.referral-list .slot[ng-click]:hover a {
  text-decoration:underline;
}
/* line 1209, _sass/partials/_modules.scss */
article.industries .message {
  margin: 0 auto 50px;
  text-align: center; 
  width: 800px;
}
@media only screen and (max-width: 767px) {
  /* line 1209, _sass/partials/_modules.scss */
  article.industries .message {
    width: 100%;
  }
}
/* line 1218, _sass/partials/_modules.scss */
article.industries .message .title {
  margin-bottom: 12px;
  font-size: 3.6em;
}
/* line 1222, _sass/partials/_modules.scss */
article.industries .message p {
  font-size: 1.8em;
  line-height: 1.5;
  color: #484e4d;
}
/* line 1231, _sass/partials/_modules.scss */
article.industries .industry-list .industry {
    display: inline-block;
    width: calc(33% - 20px);
    padding-right: 50px;
    margin-right: 20px;
    text-align: left;
    vertical-align: top;
    float: left;
}
/* line 1237, _sass/partials/_modules.scss */
article.industries .industry-list .industry:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 1100px) {
  /* line 1231, _sass/partials/_modules.scss */
  article.industries .industry-list .industry {
    float: none;
    width: 100%;
    padding-bottom:50px;
    text-align: center;
  }
} 
article.industries .industry-list .industry p:last-child {
    padding-bottom:25px;
  }
/* line 1251, _sass/partials/_modules.scss */
article.industries .industry-list .industry label {
  font-size: 2em;
  line-height: 1.5;
  color: #2e3232;
  margin-bottom: 15px;
  display: block;
  padding-top: 50px;
}
/* line 1257, _sass/partials/_modules.scss */
article.industries .industry-list .industry p {
  line-height: 1.5;
  font-size: 1.6em;
  color: #484e4d;
}
article.industries .industry-list .industry img[ng-click] {
  cursor: pointer;
}
article.industries .industry-list .industry label[ng-click] {
  cursor: pointer;
}
/*, .industry:hover label[ng-click] + p + p, .industry:hover label[ng-click] + p */
.industry:hover label[ng-click]  { 
  color:#d9036a!important;
}
/* line 1266, _sass/partials/_modules.scss */
article.get-started {
  background: #d9036a;
  padding: 40px 0 50px;
}
/* line 1269, _sass/partials/_modules.scss */
article.get-started .message {
  margin-bottom: 50px;
  text-align: center;
  color: #fff;
}
/* line 1274, _sass/partials/_modules.scss */
article.get-started .message .title {
  margin-bottom: 12px;
  font-size: 3.6em;
}
/* line 1278, _sass/partials/_modules.scss */
article.get-started .message p {
  font-size: 1.8em;
  line-height: 1.5;
}
/* line 1284, _sass/partials/_modules.scss */
article.get-started form {
  width: 625px;
  text-align: center;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  /* line 1284, _sass/partials/_modules.scss */
  article.get-started form {
    width: 100%;
  }
}
/* line 1294, _sass/partials/_modules.scss */
article.get-started form .item {
  float: left;
  margin-right: 25px;
  width: calc(50% - 25px);
  margin-bottom: 10px;
  text-align: left;
}
article.get-started form .item:nth-child(3) {
    clear: both;
}
@media only screen and (max-width: 767px) {
  /* line 1294, _sass/partials/_modules.scss */
  article.get-started form .item {
    width: 100%;
    margin-right: 0;
  }
}
/* line 1307, _sass/partials/_modules.scss */
article.get-started form .button {
  margin-top: 20px;
}
/* line 1316, _sass/partials/_modules.scss */
article.resources-page .hero .email-section {
  width: auto;
  margin: auto;
  display: inline-block;
}
/* line 1326, _sass/partials/_modules.scss */
article.resources-page .hero .email-section .item {
  float: left;
  width: 335px;
}
@media only screen and (max-width: 767px) {
  /* line 1326, _sass/partials/_modules.scss */
  article.resources-page .hero .email-section .item {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
}
/* line 1336, _sass/partials/_modules.scss */
article.resources-page .hero .email-section .button {
  margin-left: 15px;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 1336, _sass/partials/_modules.scss */
  article.resources-page .hero .email-section .button {
    margin: 0;
  }
}
/* line 1346, _sass/partials/_modules.scss */
article.resources-page .resources {
  padding-top: 125px;
  margin-top: -105px;
}
/* line 1350, _sass/partials/_modules.scss */
article.resources-page .resources .polygon-content {
  padding-bottom: 0;
}
/* line 1357, _sass/partials/_modules.scss */
article.resources .filter {
  text-align: center;
  margin-bottom: 35px;
}
/* line 1362, _sass/partials/_modules.scss */
article.resources .filter.multi form {
  width: auto;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 1362, _sass/partials/_modules.scss */
  article.resources .filter.multi form {
    display: block;
    width: 100%;
  }
}
/* line 1372, _sass/partials/_modules.scss */
article.resources .filter.multi .item {
  float: left;
  margin-right: 25px;
  width: 275px;
}
@media only screen and (max-width: 767px) {
  /* line 1372, _sass/partials/_modules.scss */
  article.resources .filter.multi .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    float: none;
  }
  /* line 1383, _sass/partials/_modules.scss */
  article.resources .filter.multi .item:last-of-type {
    margin-bottom: 0;
  }
}
/* line 1392, _sass/partials/_modules.scss */
article.resources .featured-resources .label {
  font-size: 3.6em;
  text-align: center;
  margin-bottom: 35px;
}
/* line 1397, _sass/partials/_modules.scss */
article.resources .featured-resources .resource {
  float: left;
  margin-right: 30px;
  width: calc(50% - 15px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  position: relative;
}
/* line 1406, _sass/partials/_modules.scss */
article.resources .featured-resources .resource:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 1406, _sass/partials/_modules.scss */
  article.resources .featured-resources .resource:last-of-type {
    margin-bottom: 0;
  }
}
/* line 1414, _sass/partials/_modules.scss */
article.resources .featured-resources .resource.blue {
  background: #16a1db;
}
@media only screen and (max-width: 767px) {
  /* line 1397, _sass/partials/_modules.scss */
  article.resources .featured-resources .resource {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
  }
}
/* line 1425, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .opacity-section {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: black;
  opacity: .5;
}
/* line 1436, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .inner {
  position: relative;
  z-index: 2;
}
/* line 1440, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .inner .icon {
  top: 0;
}
@media only screen and (max-width: 767px) {
    article.resources .featured-resources .resource .inner .icon {
      top: 20px;
    }
}
/* line 1445, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .icon {
  position: absolute;
  top: 20px;
  left: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 1445, _sass/partials/_modules.scss */
  article.resources .featured-resources .resource .icon {
    position: relative;
  }
}
/* line 1454, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .title {
  color: #fff;
  font-size: 2.5em;
  line-height: 1.5;
  margin: 20px 0 75px 115px;
}
@media only screen and (max-width: 767px) {
  /* line 1454, _sass/partials/_modules.scss */
  article.resources .featured-resources .resource .title {
    margin: 25px 0 75px 24px;
  }
}
/* line 1465, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .content {
  padding: 0 45px 0 30px;
}
/* line 1467, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .content.center {
  text-align: center;
}
/* line 1472, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .content.gradient.blue {
  background: -webkit-linear-gradient(#17a1db, #1161a5);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#17a1db, #1161a5);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#17a1db, #1161a5);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#17a1db, #1161a5);
  /* Standard syntax */
}
/* line 1476, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .content.polygon-section {
  padding-top: 70px;
  margin-top: -40px;
}
/* line 1480, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .content.polygon-section .polygon-content {
  padding-bottom: 0;
}
/* line 1485, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .content p {
  line-height: 1.5;
  font-size: 1.6em;
  color: #333333;
  padding-bottom: 25px;
}
/* line 1492, _sass/partials/_modules.scss */
article.resources .featured-resources .resource .content img {
  width: 100%;
}
/* line 1500, _sass/partials/_modules.scss */
article.resources .resource-section .section {
  padding-bottom: 50px;
  margin-top: 60px;
  text-align: center;
}
/* line 1505, _sass/partials/_modules.scss */
article.resources .resource-section .section label {
  font-size: 3.6em;
  text-align: center;
  margin-bottom: 35px;
  display: block;
}
/* line 1513, _sass/partials/_modules.scss */
article.resources .resource-section .section .items .post {
  float: left;
  width: calc(33% - 15px);
  margin-right: 25px;
  text-align: left;
  padding-bottom: 2000px;
  margin-bottom: -1890px;
}
/* line 1523, _sass/partials/_modules.scss */
article.resources .resource-section .section .items .post .inner {
  padding-bottom: 20px;
  /* border-bottom: 1px solid #bfbfbf; */
  border-bottom: none;
  height:273px;
  overflow-y:visible;
}
article.resources .resource-section .section .items .post .locations {
  padding-bottom: 20px;
  border-bottom: none;
  height:auto;
}
/* line 1528, _sass/partials/_modules.scss */
article.resources .resource-section .section .items .post:nth-child(3n) {
  margin-right: 0;
}
.force100 {
    width:100%!important;
}
@media only screen and (max-width: 767px) {
  /* line 1513, _sass/partials/_modules.scss */
  article.resources .resource-section .section .items .post {
    float: none;
    width: 100%;
  }
  article.resources .resource-section .section .items .post .inner {
    height:auto;
    overflow:visible;
  }
}
/* line 1538, _sass/partials/_modules.scss */
article.resources .resource-section .section .items .post img {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
/* line 1543, _sass/partials/_modules.scss */
article.resources .resource-section .section .items .post .title {
  font-size: 2.5em;
  color: #2e3232;
  width: 85%;
  line-height: 1.3;
}
/* line 1549, _sass/partials/_modules.scss */
article.resources .resource-section .section .items .post p {
  font-size: 1.6em;
  color: #484e4d;
  line-height: 1.5;
  margin: 15px 0 20px;
}
/* line 1555, _sass/partials/_modules.scss */
article.resources .resource-section .section .items .post a {
  font-weight: 500;
}
/* line 1564, _sass/partials/_modules.scss */
article.node-list.stacked, article.product-detail .node-list {
  padding-top: 100px;
  padding-bottom: 30px;
  background: #f3f3f3;
}
article.node-list.stacked, article.product-detail .node-list {
  float: none;
  padding-right: inherit;
  margin: auto;
}
article.secondary-page .node-list .constrained {
    width:60%;
  float: none;
  padding-right: inherit;
  margin: auto;
}
@media only screen and (max-width: 767px) {
    article.secondary-page .node-list .constrained {
        width: 90%!important;
        padding-right: 25px;
    }
    article.product-detail .node-list .constrained {
        width: 90%!important;
        padding-right: 25px;
    }
    article.meet-dxm.polygon-section.no-angle .wrapper.polygon-content .node-list.wrapper .constrained {
        width: 100%!important;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0px!important;
    }
}
@media only screen and (max-width: 767px) {
  /* line 1569, _sass/partials/_modules.scss */
  article.node-list.stacked .wrapper, article.product-detail .node-list .wrapper {
    padding-left: 0;
  }
}
/* line 1574, _sass/partials/_modules.scss */
article.node-list.stacked .wrapper .message, article.product-detail .node-list .wrapper .message {
  margin-left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 1574, _sass/partials/_modules.scss */
  article.node-list.stacked .wrapper .message, article.product-detail .node-list .wrapper .message {
    width: 100%;
  }
}
/* line 1583, _sass/partials/_modules.scss */
article.node-list.stacked .wrapper .message .title, article.product-detail .node-list .wrapper .message .title {
  font-size: 6.5em;
}
@media only screen and (max-width: 1024px) {
    article.node-list.stacked .wrapper .message .title, article.product-detail .node-list .wrapper .message .title {
        font-size: 4.2em;
    }
}
@media only screen and (max-width: 767px) {
    article.node-list.stacked .wrapper .message .title, article.product-detail .node-list .wrapper .message .title {
        font-size: 3.6em;
    }
}
@media only screen and (max-width: 375px) {
    article.node-list.stacked .wrapper .message .title, article.product-detail .node-list .wrapper .message .title {
        font-size: 2.8em;
    }
}
/* line 1589, _sass/partials/_modules.scss */
article.node-list.stacked .wrapper .row .node, article.product-detail .node-list .wrapper .row .node {
  float: none;
  display: block;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 20px;
  padding-top: 20px;
}
/* line 1600, _sass/partials/_modules.scss */
article.node-list.stacked .wrapper .row .node:last-of-type, article.product-detail .node-list .wrapper .row .node:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
}
/* line 1605, _sass/partials/_modules.scss */
article.node-list.stacked .wrapper .row .node .ico-wrapper, article.product-detail .node-list .wrapper .row .node .ico-wrapper {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 1605, _sass/partials/_modules.scss */
  article.node-list.stacked .wrapper .row .node .ico-wrapper, article.product-detail .node-list .wrapper .row .node .ico-wrapper {
    float: none;
  }
}
/* line 1611, _sass/partials/_modules.scss */
article.node-list.stacked .wrapper .row .node .info, article.product-detail .node-list .wrapper .row .node .info {
  float: right;
  width: calc(100% - 165px);
}
@media only screen and (max-width: 767px) {
  /* line 1611, _sass/partials/_modules.scss */
  article.node-list.stacked .wrapper .row .node .info, article.product-detail .node-list .wrapper .row .node .info {
    float: none;
    width: 100%;
  }
}
.hero-custom {
text-align: left !important;
 line-height: 1.5; 
}
.hero-custom h3 {
color: #fff !important;  
font-size: 3.6em !important;
}
.hero-custom li {
color: #fff !important;
font-size: 1.2em !important;
}
.hero-custom a {
    color: #ffffff;
    text-decoration: underline;
}
/* line 1632, _sass/partials/_modules.scss */
article.product-detail.no-sidebar .hero .right {
  padding-right: 0;
  float: none;
  margin: auto;
  width: calc(100% - 60px);
}
/* line 1637, _sass/partials/_modules.scss */
article.product-detail.no-sidebar .hero .left {
  display: none;
}
/* line 1643, _sass/partials/_modules.scss */
article.product-detail.no-sidebar .marketing-quote .constrained, article.product-detail.no-sidebar .body-hero .constrained, article.product-detail.no-sidebar .node-list .constrained {
  width: 90%;
  float: none;
  padding-right: inherit;
  margin: auto;
}
@media only screen and (max-width: 767px) {
article.product-detail.no-sidebar .marketing-quote .constrained, article.product-detail.no-sidebar .body-hero .constrained, article.product-detail.no-sidebar .node-list .constrained {
        width: 90%;
    }
}
@media only screen and (max-width: 767px) {
  .hero.polygon-section.body-hero.reporting .polygon-content.wrapper .constrained {
    padding-bottom: 50px;
  }
}
/* line 1657, _sass/partials/_modules.scss */
article.product-detail .marketing-quote .constrained, article.product-detail .body-hero .constrained, article.product-detail .node-list .constrained {
  width: calc(100% - 250px);
  float: right;
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 1657, _sass/partials/_modules.scss */
  article.product-detail .marketing-quote .constrained, article.product-detail .body-hero .constrained {
    padding-left: 0;
    float: none;
    width: 100%;
    padding-right: 0;
  }
}
/* line 1672, _sass/partials/_modules.scss */
article.product-detail .meet-dxm .node-list {
  padding-top: 0;
  margin-top: 0;
  background: none;
}
/* line 1682, _sass/partials/_modules.scss */
article.product-detail .polygon-section.no-angle.marketing-quote + article {
  padding-top: inherit;
}
/* line 1687, _sass/partials/_modules.scss */
article.product-detail .polygon-section.marketing-quote {
  padding-top: 0;
  z-index: 2;
  margin-bottom: -135px;
}
/* line 1692, _sass/partials/_modules.scss */
article.product-detail .polygon-section.marketing-quote + article {
  padding-top: 180px;
}
/* line 1696, _sass/partials/_modules.scss */
article.product-detail .polygon-section.body-hero {
  z-index: 3;
}
/* line 1701, _sass/partials/_modules.scss */
article.product-detail .body-hero {
  padding: 100px 0 0;
}
@media only screen and (max-width: 767px) {
  /* line 1701, _sass/partials/_modules.scss */
  article.product-detail .body-hero {
    padding: 50px 0 0;
  }
}
/* line 1709, _sass/partials/_modules.scss */
article.product-detail .body-hero.reporting {
  color: #fff;
  padding-top: 175px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  /* line 1709, _sass/partials/_modules.scss */
  article.product-detail .body-hero.reporting {
    padding-bottom: 75px;
  }
}
/* line 1717, _sass/partials/_modules.scss */
article.product-detail .body-hero.reporting.polygon-section {
  margin-bottom: -97px;
}
@media only screen and (max-width: 400px) {
    .body-hero.reporting.polygon-section .polygon-content.wrapper h1 {
        margin-top: 60px;
    }
}
/* line 1721, _sass/partials/_modules.scss */
article.product-detail .body-hero.reporting h1, article.product-detail .body-hero.reporting h2, article.product-detail .body-hero.reporting h3, article.product-detail .body-hero.reporting p {
  color: #fff;
}
/* line 1725, _sass/partials/_modules.scss */
article.product-detail .body-hero h2, article.product-detail .body-hero h3, article.product-detail .body-hero p {
  text-align: left;
}
/* line 1732, _sass/partials/_modules.scss */
article.secondary-page .body-hero {
  padding-top: 0;
}
/* line 1734, _sass/partials/_modules.scss */
article.secondary-page .body-hero.tuck-top {
  margin-top: -90px;
}
/* line 1739, _sass/partials/_modules.scss */
article.secondary-page .hero.polygon-section {
  padding-bottom: 15px;
}
/* line 1747, _sass/partials/_modules.scss */
article.customer-information.polygon-section {
  margin-top: -115px;
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  /* line 1745, _sass/partials/_modules.scss */
  article.customer-information {
    padding-top: 125px;
  }
}
/* line 1757, _sass/partials/_modules.scss */
article.customer-information .filter {
  text-align: center;
  margin-bottom: 35px;
  border-bottom: 1px solid #484e4d;
  padding-bottom: 25px;
}
/* line 1764, _sass/partials/_modules.scss */
article.customer-information .filter.multi form {
  width: auto;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 1764, _sass/partials/_modules.scss */
  article.customer-information .filter.multi form {
    display: block;
    width: 100%;
  }
}
/* line 1774, _sass/partials/_modules.scss */
article.customer-information .filter.multi .item {
  float: left;
  margin-right: 25px;
  width: 275px;
}
@media only screen and (max-width: 767px) {
  /* line 1774, _sass/partials/_modules.scss */
  article.customer-information .filter.multi .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    float: none;
  }
  /* line 1785, _sass/partials/_modules.scss */
  article.customer-information .filter.multi .item:last-of-type {
    margin-bottom: 0;
  }
}
/* line 1792, _sass/partials/_modules.scss */
article.customer-information .customer {
  max-width: 800px;
  text-align: center;
  margin: auto;
}
/* line 1798, _sass/partials/_modules.scss */
article.customer-information .customer .stats .stat {
  float: left;
  margin-right: 80px;
  width: calc(33% - 55px);
}
/* line 1803, _sass/partials/_modules.scss */
article.customer-information .customer .stats .stat:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 1798, _sass/partials/_modules.scss */
  article.customer-information .customer .stats .stat {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
  }
}
/* line 1815, _sass/partials/_modules.scss */
article.customer-information .customer .stats .stat .number {
  font-size: 7.5em;
  color: #d9036a;
  margin-bottom: 35px;
}
/* line 1820, _sass/partials/_modules.scss */
article.customer-information .customer .stats .stat .title {
  margin-bottom: 20px;
  color: #2e3232;
  font-weight: 400;
  font-size: 2.5em;
}
/* line 1826, _sass/partials/_modules.scss */
article.customer-information .customer .stats .stat p {
  font-size: 1.6em;
  line-height: 1.5;
  color: #484e4d;
}
/* line 1834, _sass/partials/_modules.scss */
article.customer-information .info {
  text-align: center;
  font-size: 1.6em;
  margin-bottom: 20px;
}
/* line 1839, _sass/partials/_modules.scss */
article.customer-information .info label {
  margin-left: 25px;
  display: inline-block;
  color: #333333;
  font-weight: 600;
}
/* line 1844, _sass/partials/_modules.scss */
article.customer-information .info label:first-of-type {
  margin-left: 0;
}
/* line 1848, _sass/partials/_modules.scss */
article.customer-information .info span {
  color: #333333;
}
/* line 1853, _sass/partials/_modules.scss */
article.customer-information .message {
  margin-bottom: 40px;
}
/* line 1855, _sass/partials/_modules.scss */
article.customer-information .message .title {
  font-size: 3.6em;
  color: #333333;
  margin-bottom: 20px;
}
/* line 1860, _sass/partials/_modules.scss */
article.customer-information .message p {
  font-size: 1.8em;
  color: #484e4d;
  line-height: 1.5;
}
/* line 1867, _sass/partials/_modules.scss */
article.customer-detail, article.secondary-page {
    /*
        Customer detail pages and secondary pages are very similar in nature.  Customer detail page is the base page for a secondary page.
    */
}
/* line 1873, _sass/partials/_modules.scss */
article.customer-detail .filter, article.secondary-page .filter {
  text-align: center;
  margin-bottom: 35px;
  border-bottom: 1px solid #484e4d;
  padding-bottom: 25px;
}
/* line 1880, _sass/partials/_modules.scss */
article.customer-detail .filter.multi form, article.secondary-page .filter.multi form {
  width: auto;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 1880, _sass/partials/_modules.scss */
  article.customer-detail .filter.multi form, article.secondary-page .filter.multi form {
    display: block;
    width: 100%;
  }
}
/* line 1890, _sass/partials/_modules.scss */
article.customer-detail .filter.multi .item, article.secondary-page .filter.multi .item {
  float: left;
  margin-right: 25px;
  width: 275px;
}
@media only screen and (max-width: 767px) {
  /* line 1890, _sass/partials/_modules.scss */
  article.customer-detail .filter.multi .item, article.secondary-page .filter.multi .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    float: none;
  }
  /* line 1901, _sass/partials/_modules.scss */
  article.customer-detail .filter.multi .item:last-of-type, article.secondary-page .filter.multi .item:last-of-type {
    margin-bottom: 0;
  }
}
/* line 1909, _sass/partials/_modules.scss */
article.customer-detail .body-hero, article.secondary-page .body-hero {
  background: #d9036a;
  text-align: left;
  padding-bottom: 0;
}
/* line 1914, _sass/partials/_modules.scss */
article.customer-detail .body-hero.white, article.secondary-page .body-hero.white {
  background: #fff;
}
/* line 1919, _sass/partials/_modules.scss */
article.customer-detail .body-hero p:last-of-type, article.secondary-page .body-hero p:last-of-type {
  margin-bottom: 0;
}
/* line 1924, _sass/partials/_modules.scss */
article.customer-detail .body-hero .polygon-content, article.secondary-page .body-hero .polygon-content {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.no-border {
  border-bottom: none!important;
}
/* line 1932, _sass/partials/_modules.scss */
article.customer-detail .marketing-quote, article.secondary-page .marketing-quote {
  padding-top: 0;
}
/* line 1937, _sass/partials/_modules.scss */
article.blog-detail {
  padding-top: 140px;
}
/* line 1939, _sass/partials/_modules.scss */
article.blog-detail .inner {
  width: 95%;
  margin: auto;
}
article.blog-detail .inner ul {
    color: inherit!important;
    text-align: left!important;
    font-size: 1.8em;
    line-height: 1.5;
    font-family: "open-sans",sans-serif;
    padding-left: 35px;
}
article.blog-detail .inner table ul {
   font-size: inherit;
}
article.blog-detail .inner ul li {
    margin-bottom: 10px;
    position: relative;
    text-align: left;
    list-style: initial;
}
article.blog-detail .inner ul li a {
    font-size:inherit;
}
@media only screen and (max-width: 767px) {
  /* line 1939, _sass/partials/_modules.scss */
  article.blog-detail .inner {
    width: 95%;
  }
}
/* line 1948, _sass/partials/_modules.scss */
article.blog-detail .blog-content {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
/* line 1954, _sass/partials/_modules.scss */
article.blog-detail .blog-head {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 1960, _sass/partials/_modules.scss */
article.blog-detail .blog-head.no-image > img {
  display: none;
}
/* line 1964, _sass/partials/_modules.scss */
article.blog-detail .blog-head.no-image .info {
  float: none;
  width: 100%;
}
/* line 1968, _sass/partials/_modules.scss */
article.blog-detail .blog-head.no-image .info .details {
  float: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 1968, _sass/partials/_modules.scss */
  article.blog-detail .blog-head.no-image .info .details {
    float: none;
    line-height: 1.5;
  }
}
/* line 1976, _sass/partials/_modules.scss */
article.blog-detail .blog-head.no-image .info .details span {
  margin-top: 5px;
}
/* line 1980, _sass/partials/_modules.scss */
article.blog-detail .blog-head.no-image .info .social-outlets {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 1980, _sass/partials/_modules.scss */
  article.blog-detail .blog-head.no-image .info .social-outlets {
    float: none;
  }
}
/* line 1989, _sass/partials/_modules.scss */
article.blog-detail .blog-head img {
  width: 355px;
  margin-right: 20px;
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 1989, _sass/partials/_modules.scss */
  article.blog-detail .blog-head img {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/* line 2002, _sass/partials/_modules.scss */
article.blog-detail .blog-head .info {
  float: left;
  width: calc(100% - 395px);
}
@media only screen and (max-width: 767px) {
  /* line 2002, _sass/partials/_modules.scss */
  article.blog-detail .blog-head .info {
    float: none;
    width: 100%;
  }
}
/* line 2010, _sass/partials/_modules.scss */
article.blog-detail .blog-head .info .details {
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  /* line 2010, _sass/partials/_modules.scss */
  article.blog-detail .blog-head .info .details {
    margin-bottom: 0;
  }
}
/* line 2017, _sass/partials/_modules.scss */
article.blog-detail .blog-head .info .details img {
  margin-right: 5px;
  width: 45px;
}
@media only screen and (max-width: 767px) {
  /* line 2017, _sass/partials/_modules.scss */
  article.blog-detail .blog-head .info .details img {
    float: left;
  }
}
/* line 2025, _sass/partials/_modules.scss */
article.blog-detail .blog-head .info .details span {
  font-size: 1.6em;
  margin-top: 15px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 2025, _sass/partials/_modules.scss */
  article.blog-detail .blog-head .info .details span {
    float: left;
    margin-top: 10px;
    width: calc(100% - 60px);
  }
}
/* line 2036, _sass/partials/_modules.scss */
article.blog-detail .blog-head .info .details span a {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  /* line 2041, _sass/partials/_modules.scss */
  article.blog-detail .blog-head .info .social-outlets {
    text-align: center;
  }
}
/* line 2048, _sass/partials/_modules.scss */
article.blog-detail .blog-head .info .social-outlets a:first-of-type {
  margin-left: 0;
}
/* line 2057, _sass/partials/_modules.scss */
article.blog-detail .blog-body p {
  font-size: 1.8em;
  margin-bottom: 35px;
  line-height: 1.5;
}
/* line 2063, _sass/partials/_modules.scss */
article.blog-detail .blog-body .video {
  height: 400px;
  width: 100%;
  background-color: #7f9495;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 2063, _sass/partials/_modules.scss */
  article.blog-detail .blog-body .video {
    height: 200px;
  }
}
article.blog-detail .blog-body img {
    max-width: 100%;
    min-width: 60%;
}
/* line 2077, _sass/partials/_modules.scss */
article.blog-detail .blog-body .callout {
  color: #003b5a;
  font-size: 2.5em;
  line-height: 1.5;
  text-align: center;
  margin: 0 auto 40px;
}
/* line 2085, _sass/partials/_modules.scss */
article.blog-detail .blog-body .tags {
  margin-bottom: 25px;
}
/* line 2087, _sass/partials/_modules.scss */
article.blog-detail .blog-body .tags label {
  color: #484e4d;
  font-size: 1.6em;
  font-weight: 600;
  display: inline-block;
  margin-right: 5px;
}
/* line 2094, _sass/partials/_modules.scss */
article.blog-detail .blog-body .tags a {
  display: inline-block;
  margin-right: 15px;
}
/* line 2100, _sass/partials/_modules.scss */
article.blog-detail .blog-body .buttons {
  text-align: center;
}
/* line 2105, _sass/partials/_modules.scss */
article.blog-detail .listings {
  margin-bottom: -40px;
}
@media only screen and (max-width: 767px) {
  /* line 2105, _sass/partials/_modules.scss */
  article.blog-detail .listings {
    margin-bottom: -20px;
  }
}
/* line 2114, _sass/partials/_modules.scss */
article.blog-detail .listings .message {
  text-align: center;
  margin-bottom: 30px;
}
/* line 2118, _sass/partials/_modules.scss */
article.blog-detail .listings .message .title {
  color: #2e3232;
  font-size: 3.6em;
}
/* line 2124, _sass/partials/_modules.scss */
article.blog-detail .listings .blog {
  float: left;
  width: calc(33% - 25px);
  margin-right: 25px;
  margin-bottom: 75px;
}
@media only screen and (max-width: 767px) {
  /* line 2124, _sass/partials/_modules.scss */
  article.blog-detail .listings .blog {
    margin-right: 0;
    margin-bottom: 55px;
    float: none;
    width: 100%;
  }
}
/* line 2137, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .image {
  position: relative;
  margin-bottom: 15px;
}
/* line 2141, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .image .icon {
  position: absolute;
  top: 20px;
  left: 20px;
}
/* line 2146, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .image .icon.icon-guest-blog {
  right: 0;
  left: auto;
}
/* line 2151, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .image img {
  width: 100%;
}
/* line 2156, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .details {
  color: #484e4d;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
/* line 2162, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .details .title {
  font-size: 2.5em;
  color: #2e3232;
  margin-bottom: 20px;
  line-height: 1.5;
  display: inline-block;
}
/* line 2169, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .details .date {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 10px;
}
/* line 2174, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .details .content {
  font-size: 1.6em;
  line-height: 1.5;
}
/* line 2180, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .foot {
  color: #484e4d;
  font-size: 1.4em;
  position: relative;
}
/* line 2184, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .foot .posted-by {
  float: left;
  margin-top: 5px;
}
/* line 2188, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .foot .social {
  float: right;
}
/* line 2192, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .foot .social.hover .social-outlets, article.blog-detail .listings .blog .foot .social:hover .social-outlets {
  display: block;
}
/* line 2197, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .foot .social .social-outlets {
  top: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  width: 275px;
  box-shadow: 0 7px 10px rgba(125, 125, 125, 0.5);
  background: #fff;
  z-index: 100;
  display: none;
}
/* line 2210, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .foot .icon {
  margin-top: -3px;
}
/* line 2214, _sass/partials/_modules.scss */
article.blog-detail .listings .blog .foot .user {
  color: #d9036a;
}
/* line 2223, _sass/partials/_modules.scss */
article.legal {
  padding-top: 125px;
}
/* line 2225, _sass/partials/_modules.scss */
article.legal .links {
  float: left;
  width: 175px;
  margin-right: 145px;
}
@media only screen and (max-width: 767px) {
  /* line 2225, _sass/partials/_modules.scss */
  article.legal .links {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
/* line 2237, _sass/partials/_modules.scss */
article.legal .links .title {
  font-family: "franklin-gothic-urw",sans-serif;
  font-weight: 500;
  font-size: 1.4em;
  color: #484e4d;
  padding-bottom: 15px;
  border-bottom: 1px solid #969898;
}
/* line 2245, _sass/partials/_modules.scss */
article.legal .links a {
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 1.4em;
  color: #484e4d;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #e0e0dd;
}
@media only screen and (max-width: 767px) {
  /* line 2245, _sass/partials/_modules.scss */
  article.legal .links a {
    padding: 5px 0;
  }
}
/* line 2258, _sass/partials/_modules.scss */
article.legal .text {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 2258, _sass/partials/_modules.scss */
  article.legal .text {
    float: none;
    width: 100%;
  }
}
/* line 2267, _sass/partials/_modules.scss */
article.legal .text h2 {
  font-size: 3.1em;
  margin-bottom: 12px;
}
/* line 2271, _sass/partials/_modules.scss */
article.legal .text p {
  font-size: 1.8em;
  line-height: 1.5;
  color: #484e4d;
  font-family: "open-sans",sans-serif;
  margin-bottom: 25px;
}
/* line 2283, _sass/partials/_modules.scss */
article.legal .text p + h2 {
  margin-top: 20px;
}
/* line 2287, _sass/partials/_modules.scss */
article.legal .text p a {
  font-size: inherit;
}
/* line 2294, _sass/partials/_modules.scss */
article.search {
  padding-top: 105px;
}
/* line 2296, _sass/partials/_modules.scss */
article.search .top {
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #b4b4b4;
}
/* line 2301, _sass/partials/_modules.scss */
article.search .top .message {
  float: left;
  width: calc(100% - 345px);
  margin-right: 25px;
}
@media only screen and (max-width: 767px) {
  /* line 2301, _sass/partials/_modules.scss */
  article.search .top .message {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
}
/* line 2313, _sass/partials/_modules.scss */
article.search .top .message .results {
  font-size: 3.1em;
  color: #333333;
  margin-bottom: 15px;
}
/* line 2318, _sass/partials/_modules.scss */
article.search .top .message .results span {
  font-weight: 600;
}
/* line 2325, _sass/partials/_modules.scss */
article.search .top .links {
  line-height: 1.3;
}
/* line 2328, _sass/partials/_modules.scss */
article.search .top .links span {
  font-size: 1.6em;
  font-weight: 600;
  color: #484e4d;
}
/* line 2333, _sass/partials/_modules.scss */
article.search .top .links a {
  display: inline-block;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 2333, _sass/partials/_modules.scss */
  article.search .top .links a {
    margin-right: 5px;
  }
}
/* line 2343, _sass/partials/_modules.scss */
article.search .top .search-form {
  width: 320px;
  float: right;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 2343, _sass/partials/_modules.scss */
  article.search .top .search-form {
    float: none;
    width: 100%;
  }
}
/* line 2354, _sass/partials/_modules.scss */
article.search .top .search-form form input {
  width: 100%;
  padding-right: 75px;
}
/* line 2359, _sass/partials/_modules.scss */
article.search .top .search-form form .icon {
  position: absolute;
  right: 25px;
  top: 10px;
}
/* line 2369, _sass/partials/_modules.scss */
article.search .results .result {
  margin-bottom: 30px;
  width: 80%;
}
@media only screen and (max-width: 767px) {
  /* line 2369, _sass/partials/_modules.scss */
  article.search .results .result {
    width: 95%;
  }
}
/* line 2377, _sass/partials/_modules.scss */
article.search .results .result a {
  font-size: 2.5em;
  line-height: 1.3;
  display: inline-block;
  margin-bottom: 5px;
}
/* line 2383, _sass/partials/_modules.scss */
article.search .results .result p {
  font-size: 1.6em;
  line-height: 1.5;
  color: #484e4d;
}
/* line 2391, _sass/partials/_modules.scss */
article.search .more {
  text-align: center;
}
/* line 2397, _sass/partials/_modules.scss */
article.contact .get-started {
  margin: 0px 0 65px;
}
/* line 2401, _sass/partials/_modules.scss */
article.contact .get-started form textarea {
  height: 100px;
}
/* line 2407, _sass/partials/_modules.scss */
article.contact .locations .message {
  margin-bottom: 50px;
}
/* line 2409, _sass/partials/_modules.scss */
article.contact .locations .message .title {
  font-size: 3.6em;
  color: #2e3232;
  text-align: center;
}
/* line 2415, _sass/partials/_modules.scss */
article.contact .locations .location {
  float: left;
  width: calc(50% - 25px);
  margin-right: 25px;
}
/* line 2419, _sass/partials/_modules.scss */
article.contact .locations .location:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 2415, _sass/partials/_modules.scss */
  article.contact .locations .location {
    float: none;
    margin-right: 0;
    margin-bottom: 45px;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 35px;
  }
}
/* line 2432, _sass/partials/_modules.scss */
article.contact .locations .location img {
  width: 100%;
  margin-bottom: 15px;
  display: inline-block;
}
/* line 2438, _sass/partials/_modules.scss */
article.contact .locations .location .info {
  line-height: 1.5;
}
/* line 2440, _sass/partials/_modules.scss */
article.contact .locations .location .info .title {
  font-size: 2.5em;
  color: #2e3232;
}
/* line 2444, _sass/partials/_modules.scss */
article.contact .locations .location .info .address {
  font-size: 1.5em;
  color: #484e4d;
}
/* line 2450, _sass/partials/_modules.scss */
article.contact .locations .location .numbers {
  margin-top: 35px;
}
/* line 2452, _sass/partials/_modules.scss */
article.contact .locations .location .numbers .number {
  margin-bottom: 14px;
}
/* line 2458, _sass/partials/_modules.scss */
article.contact .locations .location .numbers .number span {
  font-size: 1.6em;
  color: #484e4d;
}
/* line 2462, _sass/partials/_modules.scss */
article.contact .locations .location .numbers .number a {
  font-size: 1.6em!important;
  color: #d9036a;
  text-decoration: underline;
}
article.contact .locations .location p {
  font-size: inherit;
  color: #484e4d;
}
article.contact .locations .location a {
  font-size: inherit!important;
  color: #d9036a;
  text-decoration: none;
}
article.contact .locations .location a:hover {
  font-size: inherit!important;
  color: #d9036a;
  text-decoration: underline;
}
/* line 2474, _sass/partials/_modules.scss */
article.contact .node-list {
  margin-top: 60px;
}
/* line 2479, _sass/partials/_modules.scss */
article.contact .node-list .node .info .title {
  font-size: 2.5em;
  color: #2e3232;
  font-weight: 400;
  margin-bottom: 25px;
}
/* line 2485, _sass/partials/_modules.scss */
article.contact .node-list .node .info p {
  color: #484e4d;
  font-size: 1.6em;
}
/* line 2488, _sass/partials/_modules.scss */
article.contact .node-list .node .info p a {
  color: #d9036a;
  font-size: inherit;
}
/* line 2497, _sass/partials/_modules.scss */
article.contact .body-hero {
  margin-top: -100px;
  padding-top: 155px;
  padding-bottom: 0;
}
/* line 2502, _sass/partials/_modules.scss */
article.contact .body-hero .polygon-content {
  padding-bottom: 10px;
}
/* line 2505, _sass/partials/_modules.scss */
article.contact .body-hero h1 {
  margin-bottom: 20px;
}
/* line 2510, _sass/partials/_modules.scss */
article.contact .body-hero .node-list .info {
  text-align: left;
}
/* line 2512, _sass/partials/_modules.scss */
article.contact .body-hero .node-list .info .title {
  font-weight: 300;
  margin-bottom: 20px;
}
/* line 2523, _sass/partials/_modules.scss */
article.email-component {
  background: #d9036a;
  text-align: center;
  padding: 20px 0;
}
/* line 2528, _sass/partials/_modules.scss */
article.email-component form {
  display: inline-block;
}
/* line 2530, _sass/partials/_modules.scss */
article.email-component form .text {
  font-family: "open-sans",sans-serif;
  color: #fff;
  font-size: 1.6em;
  float: left;
  margin-top: 17px;
}
@media only screen and (max-width: 767px) {
  /* line 2530, _sass/partials/_modules.scss */
  article.email-component form .text {
    margin: 0;
    float: none;
  }
}
/* line 2542, _sass/partials/_modules.scss */
article.email-component form .item {
  display: inline-block;
  float: left;
  margin: 0 15px;
}
@media only screen and (max-width: 767px) {
  /* line 2542, _sass/partials/_modules.scss */
  article.email-component form .item {
    float: none;
    margin: 10px 0;
    width: 100%;
  }
}
/* line 2553, _sass/partials/_modules.scss */
article.email-component form .button {
  float: left;
  margin-top: 5px;
  float: none;
}
@media only screen and (max-width: 767px) {
  /* line 2553, _sass/partials/_modules.scss */
  article.email-component form .button {
    margin: 0;
    width: 100%;
  }
}
/* line 2568, _sass/partials/_modules.scss */
article.seperator {
  width: 100%;
  height: 70px;
  margin-bottom: -50px;
}
input[type='checkbox'] {
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.375);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.375);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.375);
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear, box-shadow linear;
  -webkit-transition-delay: 0.2s, 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  background: #f8f9fa;
  border: 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
  appearance:none;
  width:30px!important;
  height:30px;
  border-radius:4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px
}
input[type="radio"] {
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.375);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.375);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.375);
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear, box-shadow linear;
  -webkit-transition-delay: 0.2s, 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  display: inline-block;
  background: #f8f9fa;
  border: 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
  appearance:none;
  width:30px!important;
  height:30px;
  border-radius:100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px
}
input[type="radio"]:checked {
  background: url(/images/icon/icon-radio-checked-0f8852.png) center no-repeat;
    background-color: #f8f9fa;
    background-size:42%;
}
input[type='checkbox']:checked {
    background: url(/images/icon/icon-checked-0f8852.png) center no-repeat;
    background-color: #f8f9fa;
    background-size:100%;
}
input[type='checkbox'] + p, input[type="radio"] + P {
    display:inline;
    font-size: 1.4em!important;
    line-height:2.3!important;
	/*line-height: 46px !important;*/
    top:0;
    padding-left:5px;
    vertical-align:top;
}
form span {
 /* opacity: 0;
  display: none;
  visibility:hidden;*/
}
form span[ng-show] {
  opacity: 1;
  display: block;
  visibility:visible;
}
article.get-started form span[ng-show] span[ng-show] {
  opacity: 1;
  color: #FFF;
  font-size: 1.4em;
  display: block;
  margin-top: 7px;
  visibility:visible;
}
.hero.dark-blue form span[ng-show] span[ng-show] {
  opacity: 1;
  color: #FFF;
  font-size: 1.4em;
  display: block;
  margin-top: 7px;
  visibility:visible;
}
article.lead-gen form span[ng-show] span[ng-show] {
  opacity: 1;
  color: #d9036a;
  font-size: 1.15em;
  display: block;
  margin-top: 7px;
  visibility:visible;
}
article.resources-page .polygon-section.resources.no-angle .resource .background {
  display:block;
}
article.resources-page .polygon-section.resources.no-angle .polygon-content {
  padding-top:0px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.email-section .icon{
  top:0px!important;
}
}
.g-recaptcha {
  transform: scale(0.95);
  transform-origin: 0 0;
  moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-transition: border linear, box-shadow linear;
    -webkit-transition-delay: 0.2s, 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
.get-book-form .g-recaptcha {
  transform: scale(0.85);
}
.pricing-table {
	margin: 25px auto;
	width: 90%; 
}
@media only screen and (max-width: 1024px) {
    .pricing-table { 
	display: block; 
	overflow-x: auto;
	box-shadow: none;
	width: 100%; 
	}
}
.pricing-table table {
	border: 1px solid #eee;
  	border-bottom: 1.5px solid #00395a;
  	box-shadow: 0px 0px 20px rgba(0,0,0,0.5),
     0px 10px 20px rgba(0,0,0,0.03),
     0px 20px 20px rgba(0,0,0,0.03),
     0px 30px 20px rgba(0,0,0,0.03)
}
.pricing-table th, td {
    border: 1px solid #eee !important;
    padding: 12px 35px;
    border-collapse: collapse;
}
.pricing-table th {
    background: #00395a;
    color: #ffffff;
	text-align: center;
  font-size: 2.3em;
}
.pricing-table td {
	vertical-align: middle;
}
.side-heading {
	text-align: left !important;
  font-size: 1.8em !important;
}
.side-heading a {
	color: #fff;
	text-decoration: underline;
}
td i {
	color: #d91474;
	font-size: 24px !important;
}
.pricing-table th:first-of-type {
	width: 300px;
}
@media only screen and (max-width: 1200px) {
.exclude-tablet-mobile {
    display: none;
}
.youtube-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.youtube-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
  
  /* keep demo buttom text white when scrolling */
nav.float-right.right-section > ul > li:nth-child(3) > a {
    color: white;
}
 
@media screen and (min-width: 400px) { 		
.mobile-blog-img { 			
display:none!important; 		
} 	
} 	
@media screen and (max-width:399px) { 		
.desktop-blog-img { 			
display:none!important; 		
} 	
} 
#prc-message a {
    font-size: 1em!important;
}