/*! 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:active,
a:hover {
  outline: 0;
}
a:focus {outline: 1px dotted #0079c1;}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
strong {
  font: 17px/1 'daxbold', 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);
}
html.ie8 .bx-wrapper .bx-pager,
html.ie8 .bx-wrapper .bx-controls-auto {
  width: 100%;
  left: 0!important;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translate(-50%,0);
}

/* 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: #666\9;
  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: 1200px;
  margin: 0 auto;
}
@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;
  }
}
.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.interac-debit:after { content: "\e6bc"; }
.icon.agrinvest-account:after { content: "\e6a9"; }
.icon.business-current-account:after { content: "\e6aa"; }
.icon.business-premium:after { content: "\e6ab"; }
.icon.car-rental:after { content: "\e6ac"; }
.icon.car-trips:after { content: "\e6ad"; }
.icon.community-account:after { content: "\e6ae"; }
.icon.compare:after { content: "\e6af"; }
.icon.cross-border-shopping:after { content: "\e6b0"; }
.icon.female-advisor:after { content: "\e6b1"; }
.icon.find-plan:after { content: "\e6b2"; }
.icon.giftcard:after { content: "\e6b3"; }
.icon.help-choose:after { content: "\e6b4"; }
.icon.merchandise:after { content: "\e6b5"; }
.icon.mobile-billpay:after { content: "\e6b6"; }
.icon.not-collecting:after { content: "\e6b7"; }
.icon.shopping-cart-am:after { content: "\e6b8"; }
.icon.small-business-plan:after { content: "\e6b9"; }
.icon.still-cannot-find:after { content: "\e6ba"; }
.icon.value-assist-plan:after { content: "\e6bb"; }
.icon.double-chevron-down:after { content: "\e6a4"; }
.icon.double-chevron-left:after { content: "\e6a5"; }
.icon.double-chevron-right:after { content: "\e6a6"; }
.icon.double-chevron-up:after { content: "\e6a7"; }
.icon.x-to-close:after { content: "\e6a8"; }
.icon.warning-tax:after { content: "\e6a3"; }
.icon.file-table:after { content: "\e69b"; }
.icon.info-i:after { content: "\e69d"; }
.icon.magnifying-glass-dollar:after { content: "\e69e"; }
.icon.speech-bubble-graph:after { content: "\e69f"; }
.icon.tools:after { content: "\e6a0"; }
.icon.warning-info:after { content: "\e6a1"; }
.icon.warning-money:after { content: "\e6a2"; }
.icon.googleplus:after { content: "\e69a"; }
.icon.googleplus-filled:after { content: "\e69c"; }
.icon.compare-credit-cards:after { content: "\e695"; }
.icon.credit-cards-funnel:after { content: "\e696"; }
.icon.trophy-calculator:after { content: "\e697"; }
.icon.share-filled:after { content: "\e698"; }
.icon.share:after { content: "\e699"; }
.icon.calculator-affordability:after { content: "\e693"; }
.icon.calculator-mortgage:after { content: "\e694"; }
.icon.credit-card-chip:after { content: "\e692"; }
.icon.first-time-homebuyer:after { content: "\e691"; }
.icon.airplane:after { content: "\e600"; }
.icon.alert:after { content: "\e601"; }
.icon.auto-checking:after { content: "\e602"; }
.icon.auto-envelope:after { content: "\e603"; }
.icon.baby:after { content: "\e604"; }
.icon.banking:after { content: "\e605"; }
.icon.book:after { content: "\e606"; }
.icon.building:after { content: "\e607"; }
.icon.building-executive:after { content: "\e608"; }
.icon.calculator:after { content: "\e609"; }
.icon.calendar-check:after { content: "\e60a"; }
.icon.checkings:after { content: "\e60b"; }
.icon.iconNew.checkmark:after { content: "\e60c"; background: none; }
.icon.chevron-down:after { content: "\e60d"; }
.icon.chevron-left:after { content: "\e60e"; }
.icon.chevron-right:after { content: "\e60f"; }
.icon.chevron-up:after { content: "\e610"; }
.icon.circle-cycle:after { content: "\e611"; }
.icon.clock:after { content: "\e612"; }
.icon.credit-card:after { content: "\e613"; }
.icon.credit-card-motion:after { content: "\e614"; }
.icon.credit-card-reader:after { content: "\e615"; }
.icon.crown:after { content: "\e616"; }
.icon.cycle:after { content: "\e617"; }
.icon.dollar-bills:after { content: "\e618"; }
.icon.dollar-cycle:after { content: "\e619"; }
.icon.dollar-cycle-single:after { content: "\e61a"; }
.icon.dollar-down:after { content: "\e61b"; }
.icon.download:after { content: "\e61c"; }
.icon.envelope:after { content: "\e61d"; }
.icon.envelope-at:after { content: "\e61e"; }
.icon.facebook:after { content: "\e61f"; }
.icon.facebook-filled:after { content: "\e620"; }
.icon.fax:after { content: "\e621"; }
.icon.foreign-currency:after { content: "\e622"; }
.icon.game-controller:after { content: "\e623"; }
.icon.globe:after { content: "\e624"; }
.icon.globe-hand:after { content: "\e625"; }
.icon.graduation-hat:after { content: "\e626"; }
.icon.graph:after { content: "\e627"; }
.icon.group:after { content: "\e628"; }
.icon.group-tie:after { content: "\e629"; }
.icon.growth-trend:after { content: "\e62a"; }
.icon.handshake:after { content: "\e62b"; }
.icon.hockey-stick:after { content: "\e62c"; }
.icon.house:after { content: "\e62d"; }
.icon.individual:after { content: "\e62e"; }
.icon.individual-hair:after { content: "\e62f"; }
.icon.individual-joint:after { content: "\e630"; }
.icon.international:after { content: "\e631"; }
.icon.international-hand:after { content: "\e632"; }
.icon.internet-document:after { content: "\e633"; }
.icon.laptop:after { content: "\e634"; }
.icon.laptop-clock:after { content: "\e635"; }
.icon.laptop-money:after { content: "\e636"; }
.icon.laptop-trend:after { content: "\e637"; }
.icon.leaf:after { content: "\e638"; }
.icon.lending-money:after { content: "\e639"; }
.icon.light-bulb:after { content: "\e63a"; }
.icon.linkedin:after { content: "\e63b"; }
.icon.linkedin-filled:after { content: "\e63c"; }
.icon.list-checkmark:after { content: "\e63d"; }
.icon.lock:after { content: "\e63e"; }
.icon.long-list:after { content: "\e63f"; }
.icon.magnifying-glass:after { content: "\e640"; }
.icon.mail:after { content: "\e641"; }
.icon.minus:after { content: "\e642"; }
.icon.mobile-phone:after { content: "\e643"; }
.icon.money:after { content: "\e644"; }
.icon.monitor-dollar:after { content: "\e645"; }
.icon.multiple-cards:after { content: "\e646"; }
.icon.no-fees:after { content: "\e647"; }
.icon.number-1:after { content: "\e649"; }
.icon.number-2:after { content: "\e64a"; }
.icon.number-3:after { content: "\e64b"; }
.icon.number-4:after { content: "\e64c"; }
.icon.number-5:after { content: "\e64d"; }
.icon.number-6:after { content: "\e64e"; }
.icon.number-7:after { content: "\e64f"; }
.icon.number-8:after { content: "\e650"; }
.icon.number-9:after { content: "\e651"; }
.icon.number-10:after { content: "\e652"; }
.icon.number-11:after { content: "\e653"; }
.icon.number-12:after { content: "\e654"; }
.icon.number-13:after { content: "\e655"; }
.icon.number-14:after { content: "\e656"; }
.icon.number-15:after { content: "\e657"; }
.icon.number-16:after { content: "\e658"; }
.icon.number-17:after { content: "\e659"; }
.icon.number-18:after { content: "\e65a"; }
.icon.number-19:after { content: "\e65b"; }
.icon.number-20:after { content: "\e65c"; }
.icon.old-building:after { content: "\e65d"; }
.icon.one:after { content: "\e65e"; }
.icon.painting:after { content: "\e65f"; }
.icon.percent:after { content: "\e660"; }
.icon.percentage-growth:after { content: "\e661"; }
.icon.personal-wallet:after { content: "\e662"; }
.icon.phone:after { content: "\e663"; }
.icon.pie-graph:after { content: "\e664"; }
.icon.pin-drop:after { content: "\e665"; }
.icon.plan:after { content: "\e666"; }
.icon.plus:after { content: "\e667"; }
.icon.printer:after { content: "\e668"; }
.icon.profile:after { content: "\e669"; }
.icon.profile-tie:after { content: "\e66a"; }
.icon.rss:after { content: "\e66b"; }
.icon.rss-filled:after { content: "\e66c"; }
.icon.safe-vault:after { content: "\e66d"; }
.icon.scroll-caret:after { content: "\e66e"; }
.icon.seniors:after { content: "\e66f"; }
.icon.shield:after { content: "\e670"; }
.icon.shield-car:after { content: "\e671"; }
.icon.shield-check:after { content: "\e672"; }
.icon.shield-money:after { content: "\e673"; }
.icon.shirt-tie:after { content: "\e674"; }
.icon.shopping-card-lock:after { content: "\e675"; }
.icon.speech-bubble:after { content: "\e676"; }
.icon.stats:after { content: "\e677"; }
.icon.stethoscope:after { content: "\e678"; }
.icon.store-front:after { content: "\e679"; }
.icon.stroller:after { content: "\e67a"; }
.icon.suitcase:after { content: "\e67b"; }
.icon.suitcase-cycle:after { content: "\e67c"; }
.icon.tablet-cast:after { content: "\e67d"; }
.icon.tablet-dollar:after { content: "\e67e"; }
.icon.tablet-play:after { content: "\e67f"; }
.icon.tablet-stats:after { content: "\e680"; }
.icon.tablet-trend:after { content: "\e681"; }
.icon.thumbs-up:after { content: "\e682"; }
.icon.times-two:after { content: "\e683"; }
.icon.trend-magnifying-glass:after { content: "\e684"; }
.icon.trophy:after { content: "\e685"; }
.icon.twenty-five-percent:after { content: "\e686"; }
.icon.twitter:after { content: "\e688"; }
.icon.twitter-filled:after { content: "\e689"; }
.icon.two-directions:after { content: "\e68a"; }
.icon.wallet:after { content: "\e68b"; }
.icon.youtube:after { content: "\e68c"; }
.icon.youtube-filled:after { content: "\e68d"; }
.icon.youtube-play:after { content: "\e68e"; }
.icon.zero-dollars:after { content: "\e68f"; }


.icon-wrap {
  display: inline-block;
  font: normal 14px/1 'daxregular';
  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 {
  display: inline-block;
  float: left;
  margin: 0 7px 0 0;
}
.icon-wrap strong {
  font: 17px 'daxmedium';
  color: #0079c1;
}
.icon-wrap p {
  font-size: 14px;
  line-height: 23px;
}
header.img-header {
  position: relative;
  width: 100%;
  margin: 0px auto;
  max-width: 640px;
  min-width: 320px;
}
@media (min-width: 768px) {
  .icon-wrap strong {
  font: 17px 'daxmedium';
  color: #0079c1;
}
  header.img-header {
    padding-bottom: 0px;
    max-width: 1200px;
    min-width: 768px;
  }
}
header.img-header > img {
  display: block;
  width: 100%;
  z-index: 0;
}
header.img-header .copy,
header.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;
}
header.img-header .copy strong,
header.img-header .cta-wrap strong {
  position: relative;
  display: inline-block;
  margin-bottom: 0px;
  font-size: 32px;
  font-family: 'dax_lightregular';
}
header.img-header .copy p,
header.img-header .cta-wrap p {
  display: block;
  position: relative;
  margin: 5px 0 20px 0;
  font: normal 17px/25px 'dax_lightregular';
}
@media (min-width: 768px) {
  header.img-header .copy p,
  header.img-header .cta-wrap p {
    font-size: 19px;
    line-height: 29px;
    margin: 10px 0 20px 0;
  }
}
header.img-header .copy:active strong,
header.img-header .cta-wrap:active strong,
.no-touch header.img-header .copy:hover strong,
.no-touch header.img-header .cta-wrap:hover strong {
  color: #414141;
}
header.img-header .copy button,
header.img-header .cta-wrap button {
  display: none;
}
@media (min-width: 768px) {
  header.img-header .copy button,
  header.img-header .cta-wrap button {
    display: block;
  }
}
header.img-header .copy .links a,
header.img-header .cta-wrap .links a {
  display: block;
  margin-bottom: 20px;
}
header.img-header .copy .links a button,
header.img-header .cta-wrap .links a button {
  display: inline;
}
header.img-header .copy .links a.anchor-down,
header.img-header .cta-wrap .links a.anchor-down {
  padding-top: 20px;
  border-top: 1px solid #cacaca;
}
@media (max-width: 767px) {
  header.img-header .copy .links a.anchor-down,
  header.img-header .cta-wrap .links a.anchor-down {
    padding-top: 0px;
    border-top: 0px;
  }
}
header.img-header .copy {
  left: 0;
  right: 0;
  width: 290px;
  padding: 28px 38px 18px 38px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  header.img-header .copy.responsive {
    position: absolute;
    top: 5%;
    padding-right: 0px;
    width: 400px;
  }
  header.img-header .copy.responsive strong {
    font-size: 32px;
  }
  header.img-header .copy.responsive .links a {
    margin-top: 5px !important;
  }
  header.img-header .copy.responsive .links a button {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  header.img-header .copy.responsive {
    position: absolute;
    top: 5%;
  }
}
@media (min-width: 1150px) {
  header.img-header .copy.responsive {
    position: absolute;
    top: 10%;
  }
}
@media (min-width: 768px) {
  header.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) {
  header.img-header .copy strong {
    font-size: 52px;
  }
  header.img-header .copy strong sup {
    font-size: 30%;
    top: -1.5em;
  }
}
header.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) {
  header.img-header .cta-wrap {
    border-top: 0;
  }
}
@media (min-width: 768px) {
  header.img-header .cta-wrap {
    width: 90%;
    padding-top: 60px;
    margin-bottom: 0;
  }
}
header.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;
  vertical-align: top;
}
@media (min-width: 768px) {
  header.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;
  }
  header.img-header .cta-wrap .header-copy-btn:last-child {
    padding: 0;
    margin: 0;
    border: 0;
  }
}
header.img-header .cta-wrap .header-copy-btn img {
  margin: 15px 0 30px;
}
header.img-header .cta-wrap .header-copy-btn strong,
header.img-header .cta-wrap .header-copy-btn p {
  color: #414141;
}
header.img-header .cta-wrap .header-copy-btn strong {
  display: block;
  margin-bottom: 5px;
  font-size: 26px;
}
@media (min-width: 768px) {
  header.img-header .cta-wrap .header-copy-btn strong {
    margin-bottom: 10px;
    font-size: 32px;
  }
}
header.img-header .cta-wrap .header-copy-btn p {
  font-family: 'daxregular';
  margin: 0 0 10px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  header.img-header .cta-wrap .header-copy-btn p {
    font-size: 15px;
  }
}
header.img-header .cta-wrap .header-copy-btn button {
  display: inline-block;
}
header.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;
}
header.img-header .cta-wrap .header-copy-btn .fill strong {
  display: inline-block;
  font: 19px 'daxbold';
  margin-right: 5px;
}
@media (min-width: 768px) {
  header.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;
}
a,
.link {
  font-family: 'daxmedium';
  color: #0079c1;
  text-decoration: none;
}
/*@media (min-width: 768px) {
  a,
  .link {
    font-size: 15px;
  }
}*/
a:active,
.link:active,
.no-touch a:hover,
.no-touch .link:hover {
  text-decoration: underline;
  color: #0079c1;
}
a:focus, .link:focus {outline: 1px dotted #0079c1;}
a span,
.link span {
  position: relative;
}
a.back span,
.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;
}
a span,
.link span {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  /*
    @media (min-width: @screen-md-min) {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1);
    }
    */
}
.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 'daxregular';
  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: 'daxregular';
  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: 'daxregular';
}
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;
  /* BASE STYLES */
  display: inline-block;
  color: #414141;
  text-decoration: none;
  /* TYPES */
  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: 'daxregular';
  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: 'daxregular';
}
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:after,
button.icon.carousel:after,
.button.icon.carousel:after {
  background-position: 0 -5829px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
  width: 9px;
  height: 16px;
}
.ie8 input.icon.carousel,
.ie8 button.icon.carousel,
.ie8 .button.icon.carousel {
  background: #0079c1;
}
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);
}
input.icon.carousel.prev:after,
button.icon.carousel.prev:after,
.button.icon.carousel.prev:after {
  background-position: 0 -3976px;
  background-repeat: no-repeat;
  background-image: url(../img/icons/sprite/sprite.svg);
}
/* FONTS
 **************************************************************************************/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 12, 2014 */
@font-face {
  font-family: 'daxbold';
  src: url('../fonts/dax-bold-webfont.eot');
  src: url('../fonts/dax-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-bold-webfont.woff') format('woff'), url('../fonts/dax-bold-webfont.ttf') format('truetype'), url('../fonts/dax-bold-webfont.svg#daxbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'daxbold_italic';
  src: url('../fonts/dax-bolditalic-webfont.eot');
  src: url('../fonts/dax-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-bolditalic-webfont.woff') format('woff'), url('../fonts/dax-bolditalic-webfont.ttf') format('truetype'), url('../fonts/dax-bolditalic-webfont.svg#daxbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dax_lightregular';
  src: url('../fonts/dax-light-webfont.eot');
  src: url('../fonts/dax-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-light-webfont.woff') format('woff'), url('../fonts/dax-light-webfont.ttf') format('truetype'), url('../fonts/dax-light-webfont.svg#dax_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'daxitalic';
  src: url('../fonts/dax-italic-webfont.eot');
  src: url('../fonts/dax-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-italic-webfont.woff') format('woff'), url('../fonts/dax-italic-webfont.ttf') format('truetype'), url('../fonts/dax-italic-webfont.svg#daxitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dax_lightitalic';
  src: url('../fonts/dax-lightitalic-webfont.eot');
  src: url('../fonts/dax-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-lightitalic-webfont.woff') format('woff'), url('../fonts/dax-lightitalic-webfont.ttf') format('truetype'), url('../fonts/dax-lightitalic-webfont.svg#dax_lightitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'daxmedium';
  src: url('../fonts/dax-medium-webfont.eot');
  src: url('../fonts/dax-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-medium-webfont.woff') format('woff'), url('../fonts/dax-medium-webfont.ttf') format('truetype'), url('../fonts/dax-medium-webfont.svg#daxmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'daxmedium_italic';
  src: url('../fonts/dax-mediumitalic-webfont.eot');
  src: url('../fonts/dax-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-mediumitalic-webfont.woff') format('woff'), url('../fonts/dax-mediumitalic-webfont.ttf') format('truetype'), url('../fonts/dax-mediumitalic-webfont.svg#daxmedium_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'daxregular';
  src: url('../fonts/dax-regular-webfont.eot');
  src: url('../fonts/dax-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dax-regular-webfont.woff') format('woff'), url('../fonts/dax-regular-webfont.ttf') format('truetype'), url('../fonts/dax-regular-webfont.svg#daxregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
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 'daxregular', 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 'daxbold';
}
@media (min-width: 768px) {
  strong.title {
    font-size: 30px;
  }
}
strong.amount {
  font: 19px 'daxmedium';
  color: #0079c1;
}
@media (min-width: 768px) {
  strong.amount {
    font-size: 60px;
  }
}
sub,
sup {
  font-size: 70%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'daxregular';
  font-weight: normal;
  margin: 0 auto 30px;
  text-align: center;
}
h1 {
  font-family: 'dax_lightregular';
  font-size: 37.5px;
  line-height: inherit;
  margin: 0;
  text-align: left;
}
h2,
h2 a,
h2 a:active {
  font: 26px 'dax_lightregular';
  line-height: 27.5px;
  color: #2d2d2d;
  text-decoration: none !important;
}
h3 {
  font: 17px 'daxmedium';
  line-height: 20px;
  text-align: left;
}
h4 {
  font: 15px 'daxbold';
  line-height: 18px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 52px;
    line-height: 55px;
  }
  h2,
  h2 a,
  h2 a:active {
    font-size: 32px;
    line-height: 43px;
  }
  h3 {
    font-size: 18px;
    line-height: 22px;
  }
  h4 {
    font-size: 16px;
  }
}
header.desktop-compact > p {
  display: inline-block !important;
}
@media (min-width: 768px) {
  header.desktop-compact > p {
    display: none !important;
  }
}
li {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.3;
}
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: 'daxbold';
}
@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: 'daxregular', Arial, Sans-Serif;
    text-decoration: none;
    cursor: text;
  }
}
@media (max-width: 767px) {
  .mobile-overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0%;
    z-index: 2;
    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: 'daxmedium', Arial, Sans-Serif;
  margin: 0px auto;
}
#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_lightregular', 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: 14px 20px;
  font-size: 13px;
}
#main-nav .primary .sections-container {
  float: left;
}
#main-nav .primary .sections-container li {
  border-right: 1px solid #3394cd;
}
#main-nav .primary .sections-container li {
  padding: 0;
}
#main-nav .primary .sections-container li a {
  padding: 14px 20px;
  display: inline-block;
}
html[lang="fr"] #main-nav .primary ul li,
html[lang="fr"] #main-nav .primary .sections-container li a,
html[lang="fr"] #main-nav .primary .dropdowns-container li.sign-in.dropdown {
  padding-left: 10px;
  padding-right: 10px;
}
html[lang="fr"] #main-nav .primary .sections-container li {
  padding: 0;
}
#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:hover {
  text-decoration: underline;
}
#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:12px 20px;
}
#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;
  }
  /*#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_lightregular', 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: 'daxmedium', Arial, Sans-Serif;
  font-size: 15px;
}
#main-nav > .locale .options li .country {
  font-family: 'daxbold', 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: 'daxregular', Arial, Sans-Serif;
    color: #868686;
    line-height: 1.5;
  }
}
#main-nav .secondary {
  border-bottom: 1px solid #cacaca;
  font-family: 'daxregular', 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 20px;
  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: 'daxregular', 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 {
  background-position: 0 0px;
  background-repeat: no-repeat;
  background-image: url(../img/nav/icon-china.svg);
  width: 15px;
  height: 15px;
  background-size:15px;
}
#mobile-action-bar {
  overflow: hidden;
}
@media (min-width: 768px) {
  #mobile-action-bar {
    display: none;
    overflow: hidden;
  }
}
#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: 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: 'daxregular', 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;
}
#mobile-nav {
  position: absolute;
  top: 0px;
  left: -85%;
  z-index: 1;
  background-color: #0079c1;
  width: 85%;
}
@media (min-width: 768px) {
  #mobile-nav {
    display: none;
  }
}
#mobile-nav,
#mobile-nav a {
  font-family: 'daxregular', 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: 'daxmedium', 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 {
  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 {
    padding-top: 60px;
  }
}
body footer.links h4 {
  font: 19px 'daxmedium';
  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 'daxmedium';
}
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: 21%;
    margin: 30px 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 'daxregular';
  margin-bottom: 10px;
  display: none;
}
body footer.links section .sitemap-row ul.all-bold li {
  display: block;
  font-family: 'daxmedium';
}
@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: 'daxmedium';
}
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 'daxregular';
  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;
}
html.ie8 body footer.links footer .links-wrap.follow li a.facebook {
  margin-right: 15px;
}
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: initial;
  padding-top: 5px;
  font: 13px/1.75 'daxregular';
}
.ie8 body footer.links footer .links-wrap.follow .icon {
  font: 13px/1.75 'daxregular';
}
.ie8 body footer.links footer .links-wrap.follow .icon:hover {
  font: 13px/1.75 'daxregular';
}
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: 'daxmedium', 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: 'daxmedium', 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 .carousel-controls .button.icon.carousel:after {
  -webkit-transform-origin: 5px -20px;
  -ms-transform-origin: 5px -20px;
  transform-origin: 5px -20px;
}
.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-nav {
  padding: 17px;
  background: #000000;
  margin-bottom: 20px;
}
.main-nav ul {
  margin: 0 auto;
  width: 450px;
  overflow: hidden;
}
.main-nav ul li {
  float: left;
  list-style-type: none;
  margin-right: 5%;
}
.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: 'daxregular';
  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_lightregular';
    font-size: 8px;
    margin-top: 5px;
  }
}
@media only screen and (min-width: 768px) {
  button.account-select {
    width: 118px;
    height: 80px;
    font-family: 'daxmedium';
    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_lightregular';
    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_lightregular';
}
@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) {
  html[lang="fr"] ul.alert-bar li.text { width:50%; }
  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: 'daxregular';
  font-size: 14px;
}
ul.features-list li.text span {
  font-family: 'dax_lightregular';
  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: daxregular;
}
.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: 'daxmedium';
}
@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 'daxbold';
    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: "daxmedium", 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_lightregular';
}
.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 'daxregular';
}
.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_lightregular';
  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 ul {
  -webkit-padding-start: 20px;
  -moz-padding-start: 20px;
  padding-start: 20px;
}
.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_lightregular';
}
.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_lightregular';
}
.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_lightregular', 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: 'daxregular', 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: 'daxregular';
    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: 'daxregular';
  }
  .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 {
  width: 150px;
  margin-right: 10px;
  display: block;
  float: left;
  line-height: 1.35;
  color: #414141;
  text-decoration: none;
  vertical-align: middle;
  padding: 30px;
  border: 2px solid #cacaca;
  border-radius: 10px;
}
@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_lightregular';
}
@media (min-width: 768px) {
  .m16 .quote {
    text-align: center;
  }
}
.m16 .quote .byline {
  font: 15px 'dax_lightitalic';
  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: 'daxregular', 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;
}
@media (max-width: 767px) {
.modal-open { overflow:hidden; position: relative; }
}

/**
 * Mega Menu
 * 04 Aug 2015
 */
 .tl-header button,
.tl-header a.button,
.tl-header span.button { display:inline-block; box-sizing:border-box; height:45px; padding:0 30px; border:1px solid #0079c1; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; background-color:transparent; color:#0079c1; font-family:"daxregular", "dax"; font-size:15px; line-height:44px; text-align:center; vertical-align:middle; overflow:hidden; }

.tl-header button:hover,
.tl-header a.button:hover { border-color:#1a4d78; color:#1a4d78; text-decoration:none; }
.tl-header button:focus,
.tl-header a.button:focus,
.tl-header button:active,
.tl-header a.button:active { border-color:#1a4d78; color:#1a4d78; text-decoration:none; outline:0; }
.tl-header button.disabled,
.tl-header a.button.disabled { border-color:#99c9e6; color:#99c9e6; cursor:default; }
.tl-header button.primary,
.tl-header a.button.primary,
.tl-header span.button.primary { background-color:#0079c1; color:#ffffff; }
.tl-header button.primary:hover,
.tl-header a.button.primary:hover { border-color:#1a4d78; background-color:#1a4d78; color:#ffffff; text-decoration:none; }
.tl-header button.primary:focus,
.tl-header a.button.primary:focus,
.tl-header button.primary:active,
.tl-header a.button.primary:active { border-color:#1a4d78; background-color:#1a4d78; color:#ffffff; text-decoration:none; outline:0; }
.tl-header button.primary.disabled,
.tl-header a.button.primary.disabled { border-color:#99c9e6; background-color:#99c9e6; color:#efefef; }
.tl-header button.attention,
.tl-header a.button.attention,
.tl-header span.button.attention { border-color:#ed1b24; background-color:#ed1b24; color:#ffffff; }
.tl-header button.attention:hover,
.tl-header a.button.attention:hover { border-color:#9b262c; background-color:#9b262c; color:#ffffff; text-decoration:none; }
.tl-header button.attention:focus,
.tl-header a.button.attention:focus,
.tl-header button.attention:active,
.tl-header a.button.attention:active { border-color:#9b262c; background-color:#9b262c; color:#ffffff; text-decoration:none; outline:0; }
.tl-header button.attention.disabled,
.tl-header a.button.attention.disabled { border-color:#f8a3a7; background-color:#f8a3a7; color:#efefef; }
.tl-header button.wrap,
.tl-header a.button.wrap,
.tl-header span.button.wrap { padding:4px 30px; line-height:19px; }
.tl-header button + button,
.tl-header button + a.button,
.tl-header button + span.button,
.tl-header a.button + button,
.tl-header a.button + a.button,
.tl-header a.button + span.button,
.tl-header span.button + button,
.tl-header span.button + a.button,
.tl-header span.button + span.button { margin:0 0 0 1%; }
@media (max-width:767px) {
  .tl-header button,
  .tl-header a.button,
  .tl-header span.button,
  .tl-header button.small,
  .tl-header a.button.small,
  .tl-header span.button.small { width:100%; height:45px; line-height:46px; }
  .tl-header button + button,
  .tl-header button + a.button,
  .tl-header button + span.button,
  .tl-header a.button + button,
  .tl-header a.button + a.button,
  .tl-header a.button + span.button,
  .tl-header span.button + button,
  .tl-header span.button + a.button,
  .tl-header span.button + span.button { margin:15px 0 0; }
  .tl-header p button,
  .tl-header p a.button,
  .tl-header p span.button { margin:15px 0 0; }
}

.tl-header button.flush,
.tl-header a.button.flush,
.tl-header span.button.flush { width:100%; }

.tl-header { position:relative; }
.tl-header-primary { position:relative; background-color:#0079c1; }
.tl-header-primary > div { max-width:1200px; margin:0 auto; }
.tl-header-primary > div:after { display:table; content:""; clear:both; }
.tl-header-primary-left { float:left; }
.tl-header-primary-left:after { display:table; content:""; clear:both; }
.tl-header-primary-left > a { display:block; float:left; position:relative; height:44px; padding:0 20px; border-right:1px solid #66a6ca; color:#ffffff; font-family:"daxmedium", "dax-medium"; font-size:.866em; text-align:center; }
.tl-header-primary-left > a:before { display:inline-block; height:100%; vertical-align:middle; content:""; }
.tl-header-primary-left > a:hover,
.tl-header-primary-left > a:focus,
.tl-header-primary-left > a:active { outline:0; background-color:#66a6ca; text-decoration:none; color:#fff; }
.tl-header-primary-left > a.tl-header-active { background-color:#ffffff; border-color:#ffffff; color:#0079c1; }
.tl-header-primary-left > a.tl-header-active:after { display:block; position:absolute; top:0; bottom:0; left:-1px; width:1px; background-color:#ffffff; content:""; }
.tl-header-primary-left > a > span { display:inline-block; vertical-align:middle; }
.tl-header-primary-left > a.tl-header-active:focus { padding:0 15px; }
.tl-header-primary-left > a.tl-header-active:focus > span { padding:3px 5px; outline:1px dotted #0079c1; }
@media (max-width:1080px) {
  .tl-header-primary-left { display:none; }
}

.tl-header-primary-right { float:right; }
.tl-header-primary-right:after { display:table; content:""; clear:both; }
.tl-header-primary-right > a { display:block; float:left; position:relative; height:44px; padding:0 15px; color:#ffffff; font-family:"daxmedium", "dax-medium"; font-size:.866em; text-align:center; }
.tl-header-primary-right > a:before { display:inline-block; height:100%; vertical-align:middle; content:""; }
.tl-header-primary-right > a:hover,
.tl-header-primary-right > a:focus,
.tl-header-primary-right > a:active { outline:0; }
.tl-header-primary-right > a > span { display:inline-block; border-top:1px solid #0079c1; border-bottom:1px solid #0079c1; vertical-align:middle; }
.tl-header-primary-right > a:hover > span,
.tl-header-primary-right > a:active > span { text-decoration: underline; }
.tl-header-primary-right > a:focus  { padding:0 15px; }
.tl-header-primary-right > a:focus > span { padding:3px 5px; outline:1px dotted #ffffff; }
.tl-header-primary-right > a:focus:hover > span { border-bottom:1px solid #0079c1; }
.tl-header-primary-right > a.tl-header-active:after { display:block; position:absolute; bottom:0px; left:50%; width:0; margin:0 -12px; border-style:solid; border-width:0 12px 10px; border-color:#f2f2f2 transparent; content:""; }
.tl-header-primary-right > a .iconNew { width:auto; height:auto; margin:0 6px 0 0; line-height:normal; vertical-align:middle; }
.tl-header-primary-right > a .iconNew:before { color:#ffffff; line-height:18px; font-size:18px; }
.tl-header-primary-right > a .iconNew.chevron-down,
.tl-header-primary-right > a .iconNew.chevron-up { margin:0 0 0 9px; }
.tl-header-primary-right > a .iconNew.chevron-down:before,
.tl-header-primary-right > a .iconNew.chevron-up:before { font-size:11px; }
.tl-header-primary-right > a.tl-header-signin { background-color:#1d4e75;}
.tl-header-primary-right > a.tl-header-signin:after { display:none; }
.tl-header-primary-right > a.tl-header-signin > span { padding:1px 0; border-top:1px solid #1d4e75; border-bottom:1px solid #1d4e75; }
.tl-header-primary-right > a.tl-header-signin:hover > span,
.tl-header-primary-right > a.tl-header-signin:active > span { border: none; text-decoration: underline; }
/*.tl-header-primary-right > a.tl-header-signin:focus > span { padding:3px 5px; }*/
/*.tl-header-primary-right > a.tl-header-signin:focus:hover > span { border-bottom:1px solid #1d4e75; }*/
.tl-header-primary-right > a.tl-header-signin .iconNew.chevron-down,
.tl-header-primary-right > a.tl-header-signin .iconNew.chevron-up,
.tl-header-primary-right > a.tl-header-signin .iconNew.chevron-right { width:20px; height:20px; border-radius: 50%; background-color:#ed1b24; vertical-align:middle; }
.tl-header-primary-right > a.tl-header-signin .iconNew.chevron-down:before,
.tl-header-primary-right > a.tl-header-signin .iconNew.chevron-up:before,
.tl-header-primary-right > a.tl-header-signin .iconNew.chevron-right:before { width:19px; padding:0 1px 0 0; line-height:20px; font-size:8px; vertical-align:middle; }
@media (max-width:1080px) {
  .tl-header-primary-right > a { padding:0 15px; }
  .tl-header-primary-right > a:focus  { padding:0 10px; }
}
@media (max-width:924px) {
  .tl-header-primary-right > a:last-of-type { padding:0 10px 0 15px; }
  .tl-header-primary-right > a:last-of-type:focus  { padding:0 5px 0 10px; }
}
@media (max-width:767px) {
  .tl-header-primary { display:none; }
}

.tl-header-signin-menu { display:none; position:absolute; top:100%; left:0; width:100%; z-index:9999; }
.tl-header-signin-menu-bmo > div { position:relative; max-width:1200px; margin:0 auto; }
.tl-header-signin-menu-bmo > div > ul { position:absolute; right:0; margin:0; padding:0 0 15px 0; list-style:none; background-color:#1d4e75; }
.tl-header-signin-menu-bmo > div > ul > li:first-child + li { padding:15px 0 0; }
.tl-header-signin-menu-bmo > div > ul > li > a { display:block; padding:15px 30px; color:#ffffff; }
.tl-header-signin-menu-bmo > div > ul > li > a:focus { outline:0; }
.tl-header-signin-menu-bmo > div > ul > li > a.link { padding:30px 120px 30px 30px; border-bottom:1px solid #487193; color:#ffffff; }
.tl-header-signin-menu-bmo > div > ul > li > a.link:before { right:90px; }
.tl-header-signin-menu-bmoharris { box-sizing:border-box; width:768px; padding:30px; }
.tl-header-signin-menu-bmoharris > div > ul { margin:0; padding:0; list-style:none; }
.tl-header-signin-menu-bmoharris > div > ul:after { display:table; content:""; clear:both; }
.tl-header-signin-menu-bmoharris > div > ul > li { float:left; width:154px; margin:0 0 0 30px; }
.tl-header-signin-menu-bmoharris > div > ul > li:first-child { width:155px; margin:0; }
.tl-header-signin-menu-bmoharris > div > ul > li:first-child + li { width:155px; }
.tl-header-signin-menu-bmoharris > div > ul > li > ul { margin:0; padding:7px 0 0; list-style:none; }
.tl-header-signin-menu-bmoharris > div > ul > li > ul > li { margin:1px 0 0; }
.tl-header-signin-menu-bmoharris h3 { margin:0; padding:0 0 5px; border-bottom:1px solid #0079c0; color:#ffffff; font-size:.866em; line-height:1em; font-family:"daxmedium", "dax-medium"; }
.tl-header-signin-menu-bmoharris a { display:block; padding:7px 0; color:#ffffff; }
.tl-header-signin-menu-bmoharris a:focus { outline:none; }

.tl-header-toggle-placeholder { display:none; height:78px; background-color:#f2f2f2; }

.tl-header-toggle-menu { display:none; position:absolute; top:100%; left:0; width:100%; }
.tl-header-toggle-menu > div { position:relative; max-width:1200px; height:38px; margin:0 auto; padding:20px 0; }
.tl-header-toggle-menu > div:after { display:table; content:""; clear:both; }

.tl-header-desktop-search .iconNew.magnifying-glass { position:absolute; left:20px; width:38px; height:38px; line-height:38px; }
.tl-header-desktop-search .iconNew.magnifying-glass:before { line-height:38px; color:#0079c1; font-size:37px; }
.tl-header-desktop-search-query { position:absolute; left:78px; right:115px; }
html[lang="fr"] .tl-header-desktop-search-query { right:158px; }
.tl-header-desktop-search-query input { padding:0; background:none; border:0; line-height:38px; font-family:"dax_lightregular", "dax-light"; font-size:1.866em; } 
.tl-header-desktop-search-go { position:absolute; right:20px; line-height:38px; font-family:"dax_lightregular"; font-size:38px; }
.tl-header-desktop-search-go:hover,
.tl-header-desktop-search-go:focus,
.tl-header-desktop-search-go:active { text-decoration:none; }
@media (max-width:1080px) {
  .tl-header-desktop-search .iconNew.magnifying-glass { left:15px; }
  .tl-header-desktop-search-query { left:73px; right:110px; }
  .tl-header-desktop-search-go { right:15px; }
}
@media (max-width:924px) {
  .tl-header-desktop-search-go { right:10px; }
}

.tl-header-desktop-language h3 { float:left; margin:0 0 0 20px; font-family:"dax_lightregular"; font-size:1.666em; line-height:38px; vertical-align:middle; }
.tl-header-desktop-language ul { float:right; margin:0 20px 0 0; padding:0; list-style:none; }
.tl-header-desktop-language ul:after { display:table; content:""; clear:both; }
.tl-header-desktop-language ul > li { float:left; margin:0 0 0 15px; line-height:38px; vertical-align:middle; }
.tl-header-desktop-language ul > li:first-child { margin:0; }
.tl-header-desktop-language ul > li strong { display:inline; margin:0; line-height:38px; }
.tl-header-desktop-language ul > li span.button { height:30px; padding:0 15px; line-height:26px; font-family:"daxmedium", "dax-medium"; vertical-align:middle; }
.tl-header-desktop-language ul > li a { font-family:"daxmedium", "dax-medium"; }
.tl-header-desktop-language ul > li:first-child + li + li + li + li,
.tl-header-desktop-language ul > li:first-child + li + li + li + li + li + li + li { margin:0 0 0 30px; }
@media (max-width:1080px) {
  .tl-header-desktop-language h3 { margin:0 0 0 15px; }
  .tl-header-desktop-language ul { margin:0 15px 0 0; }
}
@media (max-width:924px) {
  .tl-header-desktop-language h3 { margin:0 0 0 10px; }
  .tl-header-desktop-language ul { margin:0 10px 0 0; }
}

.tl-header-desktop-zipcode h3 { float:left; margin:0 0 0 20px; font-family:"dax_lightregular"; font-size:1.666em; line-height:38px; vertical-align:middle; }
.tl-header-desktop-zipcode ul { float:right; margin:0 20px 0 0; padding:0; list-style:none; }
.tl-header-desktop-zipcode ul:after { display:table; content:""; clear:both; }
.tl-header-desktop-zipcode ul > li { float:left; margin:0 0 0 15px; line-height:38px; vertical-align:middle; }
.tl-header-desktop-zipcode ul > li:first-child { margin:0; }
.tl-header-desktop-zipcode ul > li.tl-header-desktop-zipcode-remember { line-height:19px; }
.tl-header-desktop-zipcode ul > li.tl-header-desktop-zipcode-remember label { padding:0 24px 0 0; font-size:15px; }
.tl-header-desktop-zipcode ul > li.tl-header-desktop-zipcode-remember label:before { width:18px; height:18px; right:0; left:auto; font-size:13px; }
.tl-header-desktop-zipcode ul > li.tl-header-desktop-zipcode-remember .link { font-size:14px; }
.tl-header-desktop-zipcode-input input { width:135px; text-align:center; }

.tl-header-flag-ca,
.tl-header-flag-us,
.tl-header-flag-chn { display:inline-block; width:24px; height:24px; background:url("/resources/icons/countries.png"); vertical-align:middle; }
.tl-header-flag-ca { background-position:0 -48px; }
.tl-header-flag-us { background-position:0 -144px; }
.tl-header-flag-chn { background-position:0 -240px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
  .tl-header-flag-ca { background-position:0 0; background-size:24px; }
  .tl-header-flag-us { background-position:0 -48px; background-size:24px; }
  .tl-header-flag-chn { background-position:0 -96px; background-size:24px; }
}

.tl-header-secondary { position:relative; border-bottom:1px solid #cacaca; }
.tl-header-secondary > div { max-width:1200px; margin:0 auto; }
.tl-header-secondary > div:after { display:table; content:""; clear:both; }
.tl-header-secondary-logo { display:block; float:left; margin:0 0 0 20px; height:95px; line-height:95px; }
.tl-header-secondary-logo > img { display:inline-block; height:50px; vertical-align:middle; }
.tl-header-secondary-logo:focus { outline:0; }
.tl-header-secondary-logo:focus img { outline:1px dotted #0079c1; }

.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:95px; padding:0 20px; border-left:1px solid #e6e6e6; color:#414141; font-family:"daxregular", "dax"; font-size:.933em; 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-secondary-right > a.tl-header-active,
.tl-header-secondary-right > a.tl-header-mega-active { background-color:#e6e6e6; }
.tl-header-secondary-right > a.tl-header-active:focus,
.tl-header-secondary-right > a.tl-header-mega-active:focus { padding:0 15px; }
.tl-header-secondary-right > a.tl-header-active:focus > span,
.tl-header-secondary-right > a.tl-header-mega-active:focus > span { padding:3px 5px; outline:1px dotted #414141; }
@media (max-width:1080px) {
  .tl-header-secondary-logo { margin:0 0 0 15px; }
  .tl-header-secondary-right > a { padding:0 15px; }
  .tl-header-secondary-right > a.tl-header-active:focus,
  .tl-header-secondary-right > a.tl-header-mega-active:focus { padding:0 10px; }
}
@media (max-width:924px) {
  .tl-header-secondary-logo { margin:0 0 0 10px; }
  .tl-header-secondary-right > a { padding:0 10px; font-size:.866em; }
  .tl-header-secondary-right > a.tl-header-active:focus,
  .tl-header-secondary-right > a.tl-header-mega-active:focus { padding:0 5px; }
}
@media (max-width:767px) {
  .tl-header-secondary { display:none; }
}

.tl-header-mega-menu { display:none; position:absolute; top:100%; left:0; width:100%; background:#fbfbfb; -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:999; }
.tl-header-mega-menu > div { box-sizing:border-box; max-width:1200px; margin:0 auto; padding:30px 20px; }
@media (max-width:1080px) {
  .tl-header-mega-menu > div { padding:25px 15px; }
}
@media (max-width:924px) {
  .tl-header-mega-menu > div { padding:20px 10px; }
}

.tl-header-mobile { display:none; position:relative; height:70px; background:#ffffff; margin-bottom: 4px;}
.tl-header-mobile-roundel { position:absolute; top:17px; left:87px; height:36px; }
.tl-header-mobile-roundel img { height:36px; }
.tl-header-mobile-icons { position:absolute; top:0; right:0; margin:0; padding:0; list-style:none; }
.tl-header-mobile-icons:after { display:table; content:""; clear:both; }
.tl-header-mobile-icons > a { display:block; float:left; position:relative; height:70px; padding:0 5px; line-height:1.1em; color:#414141; font-size:.866em; }
.tl-header-mobile-icons > a:hover,
.tl-header-mobile-icons > a:focus,
.tl-header-mobile-icons > a:active { outline:0; text-decoration:none; }
.tl-header-mobile-icons > a > span { display:block; height:60px; padding:5px; text-align:center; }
.tl-header-mobile-icons > a:focus > span { outline:1px dotted #414141; }
.tl-header-mobile-icons > a.tl-header-active:after { display:block; position:absolute; bottom:0px; left:50%; width:0; margin:0 -12px; border-style:solid; border-width:0 12px 10px; border-color:#f2f2f2 transparent; content:""; top:100%; }
.tl-header-mobile-icons > a .iconNew { width:30px; height:30px; margin:0 0 10px; padding: 0; }
.tl-header-mobile-icons > a.tl-header-mobile-icons-multiline > a .iconNew { margin:0 0 5px; }
.tl-header-mobile-icons > a .iconNew:before { color:#414141; line-height:30px; font-size:30px; }
@media (max-width:767px) {
  .tl-header-mobile { display:block; }
}

.tl-header-signin-mobile-menu { display:none; padding:13px; background-color:#f2f2f2; }
.tl-header-signin-mobile-menu > ul { margin:0; padding:0; list-style:none; }
.tl-header-signin-mobile-menu-bmo > ul > li > a { display:block; padding:7px; color:#414141; font-family:"daxmedium", "dax-medium"; }
.tl-header-signin-mobile-menu-bmo > ul > li > a:focus { outline:1px dotted #414141; }
.tl-header-signin-mobile-menu-bmo > ul > li:first-child { padding:7px 0; }
.tl-header-signin-mobile-menu-bmo > ul > li:first-child > a { font-size:1.1em; }
.tl-header-signin-mobile-menu-bmoharris > ul > li > a { display:block; position:relative; padding:15px 20px; border-bottom:1px solid #cacaca; background-color:#f2f2f2; color:#414141; font-family:"daxmedium", "dax-medium"; }
.tl-header-signin-mobile-menu-bmoharris > ul > li > a:focus { outline:none; }
.tl-header-signin-mobile-menu-bmoharris > ul > li > a .iconNew.chevron-right,
.tl-header-signin-mobile-menu-bmoharris > ul > li > a .iconNew.chevron-down { position:absolute; top:50%; right:20px; width:16px; height:16px; margin:-8px 0; line-height:16px; }
.tl-header-signin-mobile-menu-bmoharris > ul > li > a .iconNew.chevron-right:before,
.tl-header-signin-mobile-menu-bmoharris > ul > li > a .iconNew.chevron-down:before { color:#414141; font-size:15px; line-height:16px; }
.tl-header-signin-mobile-menu-bmoharris > ul > li > ul { display:none; margin:0; padding:8px 13px; list-style:none; border-bottom:1px solid #cacaca; }
.tl-header-signin-mobile-menu-bmoharris > ul > li > ul > li > a { display:block; padding:7px; color:#414141; }
.tl-header-signin-mobile-menu-bmoharris > ul > li > ul > li > a:focus { outline:1px dotted #414141; }

.tl-header-top { display:none; position:fixed; left:50%; bottom:0; z-index:2000; }
.tl-header-top > a { display:block; width:60px; height:50px; box-sizing:border-box; margin:0 520px; padding:5px 0 0; border-width:1px 1px 0 1px; border-style:solid; border-color:rgba(202, 202, 202, .5); border-radius:15px 15px 0 0; background-color:#f2f2f2; line-height:15px; font-size:15px; text-align:center; }
.tl-header-top > a .iconNew:before { color:#0079c1; }
@media (max-width:1200px) {
  .tl-header-top { left:auto; right:20px; }
  .tl-header-top > a { margin:0; }
}

.tl-header-hamburger { display:none; position:absolute; top:0; left:0; z-index:999; width:32px; height:28px; padding:8px 7px 8px 6px; border-left:1px solid #0079c1; background:#0079c1; }
.tl-header-hamburger:hover,
.tl-header-hamburger:focus,
.tl-header-hamburger:active { outline:0; border-left:1px solid #66a6ca; background:#66a6ca; }
.tl-header-hamburger > span { display:block; width:22px; height:30px; padding:0 5px; }
.tl-header-hamburger > span > span { display:block; height:6px; border-top:1px solid #499fd2; border-bottom:1px solid #ffffff; }
.tl-header-hamburger > span > span:first-child { height:5px; border-top:none; }
.tl-header-hamburger > span > span:first-child + span + span + span { height:5px; border-bottom:none; }
@media (max-width:1080px) {
  .tl-header-hamburger { display:block; }
}
@media (max-width:767px) {
  .tl-header-hamburger { width:40px; height:38px; padding:16px 15px 16px 14px; background-color:#0079c1; }
  .tl-header-hamburger > span { width:30px; height:38px; }
  .tl-header-hamburger > span > span { height:10px; }
  .tl-header-hamburger > span > span:first-child { height:5px; }
  .tl-header-hamburger > span > span:first-child + span + span + span { height:5px; }
}


.tl-header-hamburger-swipe { display:none; position:fixed; top:0; left:85%; width:100%; height:100%; z-index:990; }

.tl-header-hamburger-menu { display:none; position:absolute; top:0; left:-85%; width:85%; z-index:1100; background-color:#0079c1; transition:250ms ease-in-out; color:#ffffff; }
.tl-header-hamburger-menu h3 { font-size:1.266em; }

.tl-header-hamburger-menu-logo { display:block; height:36px; padding:17px 5%; line-height:36px; }
.tl-header-hamburger-menu-logo img { display:inline-block; max-height:36px; vertical-align:middle; max-width: 100%;}
.tl-header-hamburger-menu-search { height:30px; padding:20px 5%; background-color:#0067a4; }
.tl-header-hamburger-menu-search input { padding:6px; border:none; line-height:1.2em; color:#414141; text-align:center; }


.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:last-child { border-bottom: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 > .iconNew.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 > .iconNew.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 > .iconNew.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 > .iconNew.chevron-right:before { color:#ffffff; font-size:15px; line-height:16px; }
.tl-header-hamburger-menu-tree-subsidiary > a > .iconNew.globe { margin:0 0 0 6px; }
.tl-header-hamburger-menu-tree-subsidiary > a > .iconNew.globe:before { color:#ffffff; font-size:22px; line-height:20px; vertical-align:text-bottom; }
.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 > .iconNew.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 > .iconNew.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 > .iconNew.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 > .iconNew.chevron-right:before { color:#ffffff; font-size:15px; line-height:16px; }
.tl-header-hamburger-menu-tree-subsidiary-links { padding:20px; background:#e6e6e6; }
.tl-header-hamburger-menu-tree-subsidiary-links > h4 { color:#414141; margin:0 0 20px; }
.tl-header-hamburger-menu-tree-subsidiary-links > ul { margin:0; padding:0; list-style:none; }
.tl-header-hamburger-menu-tree-subsidiary-links > ul > li { margin:10px 0 0; }
.tl-header-hamburger-menu-tree-subsidiary-links > ul > li:first-child { margin:0; }

.tl-header-hamburger-menu-language { position:relative; top: -2px; padding:20px 5% 45px; border-top: 3px solid #fff; }
.tl-header-hamburger-menu-language h4 { margin:0; padding:30px 0 0; font-family:"daxregular", "dax"; }
.tl-header-hamburger-menu-language h4 span { margin:0 10px 0 0; }
.tl-header-hamburger-menu-language-toggle { padding:15px 0 0; }
.tl-header-hamburger-menu-language-toggle:after { display:table; content:""; clear:both; }
.tl-header-hamburger-menu-language-toggle a.button,
.tl-header-hamburger-menu-language-toggle span.button { display:block; float:left; width:47.5%; margin:0 0 0 5% !important; border-color:#ffffff; color:#ffffff; }
.tl-header-hamburger-menu-language-toggle a.button:first-child,
.tl-header-hamburger-menu-language-toggle span.button:first-child { margin:0 !important; }
.tl-header-hamburger-menu-language-toggle a.button:hover,
.tl-header-hamburger-menu-language-toggle a.button:focus,
.tl-header-hamburger-menu-language-toggle a.button:active,
.tl-header-hamburger-menu-language-toggle a.button.active,
.tl-header-hamburger-menu-language-toggle span.button.active { outline:0; color:#0079c1; background-color:#ffffff; border-color:#ffffff; }
.tl-header-hamburger-menu-language-toggle a.button:focus { outline:1px dotted #ffffff; }

.tl-header-hamburger-menu-zipcode { padding:0 5% 45px; }
.tl-header-hamburger-menu-zipcode input[type="text"] { margin:15px 0 0; padding:6px; border:none; line-height:1.2em; color:#414141; text-align:center; }
.tl-header-hamburger-menu-zipcode button { width:100%; margin:15px 0 0; border-color:#1a4d78; background-color:#1a4d78; }
.tl-header-hamburger-menu-zipcode button:focus { outline:1px dotted #ffffff; }
.tl-header-hamburger-menu-zipcode-remember { margin:15px 0 0; line-height:19px; }
.tl-header-hamburger-menu-zipcode-remember label { padding:0 24px 0 0; font-size:15px; }
.tl-header-hamburger-menu-zipcode-remember label:before { width:18px; height:18px; right:0; left:auto; border:none; font-size:13px; color:#414141; }
.tl-header-hamburger-menu-zipcode-remember input[type="checkbox"]:focus + label:before { outline:1px dotted #ffffff; }
.tl-header-hamburger-menu-zipcode-remember .link { font-size:14px; color:#ffffff; }
.tl-header-hamburger-menu-zipcode-remember .link:before { background-color:#ffffff; color:#0079c1; }

.tl-header-hamburger-menu-links { padding:0 5% 30px; }
.tl-header-hamburger-menu-links ul { padding:5px 0 0; list-style:none; }
.tl-header-hamburger-menu-links ul > li > a { display:inline-block; padding:5px 1% 5px 0; color:#ffffff; font-size:.933em; }
.tl-header-hamburger-menu-links ul > li > a:focus { outline:1px dotted #ffffff; text-decoration:none; }

@media (max-width:1080px) {
  main { position:relative; left:0; transition:250ms ease-in-out; }
  .tl-header { position:relative; left:0; transition:250ms ease-in-out; }
  
  body.tl-header-hamburger-active #page { overflow:hidden; }
  body.tl-header-hamburger-active main { left:0; }
  body.tl-header-hamburger-active .tl-header { left:85%; }
  body.tl-header-hamburger-active .tl-header-hamburger { border-left:1px solid #0067a4; }
  body.tl-header-hamburger-active .tl-header-hamburger-swipe { display:block; }
  body.tl-header-hamburger-active .tl-header-hamburger-menu { display:block; }
  body.tl-header-hamburger-active .tl-header-top { bottom:-50px; }

  /* legacy .footer class */
  .footer { position:relative; left:0; transition:250ms ease-in-out; }
  body.tl-header-hamburger-active .footer { left:85%; }

}

/**
 * footer
 * Fri, 26 Feb 2016 09:53:22 +0000
 */
.footer { width:100%; }

.footer a, 
.footer .link { font-family: inherit; }
.footer .footer-primary { background-color:#f2f2f2; padding:90px 20px 30px; }
.footer .footer-primary nav { max-width:1160px; margin:0 auto; padding:0 0 15px; border-bottom:1px solid #cacaca; }
.footer .footer-primary nav:after { display:table; content:""; clear:both; }
.footer .footer-primary nav > h3 { float:left; margin:0 40px 15px 0; line-height:1em; font-size:1.266em; }
.footer .footer-primary nav > a { float:right; margin:0 20px 15px 0; line-height:1em; font-family:"daxmedium"; font-size:1.266em; }
.footer .footer-primary nav > h3 + a { margin:0 0 15px 0; padding:0 0 0 20px; border-left:1px solid #cacaca; }
.footer .footer-secondary { background-color:#f2f2f2; padding:0 20px 45px; }
.footer .footer-secondary nav { max-width:1160px; margin:0 auto; }
.footer .footer-secondary nav > ul { margin:30px 0 0; padding:0; list-style:none; }
.footer .footer-secondary nav > ul:after { display:table; content:""; clear:both; }
.footer .footer-secondary nav > ul:first-child { margin:0; }
.footer .footer-secondary nav > ul > li { float:left; width:22%; margin:0 0 0 4%; }
.footer .footer-secondary nav > ul.footer-secondary-five > li { float:left; width:18.4%; margin:0 0 0 2%; }
.footer .footer-secondary nav > ul > li:first-child { margin:0; }
.footer .footer-secondary nav > ul > li > ul { margin:0; padding:0; list-style:none; }
.footer .footer-secondary nav > ul > li > ul + ul { margin:15px 0 0; }
.footer .footer-secondary nav > ul > li > ul > li { margin:8px 0 0; line-height:1em; }
.footer .footer-secondary nav > ul > li > ul > li:first-child { margin:0; font-family:"daxmedium"; }
.footer .footer-secondary nav > ul > li > ul > li > a { line-height:1em; color:#414141; }
.footer .footer-secondary nav > ul > li > ul.footer-secondary-bold > li { padding:0 0 9px; font-family:"daxmedium"; }

.footer .footer-bottom { background-color:#0079c1; color:#ffffff; padding:30px 20px; }
.footer .footer-bottom > div { position:relative; max-width:1160px; margin:0 auto; }
.footer .footer-bottom > div:after { display:table; content:""; clear:both; }
.footer .footer-bottom nav { float:left; clear:left; }
.footer .footer-bottom nav { padding:0 0 30px; }
.footer .footer-bottom nav:after { display:table; content:""; clear:both; }
.footer .footer-bottom nav.footer-endorser > img { height:32px; }
.footer .footer-bottom nav > h3 { float:left; margin:0 20px 0 0; line-height:1.9em; font-size:1.266em; }
.footer .footer-bottom nav > ul { float:left; margin:.4em 0 0; padding:0; list-style:none; }
.footer .footer-bottom nav > ul > li { float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #66a6ca; line-height:1.6em; }
.footer .footer-bottom nav > ul > li:last-child { margin:0; padding:0; border-right:none; }
.footer .footer-bottom nav > ul > li > a { color:#ffffff; font-size:.866em; }

.footer .footer-bottom .footer-endorser { float:left; clear:left; }
.footer .footer-bottom .footer-endorser { padding:0 0 30px; }
.footer .footer-bottom .footer-endorser > img { height:32px; }

.footer .footer-bottom .footer-right { float:right; }
.footer .footer-bottom .footer-right .footer-social .function { display:inline-block; width:20px; height:20px; padding:10px; border:2px solid #0079c1; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px; line-height:20px; text-align:center; }
.footer .footer-bottom .footer-right .footer-social .function:focus { outline:0; }
.footer .footer-bottom .footer-right .footer-social .function .icon { width:20px; height:20px; line-height:20px; }
.footer .footer-bottom .footer-right .footer-social .function .icon:after { color:#0079c1; line-height:20px; font-size:19px; font-family: 'bmo-icon-new' }
.footer .footer-bottom .footer-right .footer-social .function:hover .icon:after,
.footer .footer-bottom .footer-right .footer-social .function:focus .icon:after,
.footer .footer-bottom .footer-right .footer-social .function:active .icon:after,
.footer .footer-bottom .footer-right .footer-social a:hover .function .icon:after,
.footer .footer-bottom .footer-right .footer-social a:focus .function .icon:after,
.footer .footer-bottom .footer-right .footer-social a:active .function .icon:after { color:#1a4d78; }
.footer .footer-bottom .footer-right .footer-social .function.disabled .icon:after,
.footer .footer-bottom .footer-right .footer-social a.disabled .function .icon:after { color:#99c9e6; }
.footer .footer-bottom .footer-right .footer-social .function.small { width:16px; height:16px; padding:7px; }
.footer .footer-bottom .footer-right .footer-social .function.small .icon { width:16px; height:16px; line-height:16px; }
.footer .footer-bottom .footer-right .footer-social .function.small .icon:after { line-height:16px; font-size:15px; }
.footer .footer-bottom .footer-right .footer-social { float:right; clear:right; padding:0 0 30px; }
.footer .footer-bottom .footer-right .footer-social:after { display:table; content:""; clear:both; }
.footer .footer-bottom .footer-right .footer-social > h3 { float:right; margin:0 15px 0 0; line-height:32px; font-size:1.266em; }
.footer .footer-bottom .footer-right .footer-social > ul { float:right; margin:0; padding:0; list-style:none; }
.footer .footer-bottom .footer-right .footer-social > ul:after { display:table; content:""; clear:both; }
.footer .footer-bottom .footer-right .footer-social > ul > li { float:left; width:32px; margin:0 0 0 15px; }
.footer .footer-bottom .footer-right .footer-social > ul > li:first-child { margin:0; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function { border:1px solid #ffffff; background-color:#0079c1; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function:hover,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:focus,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:active { outline:0; background-color:#ffffff; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function .icon { background-color:#0079c1; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function .icon:after { color:#ffffff; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function:hover .icon,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:focus .icon,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:active .icon { background-color:#ffffff; }
.footer .footer-bottom .footer-right .footer-social > ul > li .function:hover .icon:after,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:focus .icon:after,
.footer .footer-bottom .footer-right .footer-social > ul > li .function:active .icon:after { color:#0079c1; }


.footer .footer-bottom .footer-right .footer-text { float:right; clear:right; padding:0 0 30px; }
.footer .footer-bottom .footer-right .footer-text:after { display:table; content:""; clear:both; }
.footer .footer-bottom .footer-right .footer-text > h3 { float:right; margin:0 15px 0 0; line-height:32px; font-size:1.266em; }
.footer .footer-bottom .footer-right .footer-text > ul { float:right; margin:0; padding:0; list-style:none; }
.footer .footer-bottom .footer-right .footer-text > ul > li { float:left; width:32px; margin:0 0 0 15px; }
.footer .footer-bottom .footer-right .footer-text > ul > li:first-child { margin:0; }
.footer .footer-bottom .footer-right .footer-text > ul > li .function { width:30px; height:30px; padding:0; border:1px solid #ffffff; background-color:#0079c1; line-height:31px; color:#ffffff; font-family:"dax-medium"; font-size:15px; }
.footer .footer-bottom .footer-right .footer-text > ul > li .function:hover,
.footer .footer-bottom .footer-right .footer-text > ul > li .function:focus,
.footer .footer-bottom .footer-right .footer-text > ul > li .function:active,
.footer .footer-bottom .footer-right .footer-text > ul > li .function.active { outline:0; background-color:#ffffff; color:#0079c1; text-decoration:none; }
.footer .footer-bottom .footer-right .footer-text > ul > li .function.active:focus { outline:1px dotted #ffffff; }
.footer .footer-bottom .footer-right .footer-text > ul > li + li .function { font-size:20px; }
.footer .footer-bottom .footer-right .footer-text > ul > li + li + li .function { font-size:25px; }

.footer .footer-bottom .footer-bottom-legal { clear:both; padding:0 0 30px; font-size:.8em; }
.footer .footer-bottom .footer-bottom-legal a { color:#ffffff; font-family:"dax-bold"; }
.footer .footer-bottom .footer-bottom-legal abbr { border-bottom:1px dotted #ffffff; }


@media (max-width:960px) {
  .footer .footer-bottom nav { float:none; }
  .footer .footer-bottom .footer-right { float:none; }
  .footer .footer-bottom .footer-right .footer-social { float:left; clear:left; }
  .footer .footer-bottom .footer-right .footer-social > h3 { float:left; }
  .footer .footer-bottom .footer-right .footer-text { float:left; clear:left; }
  .footer .footer-bottom .footer-right .footer-text > h3 { float:left; }
}

@media (max-width:767px) {
  .footer .footer-primary { display:none; }
  .footer .footer-secondary { padding:30px 20px; }
  .footer .footer-secondary nav > ul { margin:10px 0 0; }
  .footer .footer-secondary nav > ul:first-child { margin:0; }
  .footer .footer-secondary nav > ul > li, .footer .footer-secondary nav > ul.footer-secondary-five > li { float:none; margin:10px 0 0; width:100%; }
  .footer .footer-secondary nav > ul > li:first-child { margin:0; }
  .footer .footer-secondary nav > ul > li > ul + ul { margin:10px 0 0; }
  .footer .footer-secondary nav > ul > li > ul > li { margin:10px 0 0; }
  .footer .footer-secondary nav > ul > li > ul > li:not(:first-child) { display:none; }
  .footer .footer-secondary nav > ul > li > ul.footer-secondary-bold > li { display:block; padding:0; }
}

@media (min-width: 768px) {
  .footer li { font-size: inherit;} 
}


@media (max-width:390px) {
  .footer .footer-bottom .footer-right .footer-social > ul { float:left; width:100%; }
  .footer .footer-bottom .footer-right .footer-text > ul { float:left; width:100%; }
}


/* MM content */
.tl-header-mega-menu > .tl-header-mega-menu-content {
  padding: 30px 0;
}
.tl-header-mega-menu-content{
  margin: 0 auto;
  max-width: 1200px;
}
@media (min-width: 768px) and (max-width: 1080px) {
  .tl-header-mega-menu > .tl-header-mega-menu-content{
    padding: 30px 0 0
  }
}

.screen-reader-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  outline: 0 !important;
  border: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
}

.tl-header { font-size:15px; }
.tl-header li { font-size:15px; }
.tl-header a span { -webkit-transform:none !important; -ms-transform:none !important; transform:none !important; }
.tl-header-primary-left > a { font-family:"daxmedium", "dax-medium"; }
.tl-header-primary-right > a { font-family:"daxmedium", "dax-medium"; }
.tl-header-primary-right > a:hover { color:#ffffff; }
.tl-header-secondary-right > a { font-family:"daxregular", "dax"; }
.tl-header-secondary-right > a:hover { color:#414141; }
.tl-header-signin-menu-bmo > div > ul > li > a.link { position:relative; line-height:24px; font-size:1.1em; text-align:left; font-family:"daxmedium", "dax-medium"; }
.tl-header-signin-menu-bmo > div > ul > li > a.link:before {
  right:90px; 
  display:block;
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  border-radius: 12px;
  background-color: #0079c1;
  line-height: 24px;
  color: #ffffff;
  font-family: "bmo-icon-new", "bmo-icon";
  font-size: 8px;
  text-align: center;
  content: "\e60f";
  speak: none;
}
.tl-header-signin-menu-bmo > div > ul > li > a.link:hover { color:#ffffff; }
.tl-header-signin-menu-bmo > div > ul > li > a.link:focus { text-decoration:underline; }
.tl-header-signin-menu-bmo > div > ul > li > a { font-family:"daxregular", "dax"; }
.tl-header-signin-menu-bmo > div > ul > li > a:hover { color:#ffffff; }
.tl-header-signin-menu-bmo > div > ul > li > a:focus { text-decoration:underline; }
.tl-header-desktop-search-query input { width:100%; text-align:left; }
.tl-header-desktop-search-go { padding: 0 30px 0 0; font-family:"dax_lightregular", "dax-light"; }
.tl-header-desktop-search-go:before {
  right:0; 
  display:block;
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  border-radius: 12px;
  background-color: #0079c1;
  line-height: 24px;
  color: #ffffff;
  font-family: "bmo-icon-new", "bmo-icon";
  font-size: 8px;
  text-align: center;
  content: "\e60f";
  speak: none;
}
a.tl-header-desktop-search-go.link:hover { text-decoration:none; }
a.tl-header-desktop-search-go.link:focus { outline:1px dotted #0079c1; }
.tl-header-hamburger-menu-search input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #ffffff;
  line-height: 1.2em;
}
.tl-header-hamburger-menu h3 { margin:0; }
.tl-header-hamburger-menu-language h4 { text-align:left; }
.tl-header-hamburger-menu-links ul > li > a:hover { color:#ffffff; text-decoration:underline; }
.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: "daxbold", "dax-bold";
  font-size: 1.133em;
  font-weight: normal;
}
.tl-header-mega-menu {
    border-top: 1px solid #e6e6e6;
}

.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-ad > img {
    display: block;
    width: 100%;
}

.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,
.tl-header-mega-menu-column:first-of-type {
    padding: 10px 0;
}

.tl-header-mega-menu-column > strong {
    display: block;
    margin: 0 0 10px;
    text-transform: lowercase;
}
.tl-header-mega-menu-ctas > strong,
.tl-header-mega-menu-column > strong {
    font: 17px/1 "daxbold", "dax-bold", Arial, Sans-Serif;
    font-weight: bold;
}

.tl-header-mega-menu-column > strong:first-letter{
  text-transform: capitalize;
}

.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 + ul {
    padding: 0 0 0 20px;
}

.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: "daxregular", "dax";
    text-decoration: none;
}

.tl-header-mega-menu-column > ul > li > a:hover {
    color: #0079c1;
    text-decoration: none;
}

.tl-header-mega-menu-column.tl-header-mega-menu-column-inner-1 > ul {
    width: 100%;
}

.tl-header-mega-menu-column.tl-header-mega-menu-column-inner-2 > ul {
    width: 50%;
}

.tl-header-mega-menu-column.tl-header-mega-menu-column-inner-2-small-first > ul:first-of-type {
    width: 40%;
}

.tl-header-mega-menu-column.tl-header-mega-menu-column-inner-3 > ul {
    width: 33.3333%;
}

.tl-header-mega-menu-column.tl-header-mega-menu-column-inner-4 > ul {
    width: 25%;
}

.tl-header-mega-menu-column-1 {
    width: 45%;
}

.tl-header-mega-menu-column-1.french-fix {
    width: 43%;
}

.tl-header-mega-menu-column-2 {
    width: 22.5%;
}

.tl-header-mega-menu-column-2-half {
    width: 32.33%;
}

.tl-header-mega-menu-column-3 {
    width: 14%;
}

.tl-header-mega-menu-column-3-half {
    width: 15%;
}

.tl-header-mega-menu-column-4 {
    width: 10.75%;
}

.tl-header-mega-menu-ctas {
    float: left;
    box-sizing: border-box;
    margin: 0;
    padding: 10px 0 10px 1%;
    margin-left:auto;
}

.tl-header-mega-menu-ctas > strong {
    display: block;
    margin: 0 0 10px;
    padding-left: 20px;
}

.tl-header-mega-menu-ctas > ul {
    display: block;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    list-style: none;
    border-left: 1px solid #cacaca;
    min-height: 200px;
}

.tl-header-mega-menu-ctas li {
    margin-bottom: 10px;
}

.tl-header-mega-menu-ctas a.link.reverse {
    display: inline-block;
    position: relative;
    padding: 0 0 0 30px;
    line-height: 24px;
    font-family: "daxmedium", "dax-medium";
    font-size: 15px;
    text-align: left;
}

.tl-header-mega-menu-ctas a.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;
}

@media (min-width: 768px) and (max-width: 1080px) {
    .tl-header-mega-menu-content {
        padding: 20px 0 0;
    }
    .tl-header-mega-menu-ad {
        display: none;
    }
    .tl-header-mega-menu-column-1.french-fix {
        width: 60%;
    }
    .tl-header-mega-menu-column-2-half,
    .tl-header-mega-menu-column-2\@tablet,
    .tl-header-mega-menu-column-2 {
        width: 47%;
    }

    .tl-header-mega-menu-column.tl-header-mega-menu-column-inner-2-small-first > ul:first-of-type {
        width: 25%;
    }
    .tl-header-mega-menu-column-3,
    .tl-header-mega-menu-column-3-half,
    .tl-header-mega-menu-column-3\@tablet {
        width: 30.6666%;
    }
    .tl-header-mega-menu-column-4,
    .tl-header-mega-menu-column-4\@tablet {
        width: 22.5%;
    }
    .tl-header-mega-menu-ctas {
        width: 100%;
        margin: 20px 0 0;
        padding: 20px 2%;
        background: #0079c1;
        color: #ffffff;
    }
    .tl-header-mega-menu-ctas > ul {
        min-height: initial;
        border: none;
    }
    .tl-header-mega-menu-ctas ul > li {
        display: inline-block;
        padding: 0 0 0 15px;
    }
    .tl-header-mega-menu-ctas ul > li:first-child {
        padding: 0;
    }
    .tl-header-mega-menu-ctas a,
    .tl-header-mega-menu-ctas a:hover {
        color: #fff;
    }
    .tl-header-mega-menu-ctas a.link.reverse:before {
        background-color: #fff;
        color: #0079c1;
    }
    .tl-header-mega-menu-ctas a.link.reverse:hover {
        color: #fff;
        text-decoration: underline;
    }
    .tl-header .tl-header-mega-menu-ctas .iconNew.stroke.stroke {
      border-color: #fff;
      background: #fff;
      color: #0079c1;
    }
}


.tl-header-secondary:hover .tl-header-mega-menu {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.tl-header-mega-menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s ease;
       -moz-transition: max-height 1s ease;
        -ms-transition: max-height 1s ease;
         -o-transition: max-height 1s ease;
            transition: max-height 1s ease;
    -webkit-transition-delay: 200ms;
       -moz-transition-delay: 200ms;
        -ms-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.tl-header-mega:hover + .tl-header-mega-menu,
.tl-header-mega-menu:hover {
    display: block;
    max-height: 475px;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    -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;
}

.tl-header-secondary-right > a.tl-header-active:focus > span {
    outline: none;
}

.tl-header-secondary-right > .tl-header-mega:hover,
.tl-header-secondary-right > .tl-header-mega.tl-header-mega-active-secondary {
    background: #e6e6e6;
}

.tl-header-secondary-right:hover .tl-header-mega-menu {
  transition: initial;
}
.tl-header-secondary-right > .tl-header-mega {
  -webkit-transition: background 400ms ease-out;
  -moz-transition: background 400ms ease-out;
  -ms-transition: background 400ms ease-out;
  -o-transition: background 400ms ease-out;
  transition: background 400ms ease-out;
}
.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;
}

.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: 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,
.tl-header-mega-menu-content > .tl-title > a:hover {
  color: #0079c1;
  font-weight: normal;
  text-decoration: none;
}

.tl-header-secondary-logo {
    max-width: 22%;
}

.tl-header-secondary-logo > img {
    height: initial;
    max-height: 50px;
}

.tl-header-secondary-right {
    max-width: 77%;
}

@media all and (min-width: 768px) and (max-width: 1080px) {
    .tl-header-hamburger {
        display: none;
    }

    .tablet-only {
        display: initial;
    }

    .tl-header-mega-menu-ctas ul > li {
        padding: 0 0 0 15px;
    }
}

/*
 * Tablet portrait mode fix for french, logo is too close to the nav so the nav has to move down.
 * Not too happy about this since its only for a few pixels, if your changing this double check with qa.
 * Orders are orders.
 */
@media all and (min-width: 768px) and (max-width: 800px) {
    .tl-header-secondary-right,
    .tl-header-secondary-logo {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .tl-header-secondary-right {
      width: 100%;
      max-width: 100%;
    }
    .tl-header-secondary-right > a {
      border:none;
    }
    .tl-header-secondary-right > .tl-header-mega {
      width: 10%;
    }
}

.tl-header .tl-header-hamburger-menu-language a.button.button {
    width: initial;
    color: white;
    border-color: white;
    margin: 20px 0 0 6px;
    font-weight: normal;
}
.tl-header .tl-header-hamburger-menu-language li {
    margin-bottom: 0;
    list-style: none;
}

.tl-header .tl-header-hamburger-menu-language a.button.active,
.tl-header .tl-header-hamburger-menu-language a.button:hover {
    background: white;
    color: #0079c1;
}
.tl-header .tl-header-hamburger-menu-language a.button.active {
    pointer-events: none;
    cursor: default;
}

.tl-header .tl-header-hamburger-menu-language .tl-canadian-languages a {
    color: white;
}

.tl-header .tl-header-hamburger-menu-language .tl-canadian-languages li:first-child {
    padding-left: 0;
}

.tl-header .tl-header-hamburger-menu-language .tl-canadian-languages li {
    display: inline-block;
    padding-left: 40px;
    padding-top: 30px;
}

.tl-header-hamburger-menu-links {
    border-top: 1px solid white;
    padding: 15px 5% 30px;
}

.tl-header-primary-tablet-nav {
    padding: 9px;
    background: #fff;
}
.tl-tablet-nav {
    width: 100%;
    display: none;
    position: absolute;
    top: 99%;
    left:0;
    background: #fff;
    z-index: 9999; /*Theres a line with a really high z-index*/
}
.tl-header-tablet-nav-current.tl-open + .tl-tablet-nav,
.tl-tablet-nav:hover {
    display: block;
}
.tl-tablet-nav > li {
    box-sizing: border-box;
    display: block;
    padding: 50px;
    float: left;
    width: 24%;
    text-align: center;
}
.tl-tablet-nav > li > a:hover,
.tl-tablet-nav > li > a {
    text-decoration: none;
}
.tl-tablet-nav > li span[class^='i-'] {
    font-size: 50px;
    border: 2px solid #cacaca;
    padding: 16px;
    border-radius: 50%;
}
.tl-tablet-nav > li span[class^='i-'].active {
    border-color: #0079c1;
    background: #0079c1;
    color: #fff;
}

.tl-header-tablet-nav-current {
    color: #0079c1;
}

.tl-header-tablet-nav-current .iconNew:before {
    font-size: 15px;
}

.tl-header-tablet-nav-current.tl-open .tl-hover-show {
    display: initial;
}
.tl-header-tablet-nav-current.tl-open .tl-hover-hide {
    display: none;
}
.tl-hover-show {
    display: none;
}
.tl-hover-hide {
    display: initial;
}
.tl-header .iconNew:before {
  color: inherit;
  font-size: 18px;
}
.tl-header .iconNew {
  font-family: "bmo-icon-new";
  border-radius: 50%;
  padding: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tl-header .iconNew.stroke {
  border-style: solid;
  border-width: thin;
  border-color: inherit;
}
.tl-header .iconNew.fill {
  color: #fff;
  background: #0079c1;
}
.tl-header .iconNew.chevron-right:before {
  content: "\e60f";
}
.tl-header .iconNew.chevron-down:before {
  content: "\e60d";
}
.tl-header .iconNew.profile:before {
  content: "\e669";
}

.tl-header .tl-header-mega-menu-ctas .iconNew.stroke {
  padding: 4px;
  border-width: 2px;
  border-radius: 50%;
  border-color: #0079c1;
}
.tl-header .tl-header-mega-menu-ctas .iconNew {
  position: relative;
  top: 4px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 23px;
  margin-right: 10px;
}
.tl-header .tl-header-mega-menu-ctas .iconNew:before {
  position: relative;
  top: -1px;
  left: 2px;
  font-size: 20px;
}

.tl-language-list > li {
  display: inline-block;
}

.tl-main-css-fix .tl-header-mobile-icons > a .iconNew {
  font-size: 50px;
}
.tl-main-css-fix .tl-header-hamburger-menu-tree .iconNew {
  font-size: 30px;
}
.tl-main-css-fix .tl-header-hamburger-menu-tree-subsidiary-back > a:first-child > .iconNew.chevron-left {
  left: 0;
}
.tl-main-css-fix .tl-header-mega-menu-ctas ul > li {
  margin-bottom: 20px;
}
.tl-main-css-fix .checkmark.icon:after {
  width: auto;
}
.tl-main-css-fix .tl-header-primary-right > a.tl-header-signin .iconNew.chevron-down  {
  font-size: 10px;
  padding: 8px;
  border-radius: 50%;
  line-height: 2;
}
.tl-main-css-fix .tl-header-primary-right > a .iconNew.profile {
  font-size: 18px;
  line-height: 18px;
}
.tl-main-css-fix .tl-header-primary-right > a .iconNew.icon.chevron-down:after {
  display: inline;
}
.tl-main-css-fix .tl-header-primary-tablet-nav {
  padding: 14px;
}
.tl-main-css-fix .tl-header-primary-tablet-nav .icon.money:after {
  width: 50px;
}
.tl-main-css-fix .tl-header-tablet-nav-current > .iconNew {
  font-size: 15px;
}
.tl-main-css-fix .tl-header-primary-right > a .iconNew {
  font-size: 15px;
}
.tl-main-css-fix .tl-header-primary-right > a .iconNew.magnifying-glass {
  font-size: 18px;
}

html.ie8 .tl-main-css-fix .icon:before {
  display: none!important;
}
html.ie8.no-svg .tl-main-css-fix .icon:after {
  display: inline-block;
}
html.ie8.no-svg .tl-main-css-fix .icon {
  padding: 6px!important;
}

html:not(.touch) .tl-header-mega-menu-column-1.tl-header-center {
    margin-left: 30%;
  }

  .tl-header-mega-menu-ad {
    margin-left: 2%;
  }

  @media all and (min-width: 1081px) {
    .tl-header-mega-menu-ctas-1-3 {
      width: 33%;
    }
    .tl-header-mega-menu-ctas-2-columns > ul {
      border-left: none;
      float: left;
    }
    .tl-header-mega-menu-ctas-2-columns > ul.first-child,
    .tl-header-mega-menu-ctas-2-columns > ul:first-of-type {
      border-left: 1px solid #cacaca;
    }
  }

  @media all and (max-width: 1080px) {
    .tl-header-mega-menu-ctas > ul {
      display: inline-block;
    }
  }

  @media all and (min-width: 768px) and (max-width: 800px) {
    .tl-header-secondary-right.tl-header-portrait-6 > .tl-header,
    .tl-header-secondary-right.tl-header-portrait-6 > .tl-header-mega {
      width: 14%;
    }
  }

  .tl-header-hamburger-menu-language {
    border-top: 3px solid #fff;
  }

  .tl-country-section ul {
    padding: 0;
  }

  /* already exist */
  .tl-header-mega-menu-ctas > ul {
    min-height: initial;
    padding-bottom: .1px; /* Fix for cta's going over the component */
  }
  @media all and (min-width: 768px) and (max-width: 1080px) {
    .tl-header-mega-menu-ctas {
      padding-left: 0;
    }
  }

  @media all and (max-width: 767px) {
    .tl-header {
      margin-bottom: 0;
    }
  }

  .tl-primary-menu-tablet-portrait-only {
    display: none;
  }

  @media all and (min-width: 768px) and (max-width: 840px) {
    .tl-primary-menu-tablet-portrait-only {
      display: initial;
    }
    .tl-header-primary-right > a {
      padding: 0 11px;
    }

    .tl-header-desktop-language h3 {
      font-size: 1.2em;
    }

    html[lang="fr"] .tl-header-desktop-language h3 {
      font-size: 1.4em;
      line-height: 20px;
    }
  }

  .tl-header-mega-menu-column-1 {
    width: 45%;
  }

  html:not(.touch) .tl-header-mega-menu-column-1.tl-header-center {
    margin-left: 30%;
  }

  .tl-header-mega-menu-ad {
    margin-left: 2%;
  }

  @media all and (min-width: 1081px) {
    .tl-header-mega-menu-ctas-1-3 {
      width: 33%;
    }
    .tl-header-mega-menu-ctas-2-columns > ul {
      border-left: none;
      float: left;
    }
    .tl-header-mega-menu-ctas-2-columns > ul.first-child {
      border-left: 1px solid #cacaca;
    }
    .tl-header-mega-menu-ctas-2-columns > ul:first-of-type {
      border-left: 1px solid #cacaca;
    }
  }

  @media all and (max-width: 1080px) {
    .tl-header-mega-menu-ctas > ul {
      display: inline-block;
    }
  }

  @media all and (min-width: 768px) and (max-width: 800px) {
    .tl-header-secondary-right.tl-header-portrait-6 > .tl-header,
    .tl-header-secondary-right.tl-header-portrait-6 > .tl-header-mega {
      width: 14%;
    }
  }

  .tl-country-section > ul, 
  .tl-language-list {
    padding: 0;
  }

  .tl-tablet-nav {
    padding: 0;
    margin: 0;
    top: 98%;
  }



  /* already exist */

  .tl-header-mega-menu-ctas a {
    font-family: "daxmedium", "dax-medium";
  }

  .tl-header-primary-tablet-nav {
    padding-bottom: 11px;
    outline: 2px solid #fff;
  }
  .tl-header-mega-menu-ctas > ul {
    min-height: initial;
    padding-bottom: .1px; /* Fix for cta's going over the component */
  }
  @media all and (min-width: 768px) and (max-width: 1080px) {
    .tl-header-mega-menu-ctas {
      padding-left: 0;
    }
  }

  @media all and (min-width: 768px) and (max-width: 800px) {
    /* Quantity queries */
    .tl-header-secondary-right > a:nth-last-of-type(8):first-of-type,
    .tl-header-secondary-right > a:nth-last-of-type(8):first-of-type ~ a {
       width: 10.8%;
    }
    .tl-header-secondary-right > a:nth-last-of-type(6):first-of-type,
    .tl-header-secondary-right > a:nth-last-of-type(6):first-of-type ~ a {
      width: 14.9%;
    }
    .tl-header-secondary-right {
      border-top: 1px solid #cacaca;
    }
  }

  .tl-main-css-fix .i-PersonalWallet:after {
    content: "\e692";
  }
  .tl-main-css-fix .i-Money:after {
    content: "\e68a";
  }
  .tl-main-css-fix .i-Building:after {
    content: "\e661";
  }
  .tl-main-css-fix .i-OldBuilding:after {
    content: "\e68e";
  }
  .tl-main-css-fix .tl-header-primary-right > .tl-header-toggle .iconNew {
    font-size: 12px;
  }


  .tl-header-hamburger-menu-language {
    border-top: 3px solid #fff;
  }

  .tl-header-hamburger:hover,
  .tl-header-hamburger:focus,
  .tl-header-hamburger:active {
    border-bottom: 4px solid #66a6ca;
  }
  .tl-header-hamburger {
    border-bottom: 4px solid #0079c1;
  }

  /*IE8 Styles */
  html.ie8 .tl-header-mega-menu-ctas-1-3 {
    width: 33%!important;
  }
  html.ie8 .tl-header-mega-menu-ctas-2-columns > ul {
    border-left: none!important;
    float: left!important;
  }
  html.ie8 .tl-header-mega-menu-ctas-2-columns > ul.first-child {
    border-left: 1px solid #cacaca!important;
  }

  .tl-header-mega-menu > .meganav__bottom-cta,
  .meganav__bottom-cta {
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 100%;
    max-width: initial;
    text-align: center;
    background: #f2f2f2;
  }

  /* Reset p tag automatic margin from main.css */
  .tl-header-mega-menu > .meganav__bottom-cta > p,
  .meganav__bottom-cta > p {
    margin: 0;
  }

  /* Reset p tag automatic margin from main.css */
  .tl-header-mega-menu > .meganav__bottom-cta .link,
  .meganav__bottom-cta  .link {
    position: relative;
  }

  /* Reset p tag automatic margin from main.css */
  .tl-header-mega-menu > .meganav__bottom-cta .link::before ,
  .meganav__bottom-cta  .link::before {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid #0079c1;
    content: " ";
    position: absolute;
    top: 50%;
    left: 105%;
    transform: translate(0,-50%);
    border-radius: 50%;
    background: #0079c1;
    line-height: 1;
    color: #fff;
    background-image: url(../img/icons/sprite/sprite.svg);
    background-position: 10px -5878px;
  }

  /* ======== IE upgrade warning ======== */
  #ieWarn { background: #ebebeb;padding: 17px 17px 17px 40px; }
  #ieWarn p { margin: 0; font-size:15px; }
  #ieWarn #ieWarning { float: left; padding-left: 63px; background: url(/img/ieWarnAlert.png) top left no-repeat; margin-top: 12px;}
  #ieWarn #ieRecos { width: 350px; padding-left: 20px; margin-left: 25px; border-left: 1px solid #cacaca; float:right; }
  #ieWarn #ieRecos ul {margin:0; padding:0;}
  #ieWarn #ieRecos ul li { float:left; list-style: none; font-size:15px; padding: 1px 0 2px 33px; margin:0; background-image: url(/img/ieWarnBGs.png); background-repeat: no-repeat; }
    #ieWarn ul li#downloadCR { margin-bottom: 13px;}
    #ieWarn ul li#downloadIE { background-position: 0 -22px; margin-bottom: 13px; margin-left: 23px; }
    #ieWarn ul li#downloadFF { background-position: 0 -44px; }
  #ieWarn.clearfix:after {clear:both;}
  #ieWarn.clearfix:before,
  #ieWarn.clearfix:after {
    content: " ";
    display: table;
  }
  #ieWarn.clearfix:after {
    clear: both;
  }
/* ======== end ======== */