/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:focus {outline:1px dotted #0079c1;}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
strong {
  font: 17px/1 'dax-bold', Arial, Sans-Serif;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
h1 sup {
  font-size: 30%;
}
@media (min-width: 768px) {
  h1 sup {
    top: -2.0em;
    font-size: 30%;
  }
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input.address {
  text-align:left;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.list-with-image:before,
.list-with-image:after,
.list-with-image > div:before,
.list-with-image > div:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.list-with-image:after,
.list-with-image > div:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.disclaimer {
  font: 11px;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.bleed {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .bleed {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 60px;
  }
}
.vertical-rhythm {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .vertical-rhythm {
    margin-top: 30px;
  }
}
.grid-container {
  width: 100%;
}
.grid-container > * {
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}
.grid-container > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .grid-container > * {
    display: block;
    width: 100%;
    margin: 0 0 2%;
  }
  .grid-container > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .grid-container.no-mobile > * {
    display: inline-block;
    margin: 2% 1%;
  }
}
.two-col-container {
  width: 100%;
}
.two-col-container > * {
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}
.two-col-container > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .two-col-container > * {
    display: block;
    width: 100%;
    margin: 0 0 2%;
  }
  .two-col-container > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .two-col-container.no-mobile > * {
    display: inline-block;
    margin: 2% 1%;
  }
}
.two-col-container > * {
  width: 15.34%;
}
.ie8 .two-col-container > * {
  width: 15%;
}
@media (max-width: 767px) {
  .two-col-container > * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .two-col-container.no-mobile > * {
    width: 30.72%;
  }
  .ie8 .two-col-container.no-mobile > * {
    width: 30%;
  }
}
.three-col-container {
  width: 100%;
}
.three-col-container > * {
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}
.three-col-container > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .three-col-container > * {
    display: block;
    width: 100%;
    margin: 0 0 2%;
  }
  .three-col-container > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .three-col-container.no-mobile > * {
    display: inline-block;
    margin: 2% 1%;
  }
}
.three-col-container > * {
  width: 23.81%;
}
.ie8 .three-col-container > * {
  width: 23%;
}
@media (max-width: 767px) {
  .three-col-container > * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .three-col-container.no-mobile > * {
    width: 30.72%;
  }
  .ie8 .three-col-container.no-mobile > * {
    width: 30%;
  }
}
.four-col-container {
  width: 100%;
}
.four-col-container > * {
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}
.four-col-container > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .four-col-container > * {
    display: block;
    width: 100%;
    margin: 0 0 2%;
  }
  .four-col-container > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .four-col-container.no-mobile > * {
    display: inline-block;
    margin: 2% 1%;
  }
}
.four-col-container > * {
  width: 32.27%;
}
.ie8 .four-col-container > * {
  width: 31.5%;
}
@media (max-width: 767px) {
  .four-col-container > * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .four-col-container.no-mobile > * {
    width: 47.54%;
  }
  .ie8 .four-col-container.no-mobile > * {
    width: 47%;
  }
}
.six-col-container {
  width: 100%;
}
.six-col-container > * {
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}
.six-col-container > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .six-col-container > * {
    display: block;
    width: 100%;
    margin: 0 0 2%;
  }
  .six-col-container > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .six-col-container.no-mobile > * {
    display: inline-block;
    margin: 2% 1%;
  }
}
.six-col-container > * {
  width: 49.1%;
}
.ie8 .six-col-container > * {
  width: 48.5%;
}
@media (max-width: 767px) {
  .six-col-container > * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .six-col-container.no-mobile > * {
    width: 47.54%;
  }
  .ie8 .six-col-container.no-mobile > * {
    width: 47%;
  }
}
.eight-col-left-container {
  width: 100%;
}
.eight-col-left-container > * {
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}
.eight-col-left-container > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .eight-col-left-container > * {
    display: block;
    width: 100%;
    margin: 0 0 2%;
  }
  .eight-col-left-container > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .eight-col-left-container.no-mobile > * {
    display: inline-block;
    margin: 2% 1%;
  }
}
.eight-col-left-container > *:first-child {
  width: 65%;
}
@media (max-width: 767px) {
  .eight-col-left-container > *:first-child {
    width: 100%;
  }
}
.eight-col-left-container > *:last-child {
  width: 33.41%;
}
.ie8 .eight-col-left-container > *:last-child {
  width: 33%;
}
@media (max-width: 767px) {
  .eight-col-left-container > *:last-child {
    width: 100%;
  }
}
.eight-col-right-container {
  width: 100%;
}
.eight-col-right-container > * {
  box-sizing: border-box;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}
.eight-col-right-container > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .eight-col-right-container > * {
    display: block;
    width: 100%;
    margin: 0 0 2%;
  }
  .eight-col-right-container > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .eight-col-right-container.no-mobile > * {
    display: inline-block;
    margin: 2% 1%;
  }
}
.eight-col-right-container > *:last-child {
  width: 65%;
}
@media (max-width: 767px) {
  .eight-col-right-container > *:last-child {
    width: 100%;
  }
}
.eight-col-right-container > *:first-child {
  width: 33.41%;
}
.ie8 .eight-col-right-container > *:first-child {
  width: 33%;
}
@media (max-width: 767px) {
  .eight-col-right-container > *:first-child {
    width: 100%;
  }
}
.six-toggle-group {
  width: 100%;
}
.six-toggle-group .group:last-child {
  margin-top: 10px;
}
.six-toggle-group input[type='radio'] + label,
.six-toggle-group input[type='checkbox'] + label {
  width: 100%;
  margin: 10px 0 0;
}
@media (min-width: 768px) {
  .six-toggle-group input[type='radio'] + label,
  .six-toggle-group input[type='checkbox'] + label {
    width: 150px;
    margin: 0 10px 0 0;
  }
}
#site-wrapper {
  max-width:100%;
  min-width:320px;
  margin:0 auto;
  padding:0 calc(calc(100% - 1200px)/2) 45px;
}
@media (max-width: 767px) {
  .mobile-hide {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .desktop-hide {
    display: none !important;
  }
}
.wrap {
  box-sizing: border-box;
}
.wrap.fill {
  border: 0;
  background-color: #f2f2f0;
}
.wrap.stroke {
  border: 2px solid #cacaca;
  background-color: transparent;
}
.copy {
  border-radius: 10px;
  padding: 15px;
}
@media (min-width: 768px) {
  .copy {
    padding: 30px;
  }
}
.component {
  margin-top: 0px;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  padding: 0 34px;
}
.component .component {
  padding: 0;
}
@media (min-width: 768px) {
  .component {
    padding: 0 30px;
  }
}
.component.active {
  display: block !important;
}
.component .aside-layout {
  overflow: hidden;
  text-align: left;
}
.component .aside-layout > header,
.component .aside-layout > div {
  text-align: left;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .component .aside-layout > header,
  .component .aside-layout > div {
    width: 65%;
    margin: 0;
  }
}
.component .aside-layout > header * {
  text-align: left;
}
.component .aside-layout > aside {
  display: none;
}
@media (min-width: 768px) {
  .component .aside-layout > aside {
    display: block;
    width: 35%;
  }
}
@media (min-width: 768px) {
  .component .aside-layout.left-aside > header,
  .component .aside-layout.left-aside > div {
    float: right;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .component .aside-layout.left-aside > aside {
    float: left;
  }
}
@media (min-width: 768px) {
  .component .aside-layout.right-aside > header,
  .component .aside-layout.right-aside > div {
    float: left;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .component .aside-layout.right-aside > aside {
    float: right;
  }
}
main .icon {
  font-size: 0;
}
.no-svg .icon {
  padding: 0 !important;
  font: 30px/1 monospace, sans-serif;
}
.no-svg .icon.med {
  font-size: 25px;
}
.no-svg .icon.sml {
  font-size: 19px;
}
.icon:before {
  display: none;
}
.no-svg .icon:before {
  display: inline-block;
}
.airplane-blue.icon:before {
  content: 'airplane';
  font-size: 9px;
}
.airplane-grey.icon:before {
  content: 'airplane';
  font-size: 9px;
}
.airplane-white.icon:before {
  content: 'airplane';
  font-size: 9px;
}
.alert-blue.icon:before {
  content: 'alert';
  font-size: 9px;
}
.alert-grey.icon:before {
  content: 'alert';
  font-size: 9px;
}
.alert-white.icon:before {
  content: 'alert';
  font-size: 9px;
}
.auto-checking-blue.icon:before {
  content: 'auto-checking';
  font-size: 9px;
}
.auto-checking-grey.icon:before {
  content: 'auto-checking';
  font-size: 9px;
}
.auto-checking-white.icon:before {
  content: 'auto-checking';
  font-size: 9px;
}
.auto-envelope-blue.icon:before {
  content: 'auto-envelope';
  font-size: 9px;
}
.auto-envelope-grey.icon:before {
  content: 'auto-envelope';
  font-size: 9px;
}
.auto-envelope-white.icon:before {
  content: 'auto-envelope';
  font-size: 9px;
}
.banking-blue.icon:before {
  content: 'banking';
  font-size: 9px;
}
.banking-grey.icon:before {
  content: 'banking';
  font-size: 9px;
}
.banking-white.icon:before {
  content: 'banking';
  font-size: 9px;
}
.book-blue.icon:before {
  content: 'book';
  font-size: 9px;
}
.book-grey.icon:before {
  content: 'book';
  font-size: 9px;
}
.book-white.icon:before {
  content: 'book';
  font-size: 9px;
}
.business-blue.icon:before {
  content: 'business';
  font-size: 9px;
}
.business-grey.icon:before {
  content: 'business';
  font-size: 9px;
}
.business-white.icon:before {
  content: 'business';
  font-size: 9px;
}
.calculator-blue.icon:before {
  content: 'calculator';
  font-size: 9px;
}
.calculator-grey.icon:before {
  content: 'calculator';
  font-size: 9px;
}
.calculator-white.icon:before {
  content: 'calculator';
  font-size: 9px;
}
.calendar-check-blue.icon:before {
  content: 'calendar';
  font-size: 9px;
}
.calendar-check-grey.icon:before {
  content: 'calendar';
  font-size: 9px;
}
.calendar-check-white.icon:before {
  content: 'calendar';
  font-size: 9px;
}
.checkings-blue.icon:before {
  content: 'checkings';
  font-size: 9px;
}
.checkings-grey.icon:before {
  content: 'checkings';
  font-size: 9px;
}
.checkings-white.icon:before {
  content: 'checkings';
  font-size: 9px;
}
.circle-cycle-blue.icon:before {
  content: 'circle cycle';
  font-size: 9px;
}
.circle-cycle-grey.icon:before {
  content: 'circle cycle';
  font-size: 9px;
}
.circle-cycle-white.icon:before {
  content: 'circle cycle';
  font-size: 9px;
}
.clock-blue.icon:before {
  content: 'clock';
  font-size: 9px;
}
.clock-grey.icon:before {
  content: 'clock';
  font-size: 9px;
}
.clock-white.icon:before {
  content: 'clock';
  font-size: 9px;
}
.credit-card-blue.icon:before {
  content: 'credit card';
  font-size: 9px;
}
.credit-card-grey.icon:before {
  content: 'credit card';
  font-size: 9px;
}
.credit-card-white.icon:before {
  content: 'credit card';
  font-size: 9px;
}
.credit-card-reader-blue.icon:before {
  content: 'credit card reader';
  font-size: 9px;
}
.credit-card-reader-grey.icon:before {
  content: 'credit card reader';
  font-size: 9px;
}
.credit-card-reader-white.icon:before {
  content: 'credit card reader';
  font-size: 9px;
}
.crosshairs-blue.icon:before {
  content: 'crosshairs';
  font-size: 9px;
}
.crosshairs-white.icon:before {
  content: 'crosshairs';
  font-size: 9px;
}
.crosshairs-gray.icon:before {
  content: 'crosshairs';
  font-size: 9px;
}
.cycle-blue.icon:before {
  content: 'cycle';
  font-size: 9px;
}
.cycle-grey.icon:before {
  content: 'cycle';
  font-size: 9px;
}
.cycle-white.icon:before {
  content: 'cycle';
  font-size: 9px;
}
.dollar-bills-blue.icon:before {
  content: 'dollar bills';
  font-size: 9px;
}
.dollar-bills-grey.icon:before {
  content: 'dollar bills';
  font-size: 9px;
}
.dollar-bills-white.icon:before {
  content: 'dollar bills';
  font-size: 9px;
}
.download-blue.icon:before {
  content: 'download';
  font-size: 9px;
}
.download-grey.icon:before {
  content: 'download';
  font-size: 9px;
}
.download-white.icon:before {
  content: 'download';
  font-size: 9px;
}
.Facebook-blue.icon:before {
  content: 'Facebook';
  font-size: 9px;
}
.Facebook-grey.icon:before {
  content: 'Facebook';
  font-size: 9px;
}
.Facebook-white.icon:before {
  content: 'Facebook';
  font-size: 9px;
}
.Facebook-small.icon:before {
  content: 'Facebook';
  font-size: 9px;
}
.Facebook-small-hover.icon:before {
  content: 'Facebook';
  font-size: 9px;
}
.foreign-currency-blue.icon:before {
  content: 'foreign currency';
  font-size: 9px;
}
.foreign-currency-grey.icon:before {
  content: 'foreign currency';
  font-size: 9px;
}
.foreign-currency-white.icon:before {
  content: 'foreign currency';
  font-size: 9px;
}
.game-controller-blue.icon:before {
  content: 'game controller';
  font-size: 9px;
}
.game-controller-grey.icon:before {
  content: 'game controller';
  font-size: 9px;
}
.game-controller-white.icon:before {
  content: 'game controller';
  font-size: 9px;
}
.globe-blue.icon:before {
  content: 'globe';
  font-size: 9px;
}
.globe-grey.icon:before {
  content: 'globe';
  font-size: 9px;
}
.globe-white.icon:before {
  content: 'globe';
  font-size: 9px;
}
.graduation-hat-blue.icon:before {
  content: 'graduation hat';
  font-size: 9px;
}
.graduation-hat-grey.icon:before {
  content: 'graduation hat';
  font-size: 9px;
}
.graduation-hat-white.icon:before {
  content: 'graduation hat';
  font-size: 9px;
}
.hockey-stick-blue.icon:before {
  content: 'hockey stick';
  font-size: 9px;
}
.hockey-stick-grey.icon:before {
  content: 'hockey stick';
  font-size: 9px;
}
.hockey-stick-white.icon:before {
  content: 'hockey stick';
  font-size: 9px;
}
.institution-blue.icon:before {
  content: 'institution';
  font-size: 9px;
}
.institution-grey.icon:before {
  content: 'institution';
  font-size: 9px;
}
.institution-white.icon:before {
  content: 'institution';
  font-size: 9px;
}
.internet-document-blue.icon:before {
  content: 'internet document';
  font-size: 9px;
}
.internet-document-grey.icon:before {
  content: 'internet document';
  font-size: 9px;
}
.internet-document-white.icon:before {
  content: 'internet document';
  font-size: 9px;
}
.laptop-blue.icon:before {
  content: 'laptop';
  font-size: 9px;
}
.laptop-grey.icon:before {
  content: 'laptop';
  font-size: 9px;
}
.laptop-white.icon:before {
  content: 'laptop';
  font-size: 9px;
}
.laptop-clock-blue.icon:before {
  content: 'laptop clock';
  font-size: 9px;
}
.laptop-clock-grey.icon:before {
  content: 'laptop clock';
  font-size: 9px;
}
.laptop-clock-white.icon:before {
  content: 'laptop clock';
  font-size: 9px;
}
.laptop-money-blue.icon:before {
  content: 'laptop money';
  font-size: 9px;
}
.laptop-money-grey.icon:before {
  content: 'laptop money';
  font-size: 9px;
}
.laptop-money-white.icon:before {
  content: 'laptop money';
  font-size: 9px;
}
.leaf-blue.icon:before {
  content: 'leaf';
  font-size: 9px;
}
.leaf-grey.icon:before {
  content: 'leaf';
  font-size: 9px;
}
.leaf-white.icon:before {
  content: 'leaf';
  font-size: 9px;
}
.LinkedIn-blue.icon:before {
  content: 'LinkedIn';
  font-size: 9px;
}
.LinkedIn-grey.icon:before {
  content: 'LinkedIn';
  font-size: 9px;
}
.LinkedIn-white.icon:before {
  content: 'LinkedIn';
  font-size: 9px;
}
.LinkedIn-small.icon:before {
  content: 'LinkedIn';
  font-size: 9px;
}
.LinkedIn-small-hover.icon:before {
  content: 'LinkedIn';
  font-size: 9px;
}
.lock-blue.icon:before {
  content: 'lock';
  font-size: 9px;
}
.lock-grey.icon:before {
  content: 'lock';
  font-size: 9px;
}
.lock-white.icon:before {
  content: 'lock';
  font-size: 9px;
}
.magnifying-glass-blue.icon:before {
  content: 'magnifying glass';
  font-size: 9px;
}
.magnifying-glass-grey.icon:before {
  content: 'magnifying glass';
  font-size: 9px;
}
.magnifying-glass-white.icon:before {
  content: 'magnifying glass';
  font-size: 9px;
}
.master-pass-blue.icon:before {
  content: 'master pass';
  font-size: 9px;
}
.master-pass-grey.icon:before {
  content: 'master pass';
  font-size: 9px;
}
.master-pass-white.icon:before {
  content: 'master pass';
  font-size: 9px;
}
.mobile-phone-blue.icon:before {
  content: 'mobile phone';
  font-size: 9px;
}
.mobile-phone-grey.icon:before {
  content: 'mobile phone';
  font-size: 9px;
}
.mobile-phone-white.icon:before {
  content: 'mobile phone';
  font-size: 9px;
}
.money-blue.icon:before {
  content: 'money';
  font-size: 9px;
}
.money-grey.icon:before {
  content: 'money';
  font-size: 9px;
}
.money-white.icon:before {
  content: 'money';
  font-size: 9px;
}
.monitor-dollar-blue.icon:before {
  content: 'monitor dollar';
  font-size: 9px;
}
.monitor-dollar-grey.icon:before {
  content: 'monitor dollar';
  font-size: 9px;
}
.monitor-dollar-white.icon:before {
  content: 'monitor dollar';
  font-size: 9px;
}
.multiple-credit-cards-blue.icon:before {
  content: 'multiple credit cards';
  font-size: 9px;
}
.multiple-credit-cards-grey.icon:before {
  content: 'multiple credit cards';
  font-size: 9px;
}
.multiple-credit-cards-white.icon:before {
  content: 'multiple credit cards';
  font-size: 9px;
}
.one-blue.icon:before {
  content: 'one blue';
  font-size: 9px;
}
.one-grey.icon:before {
  content: 'one blue';
  font-size: 9px;
}
.one-white.icon:before {
  content: 'one blue';
  font-size: 9px;
}
.painting-blue.icon:before {
  content: 'painting';
  font-size: 9px;
}
.painting-grey.icon:before {
  content: 'painting';
  font-size: 9px;
}
.painting-white.icon:before {
  content: 'painting';
  font-size: 9px;
}
.percentage-growth-blue.icon:before {
  content: 'percentage growth';
  font-size: 9px;
}
.percentage-growth-grey.icon:before {
  content: 'percentage growth';
  font-size: 9px;
}
.percentage-growth-white.icon:before {
  content: 'percentage growth';
  font-size: 9px;
}
.personal-wallet-blue.icon:before {
  content: 'personal wallet';
  font-size: 9px;
}
.personal-wallet-grey.icon:before {
  content: 'personal wallet';
  font-size: 9px;
}
.personal-wallet-white.icon:before {
  content: 'personal wallet';
  font-size: 9px;
}
.phone-blue.icon:before {
  content: 'phone';
  font-size: 9px;
}
.phone-grey.icon:before {
  content: 'phone';
  font-size: 9px;
}
.phone-white.icon:before {
  content: 'phone';
  font-size: 9px;
}
.pin-drop-blue.icon:before {
  content: 'pin drop';
  font-size: 9px;
}
.pin-drop-grey.icon:before {
  content: 'pin drop';
  font-size: 9px;
}
.pin-drop-white.icon:before {
  content: 'pin drop';
  font-size: 9px;
}
.profile-blue.icon:before {
  content: 'profile';
  font-size: 9px;
}
.profile-grey.icon:before {
  content: 'profile';
  font-size: 9px;
}
.profile-white.icon:before {
  content: 'profile';
  font-size: 9px;
}
.rss-blue.icon:before {
  content: 'rss';
  font-size: 9px;
}
.rss-grey.icon:before {
  content: 'rss';
  font-size: 9px;
}
.rss-white.icon:before {
  content: 'rss';
  font-size: 9px;
}
.rss-small.icon:before {
  content: 'rss';
  font-size: 9px;
}
.rss-small-hover.icon:before {
  content: 'rss';
  font-size: 9px;
}
.seniors-blue.icon:before {
  content: 'seniors';
  font-size: 9px;
}
.seniors-grey.icon:before {
  content: 'seniors';
  font-size: 9px;
}
.seniors-white.icon:before {
  content: 'seniors';
  font-size: 9px;
}
.shield-car-blue.icon:before {
  content: 'shield car';
  font-size: 9px;
}
.shield-car-grey.icon:before {
  content: 'shield car';
  font-size: 9px;
}
.shield-car-white.icon:before {
  content: 'shield car';
  font-size: 9px;
}
.shield-check-blue.icon:before {
  content: 'shield check';
  font-size: 9px;
}
.shield-check-grey.icon:before {
  content: 'shield check';
  font-size: 9px;
}
.shield-check-white.icon:before {
  content: 'shield check';
  font-size: 9px;
}
.stats-blue.icon:before {
  content: 'stats';
  font-size: 9px;
}
.stats-grey.icon:before {
  content: 'stats';
  font-size: 9px;
}
.stats-white.icon:before {
  content: 'stats';
  font-size: 9px;
}
.stethoscope-blue.icon:before {
  content: 'stethoscope';
  font-size: 9px;
}
.stethoscope-grey.icon:before {
  content: 'stethoscope';
  font-size: 9px;
}
.stethoscope-white.icon:before {
  content: 'stethoscope';
  font-size: 9px;
}
.suit-case-blue.icon:before {
  content: 'suit case';
  font-size: 9px;
}
.suit-case-grey.icon:before {
  content: 'suit case';
  font-size: 9px;
}
.suit-case-white.icon:before {
  content: 'suit case';
  font-size: 9px;
}
.thumbs-up-blue.icon:before {
  content: 'thumbs up';
  font-size: 9px;
}
.thumbs-up-grey.icon:before {
  content: 'thumbs up';
  font-size: 9px;
}
.thumbs-up-white.icon:before {
  content: 'thumbs up';
  font-size: 9px;
}
.times-two-blue.icon:before {
  content: 'times two';
  font-size: 9px;
}
.times-two-grey.icon:before {
  content: 'times two';
  font-size: 9px;
}
.times-two-white.icon:before {
  content: 'times two';
  font-size: 9px;
}
.trophy-blue.icon:before {
  content: 'trophy';
  font-size: 9px;
}
.trophy-grey.icon:before {
  content: 'trophy';
  font-size: 9px;
}
.trophy-white.icon:before {
  content: 'trophy';
  font-size: 9px;
}
.twenty-five-blue.icon:before {
  content: 'twenty-five';
  font-size: 9px;
}
.twenty-five-grey.icon:before {
  content: 'twenty-five';
  font-size: 9px;
}
.twenty-five-white.icon:before {
  content: 'twenty-five';
  font-size: 9px;
}
.twitter-blue.icon:before {
  content: 'twitter';
  font-size: 9px;
}
.twitter-grey.icon:before {
  content: 'twitter';
  font-size: 9px;
}
.twitter-white.icon:before {
  content: 'twitter';
  font-size: 9px;
}
.twitter-small.icon:before {
  content: 'twitter';
  font-size: 9px;
}
.twitter-small-hover.icon:before {
  content: 'twitter';
  font-size: 9px;
}
.wallet-white.icon:before {
  content: 'wallet';
  font-size: 9px;
}
.wallet-grey.icon:before {
  content: 'wallet';
  font-size: 9px;
}
.wallet-blue.icon:before {
  content: 'wallet';
  font-size: 9px;
}
.YouTube-white.icon:before {
  content: 'YouTube';
  font-size: 9px;
}
.YouTube-grey.icon:before {
  content: 'YouTube';
  font-size: 9px;
}
.YouTube-blue.icon:before {
  content: 'YouTube';
  font-size: 9px;
}
.YouTube-small.icon:before {
  content: 'YouTube';
  font-size: 9px;
}
.YouTube-small-hover.icon:before {
  content: 'YouTube';
  font-size: 9px;
}
.zero-dollars-white.icon:before {
  content: 'zero dollars';
  font-size: 9px;
}
.zero-dollars-grey.icon:before {
  content: 'zero dollars';
  font-size: 9px;
}
.zero-dollars-blue.icon:before {
  content: 'zero dollars';
  font-size: 9px;
}
.icon:after {
  display: inline-block;
  content: '';
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  pointer-events: none;
}
.no-svg .icon:after {
  display: none;
}
@media (min-width: 768px) {
  .icon:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .download-blue.icon:after {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.airplane-blue.icon:after {
  background-position: 0 -660px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.21px;
  height: 37.221px;
}
.airplane-grey.icon:after {
  background-position: 0 -698px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.21px;
  height: 37.221px;
}
.airplane-white.icon:after {
  background-position: 0 -736px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.21px;
  height: 37.221px;
}
.alert-blue.icon:after {
  background-position: 0 -774px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.34px;
  height: 35.12px;
}
.alert-grey.icon:after {
  background-position: 0 -810px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.34px;
  height: 35.12px;
}
.alert-white.icon:after {
  background-position: 0 -846px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.34px;
  height: 35.12px;
}
.anchor-down.icon:after {
  background-position: 0 -882px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 18px;
  height: 12px;
}
.anchor-up.icon:after {
  background-position: 0 -894px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 18px;
  height: 12px;
}
.auto-checking-blue.icon:after {
  background-position: 0 -906px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 43.93px;
  height: 28.461px;
}
.auto-checking-grey.icon:after {
  background-position: 0 -935px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 43.93px;
  height: 28.461px;
}
.auto-checking-white.icon:after {
  background-position: 0 -964px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 43.93px;
  height: 28.461px;
}
.auto-envelope-blue.icon:after {
  background-position: 0 -993px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.52px;
  height: 28.971px;
}
.auto-envelope-grey.icon:after {
  background-position: 0 -1022px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.52px;
  height: 28.971px;
}
.auto-envelope-white.icon:after {
  background-position: 0 -1051px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.52px;
  height: 28.971px;
}
.banking-blue.icon:after {
  background-position: 0 -1080px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37px;
  height: 37px;
}
.banking-grey.icon:after {
  background-position: 0 -1117px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37px;
  height: 37px;
}
.banking-white.icon:after {
  background-position: 0 -1154px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37px;
  height: 37px;
}
.book-blue.icon:after {
  background-position: 0 -1191px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.42px;
  height: 32.52px;
}
.book-grey.icon:after {
  background-position: 0 -1224px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.42px;
  height: 32.52px;
}
.book-white.icon:after {
  background-position: 0 -1257px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.42px;
  height: 32.52px;
}
.business-blue.icon:after {
  background-position: 0 -1320px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.16px;
  height: 35.84px;
}
.business-grey.icon:after {
  background-position: 0 -1356px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.16px;
  height: 35.84px;
}
.business-white.icon:after {
  background-position: 0 -1392px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.16px;
  height: 35.84px;
}
.business.icon:after {
  background-position: 0 -1290px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40px;
  height: 30px;
}
.calculator-blue.icon:after {
  background-position: 0 -1463px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.105px;
  height: 41.061px;
}
.calculator-grey.icon:after {
  background-position: 0 -1505px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.105px;
  height: 41.061px;
}
.calculator-white.icon:after {
  background-position: 0 -1547px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.105px;
  height: 41.061px;
}
.calendar-check-blue.icon:after {
  background-position: 0 -1589px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.375px;
  height: 35px;
}
.calendar-check-grey.icon:after {
  background-position: 0 -1624px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.375px;
  height: 35px;
}
.calendar-check-white.icon:after {
  background-position: 0 -1659px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.375px;
  height: 35px;
}
.checkings-blue.icon:after {
  background-position: 0 -1694px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42.793px;
  height: 29.031px;
}
.checkings-grey.icon:after {
  background-position: 0 -1724px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42.793px;
  height: 29.031px;
}
.checkings-white.icon:after {
  background-position: 0 -1754px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42.793px;
  height: 29.031px;
}
.circle-cycle-blue.icon:after {
  background-position: 0 -1802px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.145px;
  height: 35.92px;
}
.circle-cycle-grey.icon:after {
  background-position: 0 -1838px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.145px;
  height: 35.92px;
}
.circle-cycle-white.icon:after {
  background-position: 0 -1874px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.145px;
  height: 35.92px;
}
.clock-blue.icon:after {
  background-position: 0 -1910px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 41.85px;
  height: 41.85px;
}
.clock-grey.icon:after {
  background-position: 0 -1952px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 41.85px;
  height: 41.85px;
}
.clock-white.icon:after {
  background-position: 0 -1994px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 41.85px;
  height: 41.85px;
}
.credit-card-blue.icon:after {
  background-position: 0 -2036px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.63px;
  height: 27.18px;
}
.credit-card-grey.icon:after {
  background-position: 0 -2064px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.63px;
  height: 27.18px;
}
.credit-card-white.icon:after {
  background-position: 0 -2230px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.63px;
  height: 27.18px;
}
.credit-card-reader-blue.icon:after {
  background-position: 0 -2092px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.939px;
  height: 45.83px;
}
.credit-card-reader-grey.icon:after {
  background-position: 0 -2138px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.939px;
  height: 45.83px;
}
.credit-card-reader-white.icon:after {
  background-position: 0 -2184px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.939px;
  height: 45.83px;
}
.checkmark.icon:after {
  background-position: 0 -1784px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 18px;
  height: 18px;
}
.crosshairs-blue.icon:after {
  background-position: 0 -2258px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 20px;
  height: 20px;
}
.crosshairs-white.icon:after {
  background-position: 0 -2298px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 20px;
  height: 20px;
}
.crosshairs-gray.icon:after {
  background-position: 0 -2278px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 20px;
  height: 20px;
}
.cycle-blue.icon:after {
  background-position: 0 -2318px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.369px;
  height: 37.012px;
}
.cycle-grey.icon:after {
  background-position: 0 -2356px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.369px;
  height: 37.012px;
}
.cycle-white.icon:after {
  background-position: 0 -2394px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.369px;
  height: 37.012px;
}
.divider-down-arrow.icon:after {
  background-position: 0 -2432px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 132px;
  height: 45.801px;
}
.dollar-bills-blue.icon:after {
  background-position: 0 -2478px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42px;
  height: 30px;
}
.dollar-bills-grey.icon:after {
  background-position: 0 -2508px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42px;
  height: 30px;
}
.dollar-bills-white.icon:after {
  background-position: 0 -2538px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42px;
  height: 30px;
}
.download-blue.icon:after {
  background-position: 0 -2603px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 28.51px;
  height: 36.44px;
}
.download-grey.icon:after {
  background-position: 0 -2640px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 28.51px;
  height: 36.44px;
}
.download-white.icon:after {
  background-position: 0 -2677px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 28.51px;
  height: 36.44px;
}
.download.icon:after {
  background-position: 0 -2568px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 28px;
  height: 35px;
}
.dropdown-down.icon:after {
  background-position: 0 -2714px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 16px;
}
.dropdown-up.icon:after {
  background-position: 0 -2730px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 16px;
}
.Facebook-blue.icon:after {
  background-position: 0 -30px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 24.83px;
  height: 44.01px;
}
.Facebook-grey.icon:after {
  background-position: 0 -75px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 24.83px;
  height: 44.01px;
}
.Facebook-white.icon:after {
  background-position: 0 -180px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.Facebook-small.icon:after {
  background-position: 0 -120px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.Facebook-small-hover.icon:after {
  background-position: 0 -150px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.facebook.icon:after {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.foreign-currency-blue.icon:after {
  background-position: 0 -2746px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42.211px;
  height: 39.4px;
}
.foreign-currency-grey.icon:after {
  background-position: 0 -2786px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42.211px;
  height: 39.4px;
}
.foreign-currency-white.icon:after {
  background-position: 0 -2826px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 42.211px;
  height: 39.4px;
}
.game-controller-blue.icon:after {
  background-position: 0 -2866px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.953px;
  height: 37.783px;
}
.game-controller-grey.icon:after {
  background-position: 0 -2904px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.953px;
  height: 37.783px;
}
.game-controller-white.icon:after {
  background-position: 0 -2942px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.953px;
  height: 37.783px;
}
.globe-blue.icon:after {
  background-position: 0 -2980px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.91px;
  height: 40.91px;
}
.globe-grey.icon:after {
  background-position: 0 -3021px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.91px;
  height: 40.91px;
}
.globe-white.icon:after {
  background-position: 0 -3062px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.91px;
  height: 40.91px;
}
.graduation-hat-blue.icon:after {
  background-position: 0 -3103px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 46.78px;
  height: 31.355px;
}
.graduation-hat-grey.icon:after {
  background-position: 0 -3135px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 46.78px;
  height: 31.355px;
}
.graduation-hat-white.icon:after {
  background-position: 0 -3167px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 46.78px;
  height: 31.355px;
}
.hockey-stick-blue.icon:after {
  background-position: 0 -3199px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.779px;
  height: 38.922px;
}
.hockey-stick-grey.icon:after {
  background-position: 0 -3238px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.779px;
  height: 38.922px;
}
.hockey-stick-white.icon:after {
  background-position: 0 -3277px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.779px;
  height: 38.922px;
}
.institution-blue.icon:after {
  background-position: 0 -3346px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.881px;
  height: 25.969px;
}
.institution-grey.icon:after {
  background-position: 0 -3372px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.881px;
  height: 25.969px;
}
.institution-white.icon:after {
  background-position: 0 -3398px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 48.881px;
  height: 25.969px;
}
.institution.icon:after {
  background-position: 0 -3316px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40px;
  height: 30px;
}
.internet-document-blue.icon:after {
  background-position: 0 -3424px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.279px;
  height: 39.039px;
}
.internet-document-grey.icon:after {
  background-position: 0 -3464px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.279px;
  height: 39.039px;
}
.internet-document-white.icon:after {
  background-position: 0 -3504px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 29.279px;
  height: 39.039px;
}
.laptop-blue.icon:after {
  background-position: 0 -3544px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.836px;
  height: 30.72px;
}
.laptop-grey.icon:after {
  background-position: 0 -3680px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.836px;
  height: 30.72px;
}
.laptop-white.icon:after {
  background-position: 0 -3804px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.836px;
  height: 30.72px;
}
.laptop-clock-blue.icon:after {
  background-position: 0 -3575px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 43.91px;
  height: 34.869px;
}
.laptop-clock-grey.icon:after {
  background-position: 0 -3610px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 43.91px;
  height: 34.869px;
}
.laptop-clock-white.icon:after {
  background-position: 0 -3645px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 43.91px;
  height: 34.869px;
}
.laptop-money-blue.icon:after {
  background-position: 0 -3711px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.84px;
  height: 30.72px;
}
.laptop-money-grey.icon:after {
  background-position: 0 -3742px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.84px;
  height: 30.72px;
}
.laptop-money-white.icon:after {
  background-position: 0 -3773px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.84px;
  height: 30.72px;
}
.leaf-blue.icon:after {
  background-position: 0 -3835px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 39.63px;
  height: 46.46px;
}
.leaf-grey.icon:after {
  background-position: 0 -3882px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 39.63px;
  height: 46.46px;
}
.leaf-white.icon:after {
  background-position: 0 -3929px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 39.63px;
  height: 46.46px;
}
.LinkedIn-blue.icon:after {
  background-position: 0 -240px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.27px;
  height: 31.279px;
}
.LinkedIn-grey.icon:after {
  background-position: 0 -272px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.27px;
  height: 31.279px;
}
.LinkedIn-white.icon:after {
  background-position: 0 -364px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.LinkedIn-small.icon:after {
  background-position: 0 -304px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.LinkedIn-small-hover.icon:after {
  background-position: 0 -334px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.linkedin.icon:after {
  background-position: 0 -210px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.lock-blue.icon:after {
  background-position: 0 -4052px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30.9px;
  height: 44.029px;
}
.lock-grey.icon:after {
  background-position: 0 -4097px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30.9px;
  height: 44.029px;
}
.lock-white.icon:after {
  background-position: 0 -4142px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30.9px;
  height: 44.029px;
}
.magnifying-glass-blue.icon:after {
  background-position: 0 -4187px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.789px;
  height: 35.801px;
}
.magnifying-glass-grey.icon:after {
  background-position: 0 -4223px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.789px;
  height: 35.801px;
}
.magnifying-glass-white.icon:after {
  background-position: 0 -4259px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.789px;
  height: 35.801px;
}
.master-pass-blue.icon:after {
  background-position: 0 -4295px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.49px;
  height: 29.689px;
}
.master-pass-grey.icon:after {
  background-position: 0 -4325px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.49px;
  height: 29.689px;
}
.master-pass-white.icon:after {
  background-position: 0 -4355px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.49px;
  height: 29.689px;
}
.minus.icon:after {
  background-position: 0 -4385px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 17px;
  height: 17px;
}
.minus-blue.icon:after {
  background-position: 0 -4402px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 17px;
  height: 17px;
}
.mobile-phone-blue.icon:after {
  background-position: 0 -4419px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 25.445px;
  height: 43.389px;
}
.mobile-phone-grey.icon:after {
  background-position: 0 -4463px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 25.445px;
  height: 43.389px;
}
.mobile-phone-white.icon:after {
  background-position: 0 -4507px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 25.445px;
  height: 43.389px;
}
.money-blue.icon:after {
  background-position: 0 -4581px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 45.859px;
  height: 31.38px;
}
.money-grey.icon:after {
  background-position: 0 -4613px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 45.859px;
  height: 31.38px;
}
.money-white.icon:after {
  background-position: 0 -4645px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 45.859px;
  height: 31.38px;
}
.money.icon:after {
  background-position: 0 -4551px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40px;
  height: 30px;
}
.monitor-dollar-blue.icon:after {
  background-position: 0 -4677px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40px;
  height: 37.134px;
}
.monitor-dollar-grey.icon:after {
  background-position: 0 -4715px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40px;
  height: 37.134px;
}
.monitor-dollar-white.icon:after {
  background-position: 0 -4753px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40px;
  height: 37.134px;
}
.multiple-credit-cards-blue.icon:after {
  background-position: 0 -4791px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 49px;
  height: 35.33px;
}
.multiple-credit-cards-grey.icon:after {
  background-position: 0 -4827px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 49px;
  height: 35.33px;
}
.multiple-credit-cards-white.icon:after {
  background-position: 0 -4863px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 49px;
  height: 35.33px;
}
.nav-back.icon:after {
  background-position: 0 -4899px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 10px;
  height: 18px;
}
.not-clickable.icon:after {
  background-position: 0 -4917px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 54px;
  height: 55px;
}
.one-blue.icon:after {
  background-position: 0 -4972px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 8.23px;
  height: 35.98px;
}
.one-grey.icon:after {
  background-position: 0 -5008px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 8.23px;
  height: 35.98px;
}
.one-white.icon:after {
  background-position: 0 -5044px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 8.23px;
  height: 35.98px;
}
.painting-blue.icon:after {
  background-position: 0 -5080px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.59px;
  height: 37.09px;
}
.painting-grey.icon:after {
  background-position: 0 -5118px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.59px;
  height: 37.09px;
}
.painting-white.icon:after {
  background-position: 0 -5156px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 44.59px;
  height: 37.09px;
}
.percentage-growth-blue.icon:after {
  background-position: 0 -5194px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.059px;
  height: 31.055px;
}
.percentage-growth-grey.icon:after {
  background-position: 0 -5226px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.059px;
  height: 31.055px;
}
.percentage-growth-white.icon:after {
  background-position: 0 -5258px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.059px;
  height: 31.055px;
}
.personal-wallet-blue.icon:after {
  background-position: 0 -5290px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.17px;
  height: 33.91px;
}
.personal-wallet-grey.icon:after {
  background-position: 0 -5324px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.17px;
  height: 33.91px;
}
.personal-wallet-white.icon:after {
  background-position: 0 -5358px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.17px;
  height: 33.91px;
}
.phone-blue.icon:after {
  background-position: 0 -5392px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.029px;
  height: 40.31px;
}
.phone-grey.icon:after {
  background-position: 0 -5433px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.029px;
  height: 40.31px;
}
.phone-white.icon:after {
  background-position: 0 -5474px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.029px;
  height: 40.31px;
}
.pin-drop-blue.icon:after {
  background-position: 0 -5515px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 28.14px;
  height: 40.051px;
}
.pin-drop-grey.icon:after {
  background-position: 0 -5556px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 28.14px;
  height: 40.051px;
}
.pin-drop-white.icon:after {
  background-position: 0 -5597px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 28.14px;
  height: 40.051px;
}
.profile-blue.icon:after {
  background-position: 0 -5709px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.13px;
  height: 39.48px;
}
.profile-grey.icon:after {
  background-position: 0 -5749px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.13px;
  height: 39.48px;
}
.profile-white.icon:after {
  background-position: 0 -5789px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.13px;
  height: 39.48px;
}
.power-switch.icon:after {
  background-position: 0 -5672px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 47px;
  height: 36.549px;
}
.plus.icon:after {
  background-position: 0 -5638px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 17px;
  height: 17px;
}
.right-arrow-lrg.icon:after {
  background-position: 0 -5829px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 9px;
  height: 16px;
}
.right-arrow-lrg-blue.icon:after {
  background-position: 0 -5845px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 8.5px;
  height: 15.8px;
}
.right-arrow-med.icon:after {
  background-position: 0 -5861px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 7px;
  height: 12px;
}
.right-arrow-med-blue.icon:after {
  background-position: 0 -5873px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 6.3px;
  height: 11.7px;
}
.right-arrow-sml.icon:after {
  background-position: 0 -5885px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 6px;
  height: 10px;
}
.right-arrow-sml-blue.icon:after {
  background-position: 0 -5895px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 5.312px;
  height: 9.852px;
}
.rss-blue.icon:after {
  background-position: 0 -5905px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.68px;
  height: 31.68px;
}
.rss-grey.icon:after {
  background-position: 0 -5937px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 31.68px;
  height: 31.68px;
}
.rss-white.icon:after {
  background-position: 0 -6029px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.rss-small.icon:after {
  background-position: 0 -5969px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.rss-small-hover.icon:after {
  background-position: 0 -5999px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.rss.icon:after {
  background-position: 0 -394px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.seniors-blue.icon:after {
  background-position: 0 -6059px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 45.135px;
  height: 22.637px;
}
.seniors-grey.icon:after {
  background-position: 0 -6082px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 45.135px;
  height: 22.637px;
}
.seniors-white.icon:after {
  background-position: 0 -6105px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 45.135px;
  height: 22.637px;
}
.shield-car-blue.icon:after {
  background-position: 0 -6128px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.76px;
  height: 47px;
}
.shield-car-grey.icon:after {
  background-position: 0 -6175px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.76px;
  height: 47px;
}
.shield-car-white.icon:after {
  background-position: 0 -6222px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 40.76px;
  height: 47px;
}
.shield-check-blue.icon:after {
  background-position: 0 -6269px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 32.741px;
  height: 37.911px;
}
.shield-check-grey.icon:after {
  background-position: 0 -6307px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 32.741px;
  height: 37.911px;
}
.shield-check-white.icon:after {
  background-position: 0 -6345px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 32.741px;
  height: 37.911px;
}
.stats-blue.icon:after {
  background-position: 0 -6383px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.14px;
  height: 31.98px;
}
.stats-grey.icon:after {
  background-position: 0 -6415px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.14px;
  height: 31.98px;
}
.stats-white.icon:after {
  background-position: 0 -6447px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.14px;
  height: 31.98px;
}
.stethoscope-blue.icon:after {
  background-position: 0 -6479px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.869px;
  height: 39.21px;
}
.stethoscope-grey.icon:after {
  background-position: 0 -6519px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.869px;
  height: 39.21px;
}
.stethoscope-white.icon:after {
  background-position: 0 -6559px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.869px;
  height: 39.21px;
}
.suit-case-blue.icon:after {
  background-position: 0 -6599px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 39.48px;
  height: 33.66px;
}
.suit-case-grey.icon:after {
  background-position: 0 -6633px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 39.48px;
  height: 33.66px;
}
.suit-case-white.icon:after {
  background-position: 0 -6667px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 39.48px;
  height: 33.66px;
}
.thumbs-up-blue.icon:after {
  background-position: 0 -6701px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37px;
  height: 36.258px;
}
.thumbs-up-grey.icon:after {
  background-position: 0 -6738px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37px;
  height: 36.258px;
}
.thumbs-up-white.icon:after {
  background-position: 0 -6775px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37px;
  height: 36.258px;
}
.times-two-blue.icon:after {
  background-position: 0 -6812px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.33px;
  height: 29.01px;
}
.times-two-grey.icon:after {
  background-position: 0 -6842px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.33px;
  height: 29.01px;
}
.times-two-white.icon:after {
  background-position: 0 -6872px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 35.33px;
  height: 29.01px;
}
.trophy-blue.icon:after {
  background-position: 0 -6902px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.38px;
  height: 34.539px;
}
.trophy-grey.icon:after {
  background-position: 0 -6937px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.38px;
  height: 34.539px;
}
.trophy-white.icon:after {
  background-position: 0 -6972px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 34.38px;
  height: 34.539px;
}
.twenty-five-blue.icon:after {
  background-position: 0 -7007px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 49.102px;
  height: 22.158px;
}
.twenty-five-grey.icon:after {
  background-position: 0 -7030px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 49.102px;
  height: 22.158px;
}
.twenty-five-white.icon:after {
  background-position: 0 -7053px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 49.102px;
  height: 22.158px;
}
.twitter-blue.icon:after {
  background-position: 0 -7076px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.631px;
  height: 30.93px;
}
.twitter-grey.icon:after {
  background-position: 0 -7107px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 37.631px;
  height: 30.93px;
}
.twitter-white.icon:after {
  background-position: 0 -7198px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.twitter-small.icon:after {
  background-position: 0 -7138px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.twitter-small-hover.icon:after {
  background-position: 0 -7168px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.twitter.icon:after {
  background-position: 0 -424px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.wallet-white.icon:after {
  background-position: 0 -7326px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.18px;
  height: 33.518px;
}
.wallet-grey.icon:after {
  background-position: 0 -7292px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.18px;
  height: 33.518px;
}
.wallet-blue.icon:after {
  background-position: 0 -7258px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.18px;
  height: 33.518px;
}
.YouTube-white.icon:after {
  background-position: 0 -630px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.YouTube-grey.icon:after {
  background-position: 0 -527px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 36.52px;
  height: 42.07px;
}
.YouTube-blue.icon:after {
  background-position: 0 -484px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 36.52px;
  height: 42.07px;
}
.YouTube-small.icon:after {
  background-position: 0 -570px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.YouTube-small-hover.icon:after {
  background-position: 0 -600px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.youtube.icon:after {
  background-position: 0 -454px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
.zero-dollars-white.icon:after {
  background-position: 0 -7444px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.754px;
  height: 41.221px;
}
.zero-dollars-grey.icon:after {
  background-position: 0 -7402px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.754px;
  height: 41.221px;
}
.zero-dollars-blue.icon:after {
  background-position: 0 -7360px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 38.754px;
  height: 41.221px;
}
.icon-wrap {
  display: inline-block;
  font: normal 14px/1 'dax';
  color: #414141;
  text-align: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .icon-wrap {
    font-size: 15px;
  }
}
.icon-wrap button.icon {
  display: block;
  margin: 0 auto 5px;
}
@media (min-width: 768px) {
  .icon-wrap button.icon {
    margin: 0 auto 20px;
  }
}
.icon-wrap:active,
.no-touch .icon-wrap:hover {
  color: #0079c1;
  text-decoration: none;
}
.icon-wrap:active button,
.no-touch .icon-wrap:hover button {
  border-color: #0079c1;
}
.icon-wrap.disabled,
.icon-wrap.disabled:active,
.no-touch .icon-wrap.disabled:hover {
  color: #414141;
  cursor: default;
}
.icon-wrap.inline-link {
  font-size: 14px;
}
@media (min-width: 768px) {
  .icon-wrap.inline-link {
    font-size: 15px;
  }
}
.icon-wrap.inline-link button {
  float: left;
  margin: 0 7px 0 0;
}
.icon-wrap strong {
  font: 17px 'dax-medium';
  color: #0079c1;
}
.icon-wrap p {
  font-size: 14px;
  line-height: 23px;
}
main .img-header {
  position: relative;
  width: 100%;
  margin: 0px auto;
  max-width: 640px;
  min-width: 320px;
}
@media (min-width: 768px) {
  .icon-wrap strong {
  font: 17px 'dax-medium';
  color: #0079c1;
}
  main .img-header {
    padding-bottom: 0px;
    max-width: 1200px;
    min-width: 768px;
  }
}
main .img-header > img {
  display: block;
  width: 100%;
  z-index: 0;
}
main .img-header .copy,
main .img-header .cta-wrap {
  position: relative;
  top: -50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  text-align: center;
  border-top: 5px solid #0079c1;
  border-radius: 5px 5px 0 0;
}
main .img-header .copy strong,
main .img-header .cta-wrap strong {
  position: relative;
  display: inline-block;
  margin-bottom: 0px;
  font-size: 32px;
  font-family: 'dax-light';
}
main .img-header .copy p,
main .img-header .cta-wrap p {
  display: block;
  position: relative;
  margin: 5px 0 20px 0;
  font: normal 17px/25px 'dax-light';
}
@media (min-width: 768px) {
  main .img-header .copy p,
  main .img-header .cta-wrap p {
    font-size: 19px;
    line-height: 29px;
    margin: 10px 0 20px 0;
  }
}
main .img-header .copy:active strong,
main .img-header .cta-wrap:active strong,
.no-touch main header.img-header .copy:hover strong,
.no-touch main header.img-header .cta-wrap:hover strong {
  color: #414141;
}
main .img-header .copy button,
main .img-header .cta-wrap button {
  display: none;
}
@media (min-width: 768px) {
  main .img-header .copy button,
  main .img-header .cta-wrap button {
    display: block;
  }
}
main .img-header .copy .links a,
main .img-header .cta-wrap .links a {
  display: block;
  margin-bottom: 20px;
}
main .img-header .copy .links a button,
main .img-header .cta-wrap .links a button {
  display: inline;
}
main .img-header .copy .links a.anchor-down,
main .img-header .cta-wrap .links a.anchor-down {
  padding-top: 20px;
  border-top: 1px solid #cacaca;
}
@media (max-width: 767px) {
  main .img-header .copy .links a.anchor-down,
  main .img-header .cta-wrap .links a.anchor-down {
    padding-top: 0px;
    border-top: 0px;
  }
}
main .img-header .copy {
  left: 0;
  right: 0;
  width: 290px;
  padding: 28px 38px 18px 38px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  main .img-header .copy.responsive {
    position: absolute;
    top: 5%;
    padding-right: 0px;
    width: 400px;
  }
  main .img-header .copy.responsive strong {
    font-size: 32px;
  }
  main .img-header .copy.responsive .links a {
    margin-top: 5px !important;
  }
  main .img-header .copy.responsive .links a button {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  main .img-header .copy.responsive {
    position: absolute;
    top: 5%;
  }
}
@media (min-width: 1150px) {
  main .img-header .copy.responsive {
    position: absolute;
    top: 10%;
  }
}
@media (min-width: 768px) {
  main .img-header .copy {
    position: absolute;
    bottom: inherit;
    top: 5%;
    left: inherit;
    right: 0;
    width: 500px;
    padding: 0 50px 20px 20px;
    background: transparent;
    text-align: left;
    border-top: none;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  main .img-header .copy strong {
    font-size: 52px;
  }
  main .img-header .copy strong sup {
    font-size: 30%;
    top: -1.5em;
  }
}
main .img-header .cta-wrap {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  main .img-header .cta-wrap {
    border-top: 0;
  }
}
@media (min-width: 768px) {
  main .img-header .cta-wrap {
    width: 90%;
    padding-top: 60px;
    margin-bottom: 0;
  }
}
main .img-header .cta-wrap .header-copy-btn {
  display: block;
  box-sizing: border-box;
  color: #414141;
  text-decoration: none;
  padding: 50px 0 0;
  border-width: 0;
  border-top: 1px solid #cacaca;
  margin: 30px 0 0;
}
@media (min-width: 768px) {
  main .img-header .cta-wrap .header-copy-btn {
    display: inline-block;
    width: 29%;
    padding: 0 3% 0 0;
    border-width: 0;
    border-right: 1px solid #cacaca;
    margin: 0 3% 0 0;
  }
  main .img-header .cta-wrap .header-copy-btn:last-child {
    padding: 0;
    margin: 0;
    border: 0;
  }
}
main .img-header .cta-wrap .header-copy-btn img {
  margin: 15px 0 30px;
}
main .img-header .cta-wrap .header-copy-btn strong,
main .img-header .cta-wrap .header-copy-btn p {
  color: #414141;
}
main .img-header .cta-wrap .header-copy-btn strong {
  display: block;
  margin-bottom: 5px;
  font-size: 26px;
}
@media (min-width: 768px) {
  main .img-header .cta-wrap .header-copy-btn strong {
    margin-bottom: 10px;
    font-size: 32px;
  }
}
main .img-header .cta-wrap .header-copy-btn p {
  font-family: 'dax';
  margin: 0 0 10px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  main .img-header .cta-wrap .header-copy-btn p {
    font-size: 15px;
  }
}
main .img-header .cta-wrap .header-copy-btn button {
  display: inline-block;
}
main .img-header .cta-wrap .header-copy-btn .fill {
  display: block;
  border: 0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  background-color: #f2f2f0;
  padding: 15px 0;
  border-radius: 10px;
  margin: 10px 0;
}
main .img-header .cta-wrap .header-copy-btn .fill strong {
  display: inline-block;
  font: 19px 'dax-bold';
  margin-right: 5px;
}
@media (min-width: 768px) {
  main .img-header .cta-wrap .header-copy-btn .fill strong {
    font-size: 15px;
  }
}
.component {
  margin-bottom: 60px;
}
.component header {
  padding-top: 0;
  margin: 0 auto 15px;
}
@media (min-width: 768px) {
  .component header {
    width: 650px;
    border-top: 0;
    padding-top: 0;
    margin-bottom: 60px;
  }
}
/* Dividers */
.divider {
  position: relative;
  overflow: visible;
  background-color: #494947;
  padding: 25px;
  margin-bottom: 55px;
  text-align: center;
}
.divider:after {
  content: '';
  background-position: 0 -2432px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 132px;
  height: 45.801px;
  position: absolute;
  left: 50%;
  bottom: -24px;
  margin-left: -68px;
}
@media (min-width: 768px) {
  .divider:after {
    bottom: -44px;
  }
}
@media (min-width: 768px) {
  .divider {
    padding: 50px;
    margin-bottom: 75px;
  }
}
.divider .copy {
  display: inline-block;
  padding: 0;
}
@media (min-width: 768px) {
  .divider .copy {
    width: 550px;
  }
}
.divider .copy * {
  color: #fff;
}
.divider .copy h2 {
  font-size: 32px;
  margin: 0;
  border: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .divider .copy h2 {
    font-size: 52px;
  }
}
table {
  width: 100%;
  font-size: 15px;
}
table thead td {
  font-size: 18px;
}
table tr {
  border-bottom: 1px solid #cacaca;
}
table td {
  text-align: center;
  padding: 15px;
}
table td:first-child {
  text-align: left;
}
table.color-col thead tr {
  border-color: #000;
}
table.color-col tbody td:nth-child(2n) {
  background-color: #f2f2f0;
}
table.color-row .header {
  background-color: #f3f4f6;
}
table.color-row .sub-header {
  background-color: #f2f2f0;
}
table.titled-table thead td {
  font-size: 15px;
}
table.titled-table thead td:first-child {
  font-size: 22px;
}
main a,
main .link {
  font-family: 'dax-medium';
  color: #0075BE;
  text-decoration: none;
}

  main a:active,
  main .link:active,
  .no-touch main a:hover,
  .no-touch main .link:hover {
    text-decoration: underline;
    color: #0075BE;
  }
  main a:focus {
    text-decoration: underline;
    color: #0075BE;
    outline: 1px dotted #0075BE;
  }
  main a span,
  main .link span {
    position: relative;
  }

  main a.back span,
  main .link.back span {
  display: inline-block;
  background-position: 0 -4899px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 10px;
  height: 18px;
  top: 4px;
}
a.forward span,
.link.forward span {
  display: inline-block;
  background-position: 0 -5845px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 10px;
  height: 18px;
  top: 4px;
}
a.anchor-up span,
.link.anchor-up span {
  display: inline-block;
  background-position: 0 -894px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 18px;
  height: 12px;
}
a.anchor-down span,
.link.anchor-down span {
  display: inline-block;
  background-position: 0 -882px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 18px;
  height: 12px;
}
.expander-link {
  display: block;
  /*text-align: left;*/
  margin-top: 15px;
}
@media (min-width: 768px) {
  .expander-link {
    margin-top: 30px;
  }
}
.expander-link .expander-target {
  display: none;
  margin-top: 10px;
}
.expander-link .expander-target.on {
  display: block;
}
.expander-link .expander-target a,
.expander-link .expander-target span {
  display: inline-block;
  margin: 2px 0;
}
.expander-link .expander-target button {
  margin-right: 5px;
}
input,
button,
.button {
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  outline: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input:active,
button:active,
.button:active,
.no-touch input:hover,
.no-touch button:hover,
.no-touch .button:hover {
  text-decoration: none;
}
input.disabled,
button.disabled,
.button.disabled {
  cursor: default;
}
input.cta,
button.cta,
.button.cta {
  /* BASE STYLES */
  font: normal 15px/2.5 'dax';
  padding: 0 15px;
  border: 0;
  border-radius: 50px;
  /* SIZES */
  width: 100%;
  height: 40px;
  /* TYPES */
}
@media (min-width: 768px) {
  input.cta,
  button.cta,
  .button.cta {
    width: auto;
    height: 48px;
    padding: 0 30px;
    line-height: 3;
  }
}
input.cta.sml,
button.cta.sml,
.button.cta.sml {
  width: auto;
  height: 30px;
  line-height: 1.75;
}
@media (min-width: 768px) {
  input.cta.sml,
  button.cta.sml,
  .button.cta.sml {
    height: 38px;
    line-height: 2.3;
  }
}
input.cta.primary,
button.cta.primary,
.button.cta.primary {
  border: 0;
  background-color: #f2f2f0;
  color: #fff;
  padding-top: 2px;
  background-color: #0079c1;
}
input.cta.primary:active,
button.cta.primary:active,
.button.cta.primary:active,
.no-touch input.cta.primary:hover,
.no-touch button.cta.primary:hover,
.no-touch .button.cta.primary:hover {
  background-color: #1d4e75;
}
input.cta.primary.auth,
button.cta.primary.auth,
.button.cta.primary.auth,
.auth input.cta.primary,
.auth button.cta.primary,
.auth .button.cta.primary {
  background-color: #ed1c24;
}
input.cta.primary.auth:active,
button.cta.primary.auth:active,
.button.cta.primary.auth:active,
.auth input.cta.primary:active,
.auth button.cta.primary:active,
.auth .button.cta.primary:active,
.no-touch input.cta.primary.auth:hover,
.no-touch button.cta.primary.auth:hover,
.no-touch .button.cta.primary.auth:hover,
.no-touch .auth input.cta.primary:hover,
.no-touch .auth button.cta.primary:hover,
.no-touch .auth .button.cta.primary:hover {
  background-color: #9b262c;
}
input.cta.secondary,
button.cta.secondary,
.button.cta.secondary {
  border: 2px solid #cacaca;
  background-color: transparent;
  color: #0079c1;
  border-color: #0079c1;
}
input.cta.secondary:active,
button.cta.secondary:active,
.button.cta.secondary:active,
.no-touch input.cta.secondary:hover,
.no-touch button.cta.secondary:hover,
.no-touch .button.cta.secondary:hover {
  color: #1d4e75;
  border-color: #1d4e75;
}
input.copy,
button.copy,
.button.copy {
  border-radius: 10px;
  padding: 15px;
  /* BASE STYLES */
  display: inline-block;
  color: #414141;
  text-decoration: none;
  /* TYPES */
}
@media (min-width: 768px) {
  input.copy,
  button.copy,
  .button.copy {
    padding: 35px;
  }
}
@media (max-width: 767px){
  .cta.secondary {
    border-width: 1px !important;
  }
}
input.copy strong,
button.copy strong,
.button.copy strong,
input.copy p,
button.copy p,
.button.copy p {
  color: #414141;
}
input.copy strong,
button.copy strong,
.button.copy strong {
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  input.copy strong,
  button.copy strong,
  .button.copy strong {
    margin-bottom: 10px;
  }
}
input.copy p,
button.copy p,
.button.copy p {
  font-family: 'dax';
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  input.copy p,
  button.copy p,
  .button.copy p {
    font-size: 15px;
  }
}
input.copy:active strong,
button.copy:active strong,
.button.copy:active strong,
.no-touch input.copy:hover strong,
.no-touch button.copy:hover strong,
.no-touch .button.copy:hover strong {
  color: #0079c1;
}
input.copy.stroke,
button.copy.stroke,
.button.copy.stroke {
  border: 2px solid #cacaca;
  background-color: transparent;
}
input.copy.stroke:active,
button.copy.stroke:active,
.button.copy.stroke:active,
.no-touch input.copy.stroke:hover,
.no-touch button.copy.stroke:hover,
.no-touch .button.copy.stroke:hover {
  border-color: #0079c1;
  background-color: transparent;
}
input.copy.fill,
button.copy.fill,
.button.copy.fill {
  border: 0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  border-radius: 10px;
  padding: 15px;
  background-color: #f2f2f0;
}
@media (min-width: 768px) {
  input.copy.fill,
  button.copy.fill,
  .button.copy.fill {
    padding: 30px;
  }
}
input.copy.inline-link .link,
button.copy.inline-link .link,
.button.copy.inline-link .link {
  font-size: 14px;
}
@media (min-width: 768px) {
  input.copy.inline-link .link,
  button.copy.inline-link .link,
  .button.copy.inline-link .link {
    font-size: 15px;
  }
}
input.copy.inline-link:active strong,
button.copy.inline-link:active strong,
.button.copy.inline-link:active strong,
.no-touch input.copy.inline-link:hover strong,
.no-touch button.copy.inline-link:hover strong,
.no-touch .button.copy.inline-link:hover strong {
  color: #414141;
}
input.copy.inline-link:active .link,
button.copy.inline-link:active .link,
.button.copy.inline-link:active .link,
.no-touch input.copy.inline-link:hover .link,
.no-touch button.copy.inline-link:hover .link,
.no-touch .button.copy.inline-link:hover .link {
  text-decoration: underline;
}
input.copy.auth strong,
button.copy.auth strong,
.button.copy.auth strong {
  font-size: 17px;
}
@media (min-width: 768px) {
  input.copy.auth strong,
  button.copy.auth strong,
  .button.copy.auth strong {
    font-size: 20px;
    text-align: left;
  }
}
input.copy.auth p,
button.copy.auth p,
.button.copy.auth p {
  font-size: 14px;
}
@media (min-width: 768px) {
  input.copy.auth p,
  button.copy.auth p,
  .button.copy.auth p {
    font-size: 15px;
  }
}
input.copy.auth.light,
button.copy.auth.light,
.button.copy.auth.light {
  border: 0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  border-radius: 10px;
  padding: 15px;
  background-color: #f2f2f0;
}
@media (min-width: 768px) {
  input.copy.auth.light,
  button.copy.auth.light,
  .button.copy.auth.light {
    padding: 30px;
  }
}
input.copy.auth.light:active strong,
button.copy.auth.light:active strong,
.button.copy.auth.light:active strong,
.no-touch input.copy.auth.light:hover strong,
.no-touch button.copy.auth.light:hover strong,
.no-touch .button.copy.auth.light:hover strong {
  color: #ed1c24;
}
input.copy.auth.bleed,
button.copy.auth.bleed,
.button.copy.auth.bleed {
  background-color: transparent;
  border-radius: 0;
}
input.copy.auth.bleed.mobile,
button.copy.auth.bleed.mobile,
.button.copy.auth.bleed.mobile {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  input.copy.auth.bleed.mobile,
  button.copy.auth.bleed.mobile,
  .button.copy.auth.bleed.mobile {
    display: none;
  }
}
input.copy.auth.bleed.desktop,
button.copy.auth.bleed.desktop,
.button.copy.auth.bleed.desktop {
  display: none;
}
input.copy.auth.bleed.desktop strong,
button.copy.auth.bleed.desktop strong,
.button.copy.auth.bleed.desktop strong,
input.copy.auth.bleed.desktop p,
button.copy.auth.bleed.desktop p,
.button.copy.auth.bleed.desktop p {
  color: #fff;
}
input.copy.auth.bleed.desktop:active button,
button.copy.auth.bleed.desktop:active button,
.button.copy.auth.bleed.desktop:active button,
.no-touch input.copy.auth.bleed.desktop:hover button,
.no-touch button.copy.auth.bleed.desktop:hover button,
.no-touch .button.copy.auth.bleed.desktop:hover button {
  background: #fff;
  color: #ed1c24;
}
@media (min-width: 768px) {
  input.copy.auth.bleed.desktop,
  button.copy.auth.bleed.desktop,
  .button.copy.auth.bleed.desktop {
    display: block;
  }
}
input.copy.auth.tight,
button.copy.auth.tight,
.button.copy.auth.tight {
  width: 350px;
  padding: 20px 50px;
  margin: 0 30px;
  overflow: hidden;
}
input.copy.auth.tight button,
button.copy.auth.tight button,
.button.copy.auth.tight button {
  float: left;
}
input.copy.auth.tight strong,
button.copy.auth.tight strong,
.button.copy.auth.tight strong {
  font-family: 'dax';
}
input.copy.auth.tight p,
button.copy.auth.tight p,
.button.copy.auth.tight p {
  line-height: 1.15;
  float: right;
  text-align: left;
  width: 90px;
}
input.toggle,
button.toggle,
.button.toggle {
  font-size: 0;
}
input.toggle .group,
button.toggle .group,
.button.toggle .group {
  display: block;
}
@media (min-width: 768px) {
  input.toggle .group,
  button.toggle .group,
  .button.toggle .group {
    display: inline-block;
  }
}
input.toggle input[type='radio'],
button.toggle input[type='radio'],
.button.toggle input[type='radio'],
input.toggle input[type='checkbox'],
button.toggle input[type='checkbox'],
.button.toggle input[type='checkbox'] {
  display: none !important;
}
input.toggle label,
button.toggle label,
.button.toggle label {
  display: table !important;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 10px;
  padding: 15px;
  color: #414141;
  text-decoration: none;
  border: 2px solid #cacaca;
  background-color: transparent;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  float: left;
}
@media (min-width: 768px) {
  input.toggle label,
  button.toggle label,
  .button.toggle label {
    padding: 30px;
  }
}
input.toggle label strong,
button.toggle label strong,
.button.toggle label strong,
input.toggle label p,
button.toggle label p,
.button.toggle label p {
  color: #414141;
}
input.toggle label strong,
button.toggle label strong,
.button.toggle label strong {
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  input.toggle label strong,
  button.toggle label strong,
  .button.toggle label strong {
    margin-bottom: 10px;
  }
}
input.toggle label p,
button.toggle label p,
.button.toggle label p {
  font-family: 'dax';
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  input.toggle label p,
  button.toggle label p,
  .button.toggle label p {
    font-size: 15px;
  }
}
input.toggle label:active strong,
button.toggle label:active strong,
.button.toggle label:active strong,
.no-touch input.toggle label:hover strong,
.no-touch button.toggle label:hover strong,
.no-touch .button.toggle label:hover strong {
  color: #0079c1;
}
input.toggle label.stroke,
button.toggle label.stroke,
.button.toggle label.stroke {
  border: 2px solid #cacaca;
  background-color: transparent;
}
input.toggle label.stroke:active,
button.toggle label.stroke:active,
.button.toggle label.stroke:active,
.no-touch input.toggle label.stroke:hover,
.no-touch button.toggle label.stroke:hover,
.no-touch .button.toggle label.stroke:hover {
  border-color: #0079c1;
  background-color: transparent;
}
input.toggle label.fill,
button.toggle label.fill,
.button.toggle label.fill {
  border: 0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  border-radius: 10px;
  padding: 15px;
  background-color: #f2f2f0;
}
@media (min-width: 768px) {
  input.toggle label.fill,
  button.toggle label.fill,
  .button.toggle label.fill {
    padding: 30px;
  }
}
input.toggle label.inline-link .link,
button.toggle label.inline-link .link,
.button.toggle label.inline-link .link {
  font-size: 14px;
}
@media (min-width: 768px) {
  input.toggle label.inline-link .link,
  button.toggle label.inline-link .link,
  .button.toggle label.inline-link .link {
    font-size: 15px;
  }
}
input.toggle label.inline-link:active strong,
button.toggle label.inline-link:active strong,
.button.toggle label.inline-link:active strong,
.no-touch input.toggle label.inline-link:hover strong,
.no-touch button.toggle label.inline-link:hover strong,
.no-touch .button.toggle label.inline-link:hover strong {
  color: #414141;
}
input.toggle label.inline-link:active .link,
button.toggle label.inline-link:active .link,
.button.toggle label.inline-link:active .link,
.no-touch input.toggle label.inline-link:hover .link,
.no-touch button.toggle label.inline-link:hover .link,
.no-touch .button.toggle label.inline-link:hover .link {
  text-decoration: underline;
}
input.toggle label.auth strong,
button.toggle label.auth strong,
.button.toggle label.auth strong {
  font-size: 17px;
}
@media (min-width: 768px) {
  input.toggle label.auth strong,
  button.toggle label.auth strong,
  .button.toggle label.auth strong {
    font-size: 24px;
  }
}
input.toggle label.auth p,
button.toggle label.auth p,
.button.toggle label.auth p {
  font-size: 14px;
}
@media (min-width: 768px) {
  input.toggle label.auth p,
  button.toggle label.auth p,
  .button.toggle label.auth p {
    font-size: 15px;
  }
}
input.toggle label.auth.light,
button.toggle label.auth.light,
.button.toggle label.auth.light {
  border: 0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  border-radius: 10px;
  padding: 15px;
  background-color: #f2f2f0;
}
@media (min-width: 768px) {
  input.toggle label.auth.light,
  button.toggle label.auth.light,
  .button.toggle label.auth.light {
    padding: 30px;
  }
}
input.toggle label.auth.light:active strong,
button.toggle label.auth.light:active strong,
.button.toggle label.auth.light:active strong,
.no-touch input.toggle label.auth.light:hover strong,
.no-touch button.toggle label.auth.light:hover strong,
.no-touch .button.toggle label.auth.light:hover strong {
  color: #ed1c24;
}
input.toggle label.auth.bleed,
button.toggle label.auth.bleed,
.button.toggle label.auth.bleed {
  background-color: transparent;
  border-radius: 0;
}
input.toggle label.auth.bleed.mobile,
button.toggle label.auth.bleed.mobile,
.button.toggle label.auth.bleed.mobile {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  input.toggle label.auth.bleed.mobile,
  button.toggle label.auth.bleed.mobile,
  .button.toggle label.auth.bleed.mobile {
    display: none;
  }
}
input.toggle label.auth.bleed.desktop,
button.toggle label.auth.bleed.desktop,
.button.toggle label.auth.bleed.desktop {
  display: none;
}
input.toggle label.auth.bleed.desktop strong,
button.toggle label.auth.bleed.desktop strong,
.button.toggle label.auth.bleed.desktop strong,
input.toggle label.auth.bleed.desktop p,
button.toggle label.auth.bleed.desktop p,
.button.toggle label.auth.bleed.desktop p {
  color: #fff;
}
input.toggle label.auth.bleed.desktop:active button,
button.toggle label.auth.bleed.desktop:active button,
.button.toggle label.auth.bleed.desktop:active button,
.no-touch input.toggle label.auth.bleed.desktop:hover button,
.no-touch button.toggle label.auth.bleed.desktop:hover button,
.no-touch .button.toggle label.auth.bleed.desktop:hover button {
  background: #fff;
  color: #ed1c24;
}
@media (min-width: 768px) {
  input.toggle label.auth.bleed.desktop,
  button.toggle label.auth.bleed.desktop,
  .button.toggle label.auth.bleed.desktop {
    display: block;
  }
}
input.toggle label.auth.tight,
button.toggle label.auth.tight,
.button.toggle label.auth.tight {
  width: 320px;
  padding: 20px 50px;
  margin: 0 auto;
  overflow: hidden;
}
input.toggle label.auth.tight button,
button.toggle label.auth.tight button,
.button.toggle label.auth.tight button {
  float: left;
}
input.toggle label.auth.tight strong,
button.toggle label.auth.tight strong,
.button.toggle label.auth.tight strong {
  font-family: 'dax';
}
input.toggle label.auth.tight p,
button.toggle label.auth.tight p,
.button.toggle label.auth.tight p {
  line-height: 1.15;
  float: right;
  text-align: left;
  width: 100px;
}
input.toggle label:active,
button.toggle label:active,
.button.toggle label:active,
.no-touch input.toggle label:hover,
.no-touch button.toggle label:hover,
.no-touch .button.toggle label:hover {
  border-color: #0079c1;
  background-color: transparent;
}
@media (max-width: 480px) {
  input.toggle label,
  button.toggle label,
  .button.toggle label {
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media (min-width: 768px) {
  input.toggle label,
  button.toggle label,
  .button.toggle label {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
input.toggle label div,
button.toggle label div,
.button.toggle label div {
  display: table-cell !important;
  vertical-align: middle;
}
input.toggle label strong,
button.toggle label strong,
.button.toggle label strong {
  margin: 0;
}
input.toggle label p,
button.toggle label p,
.button.toggle label p {
  margin: 5px 0 0;
}
@media (min-width: 768px) {
  input.toggle label p,
  button.toggle label p,
  .button.toggle label p {
    margin: 10px 0 0;
  }
}
input.toggle label.checked,
button.toggle label.checked,
.button.toggle label.checked {
  background-color: #0079c1 !important;
  border-color: #0079c1 !important;
}
input.toggle label.checked *,
button.toggle label.checked *,
.button.toggle label.checked * {
  color: white !important;
}
input.toggle input[type='radio']:checked + label,
button.toggle input[type='radio']:checked + label,
.button.toggle input[type='radio']:checked + label,
input.toggle input[type='checkbox']:checked + label,
button.toggle input[type='checkbox']:checked + label,
.button.toggle input[type='checkbox']:checked + label {
  background-color: #0079c1 !important;
  border-color: #0079c1 !important;
}
input.toggle input[type='radio']:checked + label *,
button.toggle input[type='radio']:checked + label *,
.button.toggle input[type='radio']:checked + label *,
input.toggle input[type='checkbox']:checked + label *,
button.toggle input[type='checkbox']:checked + label *,
.button.toggle input[type='checkbox']:checked + label * {
  color: white !important;
}
input.toggle.switch input[type='radio'] + label,
button.toggle.switch input[type='radio'] + label,
.button.toggle.switch input[type='radio'] + label,
input.toggle.switch input[type='checkbox'] + label,
button.toggle.switch input[type='checkbox'] + label,
.button.toggle.switch input[type='checkbox'] + label {
  margin-right: 0;
  border-radius: 0;
  border-right-width: 0;
  border-color: #0079c1;
}
input.toggle.switch input[type='radio'] + label:first-of-type,
button.toggle.switch input[type='radio'] + label:first-of-type,
.button.toggle.switch input[type='radio'] + label:first-of-type,
input.toggle.switch input[type='checkbox'] + label:first-of-type,
button.toggle.switch input[type='checkbox'] + label:first-of-type,
.button.toggle.switch input[type='checkbox'] + label:first-of-type {
  border-radius: 10px 0 0 10px;
}
input.toggle.switch input[type='radio'] + label:last-of-type,
button.toggle.switch input[type='radio'] + label:last-of-type,
.button.toggle.switch input[type='radio'] + label:last-of-type,
input.toggle.switch input[type='checkbox'] + label:last-of-type,
button.toggle.switch input[type='checkbox'] + label:last-of-type,
.button.toggle.switch input[type='checkbox'] + label:last-of-type {
  border-radius: 0 10px 10px 0;
  border-right-width: 2px;
}
input.toggle.switch.switch-3 label,
button.toggle.switch.switch-3 label,
.button.toggle.switch.switch-3 label {
  width: 33%;
}
input.toggle.switch.switch-2 label,
button.toggle.switch.switch-2 label,
.button.toggle.switch.switch-2 label {
  width: 50%;
}
input.icon,
button.icon,
.button.icon {
  /* BASE STYLES */
  position: relative;
  display: inline-block;
  padding: 0;
  font-size: 0;
  width: 40px;
  height: 40px;
  border-radius: 80px;
  line-height: 1;
  /* SIZES */
  /* TYPES */
}
@media (min-width: 768px) {
  input.icon,
  button.icon,
  .button.icon {
    width: 100px;
    height: 100px;
  }
  button.download-blue.icon {
    width: 40px;
    height: 40px;
  }
}
input.icon.lrger,
button.icon.lrger,
.button.icon.lrger {
  width: 31px;
  height: 31px;
}
@media (min-width: 768px) {
  input.icon.lrger,
  button.icon.lrger,
  .button.icon.lrger {
    width: 62px;
    height: 62px;
  }
}
input.icon.lrg,
button.icon.lrg,
.button.icon.lrg {
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  input.icon.lrg,
  button.icon.lrg,
  .button.icon.lrg {
    width: 50px;
    height: 50px;
  }
}
input.icon.med,
button.icon.med,
.button.icon.med {
  width: 18px;
  height: 18px;
}
@media (min-width: 768px) {
  input.icon.med,
  button.icon.med,
  .button.icon.med {
    width: 36px;
    height: 36px;
  }
}
input.icon.sml,
button.icon.sml,
.button.icon.sml {
  width: 12px;
  height: 12px;
}
@media (min-width: 768px) {
  input.icon.sml,
  button.icon.sml,
  .button.icon.sml {
    width: 24px;
    height: 24px;
  }
}
.ie8 input.icon.sml,
.ie8 button.icon.sml,
.ie8 .button.icon.sml {
  line-height: .5;
}
input.icon.stroke,
button.icon.stroke,
.button.icon.stroke {
  border: 2px solid #cacaca;
  background-color: transparent;
  border-color: #cacaca;
  background-color: #fff;
}
input.icon.stroke:active,
button.icon.stroke:active,
.button.icon.stroke:active,
.no-touch input.icon.stroke:hover,
.no-touch button.icon.stroke:hover,
.no-touch .button.icon.stroke:hover {
  border-color: #0079c1;
}
input.icon.stroke[disabled],
button.icon.stroke[disabled],
.button.icon.stroke[disabled],
input.icon.stroke[disabled]:active,
button.icon.stroke[disabled]:active,
.button.icon.stroke[disabled]:active,
.no-touch input.icon.stroke[disabled]:hover,
.no-touch button.icon.stroke[disabled]:hover,
.no-touch .button.icon.stroke[disabled]:hover {
  border-color: transparent;
}
@media (max-width: 767px){
  .icon.stroke {
    border-width: 1px !important;
  }
}
input.icon.fill,
button.icon.fill,
.button.icon.fill {
  border: 0;
  background-color: #f2f2f0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
}
input.icon.fill[disabled],
button.icon.fill[disabled],
.button.icon.fill[disabled],
input.icon.fill[disabled]:active,
button.icon.fill[disabled]:active,
.button.icon.fill[disabled]:active,
.no-touch input.icon.fill[disabled]:hover,
.no-touch button.icon.fill[disabled]:hover,
.no-touch .button.icon.fill[disabled]:hover {
  background-color: #cacaca;
  color: #414141;
}
input.icon.included,
button.icon.included,
.button.icon.included {
  border: 0;
  background-color: #f2f2f0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  input.icon.included,
  button.icon.included,
  .button.icon.included {
    width: 50px;
    height: 50px;
  }
}
input.icon.included:before,
button.icon.included:before,
.button.icon.included:before {
  color: #000;
  content: '\2713';
}
input.icon.remove,
button.icon.remove,
.button.icon.remove {
  border: 2px solid #cacaca;
  background-color: transparent;
  width: 25px;
  height: 25px;
  border-color: #0079c1;
}
@media (min-width: 768px) {
  input.icon.remove,
  button.icon.remove,
  .button.icon.remove {
    width: 50px;
    height: 50px;
  }
}
input.icon.remove:before,
button.icon.remove:before,
.button.icon.remove:before {
  content: '-';
}
input.icon.add,
button.icon.add,
.button.icon.add {
  border: 0;
  background-color: #f2f2f0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  input.icon.add,
  button.icon.add,
  .button.icon.add {
    width: 50px;
    height: 50px;
  }
}
input.icon.add.sml,
button.icon.add.sml,
.button.icon.add.sml {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}
input.icon.add:before,
button.icon.add:before,
.button.icon.add:before {
  content: '+';
}
input.icon.plus:before,
button.icon.plus:before,
.button.icon.plus:before {
  content: '+';
}
input.icon.link-to,
button.icon.link-to,
.button.icon.link-to {
  border: 0;
  background-color: #f2f2f0;
  color: #fff;
  background-color: #0079c1;
  padding-top: 2px;
  padding-top: 0;
}
input.icon.link-to:before,
button.icon.link-to:before,
.button.icon.link-to:before {
  content: '>';
}
input.icon.link-to:after,
button.icon.link-to:after,
.button.icon.link-to:after {
  content: '';
}
input.icon.link-to.lrg,
button.icon.link-to.lrg,
.button.icon.link-to.lrg {
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  input.icon.link-to.lrg,
  button.icon.link-to.lrg,
  .button.icon.link-to.lrg {
    width: 50px;
    height: 50px;
  }
}
input.icon.link-to.lrg:after,
button.icon.link-to.lrg:after,
.button.icon.link-to.lrg:after {
  background-position: 0 -5829px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 9px;
  height: 16px;
}
input.icon.link-to.med,
button.icon.link-to.med,
.button.icon.link-to.med {
  width: 18px;
  height: 18px;
}
@media (min-width: 768px) {
  input.icon.link-to.med,
  button.icon.link-to.med,
  .button.icon.link-to.med {
    width: 36px;
    height: 36px;
  }
}
input.icon.link-to.med:after,
button.icon.link-to.med:after,
.button.icon.link-to.med:after {
  background-position: 0 -5829px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 9px;
  height: 16px;
}
input.icon.link-to.sml,
button.icon.link-to.sml,
.button.icon.link-to.sml {
  width: 12px;
  height: 12px;
}
@media (min-width: 768px) {
  input.icon.link-to.sml,
  button.icon.link-to.sml,
  .button.icon.link-to.sml {
    width: 24px;
    height: 24px;
  }
}
.ie8 input.icon.link-to.sml,
.ie8 button.icon.link-to.sml,
.ie8 .button.icon.link-to.sml {
  line-height: .5;
}
input.icon.link-to.sml:after,
button.icon.link-to.sml:after,
.button.icon.link-to.sml:after {
  background-position: 0 -5885px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 6px;
  height: 10px;
}
input.icon.carousel,
button.icon.carousel,
.button.icon.carousel {
  width: 25px;
  height: 25px;
  border: 2px solid #cacaca;
  background-color: transparent;
  color: white;
  border-color: white;
  background-color: rgba(0, 0, 0, 0.1);
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 768px) {
  input.icon.carousel,
  button.icon.carousel,
  .button.icon.carousel {
    width: 50px;
    height: 50px;
  }
}
input.icon.carousel:hover,
button.icon.carousel:hover,
.button.icon.carousel:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.ie8 input.icon.carousel:hover,
.ie8 button.icon.carousel:hover,
.ie8 .button.icon.carousel:hover {
  background: #0079c1;
}
input.icon.carousel:after,
button.icon.carousel:after,
.button.icon.carousel:after {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

/* Fonts
   ========================================================================== */

@font-face {
  font-family:"dax";
  src:url("/resources/fonts/dax.eot");
  src:url("/resources/fonts/dax.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax.woff") format("woff"), url("/resources/fonts/dax.ttf") format("truetype"), url("/resources/fonts/dax.svg#daxregular") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-bold";
  src:url("/resources/fonts/dax-bold.eot");
  src:url("/resources/fonts/dax-bold.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-bold.woff") format("woff"), url("/resources/fonts/dax-bold.ttf") format("truetype"), url("/resources/fonts/dax-bold.svg#daxbold") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-italic";
  src:url("/resources/fonts/dax-italic.eot");
  src:url("/resources/fonts/dax-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-italic.woff") format("woff"), url("/resources/fonts/dax-italic.ttf") format("truetype"), url("/resources/fonts/dax-italic.svg#daxitalic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-bold-italic";
  src:url("/resources/fonts/dax-bold-italic.eot");
  src:url("/resources/fonts/dax-bold-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-bold-italic.woff") format("woff"), url("/resources/fonts/dax-bold-italic.ttf") format("truetype"), url("/resources/fonts/dax-bold-italic.svg#daxbold_italic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-light";
  src:url("/resources/fonts/dax-light.eot");
  src:url("/resources/fonts/dax-light.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-light.woff") format("woff"), url("/resources/fonts/dax-light.ttf") format("truetype"), url("/resources/fonts/dax-light.svg#dax_lightregular") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-light-italic";
  src:url("/resources/fonts/dax-light-italic.eot");
  src:url("/resources/fonts/dax-light-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-light-italic.woff") format("woff"), url("/resources/fonts/dax-light-italic.ttf") format("truetype"), url("/resources/fonts/dax-light-italic.svg#dax_lightitalic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-medium";
  src:url("/resources/fonts/dax-medium.eot");
  src:url("/resources/fonts/dax-medium.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-medium.woff") format("woff"), url("/resources/fonts/dax-medium.ttf") format("truetype"), url("/resources/fonts/dax-medium.svg#daxmedium") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-medium-italic";
  src:url("/resources/fonts/dax-medium-italic.eot");
  src:url("/resources/fonts/dax-medium-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-medium-italic.woff") format("woff"), url("/resources/fonts/dax-medium-italic.ttf") format("truetype"), url("/resources/fonts/dax-medium-italic.svg#daxmedium_italic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"lato";
  src:url("/resources/fonts/lato.eot");
  src:url("/resources/fonts/lato.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato.woff") format("woff"), url("/resources/fonts/lato.ttf") format("truetype"), url("/resources/fonts/lato.svg#latoregular") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"lato-bold";
  src:url("/resources/fonts/lato-bold.eot");
  src:url("/resources/fonts/lato-bold.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-bold.woff") format("woff"), url("/resources/fonts/lato-bold.ttf") format("truetype"), url("/resources/fonts/lato-bold.svg#latobold") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"lato-italic";
  src:url("/resources/fonts/lato-italic.eot");
  src:url("/resources/fonts/lato-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-italic.woff") format("woff"), url("/resources/fonts/lato-italic.ttf") format("truetype"), url("/resources/fonts/lato-italic.svg#latoitalic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family: "emona";
  src: url("/resources/fonts/emona.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "emona";
  src: url("/resources/fonts/emona-semibold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "emona";
  src: url("/resources/fonts/emona-bold-italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

input {
  box-sizing: border-box;
}
select {
  box-sizing: content-box;
}
input[type='text'] {
  border: 2px solid #cacaca;
  background-color: transparent;
  border-radius: 5px;
  padding: 8px;
}
select {
  border: 2px solid #cacaca;
  background-color: transparent;
  background: #fff;
  height: 30px;
}
body {
  font: 15px 'dax', Arial, Sans-Serif;
  color: #414141;
}
@media (min-width: 768px) {
  body {
    font-size: 15px;
  }
}
p {
  font-size: 14px;
  margin: 15px 0 30px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  p {
    font-size: 17px;
  }
}
strong.title {
  display: block;
  font: 19px 'dax-bold';
}
@media (min-width: 768px) {
  strong.title {
    font-size: 30px;
  }
}
strong.amount {
  font: 19px 'dax-medium';
  color: #0079c1;
}
@media (min-width: 768px) {
  strong.amount {
    font-size: 60px;
  }
}
sub,
sup {
  font-size: 70%;
}
main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  font-family: 'dax';
  font-weight: normal;
  margin: 0 auto 30px;
  text-align: center;
}
main h1 {
  font-family: 'dax-light';
  font-size: 37.5px;
  line-height: inherit;
  margin: 0;
  text-align: left;
}
main h2,
main h2 a,
main h2 a:active {
  font: 26px 'dax-light';
  line-height: 27.5px;
  color: #2d2d2d;
  text-decoration: none !important;
}
main h3 {
  font: 17px 'dax-medium';
  line-height: 20px;
  text-align: left;
}
main h4 {
  font: 15px 'dax-bold';
  line-height: 18px;
}
@media (min-width: 768px) {
  main h1 {
    font-size: 52px;
    line-height: 55px;
  }
  main h2,
  main h2 a,
  main h2 a:active {
    font-size: 32px;
    line-height: 43px;
  }
  main h3 {
    font-size: 18px;
    line-height: 22px;
  }
  main h4 {
    font-size: 16px;
  }
}
main .desktop-compact > p {
  display: inline-block !important;
}
@media (min-width: 768px) {
  main .desktop-compact > p {
    display: none !important;
  }
}
main li {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.3;
}
main li:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  li {
    font-size: 17px;
  }
}
.offer {
  text-align: center;
}
.offer .amount {
  margin: 5px 0;
}
.offer p {
  margin-top: 0;
  font-family: 'dax-bold';
}
@media (max-width: 480px) {
  .hyphenate {
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
dt {
  position: relative;
}
.placeholder {
  display: none;
}
.ie8 .placeholder {
  display: none;
  position: absolute;
}
@media (min-width: 768px) {
  a.tel,
  a.tel:hover {
    color: #414141;
    font-family: 'dax', Arial, Sans-Serif;
    text-decoration: none;
    cursor: text;
  }
}
@media (max-width: 767px) {
  .mobile-overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0%;
    z-index: 1;
    transition: -webkit-transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .no-rgba .mobile-overlay {
    background-color: black;
  }
  .mobile-overlay.visible {
    display: block;
  }
}
body #site-wrapper,
body #mobile-action-bar {
  position: relative;
  left: 0%;
  top: 0px;
}
body #site-wrapper,
body #mobile-action-bar,
body #mobile-nav {
  transition: 250ms ease-in-out;
}
body.active #page-container {
  overflow: hidden;
  width: 100%;
}
@media (max-width: 767px) {
  body.active #site-wrapper,
  body.active #mobile-action-bar {
    left: 85%;
  }
}
body.active #mobile-nav {
  left: 0px;
}
body.active #site-wrapper {
  overflow: hidden;
}
#main-nav {
  font-family: 'dax-medium', Arial, Sans-Serif;
  margin: 0px auto;
  border-bottom:1px solid #e6e6e6;
}
#main-nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#main-nav ul li {
  margin: 0px;
  display: inline-block;
}
#main-nav .primary {
  text-align: center;
  background-color: #0079c1;
  color: #ffffff;
}
#main-nav .primary .nav-container {
  max-width: 1200px;
  margin: 0px auto;
  position: relative;
}
#main-nav .primary .nav-container > .sign-in {
  display: none;
  position: absolute;
  text-align: left;
  z-index: 1;
  width: 260px;
  right: 0px;
  background-color: #1d4e75;
}
#main-nav .primary .nav-container > .sign-in.active {
  display: block;
}
#main-nav .primary .nav-container > .sign-in div > a {
  padding: 30px;
  border-bottom: 1px solid #487193;
}
html[lang="fr"] #main-nav .primary .nav-container > .sign-in div > a {
  padding:25px;
}
#main-nav .primary .nav-container > .sign-in div > a button {
  margin-left: 5px;
}
#main-nav .primary .nav-container > .sign-in ul {
  font-size: 0px;
  padding-top: 30px;
}
#main-nav .primary .nav-container > .sign-in ul li {
  padding: 0px 30px 30px 30px;
}
#main-nav .primary .nav-container > .sign-in ul li a {
  font-size: 13px;
  font-family: 'dax-light', Arial, Sans-Serif;
}
#main-nav .primary .nav-container > .sign-in a {
  display: block;
  color: white;
}
#main-nav .primary ul {
  font-size: 0px;
}
#main-nav .primary ul li {
  padding: 0 14.5px;
  font-size: 13px;
}
#main-nav .primary .sections-container {
  float: left;
}
#main-nav .primary .sections-container li {
  border-right: 1px solid #74c3ea;
}
#main-nav .primary .sections-container li {
  padding: 0 0 1px;
}
#main-nav .primary .sections-container li a {
  padding: 14px 13px;
  display: inline-block;
}
#main-nav .primary .sections-container li:hover {
  background-color: #66a6ca;
}
#main-nav .primary .sections-container li.active {
  background-color: #ffffff;
  color: #414141;
}
@media (max-width: 1070px) {
  #main-nav .primary .sections-container li.active {
    cursor: pointer;
  }
}
#main-nav .primary .sections-container li a {
  font-size: 13px;
  color: #ffffff;
}
#main-nav .primary .sections-container li.active a {
  color: #0079C1;
}
#main-nav .primary .sections-container li a:hover {
  text-decoration: none;
}
#main-nav .primary .dropdowns-container {
  float: right;
}
#main-nav .primary .dropdowns-container a {
  font-size: 13px;
  color: #ffffff;
}
#main-nav .primary .dropdowns-container li {
  cursor: pointer;
}
/*#main-nav .primary .dropdowns-container li.dropdown span {
  width: 8px;
  height: 5px;
  background-position: 0 -141px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}*/
#main-nav .primary .dropdowns-container li.dropdown span.canada,
#main-nav .primary .dropdowns-container li.dropdown.active span.canada {
  background-position: 0 -151px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  width: 15px;
  height: 15px;
}
/*#main-nav .primary .dropdowns-container li.dropdown span:before {
  content: "\2207";
  display: none;
}*/
.no-svg #main-nav .primary .dropdowns-container li.dropdown span:before {
  display: inline-block;
}
.no-svg #main-nav .primary .dropdowns-container li.dropdown span {
  height: 24px;
}
/*#main-nav .primary .dropdowns-container li.dropdown.active {
  background: url('../img/icons/up_grey_arrow.png') center 40px no-repeat transparent;
}
#main-nav .primary .dropdowns-container li.dropdown.active span {
  background-position: 0 -146px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
#main-nav .primary .dropdowns-container li.dropdown.active span:before {
  content: "\0394";
}*/
#main-nav .primary .dropdowns-container li > span:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding: 0 0 5px
}
/*#main-nav .primary .dropdowns-container li.search span:first-child {
  width: 15px;
  height: 15px;
  background-position: 0 -88px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  margin-left: 0px;
  margin-right: 5px;
}*/
/*#main-nav .primary .dropdowns-container li.search span:first-child:before {
  content: '?';
  display: none;
}*/
.no-svg #main-nav .primary .dropdowns-container li.search span:first-child:before {
  display: inline-block;
}
.no-svg #main-nav .primary .dropdowns-container li.search span:first-child {
  height: 24px;
}
#main-nav .primary .dropdowns-container li.highlight {
  background-color: #1d4e75;
}
#main-nav .primary .dropdowns-container li.sign-in.dropdown {
  /*padding:7px 20px 5px 14px;*/
  padding:7px 9px 5px 5px;
  margin-left: 15px;
}
#main-nav .primary .dropdowns-container li.highlight.active {
  background: #1d4e75;
}
/*#main-nav .primary .dropdowns-container li.highlight span:first-child {
  width: 13px;
  height: 15px;
  background-position: 0 -263px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}*/
/*#main-nav .primary .dropdowns-container li.highlight span:first-child:before {
  content: '';
}*/
/*#main-nav .primary .dropdowns-container li.highlight span:last-child {
  width: 19px;
  height: 19px;
  background-position: 0 -103px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}*/
/*#main-nav .primary .dropdowns-container li.highlight.active {
  background: #1d4e75;
}
#main-nav .primary .dropdowns-container li.highlight.active span:last-child {
  background-position: 0 -122px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}*/
@media (max-width: 1070px) {
  #main-nav .primary .sections-container li {
    display: none;
  }
  #main-nav .primary .sections-container li.active {
    display: block;
    padding: 14px 20px 14px;
    border-right: none;
    outline: 2px solid #fff;
    margin-bottom: -1px;
  }
  #main-nav .primary .sections-container li.active span {
    background-position: 0 -310px;
    background-repeat: no-repeat;
    background-image: url(../img/nav/sprite.svg);
    width: 8px;
    height: 5px;
    display: inline-block;
    margin-left: 10px;
  }
  #main-nav .primary .sections-container li.active > div {
    display: inline-block;
    color: #0079C1;
    cursor: pointer;
  }
  #main-nav .primary .sections-container li.active.open span {
    background-position: 0 -315px;
    background-repeat: no-repeat;
    background-image: url(../img/nav/sprite.svg);
  }
}
#main-nav > .search,
#main-nav > .locale,
#main-nav > .zip {
  display: none;
  height: 40px;
  padding: 32px 20px 28px 20px;
  background-color: #f2f2f0;
  border-bottom: 1px solid #e6e6e6;
}
#main-nav > .search.active,
#main-nav > .locale.active,
#main-nav > .zip.active {
  display: block;
}
#main-nav > .search h2,
#main-nav > .locale .title,
#main-nav > .zip h2,
#main-nav > .search input,
#main-nav > .locale input,
#main-nav > .zip input {
  padding: 0px;
  color: #414141;
  text-align: left;
  font-family: 'dax-light', Arial, Sans-Serif;
  font-size: 28px;
}
#main-nav > .search form {
  max-width: 1200px;
  margin: 0 auto;
}
#main-nav > .search span {
  width: 38px;
  height: 38px;
  background-position: 0 -50px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
#main-nav > .search span:before {
  content: 'Search:';
  display: none;
}
.no-svg #main-nav > .search span:before {
  display: inline-block;
  vertical-align: middle;
}
#main-nav > .search div {
  display:inline;
}
#main-nav > .search input {
  border: 0px;
  width: 80%;
  vertical-align: middle;
}
#main-nav > .search.fr input {
  width: 85%;
}
.no-svg #main-nav > .search input {
  border: 1px solid #cacaca;
  padding: 10px;
}
#main-nav > .search input::-webkit-input-placeholder {
  color: #aaa;
}
#main-nav > .search input:-moz-placeholder {
  color: #aaa;
}
#main-nav > .search input::-moz-placeholder {
  color: #aaa;
}
#main-nav > .search input:-ms-input-placeholder {
  color: #aaa;
}
#main-nav > .search a.go {
  border: 0px;
  background: none;
  float:right;
  margin-top:6px;
  background: url(../img/nav/search-go.png);
  width: 69px;
  height: 28px;
}
#main-nav > .search a.go.fr {
  background: url(../img/nav/search-go-fr.png);
  width: 111px;
  height: 27px;
}
#main-nav > .locale {
  overflow: hidden;
}
#main-nav > .locale .container {
  max-width: 1200px;
  width: initial;
  margin: 0 auto;
  padding: 0px;
}
#main-nav > .locale h2,
#main-nav > .locale .title {
  float: left;
}
@media (max-width: 1070px) {
  #main-nav > .locale h2,
  #main-nav > .locale .title {
    display: none;
  }
}
#main-nav > .locale .options {
  float: right;
  margin-top:5px;
}
@media (max-width: 1070px) {
  #main-nav > .locale .options {
    float: none;
    text-align: center;
  }
}
#main-nav > .locale .options li {
  display: inline;
}
#main-nav > .locale .options li.active {
  background-color: #0079c1;
  padding: 5px 15px;
  color: #ffffff;
  border-radius: 25px;
}
#main-nav > .locale .options li,
#main-nav > .locale .options li a,
#main-nav > .locale .options li .country {
  font-family: 'dax-medium', Arial, Sans-Serif;
  font-size: 15px;
}
#main-nav > .locale .options li .country {
  font-family: 'dax-bold', Arial, Sans-Serif;
  display: inline;
}
#main-nav > .locale .options li .country span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#main-nav > .locale .options li .country,
#main-nav > .locale .options li ul li {
  margin-left: 15px;
}
#main-nav > .locale .options li ul {
  display: inline;
}
#main-nav > .zip .error {
  color: #ed1c24;
  display: none;
  font-size: 10px;
  text-align: right !important;
  margin-right: 15px;
}
#main-nav > .zip .error.active {
  display: block;
}
#main-nav > .zip .container {
  text-align: center;
  padding: 0px;
  max-width: 1200px;
  width: initial;
}
#main-nav > .zip form,
#main-nav > .zip h2,
#main-nav > .zip button,
#main-nav > .zip input {
  border: 0px;
  margin-right: 15px;
  display: inline;
  vertical-align: middle;
}
#main-nav > .zip input.text {
  width: 250px;
  text-align: right;
}
.ie8 #main-nav > .zip input.text {
  border: 1px solid #cacaca;
}
#main-nav > .zip form {
  margin-right: 0;
}
#main-nav > .zip a.icon-wrap.inline-link button {
  float: none;
}
#main-nav > .zip div.inline {
  display: inline-block;
  vertical-align: middle;
}
#main-nav > .zip div.inline div {
  text-align: left;
}
#main-nav .tablet-sections {
  display: none;
}
@media (max-width: 1070px) {
  #main-nav .tablet-sections {
    border-bottom: 1px solid #cacaca;
  }
  #main-nav .tablet-sections.on {
    display: block;
  }
  #main-nav .tablet-sections ul {
    font-size: 0px;
  }
  #main-nav .tablet-sections ul a {
    text-decoration: none;
  }
  #main-nav .tablet-sections ul li {
    padding: 30px 0px;
    text-align: center;
    width: 25%;
  }
  #main-nav .tablet-sections ul li.active .icon-container.blue.icon-link {
    color: #FFFFFF;
    border: 2px solid #0079C1;
    background-color: #0079C1;
  }
  #main-nav .tablet-sections ul li.active .icon-container.blue.icon-link:hover {
    color: #cacaca;
  }
  #main-nav .tablet-sections ul li button.wallet:before,
  #main-nav .tablet-sections ul li button.wallet-blue:before {
    content: 'P';
  }
  #main-nav .tablet-sections ul li button.money:before,
  #main-nav .tablet-sections ul li button.money-blue:before {
    content: 'WM';
  }
  #main-nav .tablet-sections ul li button.business:before,
  #main-nav .tablet-sections ul li button.business-blue:before {
    content: 'B';
  }
  #main-nav .tablet-sections ul li button.institution:before,
  #main-nav .tablet-sections ul li button.institution-blue:before {
    content: 'I';
  }
  #main-nav .tablet-sections ul li strong {
    color: #414141;
    display: block;
    padding-top: 15px;
  }
  #main-nav .tablet-sections ul li p {
    font-family: 'dax', Arial, Sans-Serif;
    color: #868686;
    line-height: 1.5;
  }
}
#main-nav .secondary {
  font-family: 'dax', Arial, Sans-Serif;
  overflow: hidden;
  display: none;
}
#main-nav .secondary.active {
  display: block;
}
#main-nav .secondary .container {
  width: initial;
  max-width: 1200px;
  padding: 0px;
}
#main-nav .secondary img {
  display: block;
  float: left;
  padding: 25px 0px 19px 18px;
  height: 50px;
}
#main-nav .secondary ul {
  display: block;
  float: right;
}
#main-nav .secondary ul li {
  line-height: 1.1;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid #e6e6e6;
  text-align: center;
}
#main-nav .secondary ul li a {
  font-family: 'dax', Arial, Sans-Serif;
  color: #414141;
  font-size: 14px;
  padding: 32px 20px;
  display: inline-block;
}
#main-nav .secondary ul li a:hover {
  text-decoration: none;
}
#main-nav .secondary ul li:hover,
#main-nav .secondary ul li.active {
  background-color: #e6e6e6;
}
@media (max-width: 1070px) {
  #main-nav .secondary img {
    margin: 0px auto;
    float: none;
    padding: 25px 0px 19px 0px;
  }
  #main-nav .secondary ul {
    width: 100%;
    float: none;
  }
  #main-nav .secondary ul li {
    border: 0px;
    width: 8.33333%;
  }
  #main-nav .secondary ul li a {
    padding: 20px;
  }
  #main-nav .secondary ul li:hover {
    background-color: #0079c1;
  }
  #main-nav .secondary ul li:hover a {
    text-decoration: none;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  #main-nav {
    display: none;
  }
}
#main-nav .locale span.canada,
#mobile-nav .locale span.canada,
#main-nav .locale span.usa,
#mobile-nav .locale span.usa {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px;
}
#main-nav .locale span.canada,
#mobile-nav .locale span.canada {
  background-position: 0 -151px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  width: 15px;
  height: 15px;
}
#main-nav .locale span.usa,
#mobile-nav .locale span.usa {
  width: 15px;
  height: 15px;
  background-position: 0 -166px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
#main-nav .locale span.china,
#mobile-nav .locale span.china {
  width: 15px;
  height: 15px;
  background-position: 0 0px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/icon-china.svg);
  background-size:15px;
}
.backgroundsize #main-nav .locale span.canada,
.backgroundsize #mobile-nav .locale span.canada {
  background-position: 0 -238px;
  width: 24px;
  height: 24px;
  background-size: 250%
}
.backgroundsize #main-nav .locale span.usa,
.backgroundsize #mobile-nav .locale span.usa {
  width: 24px;
  height: 24px;
  background-position: 0 -262px;
  background-size: 250%
}
.backgroundsize #main-nav .locale span.china,
.backgroundsize #mobile-nav .locale span.china {
  width: 24px;
  height: 24px;
  background-size:24px;
}
#mobile-action-bar {
  overflow: hidden;
}
@media (min-width: 768px) {
  #mobile-action-bar {
    display: none;
    overflow: hidden;
  }
}
#mobile-nav .harris-logo {
  height: 70px;
  border-right: 1px solid #0067A4;
  padding: 0 5%;
}
#mobile-nav .harris-logo img {
  height: 100%;
}
#mobile-action-bar .logo,
#mobile-action-bar .open,
#mobile-action-bar ul {
  display: block;
  float: left;
}
#mobile-action-bar .open {
  cursor: pointer;
  height: 70px;
}
#mobile-action-bar .open span {
  display: block;
  height: 70px;
  width: 70px;
  background: url('../img/hamburger.png') no-repeat center center #0079c1;
  background-size: 40% 25%;
}
#mobile-action-bar .logo {
  width: 60%;
}
#mobile-action-bar .logo img {
  margin-top: 15px;
  width: 93px;
  margin-left: 15px;
}
#mobile-action-bar ul {
  text-align: right;
  width: 40%;
  padding: 0px;
  margin: 0px;
}
#mobile-action-bar ul li {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  padding: 8px 10px;
  margin: 0px;
}
#mobile-action-bar ul li.find span {
  background-position: 0 -233px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  width: 23px;
  height: 29.839px;
  display: inline-block;
}
#mobile-action-bar ul li.sign-in span {
  background-position: 0 -181px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
  width: 23px;
  height: 29.839px;
  display: inline-block;
}
#mobile-action-bar ul li a {
  font-family: 'dax', Arial, Sans-Serif;
  color: #414141;
  display: block;
}
#mobile-sign-in-dropdown {
  background-color: #f2f2f0;
  display: none;
  padding: 20px 20px 10px 20px;
}
html[lang="fr"] #mobile-action-bar .logo{width:55%}
html[lang="fr"] #mobile-action-bar .logo img{margin-left:5px;}
html[lang="fr"] #mobile-action-bar ul{width:45%}
html[lang="fr"] #mobile-action-bar ul li{vertical-align: top;}
html[lang="fr"] #mobile-action-bar ul li{width:56px; padding-right:0; padding-left:7px;}
html[lang="fr"] #mobile-action-bar ul li a{font-size:12px;}
@media (max-width: 767px) {
  #mobile-sign-in-dropdown.active {
    display: block;
  }
}
#mobile-sign-in-dropdown a {
  color: #414141;
  text-decoration: none;
}
#mobile-sign-in-dropdown > a {
  border-bottom: 1px solid #cacaca;
  display: block;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#mobile-sign-in-dropdown > a button {
  background-color: inherit;
  vertical-align: middle;
  margin-right: 10px;
}
#mobile-sign-in-dropdown ul {
  list-style: none;
  padding: 0px;
  display: none;
  padding: 8px 13px;
}
#mobile-sign-in-dropdown .open ul{
  display: block;
}
#mobile-nav {
  position: absolute;
  top: 0px;
  left: -85%;
  z-index: 110;
  background-color: #0079c1;
  width: 85%;
}
@media (min-width: 768px) {
  #mobile-nav {
    display: none;
  }
}
#mobile-nav,
#mobile-nav a {
  font-family: 'dax', Arial, Sans-Serif;
  color: #ffffff;
}
#mobile-nav .container{padding:0;}
#mobile-nav .locale .title,
#mobile-nav .locale .country {
  display:block;
}
#mobile-nav .search-holder,
#mobile-nav .sections-container h4 a,
#mobile-nav .sections-container li li a,
#mobile-nav .locale .title,
#mobile-nav .locale .country,
#mobile-nav .contact h4,
#mobile-nav .contact ul,
#mobile-nav .zip form,
#mobile-nav h3 {
  padding: 20px 5%;
}
#mobile-nav .contact h4 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#mobile-nav h4,
#mobile-nav h3,
#mobile-nav .locale .title,
#mobile-nav .locale .country,
#mobile-nav .contact .title {
  text-align: left;
}
#mobile-nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#mobile-nav ul li {
  margin: 0px;
}
#mobile-nav ul li button {
  display: block;
  float: right;
}
#mobile-nav h3,
#mobile-nav h4,
#mobile-nav .locale .title {
  font-size: 17px;
  padding-bottom: 10px;
  font-family: 'dax-medium', Arial, Sans-Serif;
}
#mobile-nav .search-holder {
  background-color: #0067a4;
  text-align: center;
}
#mobile-nav .search-holder input {
  width: 100%;
  display: inline-block;
  background-color: #ffffff;
  color: #868686;
  border: 0px;
}
#mobile-nav .sections-container li ul {
  background-color: #0067a4;
  display: none;
}
#mobile-nav .sections-container li ul.active {
  display: block;
}
#mobile-nav .sections-container li li a {
  padding-top: 10px;
  padding-bottom: 0px;
  display: block;
}
#mobile-nav .sections-container li li:last-child a {
  padding-bottom: 20px;
}
#mobile-nav .sections-container li li:first-child a {
  padding-top: 20px;
}
#mobile-nav .sections-container h4 a {
  border-bottom: 1px solid #3394cd;
  margin-bottom: 0;
  display: block;
}
#mobile-nav .sections-container h4 {
  margin-bottom: 0;
  padding-bottom: 0px;
}
#mobile-nav .locale h4 {
  margin-bottom: 10px;
  padding-bottom: 0px;
  padding-top: 0px;
}
#mobile-nav .locale li li {
  text-align: center;
  width: 40%;
  margin: 0px 0% 20px 5%;
  padding: 10px 0px;
  border: 1px solid #ffffff;
  border-radius: 23px;
  display: inline-block;
}
#mobile-nav .locale li li.active {
  background-color: #ffffff;
  color: #0079c1;
}
#mobile-nav .contact ul {
  padding-top: 0px;
  font-size: 0px;
}
#mobile-nav .contact ul li {
  display: block;
  padding: 5px;
  border-right: 0;
}
/*#mobile-nav .contact ul li:first-child {
  padding-left: 0px;
}
#mobile-nav .contact ul li:last-child {
  border-right: 0px;
}*/
#mobile-nav .zip {
  font-size: 14px;
}
#mobile-nav .zip .error {
  color: #ed1c24;
  display: none;
}
#mobile-nav .zip .error.active {
  display: block;
}
#mobile-nav .zip input.text {
  background-color: white;
  border: 0px;
  color: #868686;
  display: block;
  width: 100%;
}
#mobile-nav .zip form {
  padding-top: 40px;
}
#mobile-nav .zip form > .primary {
  background-color: #0067a4;
  margin: 20px 0;
}
#mobile-nav .zip .icon-wrap button {
  background-color: #0067a4;
  float: none;
}
body footer.links {
  background: #f2f2f0;
}
body footer.links > .footer-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 15px 0;
  margin-top: 60px;
  box-sizing: border-box;
  display: none;
}
body footer.links > .footer-container.active {
  display: block;
}
body footer.links > .footer-container.wealth > header,
body footer.links > .footer-container.business > header,
body footer.links > .footer-container.entreprise > header,
body footer.links > .footer-container.a-propos-de-nous > header,
body footer.links > .footer-container.about-bmo > header,
body footer.links > .footer-container.wealth-management > header {
  border-bottom: 0;
}
@media (min-width: 768px) {
  body footer.links > .footer-container {
    padding: 100px 30px 0;
  }
  body footer.links > .footer-container.wealth,
  body footer.links > .footer-container.business,
  body footer.links > .footer-container.entreprise,
  body footer.links > .footer-container.a-propos-de-nous,
  body footer.links > .footer-container.about-bmo,
  body footer.links > .footer-container.wealth-management {
    padding-top: 60px;
  }
}
body footer.links h4 {
  font: 19px 'dax-medium';
  text-align: left;
}
body footer.links ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body footer.links ul li {
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
body footer.links header {
  display: none !important;
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #cacaca;
}
@media (min-width: 768px) {
  body footer.links header {
    display: inline-block !important;
  }
}
body footer.links header h4 {
  float: left;
}
body footer.links header nav {
  float: right;
}
body footer.links header nav li {
  float: left;
  margin: 0 20px 0 0;
}
body footer.links header nav li:last-child {
  border-left: 1px solid #cacaca;
  padding-left: 20px;
  margin: 0;
}
body footer.links > .footer-container.a-propos-de-nous > header nav li:last-child,
body footer.links > .footer-container.about-bmo > header nav li:last-child {
  border: 0;
  padding-left: 0px;
}
body footer.links header nav li a {
  font: 19px 'dax-medium';
}
body footer.links section {
  overflow: hidden;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  body footer.links section {
    padding-bottom: 75px;
  }
}
body footer.links section .sitemap-row {
  overflow: hidden;
}
@media (min-width: 768px) {
  body footer.links section .sitemap-row ul {
    width: 18%;
    margin: 30px 2.5% 0 0;
    float: left;
  }
  .ie8 body footer.links section .sitemap-row ul {
    width: 20%;
  }
}
body footer.links section .sitemap-row ul:last-child {
  margin-right: 0;
}
body footer.links section .sitemap-row ul li {
  font: 14px/1 'dax';
  margin-bottom: 10px;
  display: none;
}
body footer.links section .sitemap-row ul.all-bold li {
  display: block;
  font-family: 'dax-medium';
}
@media (min-width: 768px) {
  body footer.links section .sitemap-row ul li {
    display: block;
  }
  body footer.links section .sitemap-row ul.all-bold li {
    margin-bottom: 20px;
  }
}
body footer.links section .sitemap-row ul li:first-child {
  display: block;
  font-family: 'dax-medium';
}
body footer.links section .sitemap-row ul li a {
  color: #414141;
  font: inherit;
}
body footer.links footer {
  background: #0079c1;
  color: white;
}
body footer.links footer .footer-container {
  overflow: hidden;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 15px;
}
@media (min-width: 768px) {
  body footer.links footer .footer-container {
    padding: 30px 30px 10px;
  }
}
body footer.links footer h4 {
  display: inline-block;
}
@media (min-width: 768px) {
  body footer.links footer h4 {
    float: left;
    margin-right: 15px;
  }
}
body footer.links footer li {
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #559bc6;
}
body footer.links footer li:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}
body footer.links footer li a,
body footer.links footer li a:hover {
  font: 13px/1.75 'dax';
  color: white !important;
}
body footer.links footer .links-wrap {
  overflow: hidden;
  margin: 30px 0;
}
@media (min-width: 768px) {
  body footer.links footer .links-wrap {
    float: left;
    margin: 0 0 20px;
  }
}
@media (min-width: 768px) {
  body footer.links footer .links-wrap.contact {
    width: 51%;
  }
}
@media (min-width: 768px) {
  body footer.links footer .links-wrap.follow {
    text-align: right;
    width: 45%;
    overflow: visible;
    float: right;
  }
}
body footer.links footer .links-wrap.follow h4 {
  vertical-align: top;
}
@media (min-width: 768px) {
  body footer.links footer .links-wrap.follow h4 {
    float: none;
  }
}
body footer.links footer .links-wrap.follow ul {
  margin-top: 5px;
}
body footer.links footer .links-wrap.follow.text-size ul li a {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border: 1px solid #fff;
}
body footer.links footer .links-wrap.follow.text-size ul li a:hover {
  text-decoration: none;
  background-color: #FFFFFF;
  color: #0079C1;
}
body footer.links footer .links-wrap.follow.text-size ul li a:hover:after {
  color:#0079C1;
}
body footer.links footer .links-wrap.follow.text-size ul li a:after {
  content: 'A';
  height: 20px;
  width: 20px;
  display: block;
  color: #fff;
  font-size: 17px;
}
body footer.links footer .links-wrap.follow.text-size ul li a.regular {
  zoom: 1;
}
body footer.links footer .links-wrap.follow.text-size ul li a.large {
  zoom: 1.35;
  margin-top:-3px;
}
body footer.links footer .links-wrap.follow.text-size ul li a.x-large {
  zoom: 1.7;
  margin-top:-5px;
}
body.large-text {
  zoom: 1.35;
}
body.x-large-text {
  zoom: 1.7;
}
@media (min-width: 768px) {
  body footer.links footer .links-wrap.follow ul {
    display: inline-block;
    margin-top: -5px;
    overflow: visible;
  }
}
body footer.links footer .links-wrap.follow li {
  border: 0;
}
body footer.links footer .links-wrap.follow li a {
  font-size: 0px;
  display: inline-block;
  vertical-align: top;
}
body footer.links footer .links-wrap.follow li a.facebook {
  background-position: 0 -120px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
body footer.links footer .links-wrap.follow li a.facebook:hover {
  background-position: 0 -150px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
body footer.links footer .links-wrap.follow li a.twitter {
  background-position: 0 -7138px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
body footer.links footer .links-wrap.follow li a.twitter:hover {
  background-position: 0 -7168px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
body footer.links footer .links-wrap.follow li a.youtube {
  background-position: 0 -570px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
body footer.links footer .links-wrap.follow li a.youtube:hover {
  background-position: 0 -600px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
body footer.links footer .links-wrap.follow li a.rss {
  background-position: 0 -5969px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
body footer.links footer .links-wrap.follow li a.rss:hover {
  background-position: 0 -5999px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
body footer.links footer .links-wrap.follow li a.linkedin {
  background-position: 0 -304px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 30px;
  height: 30px;
}
body footer.links footer .links-wrap.follow li a.linkedin:hover {
  background-position: 0 -334px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.ie8 body footer.links footer .links-wrap.follow li a {
  width: auto !important;
  padding-top: 5px;
  font: 13px/1.75 'dax';
}
.ie8 body footer.links footer .links-wrap.follow .icon {
  font: 13px/1.75 'dax';
}
.ie8 body footer.links footer .links-wrap.follow .icon:hover {
  font: 13px/1.75 'dax';
}
body footer.links footer .links-wrap.follow .icon:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
body footer.links footer .links-wrap.aux {
  clear: both;
}
.list1 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.list1 ul li {
  margin: 0px;
  padding: 20px 0px;
  border-bottom: 1px solid #e5e5e5;
}
.list1 ul li:last-child {
  border-bottom: 0px;
}
.list1 li,
.list1 p,
.list1 h3,
.list1 a {
  font-size: 14px;
}
@media (min-width: 768px) {
  .list1 li,
  .list1 p,
  .list1 h3,
  .list1 a {
    font-size: 19px;
  }
}
.list1 h3 {
  font-family: 'dax-medium', Arial, Sans-Serif;
  font-weight: bold;
  padding: 20px 10px;
}
.list1 p {
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .list1 h3 {
    text-align: center;
    padding-bottom: 0px;
    margin-top: 30px;
  }
  .list1 p {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .list1 ul {
    width: 75%;
    margin: 20px auto 0px auto;
    overflow: hidden;
  }
  .list1 ul li {
    border-bottom: 0px;
    border-right: 1px solid #e5e5e5;
    display: block;
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .list1 ul li:last-child {
    border-right: 0px;
  }
  .list1 small {
    display: block;
  }
}
@media (max-width: 767px) {
  .list1 {
    text-align: left;
  }
  .list1 h3 {
    background-color: #f2f2f2;
  }
  .list1 p,
  .list1 li {
    padding-left: 10px !important;
  }
  .list1 small {
    font-size: 14px;
  }
}
.list2 {
  text-align: left;
}
.list2 h3 {
  font-family: 'dax-medium', Arial, Sans-Serif;
  font-weight: bold;
}
.list2 h3,
.list2 li,
.list2 a {
  font-size: 14px;
}
@media (min-width: 768px) {
  .list2 h3,
  .list2 li,
  .list2 a {
    font-size: 19px;
  }
}
.list2 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  padding: 20px 10px;
}
.list2 ul li {
  margin: 0px;
  line-height: 1.5;
}
.list2 ul.primary {
  border: 0px;
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .list2 ul {
    overflow: hidden;
  }
  .list2 ul.dark {
    background-color: #f2f2f2;
  }
  .list2 ul li {
    box-sizing: border-box;
    width: 50%;
    display: block;
    float: left;
  }
  .list2 ul li:first-child {
    text-align: right;
    padding-right: 25px;
  }
  .list2 ul li:last-child {
    padding-left: 25px;
  }
  .list2 ul.secondary {
    padding-top: 0px;
  }
  .list2 ul.secondary li,
  .list2 ul.secondary a {
    font-size: 15px;
  }
  .list2 h3 {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .list2 h3 {
    padding: 20px 10px;
    background-color: #f2f2f2;
  }
  .list2 ul {
    border-bottom: 1px solid #e5e5e5;
  }
  .list2 ul.last {
    border: 0px;
  }
  .list2 ul.secondary {
    padding-top: 10px;
  }
  .list2 ul.secondary li:first-child {
    list-style: disc;
    list-style-position: inside;
  }
  .list2 ul.secondary li:last-child {
    padding-left: 13px;
  }
}
.hero-carousel {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding-bottom: 0 !important;
}
.hero-carousel ul li {
  text-align: center;
}
.hero-carousel ul li .copy {
  right: 5%;
}
.hero-carousel .carousel-controls {
  display: none !important;
  position: absolute;
  top: 0;
  width: 100%;
  margin-top: 18%;
}
@media (min-width: 768px) {
  .hero-carousel .carousel-controls {
    display: inline-block !important;
  }
}
.hero-carousel .carousel-controls .prev,
.hero-carousel .carousel-controls .next {
  position: absolute;
  top: 0;
}
.hero-carousel .carousel-controls .prev a,
.hero-carousel .carousel-controls .next a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  color: white;
  text-indent: -99999px;
}
.ie8 .hero-carousel .carousel-controls .prev a,
.ie8 .hero-carousel .carousel-controls .next a {
  text-indent: 0;
  font-size: 50px;
}
.hero-carousel .carousel-controls .prev {
  left: 25px;
}
.hero-carousel .carousel-controls .next {
  right: 25px;
}
.hero-carousel .bx-wrapper {
  font-size: 0;
  margin: 0 auto;
}
.hero-carousel .bx-wrapper .bx-viewport {
  border: 0;
  margin: 0;
  padding: 0;
  left: 0;
  box-shadow: none;
}
.hero-carousel .bx-wrapper .bx-viewport img {
  display: inline-block;
}
.hero-carousel .bx-wrapper .bx-pager {
  bottom: 0px;
}
@media (min-width: 768px) {
  .hero-carousel .bx-wrapper .bx-pager {
    bottom: 65px;
  }
}
.hero-carousel .bx-wrapper .bx-pager .bx-pager-item a {
  border: 1px solid white;
  background: transparent;
}
.hero-carousel .bx-wrapper .bx-pager .bx-pager-item a.active {
  background: white;
}
.ie8 .hero-carousel .bx-wrapper .bx-pager .bx-pager-item a {
  background: #0079c1;
}
.ie8 .hero-carousel .bx-wrapper .bx-pager .bx-pager-item a.active {
  background: white;
}
.hero-carousel .bx-wrapper .bx-loading {
  display: none;
  background: none;
}
main .main-nav {
  padding: 17px;
  background: #000000;
  margin-bottom: 20px;
}
main .main-nav ul {
  margin: 0 auto;
  width: 450px;
  overflow: hidden;
}
main .main-nav ul li {
  float: left;
  list-style-type: none;
  margin-right: 5%;
}
main .main-nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
}
.features {
  text-align: left;
}
@media (min-width: 768px) {
  .features {
    text-align: center;
  }
}
.features > header {
  display: block;
}
@media (min-width: 768px) {
  .features > header {
    display: inline-block !important;
  }
}
.features .three-col-container > * {
  width: 100%;
}
@media (min-width: 768px) {
  .features .three-col-container > * {
    width: 23.75%;
  }
  .ie8 .features .three-col-container > * {
    width: 22%;
  }
}
.features .triggers {
  box-sizing: border-box;
  margin-bottom:50px;
}
@media (min-width: 768px) {
  .features .triggers {
    padding: 0;
  }
}
.features .triggers .icon-wrap {
  overflow: hidden;
}
@media (max-width: 767px) {
  .features .triggers .icon-wrap {
    text-align: left;
    border-top: 1px solid #cacaca;
    margin-top: 15px;
    padding-top: 30px;
  }
  .features .triggers .icon-wrap > div {
    float: left;
    width: 75%;
  }
  .features .triggers .icon-wrap .icon:after {
    transform: scale(0.55);
  }
}
@media (min-width: 768px) {
  .features .triggers .icon-wrap {
    text-align: center;
    padding: 0 15px;
  }
}
.features .triggers .icon-wrap:active p,
.no-touch .features .triggers .icon-wrap:hover p {
  color: #414141;
}
@media (max-width: 767px) {
  .features .triggers .icon-wrap button {
    margin: 0 20px 0 0;
    float: left;
  }
}
@media (max-width: 767px) {
  .features .triggers .icon-wrap p {
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .features .details {
    display: none;
    background-color: #f2f2f2;
    padding: 30px;
    margin-top: 50px;
  }
  .features .details.active {
    display: block !important;
  }
}
.features .details header {
  display: inline-block !important;
  box-sizing: border-box;
  padding: 15px 15px 30px;
  border: 0;
  width: 100%;
  background: #fff;
}
@media (min-width: 768px) {
  .features .details header {
    display: none !important;
  }
}
.features .details .copy {
  position: relative;
}
.features .details .copy .pointer {
  display: none !important;
  position: absolute;
  top: -35px;
  left: 36%;
  background: url(../img/icons/up_grey_arrow.png) no-repeat;
  width: 65px;
  height: 22px;
}
@media (min-width: 768px) {
  .features .details .copy .pointer {
    display: inline-block !important;
  }
}
.ie8 .features .details .copy .pointer {
  top: -50px;
}
.features .mobile-overlay {
  box-sizing: border-box;
  padding: 15px;
}
.mobile-signin {
  background-color: #f2f2f0;
  display: inline-block !important;
  width: 100%;
}
@media (min-width: 768px) {
  .mobile-signin {
    display: none !important;
  }
}
.mobile-signin .button.copy {
  padding: 30px;
}
/* ACCOUNT SELECT */
button.account-select {
  position: relative;
  display: inline-block;
  width: 85px;
  height: 50px;
  padding: 0px 20px;
  margin-right: 5px;
  vertical-align: middle;
  border: none;
  font-family: 'dax';
  font-size: 12px;
  color: #0079c1;
  background: transparent;
  z-index: 0;
}
button.account-select > small {
  display: none;
}
@media only screen and (min-width: 768px) {
  button.account-select > small {
    display: block;
    color: #cacaca;
    font-family: 'dax-light';
    font-size: 8px;
    margin-top: 5px;
  }
}
@media only screen and (min-width: 768px) {
  button.account-select {
    width: 118px;
    height: 80px;
    font-family: 'dax-medium';
    font-size: 10px;
  }
}
button.account-select.wide {
  width: 275px;
  margin-top: 5px;
}
@media only screen and (min-width: 768px) {
  button.account-select.wide {
    width: 118px;
    margin-top: 0px;
  }
}
button.account-select.wide > small {
  display: inline-block;
  font-size: 10px;
}
@media only screen and (min-width: 768px) {
  button.account-select.wide > small {
    color: #cacaca;
    font-family: 'dax-light';
    font-size: 8px;
    margin-top: 5px;
  }
}
button.account-select:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #0079c1;
  border-radius: 3px;
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  button.account-select:before {
    border: 1px solid #cacaca;
  }
}
@media only screen and (min-width: 768px) {
  button.account-select:hover {
    color: #fff;
  }
  button.account-select:hover > * {
    color: #fff !important;
  }
  button.account-select:hover:before {
    background: #0079c1;
    border: 1px solid #0079c1;
  }
}
button.account-select:focus {
  outline: none;
}
/* ACCOUNT SELECT */
/* ALERT BAR */
ul.alert-bar {
  display: block;
  padding: 25px 50px;
  margin-top: 0px;
  margin-bottom: 0px;
  list-style: none;
  background: #3c3c3c;
  font-family: 'dax-light';
}
@media (min-width: 768px) {
  ul.alert-bar {
    padding: 15px 100px 0;
  }
}
ul.alert-bar:after {
  content: '';
  display: block;
  clear: both;
}
ul.alert-bar li.text {
  position: relative;
  color: #fff;
  text-align: center;
}
ul.alert-bar li.text h2,
ul.alert-bar li.text h2 a,
ul.alert-bar li.text h2 a:active,
ul.alert-bar li.text h2 a:active {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  ul.alert-bar li.text h2 .link-to,
  ul.alert-bar li.text h2 a .link-to,
  ul.alert-bar li.text h2 a:active .link-to,
  ul.alert-bar li.text h2 a:active .link-to {
    top: -5px;
  }
}
@media (min-width: 768px) {
  ul.alert-bar li.text {
    width: 55%;
    float: left;
    text-align: left;
  }
}
ul.alert-bar li.text span {
  font-size: 13px;
}
@media (min-width: 768px) {
  ul.alert-bar li.text span {
    font-size: 18px;
  }
}
ul.alert-bar li.text span a {
  text-decoration: underline;
  color: #da2525;
}
ul.alert-bar li.text span a img {
  width: 25px;
  margin-left: 7px;
}
@media (min-width: 768px) {
  ul.alert-bar li.text span a img {
    display: inline-block !important;
  }
}
ul.alert-bar li.sign-in {
  position: relative;
  float: right;
  padding: 0 0 0 40px;
  color: #fff;
}
ul.alert-bar li.sign-in:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 118%;
  background: #6d6d6c;
}
ul.alert-bar li.sign-in a.button.auth.tight {
  padding: 10px 0;
}
ul.alert-bar .button.copy.auth.tight {
  width: 250px;
}
/* ALERT BAR */
/* FEATURES LIST */
ul.features-list {
  display: block;
  padding: 0 0 20px 0;
  list-style: none;
}
ul.features-list:after {
  content: '';
  display: block;
  clear: both;
  padding-top: 20px;
  border-bottom: 1px solid #ccc;
}
ul.features-list li.img {
  position: relative;
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 20px;
}
ul.features-list li.img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0079c1;
  border-radius: 3em;
  z-index: 0;
}
ul.features-list li.img img {
  position: relative;
  width: 100%;
  z-index: 1;
}
ul.features-list li.text {
  position: relative;
  float: left;
  width: 195px;
  padding-right: 45px;
  color: #414141;
}
ul.features-list li.text strong {
  font-family: 'dax';
  font-size: 14px;
}
ul.features-list li.text span {
  font-family: 'dax-light';
  font-size: 12px;
}
ul.features-list li.text:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/icons/arrow.png) 94% center no-repeat;
  background-size: 7px;
}
/* FEATURES LIST */
@media (max-width: 767px) {
  .account-selector.component {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .account-selector.component {
    margin: 0 auto;
    width: 70%;
  }
}
@media (min-width: 768px) {
  .account-selector .four-col-container > * {
    width: 30%;
  }
}
.account-selector .toggle input[type='radio'] + label {
  height: 75px;
}
@media (min-width: 768px) {
  .account-selector .toggle input[type='radio'] + label {
    height: 160px;
    margin: 0 10px;
  }
}
.account-explanation h2 {
  text-align: center;
  margin-top: 0px;
}
.account-explanation .account {
  display: none;
  border-bottom: 1px solid #cacaca;
  overflow: hidden;
}
@media (max-width: 767px) {
  .account-explanation .account .content {
    width: 75%;
    float: left;
    text-align: left;
    padding: 3% 0;
  }
}
.account-explanation .account .content button{
  vertical-align: middle;
}
.account-explanation .account strong {
  color: #0079c1;
  font-size: 32px;
  font-family: dax;
}
.account-explanation .account.active {
  display: block;
}
.account-explanation .account.added .add {
  display: none;
}
.account-explanation .account.removed .remove {
  display: none;
}
.account-explanation .actions {
  padding: 10px;
  text-align: center;
}
.account-explanation .actions a {
  font-family: 'dax-medium';
}
@media (max-width: 767px) {
  .account-explanation .actions {
    float: right;
    margin-top: 35px;
    padding: 0;
  }
}
.account-explanation.show-all .account {
  display: block;
}
.account-explanation .more,
.account-explanation .next {
  margin: 30px;
}
.account-explanation.show-all .more {
  display: none;
}
.account-explanation .add-accounts {
  display: none;
}
.account-explanation.show-all .show-some {
  display: none;
}
.account-explanation.show-all .add-accounts {
  display: block;
}
.account-explanation .next {
  margin: 30px auto;
}
.account-explanation.only-account1 .account {
  display: none;
}
.account-explanation.only-account1 .account.primary-chequing {
  display: block;
}
.account-explanation.show-all .more {
  display: none !important;
}
@media (min-width: 768px) {
  .account-explanation .wrapper {
    background-color: #f2f2f2;
    padding: 30px;
    display: table;
  width: 100%; /* added 9/13/2014 */
  box-sizing: border-box; /* added 9/13/2014 */
  }
  .account-explanation .wrapper .row-wrapper {
    display: table-row;
  }
  .account-explanation .account {
    text-align: center;
    border-bottom: 0px;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 30px;

  }
  .account-explanation .account.last {
    border-left: 1px solid #cacaca;
  }
  .account-explanation .account.active {
    display: block;
  }
  .account-explanation .row-wrapper.last .account {
    border-top: 1px solid #cacaca;
  }
  .account-explanation .options {
    clear: left;
    padding-top: 30px;
  }
  .account-explanation.show-all .account {
    display: block;
  }
  @media (min-width: 768px) {
  .account-explanation.show-all .account {
    display: block;
    padding: 30px;
    box-sizing: border-box;
    width: 50%;
  }
}
  .account-explanation .next {
    margin: 0px auto;
  }
  .account-explanation .more {
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
  }
  .account-explanation.only-account1 .account {
    display: none;
  }
  .account-explanation.only-account1 .account.primary-chequing {
    display: block;
    border: 0px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .account-explanation.show-all .more {
    display: none !important;
  }
}
.discount-picker {
	display:none;
}
.plan-picker {
	display:none;
}
.plan-picker.link-out button.icon.link-to.sml {
  margin-top: 10px;
  display: inline-block;
}
.plan-picker .toggle {
  display: none;
}
.plan-picker .toggle.active {
  display: inline-block;
}
@media (min-width: 768px) {
  .plan-picker .toggle header {
    margin-bottom: 0;
  }
}
.plan-picker .toggle input[type='radio'] + label > div {
  vertical-align: top;
}
.plan-picker .toggle input[type='radio'] + label > div .title {
  font-size: 19px;
}
.plan-picker .toggle input[type='radio'] + label > div .amount {
  font-size: 30px;
  color: #0079c1;
  margin-top: 10px;
}
.plan-picker .toggle input[type='radio'] + label > div .amount sub {
  font-size: 14px;
  bottom: 0;
}
.plan-picker .toggle input[type='radio'] + label > div .amount.alpha {
  font-size: 22px;
}
.plan-picker .toggle input[type='radio'] + label > div .discount {
  text-decoration: line-through;
  margin-top: 5px;
}
.plan-picker .toggle input[type='radio'] + label > div em {
  display: block;
  font-size: 12px;
  color: #414141;
  margin-top: 5px;
}
.plan-picker .toggle .group.discounted-plans {
  color: #0079c1;
}
@media (min-width: 768px) {
  .plan-picker .toggle .group.discounted-plans label,
  .plan-picker .toggle .group.discounted-plans label:active,
  .no-touch .plan-picker .toggle .group.discounted-plans label:hover {
    background-color: #eef5f8;
  }
}
.plan-picker .toggle .group header {
  display: none;
}
@media (min-width: 768px) {
  .plan-picker .toggle .group header {
    display: block;
    width: auto;
    font: normal 19px/1 'dax-bold';
    text-align: left;
    margin: 15px 0 20px;
  }
}
.plan-picker footer {
  display: none !important;
  margin-top: 38px;
}
@media (min-width: 768px) {
  .plan-picker footer {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .plan-picker .toggle input[type='radio'] + label {
	 cursor:default !important;
  }
  .plan-picker .button.toggle input[type='radio'] + label:active {
	  border:2px solid #cacaca !important;
  }
  .plan-picker .button.toggle input[type='radio']:checked + label {
    background-color: #FFF !important;
    border:2px solid #cacaca !important;
  }
  .plan-picker .button.toggle input[type='radio']:checked + label * {
    color:#414141 !important;
  }
  .plan-picker .button.toggle input[type='radio'] + label > div > a,
  .plan-picker .button.toggle input[type='radio'] + label > div > a strong {
	  color:#0079C1 !important;
  }
  .plan-picker .button.toggle input[type='radio']:checked + label > div .amount {
    color:#0079C1 !important;
  }
}
@media (max-width: 767px) {
  .plan-details {
    display: none !important;
  }
}
.plan-details {
    display: none;
  }
.plan-details h2 {
  margin-top: 0px;
}
.plan-details .left a {
  display: block;
  margin-bottom: 15px;
}
.plan-details .description {
  display: none;
}
.plan-details .description.active {
  display: block;
}
.plan-details .summary .discounts li,
.plan-details .summary .plans li,
.plan-details .summary .total > strong {
  list-style: none;
}
.plan-details .summary .total strong span {
  font-size: 32px;
}
.plan-details .summary .accounts li {
  display: list-item;
}
.plan-details .summary.top {
  border: 1px solid #cacaca;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 30px;
}
.plan-details .summary.top ul {
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
}
.plan-details .summary.top .accounts ul {
  -webkit-padding-start: 20px;
  -moz-padding-start: 20px;
}
.plan-details .summary.bottom {
  overflow: auto;
  border: 1px solid #cacaca;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 30px;
  border-top: 0px;
  background-color: #f2f2f2;
  margin-bottom: 60px;
}
.plan-details .summary.bottom h3 {
  margin-top: 0px;
  text-align: left;
}
.plan-details .summary.bottom button {
  float: right;
}
.plan-details .summary.bottom .total strong span {
  color: #0079c1;
}
.plan-details .summary.bottom a.button.cta.primary.sml {
  float: right;
}
.plan-details .icons {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.plan-details .questions h3 {
  text-align: left;
  margin-bottom: 10px;
}
.summary-section {
  text-align: left !important;
  overflow: auto;
  display: none;
  padding: 0 125px;
}
.summary-section strong {
  font-family: "dax-medium", Arial, Sans-Serif;
}
.summary-section .summary.bottom .total strong {
  font-size: 32px;
}
.summary-section h3,
.summary-section h2 {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
}
.summary-section ul {
  -webkit-padding-start: 20px;
  -moz-padding-start: 20px;
}
.summary-section ul li {
  list-style: inherit;
}
.summary-section p, .summary-section ul li {
  font-size: 15px;
}
@media (min-width: 768px) {
  .summary-section.active {
    display: block;
  }
}
.summary-section .holder {
  overflow: auto;
  overflow: hidden\9;
}
.summary-section .left {
  width: 61.66666666667%;
  float: left;
  padding-right: 5%;
}
.summary-section .left > p {
  padding-bottom: 60px;
}
.summary-section .left-half {
  clear: left;
}
.summary-section .left-half,
.summary-section .middle {
  width: 28.3333333333%;
  float: left;
  padding-right: 5%;
}
.summary-section .half {
  width: 45%;
  float: left;
  padding-bottom: 10%;
}
.summary-section .half.new-row {
  padding-right: 10%;
}
.summary-section .half a:first-child {
  padding-top: 170px;
}
.summary-section .new-row {
  clear: left;
}
.summary-section .right {
  width: 33.333333333%;
  float: left;
}
.summary-section .right a {
  display: block;
  margin-bottom: 15px;
}
.summary-section .right .questions a {
  text-decoration: none;
  color: black;
}
.summary-section .right .questions a button {
  margin-right: 5%;
}
.mortgage-rates table {
  width: 100%;
}
.mortgage-rates table td {
  border: 1px solid #cacaca;
}
.details-header > div {
  overflow: hidden;
  margin-bottom:60px;
}
.details-header .copy {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .details-header .copy {
    text-align: left;
    float: left;
    width: 50%;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.details-header .copy strong {
  font: 50px 'dax-light';
}
.details-header .copy p {
  font-size: 19px;
}
.details-header .aside {
  display: none;
}
@media (min-width: 768px) {
  .details-header .aside {
    display: block;
    float: right;
  }
}
.details-header .aside strong.amount {
  display: block;
  margin-bottom: 15px;
}
.details-header .aside p {
  display: block;
  font-size: 15px;
  margin-bottom: 15px;
}
.details-header .details h3 {
  text-align: center;
  font: 26px/1.15 'dax';
}
.details-header .details .icon-wrap {
  padding-right: 15px;
  margin-top: 25px;
  display: block;
  text-align: left;
  clear: both;
}
@media (min-width: 768px) {
  .details-header .details .icon-wrap {
    float: left;
    clear: none;
    text-align: center;
    margin-top: 0;
  }
}
.details-header .details .icon-wrap .icon {
  margin-bottom: 15px;
  float: left;
}
.ie8 .details-header .details .icon-wrap .icon {
  display: none;
}
@media (min-width: 768px) {
  .details-header .details .icon-wrap .icon {
    float: none;
    height: 41px;
  }
}
.details-header .details .icon-wrap strong {
  display: inline-block;
  margin: 25px 0 0 15px;
  width: 75%;
}
@media (min-width: 768px) {
  .details-header .details .icon-wrap strong {
    margin: 0;
    width: auto;
  }
}
.details-header .details .icon-wrap p {
  font-family: 'dax-light';
  display: none;
}
@media (min-width: 768px) {
  .details-header .details .icon-wrap p {
    display: block;
  }
}
.details-header .cta-wrap {
  margin-top: 45px;
}
.details-header .cta-wrap .links-wrap {
  display: none;
}
@media (min-width: 768px) {
  .details-header .cta-wrap .links-wrap {
    display: block;
    margin-top: 30px;
  }
  .details-header .cta-wrap .links-wrap a {
    margin-right: 15px;
  }
  .details-header .cta-wrap .links-wrap a:last-child {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .filtered-table .table-filter {
    display: none;
  }
}
.filtered-table table td.off {
  display: none;
}
@media (min-width: 768px) {
  .filtered-table table td.off {
    display: table-cell;
  }
}
.toggled-table .toggle > div {
  overflow: hidden;
}
.toggled-table table {
  display: none;
}
.toggled-table table.on {
  display: table;
}
.c42 {
  text-align: left;
}
.c42 a {
  display: block;
  margin-top: 10px;
}
.c42 a button {
  margin-right: 10px;
}
.c42 a button.primary {
  width: 100%;
  margin-bottom: 55px;
}
.c42 .desktop .button {
  margin: 0px 0px 20px 0px;
}
@media (max-width: 767px) {
  .c42 .desktop {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .c42 h3 {
    text-align: center;
    border-top: 1px solid #cacaca;
    padding-top: 2%;
  }
}
.c50.component{
  padding: 0;
}
.c59 .table-filter {
  text-align: center;
  margin-bottom: 15px;
}
.c59 .table-filter label {
  min-height: 70px;
}
.c59 table thead td {
  font-size: 15px;
}
.c59 table thead td:first-child {
  font-size: 22px;
}
.c59 table .header {
  background-color: #f3f4f6;
}
.c59 table .sub-header {
  background-color: #f2f2f0;
}
.c95 h2 {
  padding-top: 50px;
}
.c95 input.copy, .c95 button.copy, .c95 .button.copy {
  padding: 60px;
}
.c95 a strong {
  font-size: 19px;
}
@media (min-width: 768px) {
  .c97 > header {
    margin-bottom: 60px;
  }
}
.c97 > header > h2 {
  margin-bottom: 10px;
}
.c97 > header .anchors {
  display: inline-block !important;
}
@media (min-width: 768px) {
  .c97 > header .anchors {
    display: none !important;
  }
}
.c97 > footer {
  display: none !important;
}
@media (min-width: 768px) {
  .c97 > footer {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .c97 > footer {
    margin-top: 60px;
  }
}
.c97 .col-wrap header {
  width: auto;
}
.c97 .col-wrap header h3 {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .c97 .col-wrap header h3 {
    text-align: left;
    margin-bottom: 0;
  }
}
.c97 .col-wrap header p {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .c97 .col-wrap header p {
    text-align: left;
    margin-bottom: 0;
  }
}
.c97 .col-wrap .offer {
  display: none !important;
  width: 100%;
}
@media (min-width: 768px) {
  .c97 .col-wrap .offer {
    display: inline-block !important;
  }
}
.c97 .col-wrap .table-wrap h3 {
  display: none !important;
  margin: 60px 0 30px;
}
@media (min-width: 768px) {
  .c97 .col-wrap .table-wrap h3 {
    display: inline-block !important;
  }
}
.c97 .col-wrap .table-wrap table thead tr {
  border-color: #000;
}
.c97 .col-wrap .table-wrap table tbody td:nth-child(2n) {
  background-color: #f2f2f0;
}
.c97 .col-wrap .table-wrap table td.off {
  display: none;
}
@media (min-width: 768px) {
  .c97 .col-wrap .table-wrap table td.off {
    display: table-cell;
  }
}
.c97 .col-wrap .table-wrap.filtered-table .table-filter {
  text-align: center;
}
@media (min-width: 768px) {
  .c97 .col-wrap .table-wrap.filtered-table .table-filter {
    display: none;
  }
}
.c97 .col-wrap .table-wrap.filtered-table .table-filter label {
  min-height: 70px;
}
.c97 .col-wrap .table-wrap.filtered-table .descriptions {
  display: inline-block !important;
}
@media (min-width: 768px) {
  .c97 .col-wrap .table-wrap.filtered-table .descriptions {
    display: none !important;
  }
}
.c97 .col-wrap .table-wrap.filtered-table .descriptions .copy {
  display: none;
}
.c126 header p {
  display: none !important;
}
@media (min-width: 768px) {
  .c126 header p {
    display: inline-block !important;
  }
}
.c126 .four-col-container > * {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .c126 .four-col-container > * {
    display: inline-block;
    width: 30%;
    margin: 0 1% 30px 0;
  }
}
.c127 header {
  border-top: 1px solid #cacaca;
  margin: 0;
  width: 100%;
}
.c127 strong {
  font: 32px/1.15 'dax-light';
}
.c127 p {
  line-height: 1.5;
}
.c127 .button {
  background-color: #fff !important;
  margin-top: 15px;
}
.c127 .six-col-container {
  border: 0;
}
@media (min-width: 768px) {
  .c127 .six-col-container {
    border-bottom: 1px solid #cacaca;
  }
}
.c127 .six-col-container > * {
  position: relative;
  border-bottom: 1px solid #cacaca;
  margin-bottom: 50px;
  padding-bottom: 50px;
  line-height: 0;
}
@media (max-width: 767px) {
  .c127 .six-col-container > * {
    height: auto !important;
  }
  .ie8 .c127 .six-col-container > * {
    width: 100%;
  }
}
.c127 .six-col-container > *:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c127 .six-col-container > * {
    border: 0;
    margin: 0;
    padding: 0;
    width: 49.7%;
  }
}
.c127 .six-col-container > * .bg-img {
  display: none !important;
}
@media (min-width: 768px) {
  .c127 .six-col-container > * .bg-img {
    display: inline-block !important;
  }
}
.c127 .six-col-container > * .overlay {
  z-index: 1;
}
@media (min-width: 768px) {
  .c127 .six-col-container > * .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .c127 .six-col-container > * .overlay .center {
    display: table;
    width: 100%;
    height: 100%;
  }
  .c127 .six-col-container > * .overlay .center .content-wrap {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10%;
  }
}
.ie8 .c127 .six-col-container > * .overlay .content-wrap {
  padding: 0 !important;
}
.c127 .six-col-container > * .overlay .content-wrap img {
  margin: 30px 0 15px;
}
.c127 .six-col-container > * .overlay img {
  display: inline-block !important;
}
@media (min-width: 768px) {
  .c127 .six-col-container > * .overlay img {
    display: none !important;
  }
}
.c127 .six-col-container > *.left-col p {
  display: none !important;
}
@media (min-width: 768px) {
  .c127 .six-col-container > *.left-col p {
    display: inline-block !important;
  }
}
.c127 .six-col-container > *.right-col .foot-img {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .c127 .six-col-container > *.right-col .foot-img {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-top: 0;
  }
}
.c127 .six-col-container > *.right-col .foot-img > img {
  display: none !important;
  width: 40%;
}
@media (min-width: 768px) {
  .c127 .six-col-container > *.right-col .foot-img > img {
    display: inline-block !important;
  }
}
.c128 .four-col-container > * {
  padding: 30px 0 0;
  margin: 30px 0 0;
  border-top: 1px solid #cacaca;
}
@media (max-width: 767px) {
  .ie8 .c128 .four-col-container > * {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c128 .four-col-container > * {
    width: 30%;
    padding: 0 3% 0 0;
    margin: 0 3% 0 0;
    border-width: 0;
    border-right: 1px solid #cacaca;
  }
  .c128 .four-col-container > *:last-child {
    padding: 0;
    margin: 0;
    border: 0;
  }
}
.c128 .four-col-container > * strong {
  font: 32px/1.15 'dax-light';
}
.c128 .four-col-container > * a {
  display: block;
  margin-top: 10px;
}
.contact1 {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .contact1 .description {
    padding-bottom: 0px !important;
  }
}
@media (max-width: 767px) {
  .contact2 {
    margin-top: 0px;
  }
}
.contact2 a {
  display: block;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .contact2 a {
    font-size: 19px;
    font-family: 'dax-light', Arial, Sans-Serif;
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  .contact3 header {
    margin-bottom: 0px;
  }
  .contact3 .list1.first h3 {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .contact3 header {
    margin-bottom: 30px;
    border-color: #0079c1;
  }
}
@media (max-width: 767px) {
  .contact4 {
    margin-top: 0px;
  }
}
.contact5 > p {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .contact5 a {
    font-size: 19px;
    font-family: 'dax', Arial, Sans-Serif;
  }
  .contact5 a.top {
    display: none;
  }
  .contact5 .last {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .contact5 {
    margin-top: 0px;
  }
  .contact5 .top {
    display: block;
    text-align: right;
  }
  .contact5 .last {
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
  }
  .contact5 > p {
    margin-top: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .contact6 header {
    border-top-color: #0079c1;
    margin-bottom: 35px;
  }
  .contact6 .top {
    display: block;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .contact6 a.top {
    display: none;
  }
  .contact6 .list2 h3 {
    margin-top: 50px;
  }
  .contact6 header {
    width: initial;
  }
}
@media (max-width: 767px) {
  .contact7 header {
    border-top-color: #0079c1;
  }
  .contact7 .top {
    display: block;
    text-align: right;
    padding-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .contact7 a.top {
    display: none;
  }
}
@media (min-width: 768px) {
  .contact8 a.button {
    border: 2px solid #cacaca;
    background-color: transparent;
    border-radius: 10px;
    padding: 15px;
    /* BASE STYLES */
    display: inline-block;
    color: #414141;
    text-decoration: none;
    /* TYPES */
  }
  .contact8 a.button:active,
  .no-touch .contact8 a.button:hover {
    border-color: #0079c1;
    background-color: transparent;
  }
  .contact8 a.button strong,
  .contact8 a.button p {
    color: #414141;
  }
  .contact8 a.button strong {
    display: block;
    margin-bottom: 5px;
  }
  .contact8 a.button p {
    font-family: 'dax';
    margin: 0 0 10px;
  }
  .contact8 a.button:active strong,
  .no-touch .contact8 a.button:hover strong {
    color: #0079c1;
  }
  .contact8 a.button.stroke {
    border: 2px solid #cacaca;
    background-color: transparent;
  }
  .contact8 a.button.stroke:active,
  .no-touch .contact8 a.button.stroke:hover {
    border-color: #0079c1;
    background-color: transparent;
  }
  .contact8 a.button.fill {
    border: 0;
    color: #fff;
    background-color: #0079c1;
    padding-top: 2px;
    border-radius: 10px;
    padding: 15px;
    background-color: #f2f2f0;
  }
  .contact8 a.button.inline-link .link {
    font-size: 14px;
  }
  .contact8 a.button.inline-link:active strong,
  .no-touch .contact8 a.button.inline-link:hover strong {
    color: #414141;
  }
  .contact8 a.button.inline-link:active .link,
  .no-touch .contact8 a.button.inline-link:hover .link {
    text-decoration: underline;
  }
  .contact8 a.button.auth strong {
    font-size: 17px;
  }
  .contact8 a.button.auth p {
    font-size: 14px;
  }
  .contact8 a.button.auth.light {
    border: 0;
    color: #fff;
    background-color: #0079c1;
    padding-top: 2px;
    border-radius: 10px;
    padding: 15px;
    background-color: #f2f2f0;
  }
  .contact8 a.button.auth.light:active strong,
  .no-touch .contact8 a.button.auth.light:hover strong {
    color: #ed1c24;
  }
  .contact8 a.button.auth.bleed {
    background-color: transparent;
    border-radius: 0;
  }
  .contact8 a.button.auth.bleed.mobile {
    width: 100%;
    display: block;
  }
  .contact8 a.button.auth.bleed.desktop {
    display: none;
  }
  .contact8 a.button.auth.bleed.desktop strong,
  .contact8 a.button.auth.bleed.desktop p {
    color: #fff;
  }
  .contact8 a.button.auth.bleed.desktop:active button,
  .no-touch .contact8 a.button.auth.bleed.desktop:hover button {
    background: #fff;
    color: #ed1c24;
  }
  .contact8 a.button.auth.tight {
    width: 320px;
    padding: 20px 50px;
    margin: 0 auto;
    overflow: hidden;
  }
  .contact8 a.button.auth.tight button {
    float: left;
  }
  .contact8 a.button.auth.tight strong {
    font-family: 'dax';
  }
  .contact8 a.button.auth.tight p {
    line-height: 1.15;
    float: right;
    text-align: left;
    width: 100px;
  }
  .contact8 button {
    display: block;
    margin: 20px auto 0px auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button {
    padding: 30px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button strong {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button p {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button.fill {
    padding: 30px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button.inline-link .link {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button.auth strong {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button.auth p {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button.auth.light {
    padding: 30px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button.auth.bleed.mobile {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact8 a.button.auth.bleed.desktop {
    display: block;
  }
}
@media (max-width: 767px) {
  .contact8 {
    margin-top: 0px;
  }
  .contact8 br {
    display: none;
  }
  .contact8 a.button {
    text-align: left;
    display: block;
    margin: 20px auto;
  }
  .contact8 a.button.first {
    margin-top: 0px;
    padding-top: 50px;
    border-top: 1px solid #0079c1;
  }
}
.g11 {
  text-align: left;
  border-top: 1px solid #cacaca;
  padding-top: 15px;
}
.g11a {
  text-align: left;
  border-bottom: 1px solid #cacaca;
  padding-top: 15px;
  padding-bottom: 15px;
}
.g11c {
  text-align: right;
  border-bottom: 1px solid #cacaca;
  padding-top: 15px;
  padding-bottom: 15px;
}
.g11d {
  border-bottom: 1px solid #cacaca;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
}
.g11d a {
  display: block;
}
.g11d .back {
  float: left;
}
.g11d .anchor-up {
  float: right;
}
@media (min-width: 768px) {
  .g13 .toggle label {
    min-height: 105px;
  }
}
.g13 .toggle > div {
  overflow: hidden;
}
@media (min-width: 768px) {
  .g13 .toggle > div {
    margin-bottom: 1%;
  }
}
.g13 table thead td {
  font-size: 15px;
}
.g13 table thead td:first-child {
  font-size: 22px;
}
.g13 table .header {
  background-color: #f3f4f6;
}
.g13 table .sub-header {
  background-color: #f2f2f0;
}
.g14 {
  padding: 0px;
  margin-top: 0px;
  position: relative;
  height: 153px;
}
@media (max-width: 767px) {
  .g14 {
    display: none;
  }
}
.g14 img {
  width: 100%;
}
.g14 h2 {
  position: absolute;
  right: 0%;
  top: 0%;
  width: 65%;
  padding: 1.5% 1.5%;
}
@media (min-width: 1024px) {
  .g14 h2 {
    width: 40%;
  padding: 3% 3%;
  }
}
.list-with-image {
  text-align: left;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.list-with-image * {
  box-sizing: border-box;
}
.list-with-image *:before,
.list-with-image *:after {
  box-sizing: border-box;
}
.list-with-image h2 {
  text-align: left;
}
.list-with-image > div {
  margin-left: -15px;
  margin-right: -15px;
}
.list-with-image img {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: none !important;
}
@media (min-width: 768px) {
  .list-with-image img {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .list-with-image img {
    display: block !important;
  }
  table.list-with-image img {
    display: table;
  }
  tr.list-with-image img {
    display: table-row !important;
  }
  th.list-with-image img,
  td.list-with-image img {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) {
  .list-with-image img {
    display: block !important;
  }
  table.list-with-image img {
    display: table;
  }
  tr.list-with-image img {
    display: table-row !important;
  }
  th.list-with-image img,
  td.list-with-image img {
    display: table-cell !important;
  }
}
.list-with-image .content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .list-with-image .content {
    float: left;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .toggle-visible header > p {
    display: block !important;
  }
}
.toggle-visible .button-container {
  text-align: center;
}
@media (min-width: 768px) {
  .toggle-visible .button-container {
    display: none;
  }
}
.toggle-visible .container {
  width: 100%;
  clear: both;
}
.toggle-visible .container .content {
  text-align: left;
}
@media (max-width: 767px) {
  .toggle-visible .container .content p {
    padding-right: 30px;
  }
}
.toggle-visible .container .content div {
  margin-top: 30px;
  text-align: center;
}
.toggle-visible .container .content div button {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .toggle-visible .container .content div .desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .toggle-visible .container .content div .mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .toggle-visible .container .content {
    display: none;
  }
  .toggle-visible .container .content ul {
    padding-right: 40px;
    margin: 10px auto;
    width: 75%;
  }
}
.toggle-visible .container .content.active {
  display: block;
}
@media (min-width: 768px) {
  .toggle-visible .container .content {
    width: 46%;
    padding: 2%;
    float: left;
  }
}
.copy-buttons-with-header .button {
  min-height: 50px;
}
@media (max-width: 767px) {
  .copy-buttons-with-header .button:last-child {
    display: block;
    margin: 1% auto;
    width: 98%;
  }
}
.double-copy-block-buttons strong {
  font-size: 17px !important;
}
@media (min-width: 768px) {
  .double-copy-block-buttons strong {
    font-size: 19px !important;
  }
}
.m1 {
  position: relative;
}
.m1 .image .desktop {
  display: block;
}
.m1 .image .mobile {
  display: none;
}
@media (max-width: 767px) {
  .m1 .image .desktop {
    display: none;
  }
  .m1 .image .mobile {
    display: block;
  }
}
.m1 .image img {
  width: 100%;
  height: 153px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .m1 .image img {
    padding-top: 60px;
  }
}
.m1 .image p {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40%;
}
@media (max-width: 767px) {
  .m1 .image p {
    display: none;
  }
}
.m1 .back {
  text-align: left;
  display: block;
  border-bottom: 1px solid #cacaca;
  padding: 20px 0px;
}
@media (max-width: 767px) {
  .m1 .back {
    margin-left: -15px;
    margin-right: -15px;
    position: absolute;
    width: 100%;
    top: 0px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .m1 .back {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.m1 .description {
  padding: 0 25%;
  text-align: center;
}
.m1 .description p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .m1 .description {
    border-top: 10px solid #0079c1;
    border-radius: 10px;
    bottom: 75px;
    position: relative;
    z-index: 1;
    background: #ffffff;
  }
}
.m1a {
  position: relative;
}
@media (min-width: 768px) {
  .m1a {
    text-align: left;
    font-size: 0px;
  }
}
.m1a .image .desktop {
  display: block;
}
.m1a .image .mobile {
  display: none;
}
@media (max-width: 767px) {
  .m1a .image .desktop {
    display: none;
  }
  .m1a .image .mobile {
    display: block;
  }
}
.m1a .image img {
  width: 100%;
}
@media (max-width: 767px) {
  .m1a .image img {
    padding-top: 60px;
  }
}
.m1a .image p {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40%;
}
@media (max-width: 767px) {
  .m1a .image p {
    display: none;
  }
}
.m1a .back {
  text-align: left;
  display: block;
  border-bottom: 1px solid #cacaca;
  padding: 20px 0px;
}
@media (max-width: 767px) {
  .m1a .back {
    margin-left: -15px;
    margin-right: -15px;
    position: absolute;
    width: 100%;
    top: 0px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .m1a .back {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.m1a .description {
  padding: 40px 25%;
}
@media (max-width: 767px) {
  .m1a .description {
    border-top: 10px solid #0079c1;
    border-radius: 10px;
    margin-top: -75px;
    position: relative;
    z-index: 1;
    background: #ffffff;
  }
}
@media (min-width: 768px) {
  .m1a .description,
  .m1a .links {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    box-sizing: border-box;
    width: 50%;
    padding: 5%;
  }
}
.m1a .links {
  font-size: 15px;
}
@media (min-width: 768px) {
  .m1a .links .button.copy.fill {
    display: block;
    text-align: left;
    margin-bottom: 40px;
  }
  .m1a .links h3 {
    margin-bottom: 10px;
  }
  .m1a .links div button {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .m1a .links {
    border-top: 1px solid #0079c1;
    padding-top: 40px;
    font-size: 0px;
  }
  .m1a .links .button.copy.fill {
    display: block;
    background-color: transparent;
    border: 2px solid #cacaca;
    border-radius: 5px;
    margin-bottom: 50px;
  }
  .m1a .links h3 {
    text-align: center;
    margin-bottom: 20px;
  }
  .m1a .links div {
    font-size: 14px;
    border: 2px solid #cacaca;
    border-radius: 5px;
    display: inline-block;
    padding: 5%;
    width: 49%;
    box-sizing: border-box;
  }
  .m1a .links div.first {
    margin-right: 2%;
  }
}
@media (min-width: 768px) {
  .m2.component {
    padding: 0;
  }
  .m2.component header {
    margin-bottom: 30px;
  }
  .m2 header h1 {
    text-align: center;
  }
  .m2 header p {
    margin: 15px 0;
  }
  .m2 .button.toggle input[type='radio'] + label {
    height: 105px;
  }
}
.m2c .row-container {
  width: 480px;
  margin: 0 auto;
}
@media (min-width: 1023px) {
  .m2c .row-container {
    width: 960px;
  }
}
.m2c .row-container .group {
  overflow: hidden;
  margin-bottom: 10px;
}
@media (min-width: 1023px) {
  .m2c .row-container .group {
    float: left;
  }
}
.m2c .row-container .group strong {
  display: block;
  text-align: left;
  margin: 25px 0px;
}
.m2c .row-container .group a {
  display: block;
  float: left;
  width: 150px;
  margin-right: 10px;
  padding: 30px;
  border: 2px solid #cacaca;
  border-radius: 10px;
  color: #414141;
  line-height: 1.35;
  text-decoration: none;
}
@media (min-width: 767px) {
  .m2c .row-container .group a span {
    display: none;
  }
}
.m2c .row-container .group a:hover {
  border-color: #0079c1;
  color: #0079c1;
}
@media (max-width: 767px) {
  .m2c h2 {
    display: none;
  }
  .m2c p {
    font-size: 26px;
  }
  .m2c .row-container {
    width: 100%;
  }
  .m2c .row-container .group strong {
    display: none;
  }
  .m2c .row-container .group a {
    height: inherit !important;
    width: 100%;
    float: none;
    padding: 0px;
    border: 0px;
    color: #0079c1;
  }
  .m2c .row-container .group a:hover {
    text-decoration: underline;
  }
}
.m3 p {
  text-align: left;
}
.m3 sup {
  margin: 0 7px 0 0;
}
.m3 aside {
  text-align: right;
}
.m3 ul {
  padding-left: 20px;
}
.m3 ul li {
  list-style-type: initial;
}
.m4 header {
  width: auto;
}
.m4 header h2 {
  text-align: left;
}
.m4 .amount-wrap {
  margin: 0 auto;
}
.m4 .amount-wrap > div {
  text-align: left;
}
@media (min-width: 768px) {
  .m4 .amount-wrap > div {
    float: left;
    text-align: center;
  }
}
.m4 .amount-wrap > div strong {
  float: left;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .m4 .amount-wrap > div strong {
    float: none;
  }
}
.m4 .amount-wrap > div p {
  padding: 13px 0 0 0;
}
@media (min-width: 768px) {
  .m4 .amount-wrap > div p {
    padding: 0 15px;
  }
}
.m5 h2 {
  text-align: left;
}
.m5 .aside-layout {
  text-align: center;
}
.m5 .aside-layout aside {
  display: inline-block !important;
  padding-bottom: 30px;
}
.m6.component {
  padding: 0 10px;
}
.m9 header {
  margin-left: 0;
}
.m9,
.m9 h2 {
  text-align: left;
}
.m9 .icon-wrap {
  margin-top: 60px;
}
.m11 {
  margin-top:60px;
}
.m11 .button-wrap {
  margin-bottom: 1%;
}
.m11 .form-wrap {
  display: inline-block;
  box-sizing: border-box;
  width: 98%;
}
@media (min-width: 768px) {
  .m11 .form-wrap {
    width: 100%;
  }
}
.m11 .form-wrap strong {
  display: inline-block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .m11 .form-wrap strong {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .m11 .form-wrap .auto-location,
  .m11 .form-wrap .or-separator {
    display: none !important;
  }
}
.m11 .form-wrap .auto-btn {
  position: relative;
  padding-left: 35px;
}
@media (min-width: 768px) {
  .m11 .form-wrap .auto-btn {
    padding-left: 50px;
  }
}
.m11 .form-wrap .auto-btn .crosshairs {
  position: absolute;
  top: 3px;
  left: 12px;
  /* Chrome, Safari, Opera */
  /* Standard syntax */
}
@media (min-width: 768px) {
  .m11 .form-wrap .auto-btn .crosshairs {
    top: 6px;
    left: 21px;
  }
}
.m11 .form-wrap .auto-btn .crosshairs.loading {
  -webkit-animation: loading 1.5s infinite linear;
  /* Safari and Chrome */
  animation: loading 1.5s infinite linear;
  -webkit-transform-origin: 10px 10px 0;
  -ms-transform-origin: 10px 10px 0;
  transform-origin: 10px 10px 0;
}
@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.m11 .form-wrap .auto-btn:active .crosshairs:after,
.no-touch .m11 .form-wrap .auto-btn:hover .crosshairs:after {
  background-position: 0 -2298px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 20px;
  height: 20px;
}
.m11 .form-wrap dl {
  margin: 0;
}
@media (min-width: 768px) {
  .m11 .form-wrap dl {
    display: block;
  }
}
.m11 .form-wrap dl dt {
  margin: 2% 0;
}
@media (min-width: 768px) {
  .m11 .form-wrap dl dt {
    display: block;
    margin: 10px 0;
  }
  .m11 .form-wrap dl dt:last-child {
    margin-right: 0;
  }
}
.m11 .form-wrap input,
.m11 .form-wrap select,
.m11 .form-wrap button {
  width: 75%;
}
.m11 .form-wrap .or-separator {
  margin: 10px 0;
}
@media (min-width: 768px) {
  .m11 .form-wrap .or-separator {
    display: inline-block;
    margin: 0 20px;
  }
}
@media (min-width: 768px) {
  .m11.explore, .cc24.explore {
    width: 80%;
    margin: 0 auto;
  }
}
.m12 {
  overflow: visible;
  position: relative;
}
.m12 .image {
  overflow: visible;
}
.m12 .image img {
  width: 100%;
}
.m12 .image p {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40%;
}
@media (max-width: 767px) {
  .m12 .image p {
    display: none;
  }
}
@media (max-width: 767px) {
  .m12 .description {
    border-top: 10px solid #0079c1;
    border-radius: 10px;
    bottom: 75px;
    position: relative;
    z-index: 1;
    background: #ffffff;
    padding: 0% 5%;
    width: 90%;
  }
}
.m12 .description header,
.m12 .description header h2 {
  text-align: left;
}
@media (max-width: 767px) {
  .m12 .description header,
  .m12 .description header h2 {
    text-align: center;
  }
}
.m12 .description header {
  border-top: 0px;
  padding: 0;
  margin-bottom: 0px;
}
.m12 .description div {
  text-align: center;
  padding: 0;
}
.m12 .description div a.button.primary.cta {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .m12 .description div {
    border-top: 1px solid #0079c1;
  }
  .m12 .description div a.button.primary.cta {
    width: initial;
  }
}
.m12 .description div strong {
  display: block;
}
.m12 .description div button {
  margin-top: 20px;
}
.m14 {
  font-size: 0px;
  text-align: left;
}
.m14 .column {
  font-size: 15px;
  box-sizing: border-box;
  vertical-align: top;
  text-align: left;
}
@media (min-width: 768px) {
  .m14 ul {
    padding-left: 20px;
    margin-bottom: 40px;
  }
  .m14 .column {
    display: inline-block;
    width: 45%;
  }
  .m14 .column.first {
    margin-right: 10%;
  }
  .m14 .six-col-container > * {
    width: 45%;
    margin: 0 10% 0 0;
  }
}
.m14 .column img {
  margin: 30px;
  display: block;
  margin: 30px auto;
}
.m15 {
  text-align: left;
}
.m15 strong {
  margin-bottom: 30px;
  display: block;
}
.m15 > a {
  display: block;
  text-align: center;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .m15 > a {
    display: none;
  }
}
.m15.active > a {
  display: none;
}
@media (max-width: 767px) {
  .m15 .content,
  .m15 strong {
    display: none;
  }
}
.m15.active .content,
.m15.active strong {
  display: block;
}
.m15 p {
  padding: 0px 45px 30px 45px;
}
.m16 {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 60px;
}
.m16 .quote {
  font: 30px 'dax-light';
}
@media (min-width: 768px) {
  .m16 .quote {
    text-align: center;
  }
}
.m16 .quote .byline {
  font: 15px 'dax-light-italic';
  margin-top: 15px;
}
@media (min-width: 768px) {
  .m16 .quote-img {
    float: right;
  }
}
.m17 .link-wrap {
  overflow: auto;
}
@media (min-width: 768px) {
  .m17 .link-wrap {
    border: 1px solid grey;
    border-width: 1px 0;
    padding: 15px 0;
  }
}
.m17 .link-wrap a {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .m17 .link-wrap a {
    line-height: 25px;
    margin: 0;
  }
  .m17 .link-wrap a:first-child {
    float: left;
  }
  .m17 .link-wrap a.button.copy.stroke.primary {
    display: none;
  }
  .m17 .link-wrap a:last-child {
    float: left;
  }
}
@media (max-width: 767px) {
  .m17 .link-wrap a:last-child {
    display: block;
  }
}

@media (max-width: 767px) {
  .m17 .link-wrap a:last-child {
    display: none;
  }
}
.m17 .link-wrap a.last {
  float: right;
}
.m18 {
  text-align: left;
}
.m18 p {
  margin: 10px 0 0;
}
.m18 ul {
  padding-left: 15px;
}
.m18 ul li {
  list-style-type: inherit;
}
.m18 h2 {text-align:left;}
@media (max-width: 767px) {
  .m19 .links button {
    vertical-align: bottom;
  }
}
.m20 {
  text-align: center;
}
.m20 .rates-wrap > div {
  color: #0079c1;
  display: inline-block;
  padding: 0px 30px;
  margin-bottom: 30px;
  border-right: 1px solid #cacaca;
}
@media (max-width: 767px) {
  .m20 .rates-wrap > div {
    display: none;
  }
}
.m20 .rates-wrap > div.active {
  display: inline-block;
}
.m20 .rates-wrap > div strong {
  display: block;
}
.m20 .rates-wrap > div strong.amount {
  border-bottom: 1px solid #0079c1;
  margin-bottom: 5px;
}
@media (max-width: 385px) {
  .m20 .rates-wrap > div {
    padding: 0px 14px;
  }
}
.m20 .rates-wrap > div.last {
  border: 0px;
}
.m20 .rates-wrap > div.row-2-last {
  border-right: 0px;
}
@media (max-width: 767px), (min-width: 1081px) {
  .m20 .small-desktop {
    display: none;
  }
  .m20 .row-2-last {
    border-right: 1px solid #cacaca !important;
  }
}
@media (min-width: 768px) {
  .m21 {
    text-align: left;
  }
}
.m21 nav {
  display: inline-block !important;
  text-align: center;
  margin: 15px 0;
}
@media (min-width: 768px) {
  .m21 nav {
    display: none !important;
  }
}
.m21 nav .switch label {
  width: 33%;
}
.m21 h3 {
  text-align: center;
}
@media (min-width: 768px) {
  .m21 h3 {
    text-align: left;
  }
}
.m21 form {
  position: relative;
  margin-top: 30px;
}
.m21 form input,
.m21 form select {
  margin-bottom: 2%;
}
.m21 form input[type='text'] {
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .m21 form input[type='text'] {
    width: 48.2%;
    margin-right: 1%;
  }
  .m21 form input[type='text']:last-child {
    margin-right: 0;
  }
  .ie8 .m21 form input[type='text'] {
    width: 98%;
  }
}
.m21 form select {
  width: 99%;
}
@media (min-width: 768px) {
  .m21 form select {
    width: 97.5%;
  }
}
.m21 form .placeholder {
  position: relative;
}
.m21 aside {
  width: 100%;
}
@media (min-width: 768px) {
  .ie8 .m21 aside {
    width: 32%;
  }
}
@media (min-width: 768px) {
  .m21 aside .block {
    margin-bottom: 50px;
  }
  .m21 aside .block:last-child {
    margin-bottom: 0;
  }
}
.m21 aside .block button {
  margin-top: 15px;
}
.m21 .block {
  display: none;
}
@media (min-width: 768px) {
  .m21 .block {
    display: inline-block;
  }
}
.m21 .block.active {
  display: inline-block;
}
.m24 {
  position: relative;
}
.m24 .six-col-container > *, .cc22 .six-col-container > * {
  margin: 0 5% 0 0;
  width: 44%;
  text-align: center;
}
.m24 .image .desktop {
  display: block;
}
.m24 .image .mobile {
  display: none;
}
@media (max-width: 767px) {
  .m24 .six-col-container > *, .cc22 .six-col-container > * {
    margin: 0;
    width: 100%;
  }
  .m24 .image .desktop {
    display: none;
  }
  .m24 .image .mobile {
    display: block;
  }
}
.m24 .image img {
  width: 100%;
}
.m24 .image p {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40%;
}
@media (max-width: 767px) {
  .m24 .image p {
    display: none;
  }
}
.m24 .description {
  padding: 5% 0%;
  text-align: center;
}
@media (max-width: 767px) {
  .m24 .description > p {
    border-bottom: 1px solid #0079c1;
    padding-bottom: 50px !important;
  }
  .m24 .description > h3,
  .m24 .description > p {
  padding: 0% 15%;
  }
}
.m24 .description > h3,
.m24 .description > p {
  padding: 0% 25%;
}
@media (max-width: 767px) {
  .m24 .description h3 {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .m24 .description {
    border-top: 10px solid #0079c1;
    border-radius: 10px;
    bottom: 75px;
    position: relative;
    z-index: 1;
    background: #ffffff;
  }
}
.m24 .description .six-col-container {
  padding-top: 5%;
  text-align: left;
}
.m24 .description .six-col-container a {
  display: block;
  padding-top: 20px;
}
.m24 .description .six-col-container a.icon-wrap button {
  margin-right: auto;
}
.m24 .description .six-col-container a.add {
  text-align: left;
  padding-top: 0px;
  -webkit-transform: translate(-12px, 0px);
  -ms-transform: translate(-12px, 0px);
  transform: translate(-12px, 0px);
}
@media (max-width: 767px) {
  .m24 .description .six-col-container a.add button {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {

  .m24 .description .six-col-container a.add {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    text-align: center;
    padding-top: 30px;
  }
}
.m25 .inline-link {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m25 .inline-link .copy-wrap {
    float: left;
    width: 75%;
  }
}
.m25 .inline-link .copy-wrap .link {
  display: inline-block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.m25 .inline-link img {
  display: inline-block;
  position: relative;
  top: 70px;
  margin-top: -50px;
}
@media (min-width: 768px) {
  .m25 .inline-link img {
    position: absolute;
    top: 15px;
    right: 10%;
    margin-top: 0;
  }
}
.m28 {
  text-align: left;
  margin: 60px 30px;
  padding: 60px 0px 0px 0px;
  border-top: 1px solid #cacaca;
}
.m28 p,
.m28 a {
  font-size: 13px;
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .m28 p,
  .m28 a {
    width: 65%;
  }
}
.m29 h3 {
  clear: left;
  text-align: center;
  padding: 50px 0;
}
@media (max-width: 767px) {
  .m29 h3 {
    padding: 40px 0;
    font-size: 26px;
    font-family: 'dax', Arial, Sans-Serif;
  }
}
.m29 .button.toggle .three-container {
  width: 730px;
}
.m29 .button.toggle .two-container {
  width: 480px;
}
.m29 .button.toggle .three-container,
.m29 .button.toggle .two-container {
  overflow: auto;
  margin: 0 auto;
}
.m29 .button.toggle .three-container label,
.m29 .button.toggle .two-container label {
  width: 230px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .m29 .button.toggle .three-container label > div,
  .m29 .button.toggle .two-container label > div {
    overflow: auto;
  }
  .m29 .button.toggle .three-container label .mobile-container,
  .m29 .button.toggle .two-container label .mobile-container {
    float: left;
    text-align: left;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .m29 .button.toggle .three-container label .mobile-container,
  .m29 .button.toggle .two-container label .mobile-container {
    width: 70%;
  }
}
.m29 .button.toggle .three-container label.last,
.m29 .button.toggle .two-container label.last {
  margin-right: 0;
}
.m29 .button.toggle .three-container label a.add,
.m29 .button.toggle .two-container label a.add,
.m29 .button.toggle .three-container label a.remove,
.m29 .button.toggle .two-container label a.remove {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .m29 .button.toggle .three-container label a.add,
  .m29 .button.toggle .two-container label a.add,
  .m29 .button.toggle .three-container label a.remove,
  .m29 .button.toggle .two-container label a.remove {
    margin-top: 0;
    width: 60px;
    float: right;
  }
}
.m29 .button.toggle .three-container label .add,
.m29 .button.toggle .two-container label .add {
  display: block;
}
.m29 .button.toggle .three-container label .remove,
.m29 .button.toggle .two-container label .remove {
  display: none;
}
@media (max-width: 767px) {
  .m29 .button.toggle .three-container,
  .m29 .button.toggle .two-container {
    width: 100%;
  }
  .m29 .button.toggle .three-container label,
  .m29 .button.toggle .two-container label {
    display: block !important;
    float: none;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #cacaca;
    border-radius: 0px;
  }
  .m29 .button.toggle .three-container label div,
  .m29 .button.toggle .two-container label div {
    display: block !important;
  }
  .m29 .button.toggle .three-container label strong,
  .m29 .button.toggle .two-container label strong {
    color: #0079c1;
  }
}
.m29 .button.toggle > button {
  clear: left;
  display: block;
  margin: 40px auto;
}
.ie8 .m29 .button.toggle > button {
  display: inline-block;
}
@media (max-width: 767px) {
  .m29 .button.toggle {
    display: block;
  }
}
.m29 .button.toggle input[type='radio']:checked + label,
.m29 .button.toggle input[type='checkbox']:checked + label {
  background-color: transparent !important;
  color: #414141 !important;
  font-size: 15px;
}
.m29 .button.toggle input[type='radio']:checked + label div strong,
.m29 .button.toggle input[type='radio']:checked + label div p,
.m29 .button.toggle input[type='radio']:checked + label div a,
.m29 .button.toggle input[type='checkbox']:checked + label div strong,
.m29 .button.toggle input[type='checkbox']:checked + label div p,
.m29 .button.toggle input[type='checkbox']:checked + label div a {
  color: #414141 !important;
}
.m29 .button.toggle input[type='radio']:checked + label .add,
.m29 .button.toggle input[type='checkbox']:checked + label .add {
  display: none;
}
.m29 .button.toggle input[type='radio']:checked + label .remove,
.m29 .button.toggle input[type='checkbox']:checked + label .remove {
  display: block;
}
.m29 .links {
  list-style: none;
  padding: 0px;
}
.m29 .links li {
  display: inline;
  margin-right: 30px;
}
.m29 .links li.last {
  margin-right: 0px;
}
@media (max-width: 767px) {
  .m29 .links li {
    display: block;
    margin: 0px;
    margin-bottom: 15px;
  }
}
.sprite-Facebook {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-Facebook-dims {
  width: 30px;
  height: 30px;
}
.sprite-Facebook-blue {
  background-position: 0 -30px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-Facebook-blue-dims {
  width: 24.83px;
  height: 44.01px;
}
.sprite-Facebook-grey {
  background-position: 0 -75px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-Facebook-grey-dims {
  width: 24.83px;
  height: 44.01px;
}
.sprite-Facebook-small {
  background-position: 0 -120px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-Facebook-small-dims {
  width: 30px;
  height: 30px;
}
.sprite-Facebook-small-hover {
  background-position: 0 -150px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-Facebook-small-hover-dims {
  width: 30px;
  height: 30px;
}
.sprite-Facebook-white {
  background-position: 0 -180px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-Facebook-white-dims {
  width: 30px;
  height: 30px;
}
.sprite-LinkedIn {
  background-position: 0 -210px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-LinkedIn-dims {
  width: 30px;
  height: 30px;
}
.sprite-LinkedIn-blue {
  background-position: 0 -240px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-LinkedIn-blue-dims {
  width: 31.27px;
  height: 31.279px;
}
.sprite-LinkedIn-grey {
  background-position: 0 -272px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-LinkedIn-grey-dims {
  width: 31.27px;
  height: 31.279px;
}
.sprite-LinkedIn-small {
  background-position: 0 -304px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-LinkedIn-small-dims {
  width: 30px;
  height: 30px;
}
.sprite-LinkedIn-small-hover {
  background-position: 0 -334px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-LinkedIn-small-hover-dims {
  width: 30px;
  height: 30px;
}
.sprite-LinkedIn-white {
  background-position: 0 -364px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-LinkedIn-white-dims {
  width: 30px;
  height: 30px;
}
.sprite-RSS {
  background-position: 0 -394px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-RSS-dims {
  width: 30px;
  height: 30px;
}
.sprite-Twitter {
  background-position: 0 -424px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-Twitter-dims {
  width: 30px;
  height: 30px;
}
.sprite-YouTube {
  background-position: 0 -454px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-YouTube-dims {
  width: 30px;
  height: 30px;
}
.sprite-YouTube-blue {
  background-position: 0 -484px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-YouTube-blue-dims {
  width: 36.52px;
  height: 42.07px;
}
.sprite-YouTube-grey {
  background-position: 0 -527px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-YouTube-grey-dims {
  width: 36.52px;
  height: 42.07px;
}
.sprite-YouTube-small {
  background-position: 0 -570px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-YouTube-small-dims {
  width: 30px;
  height: 30px;
}
.sprite-YouTube-small-hover {
  background-position: 0 -600px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-YouTube-small-hover-dims {
  width: 30px;
  height: 30px;
}
.sprite-YouTube-white {
  background-position: 0 -630px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-YouTube-white-dims {
  width: 30px;
  height: 30px;
}
.sprite-airplane-blue {
  background-position: 0 -660px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-airplane-blue-dims {
  width: 37.21px;
  height: 37.221px;
}
.sprite-airplane-grey {
  background-position: 0 -698px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-airplane-grey-dims {
  width: 37.21px;
  height: 37.221px;
}
.sprite-airplane-white {
  background-position: 0 -736px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-airplane-white-dims {
  width: 37.21px;
  height: 37.221px;
}
.sprite-alert-blue {
  background-position: 0 -774px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-alert-blue-dims {
  width: 40.34px;
  height: 35.12px;
}
.sprite-alert-grey {
  background-position: 0 -810px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-alert-grey-dims {
  width: 40.34px;
  height: 35.12px;
}
.sprite-alert-white {
  background-position: 0 -846px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-alert-white-dims {
  width: 40.34px;
  height: 35.12px;
}
.sprite-anchor-down {
  background-position: 0 -882px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-anchor-down-dims {
  width: 18px;
  height: 12px;
}
.sprite-anchor-up {
  background-position: 0 -894px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-anchor-up-dims {
  width: 18px;
  height: 12px;
}
.sprite-auto-checking-blue {
  background-position: 0 -906px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-auto-checking-blue-dims {
  width: 43.93px;
  height: 28.461px;
}
.sprite-auto-checking-grey {
  background-position: 0 -935px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-auto-checking-grey-dims {
  width: 43.93px;
  height: 28.461px;
}
.sprite-auto-checking-white {
  background-position: 0 -964px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-auto-checking-white-dims {
  width: 43.93px;
  height: 28.461px;
}
.sprite-auto-envelope-blue {
  background-position: 0 -993px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-auto-envelope-blue-dims {
  width: 40.52px;
  height: 28.971px;
}
.sprite-auto-envelope-grey {
  background-position: 0 -1022px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-auto-envelope-grey-dims {
  width: 40.52px;
  height: 28.971px;
}
.sprite-auto-envelope-white {
  background-position: 0 -1051px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-auto-envelope-white-dims {
  width: 40.52px;
  height: 28.971px;
}
.sprite-banking-blue {
  background-position: 0 -1080px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-banking-blue-dims {
  width: 37px;
  height: 37px;
}
.sprite-banking-grey {
  background-position: 0 -1117px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-banking-grey-dims {
  width: 37px;
  height: 37px;
}
.sprite-banking-white {
  background-position: 0 -1154px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-banking-white-dims {
  width: 37px;
  height: 37px;
}
.sprite-book-blue {
  background-position: 0 -1191px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-book-blue-dims {
  width: 37.42px;
  height: 32.52px;
}
.sprite-book-grey {
  background-position: 0 -1224px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-book-grey-dims {
  width: 37.42px;
  height: 32.52px;
}
.sprite-book-white {
  background-position: 0 -1257px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-book-white-dims {
  width: 37.42px;
  height: 32.52px;
}
.sprite-business {
  background-position: 0 -1290px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-business-dims {
  width: 40px;
  height: 30px;
}
.sprite-business-blue {
  background-position: 0 -1320px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-business-blue-dims {
  width: 29.16px;
  height: 35.84px;
}
.sprite-business-grey {
  background-position: 0 -1356px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-business-grey-dims {
  width: 29.16px;
  height: 35.84px;
}
.sprite-business-white {
  background-position: 0 -1392px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-business-white-dims {
  width: 29.16px;
  height: 35.84px;
}
.sprite-calculator {
  background-position: 0 -1428px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-calculator-dims {
  width: 25.098px;
  height: 34.912px;
}
.sprite-calculator-blue {
  background-position: 0 -1463px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-calculator-blue-dims {
  width: 29.105px;
  height: 41.061px;
}
.sprite-calculator-grey {
  background-position: 0 -1505px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-calculator-grey-dims {
  width: 29.105px;
  height: 41.061px;
}
.sprite-calculator-white {
  background-position: 0 -1547px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-calculator-white-dims {
  width: 29.105px;
  height: 41.061px;
}
.sprite-calendar-check-blue {
  background-position: 0 -1589px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-calendar-check-blue-dims {
  width: 35.375px;
  height: 35px;
}
.sprite-calendar-check-grey {
  background-position: 0 -1624px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-calendar-check-grey-dims {
  width: 35.375px;
  height: 35px;
}
.sprite-calendar-check-white {
  background-position: 0 -1659px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-calendar-check-white-dims {
  width: 35.375px;
  height: 35px;
}
.sprite-checkings-blue {
  background-position: 0 -1694px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-checkings-blue-dims {
  width: 42.793px;
  height: 29.031px;
}
.sprite-checkings-grey {
  background-position: 0 -1724px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-checkings-grey-dims {
  width: 42.793px;
  height: 29.031px;
}
.sprite-checkings-white {
  background-position: 0 -1754px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-checkings-white-dims {
  width: 42.793px;
  height: 29.031px;
}
.sprite-checkmark {
  background-position: 0 -1784px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-checkmark-dims {
  width: 18px;
  height: 18px;
}
.sprite-circle-cycle-blue {
  background-position: 0 -1802px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-circle-cycle-blue-dims {
  width: 48.145px;
  height: 35.92px;
}
.sprite-circle-cycle-grey {
  background-position: 0 -1838px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-circle-cycle-grey-dims {
  width: 48.145px;
  height: 35.92px;
}
.sprite-circle-cycle-white {
  background-position: 0 -1874px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-circle-cycle-white-dims {
  width: 48.145px;
  height: 35.92px;
}
.sprite-clock-blue {
  background-position: 0 -1910px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-clock-blue-dims {
  width: 41.85px;
  height: 41.85px;
}
.sprite-clock-grey {
  background-position: 0 -1952px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-clock-grey-dims {
  width: 41.85px;
  height: 41.85px;
}
.sprite-clock-white {
  background-position: 0 -1994px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-clock-white-dims {
  width: 41.85px;
  height: 41.85px;
}
.sprite-credit-card-blue {
  background-position: 0 -2036px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-credit-card-blue-dims {
  width: 40.63px;
  height: 27.18px;
}
.sprite-credit-card-grey {
  background-position: 0 -2064px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-credit-card-grey-dims {
  width: 40.63px;
  height: 27.18px;
}
.sprite-credit-card-reader-blue {
  background-position: 0 -2092px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-credit-card-reader-blue-dims {
  width: 37.939px;
  height: 45.83px;
}
.sprite-credit-card-reader-grey {
  background-position: 0 -2138px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-credit-card-reader-grey-dims {
  width: 37.939px;
  height: 45.83px;
}
.sprite-credit-card-reader-white {
  background-position: 0 -2184px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-credit-card-reader-white-dims {
  width: 37.939px;
  height: 45.83px;
}
.sprite-credit-card-white {
  background-position: 0 -2230px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-credit-card-white-dims {
  width: 40.63px;
  height: 27.18px;
}
.sprite-crosshairs-blue {
  background-position: 0 -2258px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-crosshairs-blue-dims {
  width: 20px;
  height: 20px;
}
.sprite-crosshairs-gray {
  background-position: 0 -2278px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-crosshairs-gray-dims {
  width: 20px;
  height: 20px;
}
.sprite-crosshairs-white {
  background-position: 0 -2298px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-crosshairs-white-dims {
  width: 20px;
  height: 20px;
}
.sprite-cycle-blue {
  background-position: 0 -2318px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-cycle-blue-dims {
  width: 31.369px;
  height: 37.012px;
}
.sprite-cycle-grey {
  background-position: 0 -2356px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-cycle-grey-dims {
  width: 31.369px;
  height: 37.012px;
}
.sprite-cycle-white {
  background-position: 0 -2394px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-cycle-white-dims {
  width: 31.369px;
  height: 37.012px;
}
.sprite-divider-down-arrow {
  background-position: 0 -2432px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-divider-down-arrow-dims {
  width: 132px;
  height: 45.801px;
}
.sprite-dollar-bills-blue {
  background-position: 0 -2478px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-dollar-bills-blue-dims {
  width: 42px;
  height: 30px;
}
.sprite-dollar-bills-grey {
  background-position: 0 -2508px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-dollar-bills-grey-dims {
  width: 42px;
  height: 30px;
}
.sprite-dollar-bills-white {
  background-position: 0 -2538px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-dollar-bills-white-dims {
  width: 42px;
  height: 30px;
}
.sprite-download {
  background-position: 0 -2568px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-download-dims {
  width: 28px;
  height: 35px;
}
.sprite-download-blue {
  background-position: 0 -2603px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-download-blue-dims {
  width: 28.51px;
  height: 36.44px;
}
.sprite-download-grey {
  background-position: 0 -2640px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-download-grey-dims {
  width: 28.51px;
  height: 36.44px;
}
.sprite-download-white {
  background-position: 0 -2677px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-download-white-dims {
  width: 28.51px;
  height: 36.44px;
}
.sprite-dropdown-down {
  background-position: 0 -2714px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-dropdown-down-dims {
  width: 30px;
  height: 16px;
}
.sprite-dropdown-up {
  background-position: 0 -2730px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-dropdown-up-dims {
  width: 30px;
  height: 16px;
}
.sprite-foreign-currency-blue {
  background-position: 0 -2746px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-foreign-currency-blue-dims {
  width: 42.211px;
  height: 39.4px;
}
.sprite-foreign-currency-grey {
  background-position: 0 -2786px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-foreign-currency-grey-dims {
  width: 42.211px;
  height: 39.4px;
}
.sprite-foreign-currency-white {
  background-position: 0 -2826px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-foreign-currency-white-dims {
  width: 42.211px;
  height: 39.4px;
}
.sprite-game-controller-blue {
  background-position: 0 -2866px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-game-controller-blue-dims {
  width: 40.953px;
  height: 37.783px;
}
.sprite-game-controller-grey {
  background-position: 0 -2904px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-game-controller-grey-dims {
  width: 40.953px;
  height: 37.783px;
}
.sprite-game-controller-white {
  background-position: 0 -2942px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-game-controller-white-dims {
  width: 40.953px;
  height: 37.783px;
}
.sprite-globe-blue {
  background-position: 0 -2980px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-globe-blue-dims {
  width: 40.91px;
  height: 40.91px;
}
.sprite-globe-grey {
  background-position: 0 -3021px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-globe-grey-dims {
  width: 40.91px;
  height: 40.91px;
}
.sprite-globe-white {
  background-position: 0 -3062px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-globe-white-dims {
  width: 40.91px;
  height: 40.91px;
}
.sprite-graduation-hat-blue {
  background-position: 0 -3103px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-graduation-hat-blue-dims {
  width: 46.78px;
  height: 31.355px;
}
.sprite-graduation-hat-grey {
  background-position: 0 -3135px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-graduation-hat-grey-dims {
  width: 46.78px;
  height: 31.355px;
}
.sprite-graduation-hat-white {
  background-position: 0 -3167px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-graduation-hat-white-dims {
  width: 46.78px;
  height: 31.355px;
}
.sprite-hockey-stick-blue {
  background-position: 0 -3199px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-hockey-stick-blue-dims {
  width: 48.779px;
  height: 38.922px;
}
.sprite-hockey-stick-grey {
  background-position: 0 -3238px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-hockey-stick-grey-dims {
  width: 48.779px;
  height: 38.922px;
}
.sprite-hockey-stick-white {
  background-position: 0 -3277px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-hockey-stick-white-dims {
  width: 48.779px;
  height: 38.922px;
}
.sprite-institution {
  background-position: 0 -3316px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-institution-dims {
  width: 40px;
  height: 30px;
}
.sprite-institution-blue {
  background-position: 0 -3346px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-institution-blue-dims {
  width: 48.881px;
  height: 25.969px;
}
.sprite-institution-grey {
  background-position: 0 -3372px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-institution-grey-dims {
  width: 48.881px;
  height: 25.969px;
}
.sprite-institution-white {
  background-position: 0 -3398px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-institution-white-dims {
  width: 48.881px;
  height: 25.969px;
}
.sprite-internet-document-blue {
  background-position: 0 -3424px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-internet-document-blue-dims {
  width: 29.279px;
  height: 39.039px;
}
.sprite-internet-document-grey {
  background-position: 0 -3464px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-internet-document-grey-dims {
  width: 29.279px;
  height: 39.039px;
}
.sprite-internet-document-white {
  background-position: 0 -3504px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-internet-document-white-dims {
  width: 29.279px;
  height: 39.039px;
}
.sprite-laptop-blue {
  background-position: 0 -3544px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-blue-dims {
  width: 44.836px;
  height: 30.72px;
}
.sprite-laptop-clock-blue {
  background-position: 0 -3575px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-clock-blue-dims {
  width: 43.91px;
  height: 34.869px;
}
.sprite-laptop-clock-grey {
  background-position: 0 -3610px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-clock-grey-dims {
  width: 43.91px;
  height: 34.869px;
}
.sprite-laptop-clock-white {
  background-position: 0 -3645px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-clock-white-dims {
  width: 43.91px;
  height: 34.869px;
}
.sprite-laptop-grey {
  background-position: 0 -3680px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-grey-dims {
  width: 44.836px;
  height: 30.72px;
}
.sprite-laptop-money-blue {
  background-position: 0 -3711px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-money-blue-dims {
  width: 44.84px;
  height: 30.72px;
}
.sprite-laptop-money-grey {
  background-position: 0 -3742px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-money-grey-dims {
  width: 44.84px;
  height: 30.72px;
}
.sprite-laptop-money-white {
  background-position: 0 -3773px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-money-white-dims {
  width: 44.84px;
  height: 30.72px;
}
.sprite-laptop-white {
  background-position: 0 -3804px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-laptop-white-dims {
  width: 44.836px;
  height: 30.72px;
}
.sprite-leaf-blue {
  background-position: 0 -3835px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-leaf-blue-dims {
  width: 39.63px;
  height: 46.46px;
}
.sprite-leaf-grey {
  background-position: 0 -3882px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-leaf-grey-dims {
  width: 39.63px;
  height: 46.46px;
}
.sprite-leaf-white {
  background-position: 0 -3929px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-leaf-white-dims {
  width: 39.63px;
  height: 46.46px;
}
.sprite-left-arrow-lrg {
  background-position: 0 -3976px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-left-arrow-lrg-dims {
  width: 9px;
  height: 16px;
}
.sprite-left-arrow-lrg-blue {
  background-position: 0 -3992px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-left-arrow-lrg-blue-dims {
  width: 8.5px;
  height: 15.8px;
}
.sprite-left-arrow-med {
  background-position: 0 -4008px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-left-arrow-med-dims {
  width: 7px;
  height: 12px;
}
.sprite-left-arrow-med-blue {
  background-position: 0 -4020px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-left-arrow-med-blue-dims {
  width: 6.3px;
  height: 11.7px;
}
.sprite-left-arrow-sml {
  background-position: 0 -4032px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-left-arrow-sml-dims {
  width: 6px;
  height: 10px;
}
.sprite-left-arrow-sml-blue {
  background-position: 0 -4042px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-left-arrow-sml-blue-dims {
  width: 5.312px;
  height: 9.852px;
}
.sprite-lock-blue {
  background-position: 0 -4052px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-lock-blue-dims {
  width: 30.9px;
  height: 44.029px;
}
.sprite-lock-grey {
  background-position: 0 -4097px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-lock-grey-dims {
  width: 30.9px;
  height: 44.029px;
}
.sprite-lock-white {
  background-position: 0 -4142px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-lock-white-dims {
  width: 30.9px;
  height: 44.029px;
}
.sprite-magnifying-glass-blue {
  background-position: 0 -4187px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-magnifying-glass-blue-dims {
  width: 35.789px;
  height: 35.801px;
}
.sprite-magnifying-glass-grey {
  background-position: 0 -4223px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-magnifying-glass-grey-dims {
  width: 35.789px;
  height: 35.801px;
}
.sprite-magnifying-glass-white {
  background-position: 0 -4259px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-magnifying-glass-white-dims {
  width: 35.789px;
  height: 35.801px;
}
.sprite-master-pass-blue {
  background-position: 0 -4295px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-master-pass-blue-dims {
  width: 44.49px;
  height: 29.689px;
}
.sprite-master-pass-grey {
  background-position: 0 -4325px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-master-pass-grey-dims {
  width: 44.49px;
  height: 29.689px;
}
.sprite-master-pass-white {
  background-position: 0 -4355px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-master-pass-white-dims {
  width: 44.49px;
  height: 29.689px;
}
.sprite-minus {
  background-position: 0 -4385px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-minus-dims {
  width: 17px;
  height: 17px;
}
.sprite-minus-blue {
  background-position: 0 -4402px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-minus-blue-dims {
  width: 17px;
  height: 17px;
}
.sprite-mobile-phone-blue {
  background-position: 0 -4419px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-mobile-phone-blue-dims {
  width: 25.445px;
  height: 43.389px;
}
.sprite-mobile-phone-grey {
  background-position: 0 -4463px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-mobile-phone-grey-dims {
  width: 25.445px;
  height: 43.389px;
}
.sprite-mobile-phone-white {
  background-position: 0 -4507px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-mobile-phone-white-dims {
  width: 25.445px;
  height: 43.389px;
}
.sprite-money {
  background-position: 0 -4551px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-money-dims {
  width: 40px;
  height: 30px;
}
.sprite-money-blue {
  background-position: 0 -4581px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-money-blue-dims {
  width: 45.859px;
  height: 31.38px;
}
.sprite-money-grey {
  background-position: 0 -4613px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-money-grey-dims {
  width: 45.859px;
  height: 31.38px;
}
.sprite-money-white {
  background-position: 0 -4645px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-money-white-dims {
  width: 45.859px;
  height: 31.38px;
}
.sprite-monitor-dollar-blue {
  background-position: 0 -4677px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-monitor-dollar-blue-dims {
  width: 40px;
  height: 37.134px;
}
.sprite-monitor-dollar-grey {
  background-position: 0 -4715px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-monitor-dollar-grey-dims {
  width: 40px;
  height: 37.134px;
}
.sprite-monitor-dollar-white {
  background-position: 0 -4753px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-monitor-dollar-white-dims {
  width: 40px;
  height: 37.134px;
}
.sprite-multiple-credit-cards-blue {
  background-position: 0 -4791px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-multiple-credit-cards-blue-dims {
  width: 49px;
  height: 35.33px;
}
.sprite-multiple-credit-cards-grey {
  background-position: 0 -4827px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-multiple-credit-cards-grey-dims {
  width: 49px;
  height: 35.33px;
}
.sprite-multiple-credit-cards-white {
  background-position: 0 -4863px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-multiple-credit-cards-white-dims {
  width: 49px;
  height: 35.33px;
}
.sprite-nav-back {
  background-position: 0 -4899px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-nav-back-dims {
  width: 10px;
  height: 18px;
}
.sprite-not-clickable {
  background-position: 0 -4917px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-not-clickable-dims {
  width: 54px;
  height: 55px;
}
.sprite-one-blue {
  background-position: 0 -4972px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-one-blue-dims {
  width: 8.23px;
  height: 35.98px;
}
.sprite-one-grey {
  background-position: 0 -5008px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-one-grey-dims {
  width: 8.23px;
  height: 35.98px;
}
.sprite-one-white {
  background-position: 0 -5044px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-one-white-dims {
  width: 8.23px;
  height: 35.98px;
}
.sprite-painting-blue {
  background-position: 0 -5080px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-painting-blue-dims {
  width: 44.59px;
  height: 37.09px;
}
.sprite-painting-grey {
  background-position: 0 -5118px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-painting-grey-dims {
  width: 44.59px;
  height: 37.09px;
}
.sprite-painting-white {
  background-position: 0 -5156px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-painting-white-dims {
  width: 44.59px;
  height: 37.09px;
}
.sprite-percentage-growth-blue {
  background-position: 0 -5194px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-percentage-growth-blue-dims {
  width: 31.059px;
  height: 31.055px;
}
.sprite-percentage-growth-grey {
  background-position: 0 -5226px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-percentage-growth-grey-dims {
  width: 31.059px;
  height: 31.055px;
}
.sprite-percentage-growth-white {
  background-position: 0 -5258px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-percentage-growth-white-dims {
  width: 31.059px;
  height: 31.055px;
}
.sprite-personal-wallet-blue {
  background-position: 0 -5290px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-personal-wallet-blue-dims {
  width: 38.17px;
  height: 33.91px;
}
.sprite-personal-wallet-grey {
  background-position: 0 -5324px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-personal-wallet-grey-dims {
  width: 38.17px;
  height: 33.91px;
}
.sprite-personal-wallet-white {
  background-position: 0 -5358px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-personal-wallet-white-dims {
  width: 38.17px;
  height: 33.91px;
}
.sprite-phone-blue {
  background-position: 0 -5392px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-phone-blue-dims {
  width: 34.029px;
  height: 40.31px;
}
.sprite-phone-grey {
  background-position: 0 -5433px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-phone-grey-dims {
  width: 34.029px;
  height: 40.31px;
}
.sprite-phone-white {
  background-position: 0 -5474px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-phone-white-dims {
  width: 34.029px;
  height: 40.31px;
}
.sprite-pin-drop-blue {
  background-position: 0 -5515px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-pin-drop-blue-dims {
  width: 28.14px;
  height: 40.051px;
}
.sprite-pin-drop-grey {
  background-position: 0 -5556px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-pin-drop-grey-dims {
  width: 28.14px;
  height: 40.051px;
}
.sprite-pin-drop-white {
  background-position: 0 -5597px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-pin-drop-white-dims {
  width: 28.14px;
  height: 40.051px;
}
.sprite-plus {
  background-position: 0 -5638px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-plus-dims {
  width: 17px;
  height: 17px;
}
.sprite-plus-blue {
  background-position: 0 -5655px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-plus-blue-dims {
  width: 17px;
  height: 17px;
}
.sprite-power-switch {
  background-position: 0 -5672px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-power-switch-dims {
  width: 47px;
  height: 36.549px;
}
.sprite-profile-blue {
  background-position: 0 -5709px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-profile-blue-dims {
  width: 31.13px;
  height: 39.48px;
}
.sprite-profile-grey {
  background-position: 0 -5749px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-profile-grey-dims {
  width: 31.13px;
  height: 39.48px;
}
.sprite-profile-white {
  background-position: 0 -5789px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-profile-white-dims {
  width: 31.13px;
  height: 39.48px;
}
.sprite-right-arrow-lrg {
  background-position: 0 -5829px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-right-arrow-lrg-dims {
  width: 9px;
  height: 16px;
}
.sprite-right-arrow-lrg-blue {
  background-position: 0 -5845px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-right-arrow-lrg-blue-dims {
  width: 8.5px;
  height: 15.8px;
}
.sprite-right-arrow-med {
  background-position: 0 -5861px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-right-arrow-med-dims {
  width: 7px;
  height: 12px;
}
.sprite-right-arrow-med-blue {
  background-position: 0 -5873px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-right-arrow-med-blue-dims {
  width: 6.3px;
  height: 11.7px;
}
.sprite-right-arrow-sml {
  background-position: 0 -5885px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-right-arrow-sml-dims {
  width: 6px;
  height: 10px;
}
.sprite-right-arrow-sml-blue {
  background-position: 0 -5895px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-right-arrow-sml-blue-dims {
  width: 5.312px;
  height: 9.852px;
}
.sprite-rss-blue {
  background-position: 0 -5905px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-rss-blue-dims {
  width: 31.68px;
  height: 31.68px;
}
.sprite-rss-grey {
  background-position: 0 -5937px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-rss-grey-dims {
  width: 31.68px;
  height: 31.68px;
}
.sprite-rss-small {
  background-position: 0 -5969px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-rss-small-dims {
  width: 30px;
  height: 30px;
}
.sprite-rss-small-hover {
  background-position: 0 -5999px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-rss-small-hover-dims {
  width: 30px;
  height: 30px;
}
.sprite-rss-white {
  background-position: 0 -6029px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-rss-white-dims {
  width: 30px;
  height: 30px;
}
.sprite-seniors-blue {
  background-position: 0 -6059px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-seniors-blue-dims {
  width: 45.135px;
  height: 22.637px;
}
.sprite-seniors-grey {
  background-position: 0 -6082px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-seniors-grey-dims {
  width: 45.135px;
  height: 22.637px;
}
.sprite-seniors-white {
  background-position: 0 -6105px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-seniors-white-dims {
  width: 45.135px;
  height: 22.637px;
}
.sprite-shield-car-blue {
  background-position: 0 -6128px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-shield-car-blue-dims {
  width: 40.76px;
  height: 47px;
}
.sprite-shield-car-grey {
  background-position: 0 -6175px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-shield-car-grey-dims {
  width: 40.76px;
  height: 47px;
}
.sprite-shield-car-white {
  background-position: 0 -6222px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-shield-car-white-dims {
  width: 40.76px;
  height: 47px;
}
.sprite-shield-check-blue {
  background-position: 0 -6269px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-shield-check-blue-dims {
  width: 32.741px;
  height: 37.911px;
}
.sprite-shield-check-grey {
  background-position: 0 -6307px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-shield-check-grey-dims {
  width: 32.741px;
  height: 37.911px;
}
.sprite-shield-check-white {
  background-position: 0 -6345px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-shield-check-white-dims {
  width: 32.741px;
  height: 37.911px;
}
.sprite-stats-blue {
  background-position: 0 -6383px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-stats-blue-dims {
  width: 34.14px;
  height: 31.98px;
}
.sprite-stats-grey {
  background-position: 0 -6415px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-stats-grey-dims {
  width: 34.14px;
  height: 31.98px;
}
.sprite-stats-white {
  background-position: 0 -6447px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-stats-white-dims {
  width: 34.14px;
  height: 31.98px;
}
.sprite-stethoscope-blue {
  background-position: 0 -6479px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-stethoscope-blue-dims {
  width: 35.869px;
  height: 39.21px;
}
.sprite-stethoscope-grey {
  background-position: 0 -6519px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-stethoscope-grey-dims {
  width: 35.869px;
  height: 39.21px;
}
.sprite-stethoscope-white {
  background-position: 0 -6559px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-stethoscope-white-dims {
  width: 35.869px;
  height: 39.21px;
}
.sprite-suit-case-blue {
  background-position: 0 -6599px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-suit-case-blue-dims {
  width: 39.48px;
  height: 33.66px;
}
.sprite-suit-case-grey {
  background-position: 0 -6633px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-suit-case-grey-dims {
  width: 39.48px;
  height: 33.66px;
}
.sprite-suit-case-white {
  background-position: 0 -6667px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-suit-case-white-dims {
  width: 39.48px;
  height: 33.66px;
}
.sprite-thumbs-up-blue {
  background-position: 0 -6701px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-thumbs-up-blue-dims {
  width: 37px;
  height: 36.258px;
}
.sprite-thumbs-up-grey {
  background-position: 0 -6738px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-thumbs-up-grey-dims {
  width: 37px;
  height: 36.258px;
}
.sprite-thumbs-up-white {
  background-position: 0 -6775px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-thumbs-up-white-dims {
  width: 37px;
  height: 36.258px;
}
.sprite-times-two-blue {
  background-position: 0 -6812px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-times-two-blue-dims {
  width: 35.33px;
  height: 29.01px;
}
.sprite-times-two-grey {
  background-position: 0 -6842px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-times-two-grey-dims {
  width: 35.33px;
  height: 29.01px;
}
.sprite-times-two-white {
  background-position: 0 -6872px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-times-two-white-dims {
  width: 35.33px;
  height: 29.01px;
}
.sprite-trophy-blue {
  background-position: 0 -6902px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-trophy-blue-dims {
  width: 34.38px;
  height: 34.539px;
}
.sprite-trophy-grey {
  background-position: 0 -6937px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-trophy-grey-dims {
  width: 34.38px;
  height: 34.539px;
}
.sprite-trophy-white {
  background-position: 0 -6972px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-trophy-white-dims {
  width: 34.38px;
  height: 34.539px;
}
.sprite-twenty-five-blue {
  background-position: 0 -7007px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twenty-five-blue-dims {
  width: 49.102px;
  height: 22.158px;
}
.sprite-twenty-five-grey {
  background-position: 0 -7030px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twenty-five-grey-dims {
  width: 49.102px;
  height: 22.158px;
}
.sprite-twenty-five-white {
  background-position: 0 -7053px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twenty-five-white-dims {
  width: 49.102px;
  height: 22.158px;
}
.sprite-twitter-blue {
  background-position: 0 -7076px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twitter-blue-dims {
  width: 37.631px;
  height: 30.93px;
}
.sprite-twitter-grey {
  background-position: 0 -7107px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twitter-grey-dims {
  width: 37.631px;
  height: 30.93px;
}
.sprite-twitter-small {
  background-position: 0 -7138px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twitter-small-dims {
  width: 30px;
  height: 30px;
}
.sprite-twitter-small-hover {
  background-position: 0 -7168px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twitter-small-hover-dims {
  width: 30px;
  height: 30px;
}
.sprite-twitter-white {
  background-position: 0 -7198px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-twitter-white-dims {
  width: 30px;
  height: 30px;
}
.sprite-wallet {
  background-position: 0 -7228px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-wallet-dims {
  width: 40px;
  height: 30px;
}
.sprite-wallet-blue {
  background-position: 0 -7258px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-wallet-blue-dims {
  width: 38.18px;
  height: 33.518px;
}
.sprite-wallet-grey {
  background-position: 0 -7292px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-wallet-grey-dims {
  width: 38.18px;
  height: 33.518px;
}
.sprite-wallet-white {
  background-position: 0 -7326px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-wallet-white-dims {
  width: 38.18px;
  height: 33.518px;
}
.sprite-zero-dollars-blue {
  background-position: 0 -7360px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-zero-dollars-blue-dims {
  width: 38.754px;
  height: 41.221px;
}
.sprite-zero-dollars-grey {
  background-position: 0 -7402px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-zero-dollars-grey-dims {
  width: 38.754px;
  height: 41.221px;
}
.sprite-zero-dollars-white {
  background-position: 0 -7444px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
.sprite-zero-dollars-white-dims {
  width: 38.754px;
  height: 41.221px;
}
.nav-Desktop_Avatar_SignIn {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Avatar_SignIn-dims {
  width: 13px;
  height: 15px;
}
.nav-Desktop_Close_X {
  background-position: 0 -15px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Close_X-dims {
  width: 20px;
  height: 20px;
}
.nav-Desktop_Gray_Carrot_Up {
  background-position: 0 -35px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Gray_Carrot_Up-dims {
  width: 28px;
  height: 14.583px;
}
.nav-Desktop_Search_Glass_Large {
  background-position: 0 -50px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Search_Glass_Large-dims {
  width: 38px;
  height: 38px;
}
.nav-Desktop_Search_Glass_Small {
  background-position: 0 -88px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Search_Glass_Small-dims {
  width: 15px;
  height: 15px;
}
.nav-Desktop_Sign_in_RedDropDownCircle {
  background-position: 0 -103px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Sign_in_RedDropDownCircle-dims {
  width: 19px;
  height: 19px;
}
.nav-Desktop_Sign_in_RedDropUpCircle {
  background-position: 0 -122px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Sign_in_RedDropUpCircle-dims {
  width: 19px;
  height: 19px;
}
.nav-Desktop_Sign_in_WhiteDropDown {
  background-position: 0 -141px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Sign_in_WhiteDropDown-dims {
  width: 8px;
  height: 5px;
}
.nav-Desktop_Sign_in_WhiteDropUp {
  background-position: 0 -146px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Desktop_Sign_in_WhiteDropUp-dims {
  width: 8px;
  height: 5px;
}
.nav-Flag_CA {
  background-position: 0 -151px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Flag_CA-dims {
  width: 15px;
  height: 15px;
}
.nav-Flag_USA {
  background-position: 0 -166px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Flag_USA-dims {
  width: 15px;
  height: 15px;
}
.nav-Mobile_Avatar_SignIn {
  background-position: 0 -181px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Mobile_Avatar_SignIn-dims {
  width: 23px;
  height: 29.839px;
}
.nav-Mobile_Hamburger {
  background-position: 0 -211px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Mobile_Hamburger-dims {
  width: 33.875px;
  height: 22px;
}
.nav-Mobile_Locator {
  background-position: 0 -233px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Mobile_Locator-dims {
  width: 23px;
  height: 29.839px;
}
.nav-Tablet_Avatar_SignIn {
  background-position: 0 -263px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Avatar_SignIn-dims {
  width: 13px;
  height: 15px;
}
.nav-Tablet_Business-BLUE {
  background-position: 0 -278px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Business-BLUE-dims {
  width: 14px;
  height: 15.969px;
}
.nav-Tablet_Business-WHITE {
  background-position: 0 -294px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Business-WHITE-dims {
  width: 14px;
  height: 15.969px;
}
.nav-Tablet_Gray_Drop_Down {
  background-position: 0 -310px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Gray_Drop_Down-dims {
  width: 8px;
  height: 5px;
}
.nav-Tablet_Gray_Drop_Up {
  background-position: 0 -315px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Gray_Drop_Up-dims {
  width: 8px;
  height: 5px;
}
.nav-Tablet_Institutional_BLUE {
  background-position: 0 -320px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Institutional_BLUE-dims {
  width: 19.333px;
  height: 12px;
}
.nav-Tablet_Institutional_WHITE {
  background-position: 0 -332px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Institutional_WHITE-dims {
  width: 19.333px;
  height: 12px;
}
.nav-Tablet_Search_Glass_Large {
  background-position: 0 -344px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Search_Glass_Large-dims {
  width: 38px;
  height: 38px;
}
.nav-Tablet_Search_Glass_Small {
  background-position: 0 -382px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Search_Glass_Small-dims {
  width: 15px;
  height: 15px;
}
.nav-Tablet_Wallet_BLUE {
  background-position: 0 -397px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Wallet_BLUE-dims {
  width: 21px;
  height: 16px;
}
.nav-Tablet_Wallet_WHITE {
  background-position: 0 -413px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Wallet_WHITE-dims {
  width: 21px;
  height: 16px;
}
.nav-Tablet_Wealth_Manage_BLUE {
  background-position: 0 -429px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Wealth_Manage_BLUE-dims {
  width: 21px;
  height: 16px;
}
.nav-Tablet_Wealth_Manage_WHITE {
  background-position: 0 -445px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_Wealth_Manage_WHITE-dims {
  width: 21px;
  height: 16px;
}
.nav-Tablet_White_Drop_Down {
  background-position: 0 -461px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_White_Drop_Down-dims {
  width: 8px;
  height: 5px;
}
.nav-Tablet_White_Drop_Up {
  background-position: 0 -466px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/sprite.svg);
}
.nav-Tablet_White_Drop_Up-dims {
  width: 8px;
  height: 5px;
}

/* MEGA MENU */

.tl-header-secondary-right {
    float: right;
    margin: 0;
    /*margin-right: 105px;*/
    padding: 0;
    list-style: none;
}

.tl-header-secondary-right:after {
    display: table;
    content: "";
    clear: both;
}

.tl-header-secondary-right > a {
    display: block;
    float: left;
    height: 94px;
    padding: 0 23.5px;
    border-left: 1px solid #66a6ca;
    color: #414141;
    font-family: "dax";
    font-size: 13px;
    text-align: center;
}

.tl-header-secondary-right > a:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}

.tl-header-secondary-right > a:hover,
.tl-header-secondary-right > a:focus,
.tl-header-secondary-right > a:active {
    outline: 0;
    background-color: #e6e6e6;
    text-decoration: none;
}

.tl-header-secondary-right > a > span {
    display: inline-block;
    vertical-align: middle;
}

.tl-header-mega-menu {
    display: none;
    position: absolute;
    top: 99%;
    left: 0;
    width: 100%;
    background: #fbfbfb;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    z-index: 999;
/*    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;*/
    margin-top: 1px;
}

.tl-header-mega-menu > div {
    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 20px;
}

.tl-header-hamburger-menu-tree {
    border-bottom: 3px solid #ffffff;
}

.tl-header-hamburger-menu-tree > div {
    display: none;
}

.tl-header-hamburger-menu-tree > div.tl-header-active {
    display: block;
}
.tl-header-hamburger-menu-tree-primary > a {
    position: relative;
    display: block;
    padding: 20px 5%;
    border-bottom: 1px solid #66a6ca;
    color: #ffffff;
    font-size: 1.133em;
    text-decoration: none;
}

.tl-header-hamburger-menu-tree-primary > a:hover,
.tl-header-hamburger-menu-tree-primary > a:focus,
.tl-header-hamburger-menu-tree-primary > a:active {
    background-color: #66a6ca;
}

.tl-header-hamburger-menu-tree-primary > a.active {
    border-bottom: none;
}

.tl-header-hamburger-menu-tree-primary > a > .i-Chevron-right {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 16px;
    height: 16px;
    margin: -8px 0;
    line-height: 16px;
}

.tl-header-hamburger-menu-tree-primary > a > .i-Chevron-right:before {
    color: #ffffff;
    font-size: 15px;
    line-height: 16px;
}

.tl-header-hamburger-menu-tree-subsidiary {
    padding: 3px 0 0;
}

.tl-header-hamburger-menu-tree-subsidiary > a {
    position: relative;
    display: block;
    padding: 20px 45px 20px 50px;
    border-bottom: 1px solid #66a6ca;
    background: #0067a4;
    color: #ffffff;
    font-size: 1.133em;
    text-decoration: none;
}

.tl-header-hamburger-menu-tree-subsidiary > a:last-child {
    border-bottom: none;
}

.tl-header-hamburger-menu-tree-subsidiary > a:hover,
.tl-header-hamburger-menu-tree-subsidiary > a:focus,
.tl-header-hamburger-menu-tree-subsidiary > a:active {
    background-color: #66a6ca;
}

.tl-header-hamburger-menu-tree-subsidiary > a.active {
    border-bottom: none;
}

.tl-header-hamburger-menu-tree-subsidiary > a > .i-Chevron-right {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 16px;
    height: 16px;
    margin: -8px 0;
    line-height: 16px;
}

.tl-header-hamburger-menu-tree-subsidiary > a > .i-Chevron-right:before {
    color: #ffffff;
    font-size: 15px;
    line-height: 16px;
}

.tl-header-hamburger-menu-tree-subsidiary-back {
    position: relative;
    border-bottom: 3px solid #ffffff;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    background: #f2f2f2;
    z-index: 1;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child:hover,
.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child:focus,
.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child:active {
    background-color: #e6e6e6;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child > .i-Chevron-left {
    position: absolute;
    top: 50%;
    left: 12px;
    width: 16px;
    height: 16px;
    margin: -8px 0;
    line-height: 16px;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child > .i-Chevron-left:before {
    color: #0079c1;
    font-size: 15px;
    line-height: 16px;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child + a {
    position: relative;
    display: block;
    margin: 0 0 0 40px;
    padding: 20px 5% 20px 10px;
    color: #ffffff;
    font-size: 1.133em;
    text-decoration: none;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child + a:hover,
.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child + a:focus,
.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child + a:active {
    background-color: #66a6ca;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child + a.active {
    border-bottom: none;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child + a > .i-Chevron-right {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 16px;
    height: 16px;
    margin: -8px 0;
    line-height: 16px;
}

.tl-header-hamburger-menu-tree-subsidiary-back > a:first-child + a > .i-Chevron-right:before {
    color: #ffffff;
    font-size: 15px;
    line-height: 16px;
}

.tl-header-mega-menu > .tl-header-mega-menu-content {
    padding: 30px 0;
}

.tl-header-mega-menu-content {
    margin: 0 auto;
    max-width: 1200px;
}

.tl-header-secondary-right > a {
    font-family: "dax";
}

.tl-header-secondary-right > a:hover {
    color: #414141;
}

.tl-header-hamburger-menu-tree-subsidiary > a:hover {
    color: #ffffff;
    text-decoration: none;
}

.tl-header-mega-menu-content strong {
    display: block;
    margin: -.15em 0;
    line-height: 1.3em;
    font-family: "dax-bold";
    font-weight: normal;
}

.tl-header-mega-menu-content {
    padding: 30px 0;
    margin: 0 auto;
    max-width: 1200px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tl-header-mega-menu-content:after {
    display: table;
    content: "";
    clear: both;
}

.tl-header-mega-menu-ad {
    float: left;
    width: 25%;
}

.tl-header-mega-menu-column {
    float: left;
    box-sizing: border-box;
    margin: 0 0 0 2%;
    padding: 10px 0 10px 2%;
}

.tl-header-mega-menu-column:after {
    display: table;
    content: "";
    clear: both;
}

.tl-header-mega-menu-ad + .tl-header-mega-menu-column {
    padding: 10px 0;
    border-left: none;
}

.tl-header-mega-menu-column > strong {
    display: block;
    margin: 0 0 20px;
    text-transform: lowercase;
}

.tl-header-mega-menu-column > strong:first-letter {
    text-transform: capitalize;
}

#main-nav .secondary .tl-header-mega-menu-column ul {
    display: block;
    float: left;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tl-header-mega-menu-column > ul > li {
    margin: 10px 0 0;
}

.tl-header-mega-menu-column > ul > li:first-child {
    margin: 0;
}

.tl-header-mega-menu-column > ul > li > a {
    color: #414141;
    font-family: "dax";
    text-decoration: none;
}

.tl-header-mega-menu-column > ul > li > a:hover {
    color: #0079c1;
    text-decoration: none;
}

#main-nav .tl-header-mega-menu-column.tl-header-mega-menu-column-inner-1 > ul {
    width: 100%;
}

#main-nav .tl-header-mega-menu-column.tl-header-mega-menu-column-inner-2 > ul {
    width: 50%;
}

#main-nav .tl-header-mega-menu-column.tl-header-mega-menu-column-inner-3 > ul {
    width: 33.3333%;
}

#main-nav .tl-header-mega-menu-column.tl-header-mega-menu-column-inner-4 > ul {
    width: 25%;
}

#main-nav .secondary .tl-header-mega-menu-column ul + ul {
    padding: 0 0 0 20px;
}

#main-nav .tl-header-mega-menu-column-1 {
    width: 49%;
}

#main-nav .tl-header-mega-menu-column-2 {
    width: 23.5%;
}

#main-nav .tl-header-mega-menu-column-3 {
    width: 15%;
}

#main-nav .tl-header-mega-menu-column-4 {
    width: 10.75%;
}

.tl-header-mega-menu-ctas {
    float: left;
    box-sizing: border-box;
    width: 22%;
    margin: 0 0 0 2%;
    padding: 10px 0 10px 0;
}

.tl-header-mega-menu-ctas > strong {
    display: block;
    margin: 0 0 10px;
}

.tl-header-mega-menu-ctas > ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tl-header-mega-menu-ctas .cta.link.reverse {
    display: inline-block;
    position: relative;
    padding: 0 0 0 30px;
    line-height: 24px;
    font-family: "dax-medium";
    font-size: 1.1em;
    text-align: left;
}

.tl-header-mega-menu-ctas .cta.link.reverse:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    width: 24px;
    height: 24px;
    margin: -12px 0 0;
    border-radius: 12px;
    background-color: #0079c1;
    line-height: 24px;
    color: #ffffff;
    font-family: "bmo-icon-new";
    font-size: 8px;
    text-align: center;
    content: "\e60f";
    speak: none;
}

.tl-header-mega-menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* disable secondary menu on hover
.tl-header-mega:hover + .tl-header-mega-menu,
.tl-header-mega-menu:hover {
    display: block;
    max-height: 475px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
    z-index: 1000;
    border-top: 1px solid #e6e6e6;

}*/

.tl-header-mega.is-active + .tl-header-mega-menu,
.tl-header-mega-menu:hover {
    display: block;
    max-height: 475px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.2);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,.2);
    z-index: 1100;
    border-top:1px solid #e6e6e6;
}

.tl-header-secondary-right > .tl-header-mega:hover,
.tl-header-secondary-right > .tl-header-mega.tl-header-mega-active-secondary {
    background: #e6e6e6;
}

.tl-header-hamburger-menu-tree-primary,
.tl-header-hamburger-menu-tree-subsidiary {
    display: block!important;
    position: absolute;
    top: -3px;
    left: -100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: left 400ms ease;
    -moz-transition: left 400ms ease;
    -ms-transition: left 400ms ease;
    -o-transition: left 400ms ease;
    transition: left 400ms ease;
}

.tl-header-hamburger-menu-tree-primary.tl-active,
.tl-header-hamburger-menu-tree-subsidiary.tl-active {
    position: relative;
    left: 0!important;
    max-height: initial;
    border-bottom: 3px solid #ffffff;
}

.tablet-only {
    display: none;
}

.tl-header-hamburger-menu-tree {
    border-bottom: none;
}

.tl-header-mega-menu-column > ul > li {
    padding: 4px 0;
}

.tl-header-mega-menu-ctas ul > li {
    padding: 10px 0;
}

.tl-full-width {
    width: 100%;
}

.tl-header-mega-menu-content > .tl-title {
    margin-left: 2%;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left;
}

.tl-header-mega-menu-content > .tl-title > a {
    color: #0079c1;
}

.tl-header-mega-menu-content > .tl-title > a:hover {
    text-decoration: underline;
}

.tl-header-secondary-right {
    max-width: 76%;
}

#main-nav .primary .nav-container > .sign-in {
    width: 672px; /* to match bespoke and page builder 42em */
    z-index: 1001;
}

#main-nav .primary .nav-container > .sign-in .four-col-container {
    padding: 30px 30px 10px;
    width: auto;
}

#main-nav .primary .nav-container > .sign-in .four-col-container > * {
    width: 25%;
    margin: 0 50px 0 0;
}

#main-nav .primary .nav-container > .sign-in .four-col-container > .last {
    margin-right: 0;
}

#main-nav .primary .nav-container > .sign-in ul {
    padding: 0;
    margin: 8px 0 15px;
    margin: 0 0 10px 0;
}

#main-nav .primary .nav-container > .sign-in ul li {
    padding: 7px 0;
    display: block;
}

#main-nav .primary .nav-container > .sign-in span.heading {
    font-family: 'dax-medium';
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #0079c0;
    padding: 10px 0;
    line-height: 19px;
    text-align: left;
    display: table-cell;
    width: 250px;
}

#main-nav > .locale .options li .ch {
    font-weight: bold !important;
}

#mobile-nav .ch {
    font-weight: bold !important;
}

#main-nav .locale span.china,
#mobile-nav .locale span.china {
    width: 15px;
    height: 15px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(/img/nav/icon-china.svg);
    background-size: 15px;
}

#main-nav .locale span.china,
#mobile-nav .locale span.china {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
}

.ie8 #main-nav .locale span.china,
.ie8 #mobile-nav .locale span.china,
.no-svg #main-nav .locale span.china,
.no-svg #mobile-nav .locale span.china {
    width: 15px;
    height: 15px;
    background: url("/img/nav/icon-china.png") no-repeat 0 0
}

.tl-header-secondary-right {
    max-width: 76%;
}

.tl-header-secondary-right {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tl-header-secondary-right:after {
    display: table;
    content: "";
    clear: both;
}

.tl-header-secondary-right > a {
    display: block;
    float: left;
    height: 94px;
    padding: 0 23.5px;
    border-left: 1px solid #e6e6e6;
    color: #414141;
    font-family: "dax";
    font-size: 13px;
    text-align: center;
}

.tl-header-secondary-right > a:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}

.tl-header-secondary-right > a:hover,
.tl-header-secondary-right > a:focus,
.tl-header-secondary-right > a:active {
    outline: 0;
    background-color: #e6e6e6;
    text-decoration: none;
}

.tl-header-secondary-right > a > span {
    display: inline-block;
    vertical-align: middle;
}

#main-nav .secondary .tl-header-mega-menu-ad img {
    display: block;
    float: none;
    padding: inherit;
    height: auto;
}

#main-nav .secondary .tl-header-mega-menu-column > ul > li > a {
    font-family: 'dax', Arial, Sans-Serif;
}

#main-nav .secondary .tl-header-mega-menu-column > ul > li > a,
#main-nav .secondary .tl-header-mega-menu-ctas > ul > li > .cta {
    color: #414141;
    padding: 0;
    display: inherit;
    font-size: 14px;
}

#main-nav .secondary .tl-header-mega-menu-column ul li:hover,
#main-nav .secondary .tl-header-mega-menu-column ul li.active,
#main-nav .secondary .tl-header-mega-menu-ctas ul li:hover,
#main-nav .secondary .tl-header-mega-menu-ctas ul li.active {
    background-color: transparent;
}

#main-nav .secondary .tl-header-mega-menu-ctas > ul > li > .cta {
    font-family: 'dax-medium';
    color: #0079c1;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding: 0 0 0 30px;
    line-height: 24px;
    text-align: left;
}

#main-nav .secondary .tl-header-mega-menu-ctas > ul > li > .cta:hover {
    text-decoration: underline;
}

#main-nav .secondary .tl-header-mega-menu-ctas > ul > li > span.cta {
    color: #414141;
}

#main-nav .secondary .tl-header-mega-menu-ctas > ul > li > span.cta:hover {
    text-decoration: none;
}

#main-nav .secondary .tl-header-mega-menu-column ul li,
#main-nav .secondary .tl-header-mega-menu-ctas ul li {
    line-height: inherit;
    display: inherit;
    vertical-align: inherit;
    border-left: 0 solid transparent;
    text-align: left;
    padding: 4px 0;
    margin: 10px 0 0;
    width: auto;
}

#main-nav .secondary .tl-header-mega-menu-column ul li {
    display: inherit;
}

#main-nav .secondary .tl-header-mega-menu-ctas ul li {
    display: inline-block;
    width: 100%;
}

#main-nav .secondary .tl-header-mega-menu-column > ul > li:first-child {
    margin: 0;
}

#main-nav .secondary .tl-header-mega-menu-column > ul > li > a:hover {
    color: #0079c1;
}

.tablet-only.tl-full-width.tl-title .i-Chevron-right {
    font-size: 0.7em;
}

.cta-icon {
    font-family: "bmo-icon-new";
    color: #fff;
    background: #0079c1;
    margin-left: -30px;
    padding: 7px 7px 8px 8px;
    border-radius: 50%;
    top: 4px;
    font-size: 20px;
    margin-right: 10px;
}

.cta-icon--compare:before {
    content: "\e6af";
}

.cta-icon--two-directions:before {
    content: "\e68a";
}

.cta-icon--calendar-check:before {
    content: "\e60a";
}

.cta-icon--checkmark:before {
    content: "\e60c";
}

.cta-icon--info-i:before {
    content: "\e69d";
}

.cta-icon--trophy:before {
    content: "\e685";
}

.cta-icon--laptop:before {
    content: "\e634";
}

.cta-icon--female-advisor:before {
    content: "\e6b1";
}

.cta-icon--pin-drop:before {
    content: "\e665";
}

.cta-icon--icon.individual-hair:before {
    content: "\e62f";
}

.cta-icon--long-list:before {
    content: "\e63f";
}

.cta-icon--phone:before {
    content: "\e663";
}
.cta-icon--chevron-down:before {
    content: "\e60d";
}
.active .cta-icon--chevron-down:before {
    content: "\e610";
}
.cta-icon--chevron-up:before {
    content: "\e610";
}
.cta-icon--magnifying-glass:before {
    content: "\e640";
}
.cta-icon--profile:before {
    content: "\e669";
}
.cta-icon--list-checkmark:before {
    content: "\e63d";
}
.dropdowns-container .cta-icon {
  margin: 0 0 0 9px;
  width: auto;
  height: auto;
  line-height: normal;
  padding: 3px;
  border-radius: 50%;
  background: transparent;
}
.dropdowns-container .cta-icon:before {
  /*font-size: 18px;*/
  line-height: 18px;
  text-transform: none;
  text-align: center;
  font-variant: normal;
}
.dropdowns-container .cta-icon.cta-icon--chevron-down:before,
.dropdowns-container .cta-icon.cta-icon--chevron-up:before{
font-size: 11px
}
.dropdowns-container .cta-icon.cta-icon--magnifying-glass{
  font-size: 13px;
  margin: 0 0 -12px;
  padding-right: 13px;
  display: inline-block;

}
.dropdowns-container .sign-in .cta-icon.cta-icon--chevron-down{
    background: #ff0000;
  height: 24px;
  width: 24px;
  display: inline-block;
  padding: 3px;
  line-height: 14px;
  margin:-4px -2px 3px 10px;
}
.dropdowns-container .cta-icon.cta-icon--profile{
  margin: 0 8px 0 9px
}
.ie8 .tl-header-mega-menu-ctas ul {
    border-left: 1px solid #cacaca;
}

.ie8 .tl-header-mega-menu-ctas > strong,
.ie8 #main-nav .tl-header-mega-menu-ctas ul {
    padding-left: 20px;
}

.ie8 #main-nav .secondary {
    border-bottom: 1px solid #e6e6e6;
}

/* overwriting the style set in main.min.js*/

#page-container {
    height: initial !important;
}

@media (min-width: 1080px) {
    .csscolumns .split-ctas {
        width: 45%;
        padding-left: 3%;
    }
    .csscolumns .tl-header-mega-menu-content .split-ctas ul {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }
    .tl-header-mega-menu-ctas > strong,
    #main-nav .tl-header-mega-menu-ctas ul {
        padding-left: 20px;
    }
    .tl-header-mega-menu-ctas ul {
        border-left: 1px solid #cacaca;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas ul li {
        width: 100%;
        display: block;
        height: 40px;
        float: left;
    }
    #main-nav .secondary .csscolumns .tl-header-mega-menu-content .split-ctas.tl-header-mega-menu-ctas ul li {
        float: initial;
    }
    .cta-text--phone {
        position: absolute;
        display: inline-block;
        width: auto;
        white-space: pre;
        margin: 5px 0;
    }
    .cta-icon--phone {
        margin-top: 0;
        display: inline-block;
        height: 25px;
        width: 19px;
        padding: 5px 8px;
    }
}



@media (max-width:1080px) {
    .tl-header-secondary-right > a {
        padding: 0 15px;
    }
    .tl-header-mega-menu > div {
        padding: 25px 15px;
    }
    main {
        position: relative;
        left: 0;
        transition: 250ms ease-in-out;
    }
}

@media (min-width: 1080px) and (max-width: 1200px) {
    #main-nav .primary ul li {
        padding: 14px 12px;
    }
    .tl-header-mega-menu-ad + .tl-header-mega-menu-column {
        padding: 10px 0 0 30px;
    }
}

@media (min-width: 768px) and (max-width: 1080px) {
    .tl-header-mega-menu-content {
        padding: 20px 0 0;
    }
    .tl-header-mega-menu-ad {
        display: none;
    }
    #main-nav .tl-header-mega-menu-column-1 {
        width: 96%;
    }
    #main-nav .tl-header-mega-menu-column-2 {
        width: 47%;
    }
    #main-nav .tl-header-mega-menu-column-3,
    #main-nav .tl-header-mega-menu-column-3\@tablet {
        width: 30.6666%;
    }
    #main-nav .tl-header-mega-menu-column-4 {
        width: 22.5%;
    }
    .tl-header-mega-menu-ctas {
        width: 100%;
        margin: 20px 0 0;
        padding: 20px 2% 30px;
        border-left: none;
        background: #0079c1;
        color: #ffffff;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas ul > li {
        display: inline-block;
        padding: 0 0 0 30px;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas ul > li:first-child {
        padding: 0;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas > ul > li > .cta,
    #main-nav .secondary .tl-header-mega-menu-ctas > ul > li > span.cta {
        color: #ffffff;
    }
    .cta-icon {
        margin-right: 5px;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas .cta.link.reverse:before,
    .tl-header-mega-menu-ctas .cta-icon {
        background-color: #ffffff;
        color: #0079c1;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas .cta.link.reverse:hover {
        color: #ffffff;
        text-decoration: underline;
    }
    .tl-header-mega-menu > .tl-header-mega-menu-content {
        padding: 30px 0 0
    }
    .tablet-only {
        display: initial;
    }
    .tl-header-mega-menu-ctas ul > li {
        padding: 0 0 0 15px;
    }
    #main-nav .secondary .secondary__logo {
        float: left;
        margin: 0 0 0 15px;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas ul li {
        width: auto;
    }
    #main-nav .tl-header-mega-menu-column.tl-header-mega-menu-column-inner-2.no-ad > ul {
        width: auto;
        padding-right: 100px;
    }
    #main-nav .secondary .tl-header-mega-menu-ctas > ul > li > .cta a,
    #main-nav .secondary .tl-header-mega-menu-ctas > ul > li > span.cta a {
        color: #ffffff;
        padding: 0;
    }

}

@media (max-width:924px) {
    .tl-header-secondary-right > a {
        padding: 0 10px;
        font-size: .866em;
    }
    .tl-header-mega-menu > div {
        padding: 20px 10px;
    }
}

.tl-header-primary-tablet-nav {
  padding-bottom: 11px;
  outline: 2px solid #fff;
}

@media (max-width: 767px) {
    #mobile-sign-in-dropdown {
        padding: 0;
    }
    #mobile-sign-in-dropdown > div {
        border-top: 1px solid #a3a4a6;
    }
    #mobile-sign-in-dropdown > div.last {
        border-bottom: 1px solid #a3a4a6;
    }
    #mobile-sign-in-dropdown > div a#open-commercial,
    #mobile-sign-in-dropdown > div a#open-smallbusiness,
    #mobile-sign-in-dropdown > div a#open-wealth,
    #mobile-sign-in-dropdown > div a#open-personal,
    #mobile-sign-in-dropdown > div a#open-mobile-banking {
        display: block;
        padding: 15px;
    }
    #mobile-sign-in-dropdown > div > a > span {
        font-size: 25px;
        float: right;
        top: -3px;
    }
    #mobile-sign-in-dropdown > div.open > a > span.i-Chevron-right,
    #mobile-sign-in-dropdown > div > a > span.i-Chevron-down {
        display: none;
    }
    #mobile-sign-in-dropdown > div.open > a > span.i-Chevron-down,
    #mobile-sign-in-dropdown > div > a > span.i-Chevron-right {
        display: block;
    }
    #mobile-sign-in-dropdown > div > ul li a {
        font-family: 'dax';
        display: block;
        padding: 3px 7px;
    }
}

@media (max-width: 330px) {
    #mobile-nav .harris-logo {
        padding: 0 0%;
    }
}
/* Fix for Harris right primary nav wrapping */
@media all and (min-width: 1071px) and (max-width: 1200px) {
  #main-nav .primary ul li {
    padding: 0 8px;
  }
}

/* mega-nav specific eChat stuff - US4170 */
#main-nav .tl-header-mega-menu-ctas #CheckingNavChatLinkContainer,
#main-nav .tl-header-mega-menu-ctas #CheckingNavChatLink,
#main-nav .tl-header-mega-menu-ctas #SavingsMMANavChatLinkContainer,
#main-nav .tl-header-mega-menu-ctas #SavingsMMANavChatLink,
#main-nav .tl-header-mega-menu-ctas #CreditNavChatLinkContainer
#main-nav .tl-header-mega-menu-ctas #CreditNavChatLink {
  height: 40px;
}
#main-nav .tl-header-mega-menu-ctas #rn_sccl_10_Link,
#main-nav .tl-header-mega-menu-ctas #rn_sccl_11_Link,
#main-nav .tl-header-mega-menu-ctas #rn_sccl_12_Link {
  padding: 0;
}
#main-nav .tl-header-mega-menu-ctas #CheckingNavChatLinkInfo,
#main-nav .tl-header-mega-menu-ctas #SavingsMMANavChatLinkInfo,
#main-nav .tl-header-mega-menu-ctas #CreditNavChatLinkInfo {
  height: 40px;
  background-position: -5px -9px;
}
@media (max-width: 1080px){
  #main-nav .tl-header-mega-menu-ctas #CheckingNavChatLinkContainer,
  #main-nav .tl-header-mega-menu-ctas #SavingsMMANavChatLinkContainer,
  #main-nav .tl-header-mega-menu-ctas #CreditNavChatLinkContainer {
    display: none;
  }
}
.flex {
  display: flex;
}
main header .button {
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}
main header .button .icon {
  max-width: initial;
  max-height: initial;
}
main header .button h2 {
  font-size: 32px;
  color: #2d2d2d;
  padding-bottom: 16px;
  margin-bottom: 30px;
}
main header .button:hover, main header .button:focus {
  background: none;
}
main header .carousel-controls .button.icon {
  min-height: initial;
  max-height: initial;
  min-width: initial;
  max-width: initial;
}