﻿input {
    outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
* {
    box-sizing: border-box;
}
meta.foundation-version {
    font-family: "/5.4.7/"}
meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0em;
}
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em;
}
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}
meta.foundation-data-attribute-namespace {
    font-family: false;
}
html, body {
    height: 100%}
html, body {
    font-size: 100%}
body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto;
}
a:hover {
    cursor: pointer;
}
img {
    max-width: 100%;
    height: auto;
}
img {
    -ms-interpolation-mode: bicubic;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
    max-width: none !important;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}

.toggle-right a{
    float: left !important;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.hide {
    display: none !important;
    visibility: hidden;
}
.invisible {
    visibility: hidden;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
    vertical-align: middle;
}
textarea {
    height: auto;
    min-height: 50px;
}
select {
    width: 100%}
.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 63.125rem;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse>.column, .row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
.row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
}
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
}
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}
.column, .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left;
}
[class*="column"]+[class*="column"]:last-child {
    float: right;
}
[class*="column"]+[class*="column"].end {
    float: left;
}
@media only screen {
    .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
}
.small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
}
.small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
}
.small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
}
.small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
}
.small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
}
.small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
}
.small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
}
.small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
}
.small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
}
.small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
}
.small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
}
.small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
}
.small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
}
.small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
}
.small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
}
.small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
}
.small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
}
.small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
}
.small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
}
.small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
}
.small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
}
.small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
}
.small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
}
.column, .columns {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
}
.small-1 {
    width: 8.33333%}
.small-2 {
    width: 16.66667%}
.small-3 {
    width: 25%}
.small-4 {
    width: 33.33333%}
.small-5 {
    width: 41.66667%}
.small-6 {
    width: 50%}
.small-7 {
    width: 58.33333%}
.small-8 {
    width: 66.66667%}
.small-9 {
    width: 75%}
.small-10 {
    width: 83.33333%}
.small-11 {
    width: 91.66667%}
.small-12 {
    width: 100%}
.small-offset-0 {
    margin-left: 0% !important;
}
.small-offset-1 {
    margin-left: 8.33333% !important;
}
.small-offset-2 {
    margin-left: 16.66667% !important;
}
.small-offset-3 {
    margin-left: 25% !important;
}
.small-offset-4 {
    margin-left: 33.33333% !important;
}
.small-offset-5 {
    margin-left: 41.66667% !important;
}
.small-offset-6 {
    margin-left: 50% !important;
}
.small-offset-7 {
    margin-left: 58.33333% !important;
}
.small-offset-8 {
    margin-left: 66.66667% !important;
}
.small-offset-9 {
    margin-left: 75% !important;
}
.small-offset-10 {
    margin-left: 83.33333% !important;
}
.small-offset-11 {
    margin-left: 91.66667% !important;
}
.small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
.column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.small-centered:last-child, .columns.small-centered:last-child {
    float: none;
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
    float: left;
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right;
}
}@media only screen and (min-width: 40.063em) {
    .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
}
.medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
}
.medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
}
.medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
}
.medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
}
.medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
}
.medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
}
.medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
}
.medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
}
.medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
}
.medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
}
.medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
}
.medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
}
.medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
}
.medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
}
.medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
}
.medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
}
.medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
}
.medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
}
.medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
}
.medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
}
.medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
}
.medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
}
.medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
}
.column, .columns {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
}
.medium-1 {
    width: 8.33333%}
.medium-2 {
    width: 16.66667%}
.medium-3 {
    width: 25%}
.medium-4 {
    width: 33.33333%}
.medium-5 {
    width: 41.66667%}
.medium-6 {
    width: 50%}
.medium-7 {
    width: 58.33333%}
.medium-8 {
    width: 66.66667%}
.medium-9 {
    width: 75%}
.medium-10 {
    width: 83.33333%}
.medium-11 {
    width: 91.66667%}
.medium-12 {
    width: 100%}
.medium-offset-0 {
    margin-left: 0% !important;
}
.medium-offset-1 {
    margin-left: 8.33333% !important;
}
.medium-offset-2 {
    margin-left: 16.66667% !important;
}
.medium-offset-3 {
    margin-left: 25% !important;
}
.medium-offset-4 {
    margin-left: 33.33333% !important;
}
.medium-offset-5 {
    margin-left: 41.66667% !important;
}
.medium-offset-6 {
    margin-left: 50% !important;
}
.medium-offset-7 {
    margin-left: 58.33333% !important;
}
.medium-offset-8 {
    margin-left: 66.66667% !important;
}
.medium-offset-9 {
    margin-left: 75% !important;
}
.medium-offset-10 {
    margin-left: 83.33333% !important;
}
.medium-offset-11 {
    margin-left: 91.66667% !important;
}
.medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
.column.medium-centered, .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
    float: none;
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
    float: left;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right;
}
.push-0 {
    position: relative;
    left: 0%;
    right: auto;
}
.pull-0 {
    position: relative;
    right: 0%;
    left: auto;
}
.push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
}
.pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
}
.push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
}
.pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
}
.push-3 {
    position: relative;
    left: 25%;
    right: auto;
}
.pull-3 {
    position: relative;
    right: 25%;
    left: auto;
}
.push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
}
.pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
}
.push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
}
.pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
}
.push-6 {
    position: relative;
    left: 50%;
    right: auto;
}
.pull-6 {
    position: relative;
    right: 50%;
    left: auto;
}
.push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
}
.pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
}
.push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
}
.pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
}
.push-9 {
    position: relative;
    left: 75%;
    right: auto;
}
.pull-9 {
    position: relative;
    right: 75%;
    left: auto;
}
.push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
}
.pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
}
.push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
}
.pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
}
}@media only screen and (min-width: 64.063em) {
    .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
}
.large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
}
.large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
}
.large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
}
.large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
}
.large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
}
.large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
}
.large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
}
.large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
}
.large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
}
.large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
}
.large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
}
.large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
}
.large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
}
.large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
}
.large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
}
.large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
}
.large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
}
.large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
}
.large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
}
.large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
}
.large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
}
.large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
}
.large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
}
.column, .columns {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
}
.large-1 {
    width: 8.33333%}
.large-2 {
    width: 16.66667%}
.large-3 {
    width: 25%}
.large-4 {
    width: 33.33333%}
.large-5 {
    width: 41.66667%}
.large-6 {
    width: 50%}
.large-7 {
    width: 58.33333%}
.large-8 {
    width: 66.66667%}
.large-9 {
    width: 75%}
.large-10 {
    width: 83.33333%}
.large-11 {
    width: 91.66667%}
.large-12 {
    width: 100%}
.large-offset-0 {
    margin-left: 0% !important;
}
.large-offset-1 {
    margin-left: 8.33333% !important;
}
.large-offset-2 {
    margin-left: 16.66667% !important;
}
.large-offset-3 {
    margin-left: 25% !important;
}
.large-offset-4 {
    margin-left: 33.33333% !important;
}
.large-offset-5 {
    margin-left: 41.66667% !important;
}
.large-offset-6 {
    margin-left: 50% !important;
}
.large-offset-7 {
    margin-left: 58.33333% !important;
}
.large-offset-8 {
    margin-left: 66.66667% !important;
}
.large-offset-9 {
    margin-left: 75% !important;
}
.large-offset-10 {
    margin-left: 83.33333% !important;
}
.large-offset-11 {
    margin-left: 91.66667% !important;
}
.large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
.column.large-centered, .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.large-centered:last-child, .columns.large-centered:last-child {
    float: none;
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
    float: left;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right;
}
.push-0 {
    position: relative;
    left: 0%;
    right: auto;
}
.pull-0 {
    position: relative;
    right: 0%;
    left: auto;
}
.push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
}
.pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
}
.push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
}
.pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
}
.push-3 {
    position: relative;
    left: 25%;
    right: auto;
}
.pull-3 {
    position: relative;
    right: 25%;
    left: auto;
}
.push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
}
.pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
}
.push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
}
.pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
}
.push-6 {
    position: relative;
    left: 50%;
    right: auto;
}
.pull-6 {
    position: relative;
    right: 50%;
    left: auto;
}
.push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
}
.pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
}
.push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
}
.pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
}
.push-9 {
    position: relative;
    left: 75%;
    right: auto;
}
.pull-9 {
    position: relative;
    right: 75%;
    left: auto;
}
.push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
}
.pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
}
.push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
}
.pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
}
}
/*@font-face {
    font-family: 'dax_otcond_black';
    src: url("../fonts/daxot-condblack-webfont.eot");
    src: url("../fonts/daxot-condblack-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-condblack-webfont.woff") format("woff"), url("../fonts/daxot-condblack-webfont.ttf") format("truetype"), url("../fonts/daxot-condblack-webfont.svg#dax_otcond_black") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otcond_bold';
    src: url("../fonts/daxot-condbold-webfont.eot");
    src: url("../fonts/daxot-condbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-condbold-webfont.woff") format("woff"), url("../fonts/daxot-condbold-webfont.ttf") format("truetype"), url("../fonts/daxot-condbold-webfont.svg#dax_otcond_bold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otcond_extrabold';
    src: url("../fonts/daxot-condextrabold-webfont.eot");
    src: url("../fonts/daxot-condextrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-condextrabold-webfont.woff") format("woff"), url("../fonts/daxot-condextrabold-webfont.ttf") format("truetype"), url("../fonts/daxot-condextrabold-webfont.svg#dax_otcond_extrabold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otcond_light';
    src: url("../fonts/daxot-condlight-webfont.eot");
    src: url("../fonts/daxot-condlight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-condlight-webfont.woff") format("woff"), url("../fonts/daxot-condlight-webfont.ttf") format("truetype"), url("../fonts/daxot-condlight-webfont.svg#dax_otcond_light") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otcond_medium';
    src: url("../fonts/daxot-condmedium-webfont.eot");
    src: url("../fonts/daxot-condmedium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-condmedium-webfont.woff") format("woff"), url("../fonts/daxot-condmedium-webfont.ttf") format("truetype"), url("../fonts/daxot-condmedium-webfont.svg#dax_otcond_medium") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otcond_regular';
    src: url("../fonts/daxot-condregular-webfont.eot");
    src: url("../fonts/daxot-condregular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-condregular-webfont.woff") format("woff"), url("../fonts/daxot-condregular-webfont.ttf") format("truetype"), url("../fonts/daxot-condregular-webfont.svg#dax_otcond_regular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otwide_light';
    src: url("../fonts/daxot-widelight-webfont.eot");
    src: url("../fonts/daxot-widelight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-widelight-webfont.woff") format("woff"), url("../fonts/daxot-widelight-webfont.ttf") format("truetype"), url("../fonts/daxot-widelight-webfont.svg#dax_otwide_light") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otwide_medium';
    src: url("../fonts/daxot-widemedium-webfont.eot");
    src: url("../fonts/daxot-widemedium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-widemedium-webfont.woff") format("woff"), url("../fonts/daxot-widemedium-webfont.ttf") format("truetype"), url("../fonts/daxot-widemedium-webfont.svg#dax_otwide_medium") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dax_otwide';
    src: url("../fonts/daxot-wideregular-webfont.eot");
    src: url("../fonts/daxot-wideregular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/daxot-wideregular-webfont.woff") format("woff"), url("../fonts/daxot-wideregular-webfont.ttf") format("truetype"), url("../fonts/daxot-wideregular-webfont.svg#dax_otwide") format("svg");
    font-weight: normal;
    font-style: normal;
}*/
video, iframe, object, img {
    max-width: 100%}
body {
    background: #fff;
    color: #333;
    font-size: 15px;
    line-height: 1.5;
    font-family: "Open Sans",  Arial,  sans-serif;
    margin: 0;
    -webkit-text-size-adjust: none;
}
a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
    margin-bottom: 15px;
}
::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}
:-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}
.wrapper {
    max-width: 980px;
    margin: 0 auto;
}
.gradient {
    filter: none;
}
input[type="checkbox"]+a.toggle {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -1px;
    width: 18px;
    height: 18px;
    background: url("../img/checkbox-sprite.png") no-repeat 0px 0px transparent;
}
input[type="checkbox"]+a.toggle.checked {
    background-position: -18px 0px;
}
input[type="radio"] {
    position: relative;
    top: 2px;
    margin-right: 10px;
}
.input--date, .input--date:focus, .input--date:active {
    background: url("../img/icons/icon-calendar.png") no-repeat center right 10px #fff !important;
    color: #888 !important;
}
label {
    cursor: initial;
}
h4 {
    margin-bottom: 15px;
}
textarea {
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
ul.bullet {
    list-style-type: disc;
}
.alert-box {
    background: #c6e4e8;
    color: #4f6568;
    padding: 20px 0;
    font-size: 14px;
    font-family: "Open sans";
    border: none;
}
.alert-box p {
    margin: 0 20px 0 0;
    font-size: 14px;
}
.alert-box a {
    color: #4f6568;
}
.alert-box a:hover {
    text-decoration: none;
}
.alert-box.alert {
    background: #eec9c4;
    color: #6a4641;
}
.alert-box.alert a {
    color: #6a4641;
}
.alert-box.success {
    background: #d0eec4;
    color: #455c3c;
}
.alert-box.success a {
    color: #455c3c;
}
.alert-box .close {
    font-size: 27px;
    opacity: 0.6;
    text-decoration: none;
    font-weight: bold;
    right: 0.9375rem;
}
.alert-box.second-alert {
    margin-top: -18px;
}
.delivery-alert {
    background-color: #ed9393;
    padding: 9px 15px;
    border-radius: 2px;
    line-height: 15px;
}
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea, select.select--box[disabled] {
    color: #c3c3c3;
    background-color: #f2f2f2;
}
ul, ol, dl {
    font-size: inherit;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    border-radius: 3px;
    border: 1px solid #d6d6d6;
}
input.input--box, select.select--box {
    outline: none;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    line-height: 36px;
    font-size: 13px;
    padding: 0 10px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
select.select--box {
    padding-right: 0px;
}
.label--checkbox {
    display: block;
}
button.small, .button.small {
    font-size: 0.938rem;
}
.button--auto-width {
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: auto !important;
    text-align: center !important;
}
.button--auto-height {
    height: auto !important;
    line-height: 1.2 !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.button.button--default {
    padding-right: 52px;
    padding-left: 52px;
}
.button--default+a {
    /*font-family: "dax_otcond_medium";*/
    font-size: 16px;
    margin-left: 25px;
}
.button--gray {
    color: #666;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    /*font-family: "dax_otcond_medium";*/
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    background: #ffffff;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fff),  color-stop(100%,  #ececec));
    background: -webkit-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -o-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -ms-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: linear-gradient(to bottom,  #fff 0%,  #ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#ececec', GradientType=0 );
}
.button--gray:hover, .button--gray:focus {
    background: #ffffff;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fff),  color-stop(100%,  #ececec));
    background: -webkit-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -o-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -ms-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: linear-gradient(to bottom,  #fff 0%,  #ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#ececec', GradientType=0 );
    color: #b52532;
}
.button--red:hover, .button--red:focus {
    color: #fff;
}
.button--edit, .button--card {
    color: #666;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    /*font-family: "dax_otcond_medium";*/
    text-decoration: none;
    height: 28px;
    line-height: 28px;
    padding: 0 11px;
    border-radius: 3px;
    display: inline-block;
    background: #ffffff;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fff),  color-stop(100%,  #ececec));
    background: -webkit-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -o-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: -ms-linear-gradient(top,  #fff 0%,  #ececec 100%);
    background: linear-gradient(to bottom,  #fff 0%,  #ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#ececec', GradientType=0 );
}
.button--edit:hover, .button--card:hover {
    cursor: pointer;
    color: #b52532;
}
.button--card {
    height: 34px;
    line-height: 34px;
    width: 127px;
    text-align: center;
    margin-bottom: 5px;
}
.button--tank-help {
    width: 190px;
    max-width: 85%;
    height: 44px;
    line-height: 44px;
    padding: 0;
    text-align: center;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.icon--card {
    display: inline-block;
    width: 27px;
    height: 19px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 8px;
    background: url("../img/icons/credit-card.png") no-repeat transparent;
}
.icon--card.visa {
    background-position: 0px 0px;
}
.icon--card.amex {
    background-position: 0px -30px;
}
.icon--card.mc {
    background-position: 0px -60px;
}
.icon--edit {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../img/icons/edit-pencil.png") no-repeat transparent;
}
.icon--tank {
    display: inline-block;
    width: 72px;
    height: 14px;
    background: url("../img/icons/icon-tanks.png") no-repeat transparent;
}
.icon--tank.smart {
    background-position: 0px 0px;
}
.smart-tank-style {
    font-family: "Open Sans";
    font-size: 80%;
    letter-spacing: -1px;
    color: #b52532;
}
.smart-tank-style sup {
    vertical-align: super;
    font-size: 40%}
.smart-tank-style.white {
    color: white;
}
.upgrade-disclaimer {
    font-size: 13px;
    color: #b52532;
}
.main-wrapper, .user-board {
    overflow: hidden;
}
.main-wrapper {
    min-height: 100%;
    margin-bottom: -68px;
}
.main-wrapper.logged-view {
    background: #f4f4f2;
}
.logged-view.white-layout {
    background: #fff;
}
.main-wrapper:after {
    content: "";
    display: block;
}
#footer, .main-wrapper:after {
    height: 92px;
}
.spHeader {
    background: #f4f4f2;
}
.spHeader * {
    line-height: 20px;
}
.spHeader .top-area:before, .spHeader .top-area:after, .spHeader .middle-area:before, .spHeader .middle-area:after {
    content: " ";
    display: table;
}
.spHeader .top-area:after, .spHeader .middle-area:after {
    clear: both;
}
.spHeader .right-menu {
    font-family: Arial,  "Helvetica Neue",  Helvetica,  sans-serif;
    float: right;
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    top: 8px;
}
.spHeader .right-menu li.active {
    display: none;
}
.spHeader .right-menu li.active a {
    font-weight: bold;
}
.location-chooser {
    /*font-family: 'dax_otcond_regular';*/
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #333333;
    position: relative;
    white-space: pre;
    border-radius: 3px;
    min-width: 140px;
    display: block;
    padding: 10px 20px;
    background: #b8b8b7;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2E3YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #b8b8b7),  color-stop(68%,  #afafaf),  color-stop(100%,  #a7a7a6));
    background: -webkit-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: -o-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: -ms-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: linear-gradient(to bottom,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b7',  endColorstr='#a7a7a6', GradientType=0 );
}
.location-chooser:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 5px;
    height: 0;
    width: 0;
    margin: auto;
    text-decoration: none;
    border: 5px solid transparent;
    border-top: 7px solid #333333;
    border-bottom: 0;
    overflow: hidden;
}
.location-chooser-wrapper {
    position: relative;
}
.location-dropdown {
    position: absolute;
    background: #FFF;
    min-width: 407px;
    padding: 0 20px 0 20px;
    top: -1px;
    right: -22px;
    border: 1px solid #b6b6b5;
    box-shadow: 0 5px 15px -5px #000;
    z-index: 1000;
    display: none;
}
.location-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.location-wrapper .location-dropdown {
    display: block;
    position: static;
    box-shadow: none;
    border: 0;
    min-width: 0;
    padding-bottom: 50px;
}
.location-wrapper .location-dropdown h2 {
    text-align: center;
}
.location-wrapper .location-dropdown p {
    text-align: center;
    font-size: 16px;
}
.location-wrapper .location-dropdown .selectBox {
    margin-bottom: 20px;
}
.location-wrapper .location-dropdown hr {
    margin: 30px 0;
    border: 0;
    border-top: 1px solid #d6d6d6;
}
.location-wrapper .location-dropdown .results-list .spCheckItem+label {
    line-height: 1.1;
    padding: 5px 35px 5px 5px;
}
#main.location-chooser-page {
    background: #fff;
}
.location-chooser-page .logo {
    text-align: center;
    padding: 20px 0 50px;
}
#main.location-chooser-page .main-area {
    padding: 0;
}
.dropdown-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    display: none;
}
.dropdown-open .dropdown-overlay {
    display: block;
    background: url(../img/ajax-loader.gif) 9999px no-repeat;
}
.location-dropdown .top-list {
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
}
.spHeader .location-dropdown .top-list li {
    padding: 10px 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.location-dropdown .top-list .number-container {
    border-right: 1px solid #8f8f8f;
    padding: 0 35px 0 0;
}
.location-dropdown .top-list li .location-chooser {
    background: transparent;
    display: block;
    filter: none;
    color: #b52532;
    padding: 0 30px 0 35px;
    text-decoration: underline;
}
.location-dropdown .top-list .location-chooser:after {
    border-top-color: #b52532;
}
.location-dropdown h2 {
    color: #b52532;
    /*font-family: dax_otcond_bold;*/
}
.location-chooser-wrapper h2 {
    text-align: center;
    color: #21609d;
    font-size: 28px;
    font-weight: 400;
}
.location-chooser-wrapper .state h2 {
    text-align: left;
    margin: 0 0 20px;
}
.location-chooser-wrapper .state input[type="radio"]+a.toggle {
    display: none;
}
.location-chooser-wrapper .state .back-link {
    color: #135a7d;
    font-size: inherit;
    line-height: inherit;
    margin: 0px;
}
.admin-bar .location-wrapper .close {
    top: 42px;
}
.location-wrapper .close {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    padding-top: 15px;
}
.location-dropdown .form-group {
    overflow: hidden;
    clear: both;
}
.location-dropdown .form-group button {
    margin: 0;
    padding: 0;
    height: 47px;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-left: 0;
    width: 13%;
    border-radius: 0 5px 5px 0;
    font-size: 20px;
    color: #b52532;
    outline: none;
    cursor: pointer;
}
.location-dropdown .form-group input {
    float: left;
    margin: 0;
    padding: 0 10px;
    line-height: 45px;
    height: 47px;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-right: 0;
    width: 87%;
    border-radius: 5px 0 0 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #666;
    font-size: 18px;
}
.location-dropdown p {
    font-family: "Open Sans";
    font-size: 14px;
    margin-bottom: 15px;
}
.location-dropdown p a {
    text-decoration: underline;
}
.location-dropdown .result {
    font-weight: 600;
    font-size: 24px;
    color: #003C77;
    margin-bottom: 20px;
    font-family: "Open Sans",  sans-serif;
}
.location-dropdown .results-list {
    margin: 0;
    padding: 0;
}
.ie8-tmp {
    display: block;
}
.location-dropdown .selectBox {
    width: 100% !important;
    border: 2px solid #D6D6D6;
    border-radius: 5px;
    height: 48px;
}
.location-dropdown .selectBox .selectBox-label {
    padding: 14px 10px;
    color: #666;
}
.location-dropdown .selectBox .selectBox-arrow {
    top: 0;
    width: 50px;
    background: #b52532;
    border-radius: 0 5px 5px 0;
}
.location-dropdown .selectBox .selectBox-arrow:before {
    content: "" !important;
    width: 0;
    height: 0;
    padding: 0;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    border-bottom: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.location-dropdown .results-list .spCheckItem+label {
    font-weight: 600;
    font-family: "Open Sans";
    font-size: 24px;
    padding: 5px 10px;
    color: #999;
    margin-bottom: 5px;
}
.location-dropdown .results-list .spCheckItem:checked+label {
    color: #003C77;
}
.location-dropdown .results-list .spCheckItem.checked+label {
    color: #003C77;
}
.location-dropdown .results-list li {
    display: block;
}
.location-wrapper .location-dropdown .spBtn, .spHeader .location-dropdown .spBtn {
    color: #fff;
    text-decoration: none;
    margin: 10px 0;
    width: 100%;
    /*font-family: dax_otcond_bold !important;*/
    padding: 12px 0 !important;
}
.location-wrapper .location-dropdown .spBtn {
    margin-bottom: 25px;
}
.location-dropdown .form-group input:focus {
    outline: none;
}
.location-dropdown h5 {
    color: #b52532;
    font-size: 14px;
    font-weight: normal;
    font-family: Open Sans;
    margin: 10px 0;
}
.location-dropdown strong {
    font-family: Open Sans;
    font-weight: 600;
}
.location-dropdown .error, .nav-form .error {
    padding: 10px 0;
    color: red;
    font-weight: bold;
}
.postal-code-form {
    margin-bottom: 10px;
}
.postal-code-form.submited .form-group button {
    color: #fff;
    background: #b52532;
}
.select-region-subtitle {
    display: none;
}
.cities-list {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    clear: both;
}
.cities-list li {
    float: left;
    width: 50%}
.loading-overlay {
    /*font-family: dax_otcond_bold;*/
    font-size: 20px;
    color: #b52532;
    background: url(../img/ajax-loader.gif) no-repeat center top;
    text-align: center;
    padding: 40px 0 20px 0;
}
.state-wrapper .state {
    display: none;
}
[data-state="0"] .state--0 {
    display: block;
}
[data-state="1"] .state--1 {
    display: block;
}
[data-state="2"] .state--2 {
    display: block;
}
[data-state="3"] .state--3 {
    display: block;
}
.mobile-language.hidden {
    display: none;
}
.language-btn {
    background: #b8b8b7;
    border-radius: 2px;
    display: block;
    height: 41px;
    line-height: 41px;
    padding: 0 20px;
    color: #333;
    font-size: 16px;
    /*font-family: dax_otcond_medium;*/
    margin: 0 0 20px 0;
    text-transform: capitalize;
}
.options-row {
    display: none;
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
}
.options-row li {
    display: inline-block;
    vertical-align: top;
}
.options-row>li.location-chooser-li {
    background: none repeat scroll 0 0 #b8b8b7;
    border-radius: 2px;
}
.notify-box {
    position: relative;
    background: #d2e6f2;
    border: 2px solid #b52532;
    padding: 30px 20px;
    color: #404040;
    margin-top: 1px;
    margin-bottom: 5px;
    font-size: 18px;
    /*font-family: dax_otcond_medium;*/
    display: none;
}
.notify-box {
    color: #404040;
    /*font-family: dax_otcond_medium;*/
}
.notify-box p {
    color: #404040;
    font-size: 18px;
}
.notify-box p a {
    color: #135a7d;
    font-size: 18px;
    line-height: 20px;
}
.notify-box p a:hover {
    color: #135a7d;
}
.notify-box .close {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 15px;
    text-align: center;
}
.notify-box .spBtn.wideBtn {
    width: 100%;
    margin-top: 10px;
    padding: 10px 0 !important;
    /*font-family: dax_otcond_bold !important;*/
    line-height: 25px;
}
.notify-box .spBtn.wideBtn {
    margin-bottom: 10px;
}
.nav-form .form-group {
    overflow: hidden;
    clear: both;
}
.nav-form .form-group button {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    border: 1px solid #fff;
    border-top-color: #e4f0f7;
    background: #006dc6;
    height: 48px;
    border-radius: 5px 0 0 5px;
    width: 12%;
    cursor: pointer;
}
.nav-form .form-group button i {
    font-size: 25px;
    color: #fff;
}
.icon-phone, .icon-close, .icon-navigation {
    background: url("../img/icons/icons.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    vertical-align: top;
}
.icon-navigation {
    background-position: -27px -121px;
    height: 19px;
    width: 23px;
}
.nav-form .form-group .input-text {
    float: left;
    margin: 0;
    padding: 0 5px;
    border: 0;
    border: 1px solid #fff;
    border-top-color: #e4f0f7;
    height: 48px;
    border-radius: 0 5px 5px 0;
    width: 88%;
    font-size: 20px;
    /*font-family: dax_otcond_regular;*/
}
.fa {
    background: url(../img/icons/search-blue.png) no-repeat center center;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    margin: 2px 0 0;
}
.submited .fa {
    background: url(../img/icons/search-white.png) no-repeat center center;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #cccccc;
}
.mfp-preloader a:hover {
    color: white;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,  Baskerville,  monospace;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),  screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media all and (max-width: 900px) {
    .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 540px;
    margin: 20px auto;
}
.ui-autocomplete-loading {
    background: url(../img/preloader.gif) #FFF right center no-repeat;
    background-size: 16px 16px;
}
.number-container strong span {
    color: #E51937;
}
.ui-autocomplete {
    width: 350px;
    z-index: 10000;
}
.support-banner {
    background: #eedd5b;
    padding: 5px 0;
    text-align: center;
    font-family: 'Open Sans',  ├óΓé¼ΓÇ╣sans-serif;
    font-size: 14px;
    margin: 0;
}
.support-banner p {
    font-family: 'Open Sans',  ├óΓé¼ΓÇ╣sans-serif;
    font-size: 14px;
    margin: 0;
}
.support-banner a {
    font-family: 'Open Sans',  ├óΓé¼ΓÇ╣sans-serif;
    font-size: 14px;
    margin: 0;
    text-decoration: underline;
    color: #180051;
}
#megaMenu .widget_search .widgettitle {
    display: none;
}
#megaMenu.megaResetStyles div, #megaMenu.megaResetStyles span, #megaMenu ul.megaMenu, #megaMenu ul.sub-menu, #megaMenu ul.um-sidebar, #megaMenu li.menu-item, #megaMenu li.widget, #megaMenu li.menu-item>a, #megaMenu img.um-img {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-shadow: none;
    visibility: visible;
    opacity: 1;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: visible;
}
#megaMenu {
    position: relative;
    line-height: 1em;
    overflow: visible;
    zoom: 1;
    display: block;
    float: left;
    height: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#megaMenu.megaFullWidth {
    width: 100%}
#megaMenu ul.megaMenu, #megaMenu ul.sub-menu {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: visible;
    zoom: 1;
}
#megaMenu ul.megaMenu li.menu-item, #megaMenu ul.megaMenu li.widget {
    margin-bottom: 0px;
    list-style-type: none;
    list-style-image: none;
    border: none;
    text-align: left;
    float: none;
}
#megaMenu ul.megaMenu li.menu-item>a, #megaMenu ul.megaMenu li.menu-item>span.um-anchoremulator {
    line-height: 1.4em;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#megaMenu ul.megaMenu li.menu-item>a span, #megaMenu ul.megaMenu li.menu-item>span.um-anchoremulator span {
    color: inherit;
    font-size: inherit;
}
#megaMenu ul.megaMenu {
    float: left;
    z-index: 100;
}
#megaMenu.megaMenuHorizontal ul.megaMenu {
    width: 100%}
#megaMenu ul.megaMenu>li.menu-item {
    float: left;
    position: relative;
    display: inline-block;
    padding: 0px 0px;
    margin: 0px;
    z-index: 200;
    zoom: 1;
}
#megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator {
    display: block;
    padding: 12px 15px;
    position: relative;
    float: none;
    z-index: 400;
    zoom: 1;
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: transparent;
}
#megaMenu.megaMenuHorizontal ul.megaMenu>li.menu-item:first-child>a {
    border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu>li.menu-item:first-child>a {
    border-top: none;
}
#megaMenu ul.megaMenu>li.menu-item:hover, #megaMenu ul.megaMenu>li.menu-item.megaHover, #megaMenu ul.megaMenu>li.menu-item:hover>a, #megaMenu ul.megaMenu>li.menu-item.megaHover>a, #megaMenu ul.megaMenu>li.menu-item:hover>span.um-anchoremulator, #megaMenu ul.megaMenu>li.menu-item.megaHover>span.um-anchoremulator {
    z-index: 600;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
    position: static;
}
#megaMenu.megaMenu-nojs ul ul.sub-menu {
    display: none;
}
#megaMenu ul ul.sub-menu {
    position: absolute;
    left: auto;
    z-index: 500;
    float: left;
    zoom: 1;
    overflow: visible;
    visibility: visible;
    margin: 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
    min-width: 99%}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
    min-width: 120px;
}
#megaMenu.megaMenuHorizontal ul.megaMenu>li.menu-item>ul.sub-menu.sub-menu-1 {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    *left: 0;
    *top: 100%}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
    min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
    min-width: 50px;
    position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item>a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item>span.um-anchoremulator {
    white-space: nowrap;
}
#megaMenu ul ul.sub-menu li.menu-item>a, #megaMenu ul ul.sub-menu li.menu-item>span.um-anchoremulator {
    padding: 3px 0px;
    margin: 3px 0px;
    line-height: 1.4em;
    width: auto;
    display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item>a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item>span.um-anchoremulator, #megaMenu ul ul.sub-menu li.menu-item>a, #megaMenu ul ul.sub-menu li.menu-item>span.um-anchoremulator {
    background: transparent;
}
#megaMenu.megaMenu-nojs ul li.menu-item:hover>ul.sub-menu-1 {
    display: block;
    visibility: visible;
}
#megaMenu.megaMenu-withjs ul li.menu-item:hover>ul.sub-menu-1 {
    display: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
    display: block;
    position: relative;
    top: auto;
    left: auto;
}
#megaMenu li.menu-item ul.sub-menu {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    border: 1px solid transparent;
    padding: 0px;
    width: auto;
    white-space: nowrap;
    left: auto;
    max-width: 100%}
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
    width: 100%;
    left: 0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
    float: right;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
    left: 0px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
    right: 0px;
    left: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item {
    display: inline-block;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item>span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header>span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
    margin-bottom: .6em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
    display: block;
}
#megaMenu ul li.menu-item {
    font-size: 12px;
    list-style-image: none;
    letter-spacing: 0px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
    font-size: 11px;
    min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item span.um-anchoremulator {
    width: auto;
    display: block;
    background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu>li.menu-item:hover>a {
    background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
    padding: 11px 27px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
    width: auto;
    float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
    display: block;
    float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
    clear: both;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
    float: left;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a, #megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
    font-weight: normal;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header>a, #megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header>span.um-anchoremulator {
    font-weight: bold;
    margin-bottom: 4px;
}
#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    vertical-align: middle;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg a, #megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
    display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
    border: 1px solid transparent;
    padding-top: 6px;
    padding-bottom: 6px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item>a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item>span.um-anchoremulator {
    margin: 0px;
    padding: 6px 20px 6px 15px;
    position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
    top: -1px;
    border-style: solid;
    border-width: 1px;
}
#megaMenu.megaMenu-nojs ul li.menu-item.ss-nav-menu-reg ul.sub-menu>li.menu-item:hover>ul.sub-menu {
    display: block;
    left: 100%}
#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu>li.menu-item>ul.sub-menu {
    display: none;
    left: 100%;
    top: -1px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-flyout-left ul.sub-menu>li.menu-item>ul.sub-menu {
    left: auto;
    right: 100%}
#megaMenu ul.megaMenu li.menu-item.uber-flyout-left>ul.sub-menu, #megaMenu ul.megaMenu>li.menu-item.uber-flyout-left-all ul ul.sub-menu, #megaMenu ul.megaMenu ul.sub-menu li.menu-item.uber-flyout-left-all ul.sub-menu {
    left: auto !important;
    right: 100% !important;
    border-left: 1px solid #ddd !important;
    border-right: none !important;
    box-shadow: none !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
    left: auto;
    right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu li.menu-item>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-align-right ul.sub-menu li.menu-item>span.um-anchoremulator {
    padding-left: 20px;
    padding-right: 10px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub>a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub>span.um-anchoremulator:after {
    border-right-color: #ccc;
    border-left-color: transparent;
    left: 3px;
    right: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu>li.menu-item>ul.sub-menu {
    left: auto;
    right: 100%;
    box-shadow: none;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight>span.um-anchoremulator {
    color: #4D90FE;
}
#megaMenu .wpmega-link-title {
    display: block;
    line-height: 1.4em;
    color: inherit;
}
#megaMenu .wpmega-item-description {
    display: block;
    clear: none;
    float: none;
    line-height: 10px;
    font-size: 11px;
    padding-bottom: 3px;
    font-weight: normal;
    color: inherit;
    white-space: normal;
}
#megaMenu ul.megaMenu>li.menu-item>.wpmega-nonlink {
    padding: 3px 12px;
}
#megaMenu .wpmega-nonlink {
    width: auto;
    white-space: normal;
}
#megaMenu .wpmega-nonlink ul {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    float: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    zoom: 1;
    width: 100%}
#megaMenu .wpmega-nonlink ul li.widget {
    margin-bottom: 1em;
    float: left;
    clear: none;
}
#megaMenu .wpmega-nonlink .widgettitle {
    margin-bottom: .6em;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
    margin-right: 0px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar>span.um-anchoremulator {
    margin: 0 2.9% 1em 2.9%}
#megaMenu .wpmega-widgetarea h2.widgettitle {
    font-size: 12px;
    line-height: 1.6em;
}
#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul {
    float: left;
}
#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup>ul>li {
    float: left;
    padding-left: 2.9%;
    padding-right: 2.9%}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
    min-width: 0;
    white-space: normal;
}
#megaMenu .wpmega-nonlink.ss-colgroup-1 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1>ul>li {
    width: 94.2%}
#megaMenu .ss-colgroup-2>.ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-2 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-2>ul>li {
    width: 44.2%}
#megaMenu .ss-colgroup-3>.ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-3 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3>ul>li {
    width: 27.5%}
#megaMenu .ss-colgroup-3>.ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-3 li.ss-colspan-2 {
    width: 60.8%}
#megaMenu .ss-colgroup-4>.ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-4 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4>ul>li {
    width: 19.2%}
#megaMenu .ss-colgroup-4>.ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-2 {
    width: 44.2%}
#megaMenu .ss-colgroup-4>.ss-col.ss-colspan-3, #megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-3 {
    width: 69.2%}
#megaMenu .ss-colgroup-5>.ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-5 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-5>ul>li {
    width: 14.2%}
#megaMenu .ss-colgroup-5>.ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-2 {
    width: 34.2%}
#megaMenu .ss-colgroup-5>.ss-col.ss-colspan-3, #megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-3 {
    width: 54.2%}
#megaMenu .ss-colgroup-5>.ss-col.ss-colspan-4, #megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-4 {
    width: 74.2%}
#megaMenu .wpmega-nonlink li.widget li {
    width: auto;
}
#megaMenu .ss-colgroup-6>.ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-6 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6>ul>li {
    width: 10.8%}
#megaMenu .ss-colgroup-7>.ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-7 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-7>ul>li {
    width: 8.4%}
#megaMenu .ss-colgroup-8>.ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-8 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-8>ul>li {
    width: 6.7%}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-2>ul>li.menu-item:nth-child(2n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-3>ul>li.menu-item:nth-child(3n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-4>ul>li.menu-item:nth-child(4n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-5>ul>li.menu-item:nth-child(5n+1), #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-6>ul>li.menu-item:nth-child(6n+1) {
    clear: both;
}
#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
    padding: 0px;
}
#megaMenu ul.megaMenu li.menu-item.mega-with-sub>a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub>span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>span.um-anchoremulator {
    display: block;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub>span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub>a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub>span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>span.um-anchoremulator {
    padding-right: 20px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub>a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub>a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub>span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub>span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>span.um-anchoremulator:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -1px;
    display: inline-block;
    background: transparent;
    border-style: solid dashed dashed;
    border-color: transparent;
    border-top-color: #999;
    font-size: 0;
    border-width: 3px 3px 0;
    padding-top: 1px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub>a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub>span.um-anchoremulator:after {
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #999;
    padding-top: 0;
    padding-right: 2px;
    margin-top: -2px;
    right: 3px;
}
#megaMenu .wpmega-divider-container {
    width: 100%;
    margin: 0px;
}
#megaMenu .wpmega-divider {
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    margin: 0px 0px 10px 0px;
    clear: both;
    height: 0px;
    display: block;
}
#megaMenu .fullWidthRow .wpmega-divider {
    margin: 0 2.9% 10px 2.9%}
#megaMenu .ss-nav-menu-with-img {
    min-height: 20px;
}
#megaMenu>ul>li.menu-item.ss-nav-menu-with-img {
    min-height: 0px;
}
#megaMenu .ss-nav-menu-with-img img {
    float: left;
    display: block;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext>a>img, #megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext>span.um-anchoremulator>img {
    float: none;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext>a>.wpmega-item-description, #megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext>span.um-anchoremulator>.wpmega-item-description {
    padding-left: 0px;
    padding-bottom: 0px;
}
#megaMenu .ss-nav-menu-with-img>a>.wpmega-link-title, #megaMenu .ss-nav-menu-with-img>a>.wpmega-link-description, #megaMenu .ss-nav-menu-with-img>a>.wpmega-item-description, #megaMenu .ss-nav-menu-with-img>span.um-anchoremulator>.wpmega-link-title, #megaMenu .ss-nav-menu-with-img>span.um-anchoremulator>.wpmega-link-description, #megaMenu .ss-nav-menu-with-img>span.um-anchoremulator>.wpmega-item-description {
    padding-left: 30px;
    display: block;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img>a:before, #megaMenu ul li.menu-item ul .ss-nav-menu-with-img>a:after {
    content: "";
    display: table;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img>a:after {
    clear: both;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img:not(.megaReg-with-sub)>a:after {
    border: none !important;
}
#megaMenu.megaMenuVertical ul.megaMenu>li.menu-item {
    padding: 0px;
    display: block;
}
#megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator {
    border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
    display: block;
    float: none;
    clear: none;
}
#megaMenu.megaMenuVertical ul.megaMenu>li.menu-item.ss-nav-menu-mega>a, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub>a, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega>a, #megaMenu.megaMenuVertical ul.megaMenu>li.menu-item.ss-nav-menu-mega>span.um-anchoremulator, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub>span.um-anchoremulator, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega>span.um-anchoremulator {
    display: block;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub>a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega>a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub>span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega>span.um-anchoremulator:after {
    top: 50%;
    right: 8px;
    margin-top: -1px;
    border-style: solid none solid solid;
    border-color: transparent;
    border-left-color: #999;
    border-width: 2px 0px 2px 3px;
    padding-right: 1px;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    top: 0px;
    left: 100%;
    width: auto;
    max-width: 720px;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
    padding: 4px 0px;
}
#megaMenu.megaCenterMenubar, #megaMenu.megaCenterInner ul.megaMenu {
    margin: 0 auto;
    float: none;
}
#megaMenu.megaCenterMenubar ul.megaMenu {
    float: none;
}
#megaMenu.megaCenterMenuItems ul.megaMenu {
    text-align: center;
}
#megaMenu.megaCenterMenuItems ul.megaMenu>li.menu-item {
    float: none;
}
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu>li.menu-item:first-child>a, #megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu>li.menu-item:first-child>span.um-anchoremulator {
    box-shadow: none;
}
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext>a>img, #megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext>span.um-anchoremulator>img {
    display: inline;
    margin-bottom: -3px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-widgetarea {
    padding-left: 10px;
    padding-right: 10px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-widgetarea>ul>li {
    margin: 0px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-widgetarea>ul>li>.widgettitle {
    float: left;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 {
    margin: 2px 0 0 0;
    padding: 2px 0 0 0;
    position: relative;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 .ubersearch {
    position: relative;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="text"] {
    width: 155px;
    height: 26px;
    border-width: 1px;
    border-style: solid;
    float: left;
    padding: 6px 6px;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 18px;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background: #999;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    color: white;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 label {
    display: none;
}
#megaMenu ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="text"]::-webkit-input-placeholder {
    color: #ddd;
}
#megaMenu ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="text"]::-moz-input-placeholder {
    color: #ddd;
}
#megaMenu ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="text"]:-ms-input-placeholder {
    color: #ddd;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="submit"] {
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
    border: none;
    box-shadow: none;
    margin: 0;
    line-height: 12px;
    font-size: 9px;
    padding: 2px 8px;
    cursor: pointer;
    background: #333;
    background: rgba(0, 0, 0, 0.5);
    color: #eee;
    font-weight: bold;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="submit"]:hover {
    background: #555;
    background: rgba(0, 0, 0, 0.3);
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="submit"]:active {
    background: #111;
    background: rgba(0, 0, 0, 0.8);
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 input[type="text"] {
    padding-right: 32px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-widgetarea>ul>li>form#searchform.ubersearch-v1 div {
    padding-top: 7px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-widgetarea>ul>li>form#searchform.ubersearch-v1 input[type="text"] {
    width: 115px;
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
    height: 16px;
    float: left;
    padding: 1px 3px;
    border-radius: 2px 0px 0px 2px;
    -moz-border-radius: 2px 0px 0px 2px;
    -webkit-border-radius: 2px 0px 0px 2px;
    line-height: 16px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-widgetarea>ul>li>form#searchform.ubersearch-v1 input[type="submit"] {
    width: 20px;
    height: 20px;
    background: #000;
    border: 1px solid #000;
    display: inline-block;
    float: left;
    cursor: pointer;
    border-radius: 0px 2px 2px 0px;
    -moz-border-radius: 0px 2px 2px 0px;
    -webkit-border-radius: 0px 2px 2px 0px;
    text-indent: -999em;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v1 {
    margin: 2px 0 0 0;
    padding: 0;
    position: relative;
    min-width: 160px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v1 label {
    display: none;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v1 input {
    float: left;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v1 input[type="text"] {
    width: 130px;
    height: 27px;
    margin: 0;
    padding: 5px 6px 4px 6px;
    border-right: none;
    border-width: 1px;
    box-sizing: border-box;
}
#megaMenu.megaMenuVertical>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v1 input[type="text"] {
    margin-bottom: 5px;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v1 input[type="submit"] {
    position: relative;
    margin: 0;
    float: none;
    box-sizing: border-box;
    background: #eee;
    background: #eee -moz-linear-gradient(top,  rgba(255, 255, 255, 0.2) 0%,  rgba(0, 0, 0, 0.2) 100%);
    background: #eee -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(255, 255, 255, 0.2)),  color-stop(100%,  rgba(0, 0, 0, 0.2)));
    background: #eee -webkit-linear-gradient(top,  rgba(255, 255, 255, 0.2) 0%,  rgba(0, 0, 0, 0.2) 100%);
    background: #eee -o-linear-gradient(top,  rgba(255, 255, 255, 0.2) 0%,  rgba(0, 0, 0, 0.2) 100%);
    background: #eee -ms-linear-gradient(top,  rgba(255, 255, 255, 0.2) 0%,  rgba(0, 0, 0, 0.2) 100%);
    background: #eee linear-gradient(top,  rgba(255, 255, 255, 0.2) 0%,  rgba(0, 0, 0, 0.2) 100%);
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 2px 8px;
    color: #444;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    line-height: 21px;
    font-family: "HelveticaNeue",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    margin-left: -1px;
    min-height: 27px;
    min-height: 20px\9;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v1 input[type="submit"]:hover {
    color: #222;
    background: #ddd;
    background: #ddd -moz-linear-gradient(top,  rgba(255, 255, 255, 0.3) 0%,  rgba(0, 0, 0, 0.3) 100%);
    background: #ddd -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(255, 255, 255, 0.3)),  color-stop(100%,  rgba(0, 0, 0, 0.3)));
    background: #ddd -webkit-linear-gradient(top,  rgba(255, 255, 255, 0.3) 0%,  rgba(0, 0, 0, 0.3) 100%);
    background: #ddd -o-linear-gradient(top,  rgba(255, 255, 255, 0.3) 0%,  rgba(0, 0, 0, 0.3) 100%);
    background: #ddd -ms-linear-gradient(top,  rgba(255, 255, 255, 0.3) 0%,  rgba(0, 0, 0, 0.3) 100%);
    background: #ddd linear-gradient(top,  rgba(255, 255, 255, 0.3) 0%,  rgba(0, 0, 0, 0.3) 100%);
    border: 1px solid #888;
    border-top: 1px solid #aaa;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
    margin-left: 0;
    list-style: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
    margin-bottom: .5em;
    clear: both;
    padding-top: .5em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
    float: left;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
    padding-left: 60px;
    color: inherit;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
    padding: 0px 0px;
    font-size: 13px;
    text-decoration: none;
}
.uberClearfix:before, .uberClearfix:after, #megaMenu.megaClear ul.megaMenu:before, #megaMenu.megaClear ul.megaMenu:after {
    content: "";
    display: table;
}
.uberClearfix:after, #megaMenu.megaClear ul.megaMenu:after {
    clear: both;
}
.uberClearfix, #megaMenu.megaClear ul.megaMenu {
    zoom: 1;
}
#megaMenu #megaMenuToggle {
    display: none;
    padding: 12px 15px;
    cursor: pointer;
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    display: inline-block;
    background: #999;
    background: rgba(230, 230, 230, 0.7);
    height: 2px;
    width: 16px;
    position: relative;
    float: right;
    margin-top: 10px;
    text-align: left;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before {
    content: '';
    position: absolute;
    background: #999;
    background: rgba(230, 230, 230, 0.8);
    height: 2px;
    width: 16px;
    top: -4px;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:after {
    content: '';
    position: absolute;
    background: #999;
    background: rgba(230, 230, 230, 0.9);
    height: 2px;
    width: 16px;
    top: -8px;
}
@media only screen and (max-width: 960px) {
    #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 767px;
    left: 0px;
    top: auto !important;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%}
}@media only screen and (max-width: 767px) {
    #megaMenu.megaResponsive ul.megaMenu>li.menu-item {
    width: 100%}
#megaMenu.megaResponsive ul.megaMenu li.menu-item .ss-colgroup>.ss-col, #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item, #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item.ss-sidebar>.wpmega-nonlink>ul>li.widget {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    max-width: none;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
    padding-left: 0;
    padding-right: 0;
    width: 100%}
#megaMenu.megaResponsive ul.megaMenu li.menu-item .ss-colgroup>.ss-col {
    margin-bottom: 1em;
}
#megaMenu ul.megaMenu>li.menu-item>.wpmega-nonlink>form#searchform.ubersearch-v2 .ubersearch input[type="text"] {
    width: 100%;
    margin-bottom: 5px;
}
#megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu>li.menu-item>a, #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu>li.menu-item>span.um-anchoremulator, #megaMenu.megaResponsive ul.megaMenu>li.menu-item:hover>a, #megaMenu.megaResponsive ul.megaMenu>li.menu-item>a:hover, #megaMenu.megaResponsive ul.megaMenu>li.menu-item.megaHover>a {
    box-shadow: none;
    border-left: none;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
    float: left;
}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu>li.menu-item {
    width: 100%}
#megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu, #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu>li.menu-item>a:after, #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu>li.menu-item>span.um-anchoremulator:after {
    border-color: #ddd transparent transparent transparent;
    border-width: 3px 3px 0px;
    border-style: solid dashed dashed;
    right: 10px;
    padding-top: 0;
    padding-right: 2px;
    margin-top: -3px;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#megaMenu #megaMenuToggle {
    display: block;
}
#megaMenu.megaResponsiveToggle ul.megaMenu {
    display: none;
}
#megaMenu.megaMenuVertical.megaFullWidth {
    width: 100%}
#megaMenu.megaCenterMenuItems ul.megaMenu>li.menu-item {
    float: left;
}
.spHeader .right-menu {
    display: none;
}
}@media only screen and (min-width: 480px) and (max-width: 767px) {
    #megaMenu.megaResponsive ul.megaMenu>li.menu-item {
    width: 50%}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item {
    width: 38%;
    padding-left: 6%;
    padding-right: 6%;
    max-width: none;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item.ss-sidebar>.wpmega-nonlink>ul>li.widget {
    width: 88%;
    padding-left: 6%;
    padding-right: 6%;
    max-width: none;
}
}@media only screen and (max-width: 479px) {
    #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 300px;
}
}@media (min-width: 768px) {
    #megaMenu.megaResponsiveToggle ul.megaMenu {
    display: block !important;
}
#megaMenu ul.megaMenu a span.uber-close, #megaMenu ul.megaMenu span.um-anchoremulator span.uber-close {
    right: -12px !important;
    z-index: 700;
}
}#megaMenu ul.megaMenu li.menu-item a span.uber-close, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
    position: absolute;
    box-sizing: border-box;
    text-decoration: none;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    text-align: center;
    line-height: 40px;
    background: #999;
    background: rgba(0, 0, 0, 0.9);
    z-index: 700;
    font-size: 20px;
    font-weight: bold;
    color: #f5f5f5;
    display: none;
}
#megaMenu ul.megaMenu a:hover span.uber-close, #megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close, #megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close, #megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
    display: block;
}
.location-dropdown {
    position: absolute;
    background: #FFF;
    min-width: 407px;
    padding: 0 20px 0 20px;
    top: -1px;
    right: -22px;
    border: 1px solid #b6b6b5;
    box-shadow: 0 5px 15px -5px #000;
    z-index: 1000;
    display: none;
}
.options-row {
    display: none;
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
}
.icon-danger, .icon-success, .icon-phone, .icon-close {
    background: url(../img/icons/icons.png) no-repeat;
    display: inline-block;
    vertical-align: top;
}
.icon-danger {
    background-position: -78px 0;
    width: 56px;
    height: 47px;
}
.icon-success {
    background-position: 0 0;
    width: 53px;
    height: 52px;
}
.icon-phone {
    background-position: 0 -91px;
    width: 20px;
    height: 26px;
}
.icon-close {
    background-position: -81px -98px;
    width: 12px;
    height: 12px;
}
.selectBox-dropdown {
    min-width: 150px;
    position: relative;
    border: solid 1px #BBB;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    display: inline-block;
    cursor: default;
}
.selectBox-dropdown.selectBox-menuShowing-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.selectBox-dropdown.selectBox-menuShowing-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
    padding: 4px 8px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    min-width: 90%;
    text-overflow: ellipsis;
}
.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 5px;
    right: 0;
    width: 23px;
    height: 100%}
.selectBox-dropdown .selectBox-arrow:before {
    display: block;
    content: "\25BC";
    color: #B2B2B2;
    padding: 2px 3px;
}
.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow:before {
    content: "\25B2"}
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #BBB;
    background: #FFF;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    overflow: auto;
}
#megaUber #wpmega-wpmega-sidebar-6 .wpmega-link-title {
    border: 0 none;
    color: #444;
    font-family: Arial;
    font-size: 14px !important;
}
#megaUber #wpmega-wpmega-sidebar-6 .wpmega-link-title:hover {
    color: #b52532;
}
#megaUber #wpmega-wpmega-sidebar-6 {
    padding-bottom: 7px;
}
#megaUber #wpmega-wpmega-sidebar-6:hover {
    background-color: #f4f4f2;
    padding-bottom: 7px;
}
#megaMenu ul.megaMenu>li.menu-item.menu-item-has-children .um-sidebar>a>span:after, #megaMenu ul.megaMenu>li.menu-item.menu-item-has-children>a>span:after {
    display: none !important;
}
#megaUber #wpmega-wpmega-sidebar-7 .wpmega-link-title {
    border: 0 none;
    color: #444;
    font-family: Arial;
    font-size: 14px !important;
}
#megaUber .um-sidebar:hover {
    color: #b52532;
}
#megaUber .um-sidebar .wpmega-link-title:hover {
    color: #b52532;
    display: block;
}
#megaUber .um-sidebar {
    padding-bottom: 7px;
}
#megaUber .um-sidebar:hover {
    padding-bottom: 7px;
    display: block;
}
.um-sidebar {
    padding: 3px 7px !important;
    margin: 0 0 3px -7px !important;
}
.selectBox-inline {
    min-width: 100%;
    outline: none;
    border: solid 1px #d6d6d6;
    background: #FFF;
    display: inline-block;
    border-radius: 4px;
    overflow: auto;
}
.selectBox-options, .selectBox-options li, .selectBox-options li a {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}
.selectBox-options li a {
    text-decoration: none;
}
.selectBox-options.selectBox-options-top {
    border-bottom: none;
    margin-top: 1px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.selectBox-options.selectBox-options-bottom {
    border-top: none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.selectBox-options LI A {
    line-height: 2;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: normal;
    color: #333332;
}
.selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
}
.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
}
.selectBox-options .selectBox-optgroup {
    padding: 5px 10px;
    margin: 1px 0;
    outline: 0;
    color: #fff;
    border-radius: 3px;
    cursor: default;
    border-top: 1px solid #00a7e2;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorstr='#FF006EC8',  endColorstr='#FF004A91');
    background: #006ec8;
    background: -webkit-linear-gradient(#006ec8,  #004a91);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#006ec8),  to(#004a91));
    background: linear-gradient(#006ec8,  #004a91);
    white-space: nowrap;
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: normal;
}
.selectBox.selectBox-disabled {
    color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}
.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
input, button {
    outline: 0;
}
.spHeader .spTabs a {
    /*font-family: "dax_otcond_medium";*/
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.spHeader .spTabs a#loginDropdownTab {
    background: #ffd359;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.spHeader .right-menu a {
    /*font-family: "dax_otcond_medium"*/}
.spHeader {
    color: #333332;
    /*font-family: "dax_otcond_light";*/
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}
.spHeader, .spHeader * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.spHeader a {
    text-decoration: none;
    outline: none;
}
.half-side {
    float: left;
    width: 50%}
.spRow:before, .spRow:after {
    content: " ";
    display: table;
}
.spRow:after {
    clear: both;
}
.spTabs {
    float: right;
}
.spTabs ul {
    list-style: none;
    margin: 25px 0 0;
    padding: 0;
}
.spTabs ul:before, .spTabs ul:after {
    content: " ";
    display: table;
}
.spTabs ul:after {
    clear: both;
}
.spTabs .ignoreTab a, .location-chooser {
    /*font-family: 'dax_otcond_regular';*/
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #333333;
    position: relative;
    white-space: pre;
}
.spTabs .ignoreTab>a:after {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 7px solid #333;
    position: absolute;
    top: 25px;
    right: 3px;
    display: block;
}
.spHeader .right-menu li .location-chooser {
    color: #333333;
    text-decoration: none;
}
.location-chooser {
    /*font-family: 'dax_otcond_regular';*/
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #333333;
    position: relative;
    white-space: pre;
    border-radius: 3px;
    min-width: 140px;
    display: block;
    padding: 10px 20px;
    background: #b8b8b7;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2E3YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #b8b8b7),  color-stop(68%,  #afafaf),  color-stop(100%,  #a7a7a6));
    background: -webkit-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: -o-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: -ms-linear-gradient(top,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    background: linear-gradient(to bottom,  #b8b8b7 0%,  #afafaf 68%,  #a7a7a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b7',  endColorstr='#a7a7a6', GradientType=0 );
}
.location-chooser:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 5px;
    height: 0;
    width: 0;
    margin: auto;
    text-decoration: none;
    border: 5px solid transparent;
    border-top: 7px solid #333333;
    border-bottom: 0;
    overflow: hidden;
}
.location-chooser-wrapper {
    position: relative;
}
.right-menu .number-container {
    padding: 10px 55px 10px 0;
}
.number-container {
    float: right;
    color: #333333;
    display: inline-block;
    /*font-family: 'dax_otcond_bold';*/
    font-size: 18px;
}
.number-container strong {
    /*font-family: 'dax_otcond_regular';*/
    font-weight: bolder;
}
.number-container .hl {
    color: #e51937;
}
.spTabs li {
    float: left;
}
.spTabs li.r-tabs-state-active a {
    background: #fff;
    color: #333332;
}
.spTabs li a {
    padding: 10px 17px;
    color: #b52532;
    font-size: 16px;
}
.spTabs li a img {
    height: 17px;
    vertical-align: middle;
    margin-bottom: 2px;
}
.tabs-content {
    background: #fff;
    padding: 15px;
    margin: 4px 0 0;
    padding: 0;
}
.tabs-content .icon-close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 1;
}
.tabs-content>div {
    display: none;
}
.tabs-content>div .container {
    position: relative;
    padding: 15px 0;
}
.tabs-content>div .container h4 {
    /*font-family: 'dax_otcond_bold';*/
    font-size: 20px;
    line-height: 23px;
    color: #b52532;
}
.tabs-content>div .container h4 img {
    height: 22px;
}
.tabs-content .r-tabs-accordion-title {
    display: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item>a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item:hover>a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header>a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item>span.um-anchoremulator, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header>span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
    border: 0;
    margin: 0;
    padding: 0;
}
.tabs-content h2, #megaMenu ul.megaMenu ul.sub-menu-1>li.menu-item>span.um-anchoremulator span, #megaMenu .wpmega-nonlink h2 span.link-title {
    /*font-family: 'dax_otcond_regular';*/
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #b52532;
    margin: 5px 0 15px;
    cursor: default;
}
.tabs-content h2 {
    line-height: 30px;
}
#megaMenu .wpmega-nonlink h2 {
    margin: 0px;
    font-size: 18px;
}
#megaMenu ul.megaMenu ul.sub-menu-2>li.menu-item>span.um-anchoremulator span {
    /*font-family: 'dax_otcond_light';*/
    font-weight: normal;
    font-size: 18px;
    color: #333;
    margin: 0;
    padding: 0;
    white-space: normal;
}
#megaMenu .wpmega-nonlink ul li a {
    color: #b52532;
    font-size: 18px;
    text-decoration: underline;
}
#megaMenu .wpmega-nonlink ul li a:hover {
    text-decoration: none;
}
#megaMenu .wpmega-nonlink .spBtn {
    color: #fff;
    text-decoration: none;
    float: left;
    margin: 0 10px 5px 0;
}
#location-chooser input[type="button"], .spBtn, #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button>a>span {
    color: #fff;
}
#location-chooser input[type="button"], #megaMenu .wpmega-nonlink .spBtn:hover, .spBtn.secondary:hover, #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button.secondary>a:hover>span {
    color: #FFF600 !important;
}
.tabs-content h3 {
    font-size: 18px;
    /*font-family: 'dax_otcond_regular';*/
    font-weight: normal;
    font-style: normal;
    color: #3c3c3b;
}
.tabs-content .left-side {
    float: left;
    width: 41%}
.tabs-content .right-side {
    float: left;
    width: 59%}
.tabs-content .r-tabs-panel .rep>img {
    float: left;
    margin: 30px 20px 30px 0;
}
.tabs-content .r-tabs-panel .rep>span {
    /*font-family: 'dax_otcond_regular';*/
    font-size: 18px;
    color: #b52532;
}
.tabs-content .r-tabs-panel .rep p {
    font-size: 14px;
    font-family: 'Open Sans'}
.tabs-content .selectBox {
    min-height: 20px;
    height: auto !important;
    padding: 2px;
    max-height: 140px;
}
.tabs-content .spBtn.wideBtn {
    margin: 50px auto 20px;
}
.icon-danger, .icon-success, .delivery-delay, .delivery-good, .delivery-danger, .delivery-warning {
    background: url(../img/icons/delivery-sprites.png) no-repeat;
    display: inline-block;
    vertical-align: top;
}
.delivery-good, .delivery-danger, .delivery-warning {
    margin: 2px 8px 0 0;
}
.delivery-delay {
    background-position: -43px 0;
    width: 70px;
    height: 70px;
}
.delivery-good {
    background-position: -2px -16px;
    width: 16px;
    height: 16px;
}
.delivery-danger {
    background-position: 0 -115px;
    width: 16px;
    height: 16px;
}
.delivery-warning {
    background-position: -1px -65px;
    width: 16px;
    height: 16px;
}
.icon-danger {
    background-position: -44px -80px;
    width: 70px;
    height: 70px;
}
.icon-success {
    background-position: -133px 0;
    width: 70px;
    height: 70px;
}
#header .logo {
    margin-top: -20px;
    float: left;
}
#header .logo img {
    width: 174px;
    height: auto;
}
.call-us-button {
    display: none;
}
.spNav {
    margin: 0;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorstr='#FF1A5C9B',  endColorstr='#FF004990');
    background: #1a5c9b;
    background: -webkit-linear-gradient(#1a5c9b,  #b52532);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#1a5c9b),  to(#b52532));
    background: linear-gradient(#1a5c9b,  #b52532);
    position: relative;
}
.mobile-logo {
    display: none;
}
.spNav>ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.spNav>ul:before, .spNav>ul:after {
    content: " ";
    display: table;
}
.spNav>ul:after {
    clear: both;
}
.spNav>ul>li {
    float: left;
    width: 18.2%;
    padding: 11px 0;
}
.spNav .widget_search {
    width: 27.2%;
    padding-left: 36px;
    padding-bottom: 0;
}
.spNav .widget_search form {
    width: 230px;
}
[lang=fr-FR] .spNav .widget_search form {
    width: 110px;
}
.spNav .widget_search form .search-input {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    width: 85%;
    padding: 6px 10px;
    margin: 0px;
    border-radius: 5px 0 0 5px;
    border: 1px solid #d6d6d5;
    border-right: 0;
    float: left;
    height: 30px;
    -webkit-box-shadow: inset 0 3px 5px -3px #DDD;
    box-shadow: inset 0 3px 5px -3px #DDD;
}
.spNav .widget_search form .search-btn {
    float: left;
    height: 30px;
    width: 15%;
    padding: 6px;
    margin: 0 0 0 -1px;
    border-radius: 0 5px 5px 0;
    border: 1px solid #d6d6d5;
    border-left: 0;
    text-indent: -999em;
    background: #fff url(../img/icons/search.png) no-repeat center center;
}
.spNav>ul>li:first-child, .spNav>ul>li:first-child a {
    padding-left: 0;
}
#megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator, .megaMenuToggle {
    font-weight: normal !important;
    border: 0 !important;
}
#megaMenu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    line-height: normal;
    overflow: visible;
    position: static;
    background: none !important;
}
#megaMenu ul.megaMenu {
    float: none;
}
#megaMenu ul.megaMenu:after {
    content: " ";
    display: table;
}
#megaMenu ul.megaMenu:after {
    clear: both;
}
#megaMenu.megaResetStyles div, #megaMenu.megaResetStyles span, #megaMenu ul.megaMenu, #megaMenu ul.sub-menu, #megaMenu ul.um-sidebar, #megaMenu li.menu-item, #megaMenu li.widget, #megaMenu li.menu-item>a, #megaMenu img.um-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#megaMenu ul.megaMenu li.menu-item.mega-with-sub>a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub>span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>span.um-anchoremulator:after {
    display: none;
}
#megaMenu>ul.megaMenu>li.menu-item>.wpmega-widgetarea {
    padding: 0;
    margin: 0;
}
#megaMenu ul.megaMenu>li.menu-item:hover>a, #megaMenu ul.megaMenu>li.menu-item>a:hover, #megaMenu ul.megaMenu>li.menu-item.megaHover>a, #megaMenu ul.megaMenu>li.menu-item:hover>span.um-anchoremulator, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator:hover, #megaMenu ul.megaMenu>li.menu-item.megaHover>span.um-anchoremulator {
    background: none !important;
}
#megaMenu ul.megaMenu>li.menu-item>a span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator span.wpmega-link-title {
    padding: 7px 0 5px;
    display: inline-block;
    color: #fff;
    font-size: 16px !important;
    letter-spacing: normal !important;
    border-bottom: 3px solid transparent;
    line-height: 0.9;
    text-transform: none !important;
    position: relative;
}
#megaMenu ul.megaMenu {
    position: static;
}
#megaMenu ul.megaMenu>li.menu-item>a {
    display: block;
    margin: 0 !important;
    padding: 0 38px !important;
    /*font-family: "dax_otcond_medium"*/}
#megaMenu ul.megaMenu>li.menu-item {
    padding: 11px 0 !important;
}
#megaMenu ul.megaMenu>li.menu-item:last-child {
    float: right !important;
    z-index: 601;
}
#megaMenu ul.megaMenu>li.menu-item:first-child>a {
    padding-left: 0 !important;
}
#megaMenu ul.megaMenu>li.menu-item.menu-item-has-children>a>span:after {
    content: ' ';
    display: none;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 20px solid #b52532;
    left: 0;
    right: 0;
    top: 2.45em;
    margin: auto;
    position: absolute;
    z-index: 9999;
}
#megaMenu ul.megaMenu>li.menu-item.current-page-parent ul.sub-menu a>span:after, #megaMenu ul.megaMenu>li.menu-item.menu-item-has-children:hover>a>span:after {
    display: block;
}
#megaMenu ul.megaMenu>li.menu-item>ul.sub-menu {
    border-radius: 0 !important;
    top: 52px;
    background: #fff !important;
    overflow: hidden;
    text-align: center !important;
    z-index: 300;
    border: 1px solid #e0e0e0;
    box-shadow: 1px 1px 1px #dddddd;
    -moz-box-shadow: 1px 1px 1px #dddddd;
    -webkit-box-shadow: 1px 1px 1px #dddddd;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item {
    display: inline-block;
    width: 360px !important;
    float: none;
    vertical-align: top;
    margin: 0;
    padding: 20px 25px 20px 25px !important;
    border-left: 1px solid #f4f4f2;
    height: 94%;
    max-width: 33%}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item:first-child {
    width: 310px !important;
    padding: 20px 20px 20px 0 !important;
    border-left: 0;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item:last-child {
    width: 310px !important;
    padding: 20px 0 20px 20px !important;
}
#megaMenu .wpmega-nonlink ul li.widget {
    width: 100%}
#megaMenu .wpmega-nonlink ul li.widget .wp-post-image {
    margin: 8px 0;
    width: 100%;
    height: auto;
}
#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a img {
    width: 100%;
    height: auto;
}
#megaMenu ul.megaMenu p {
    font-size: 15px;
}
#megaMenu ul.megaMenu .wpmega-nonlink .widget>p {
    font-family: 'Open Sans';
    font-size: 14px;
}
#megaMenu ul.megaMenu li.menu-item.two-sides .sub-menu-2>li>a .key {
    width: 60%;
    display: inline-block;
}
#megaMenu ul.megaMenu li.menu-item.two-sides .sub-menu-2>li>a .key+span {
    width: 40%;
    display: inline-block;
    color: #1c5d9c;
}
#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink li.widget, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup>ul>li {
    padding: 0px;
}
#megaMenu ul.megaMenu li.menu-item>a span, #megaMenu ul.megaMenu li.menu-item>span.um-anchoremulator span {
    white-space: normal;
}
#megaMenu #menu-item-2745 .sub-menu .wpmega-link-title>span {
    color: #b52532;
    float: right;
    margin: 0 30px 0 0;
}
.container {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
}
#location-chooser input[type=button], .spBtn, #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button>a>span {
    /*font-family: 'dax_otcond_regular' !important;*/
    font-size: 18px !important;
    border: 0;
    margin: 0;
    padding: 3px 10px !important;
    outline: 0;
    color: #fff;
    border-radius: 3px !important;
    cursor: pointer;
    border-bottom: 1px solid #00a7e2 !important;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorstr='#FF006EC8',  endColorstr='#FF004A91') !important;
    background: #006ec8 !important;
    background: -webkit-linear-gradient(#006ec8,  #004a91) !important;
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#006ec8),  to(#004a91)) !important;
    background: linear-gradient(#006ec8,  #004a91) !important;
}
#location-chooser input[type=button]:hover, .spBtn:hover, #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button>a:hover>span {
    color: #fff600;
}
.spBtn.wideBtn {
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding: 7px 0;
    display: block;
    /*font-family: 'dax_otcond_extrabold';*/
    font-weight: normal;
    font-style: normal;
}
.spBtn.secondary, #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button.secondary>a>span {
    color: #fff !important;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button.secondary>a:hover {
    background: none;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button>a>span {
    width: auto;
    text-align: center;
    display: block;
    width: 95%;
    font-weight: normal;
}
.inline-form .spRow {
    margin: 0 0 10px 0;
}
.inline-form .spRow .left-side {
    width: 70%}
.inline-form .spRow .right-side {
    width: 30%}
.inline-form .inline-small, .inline-form .inline-medium, .inline-form .inline-large {
    width: 29%;
    min-width: 20px;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    margin: 0 1% 5px 0;
    -webkit-box-shadow: inset 0 3px 5px -3px #DDD;
    box-shadow: inset 0 3px 5px -3px #DDD;
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #333332;
    background: #fff;
    padding: 0px 10px;
    display: inline-block;
    height: 30px;
}
.request-callback-form .request-callback-change-email {
    display: none !important;
}
.inline-form .inline-medium {
    width: 36%}
.inline-form .inline-large {
    width: 98%}
.info-text {
    margin: 2em 0 0;
    font-size: 18px;
    line-height: 1.2;
}
.error.inline-small, .gform_wrapper .error.inline-small, .error.inline-medium, .gform_wrapper .error.inline-medium, .error.inline-large, .gform_wrapper .error.inline-large {
    border: 1px solid #f00;
}
.error-msg {
    color: #f00;
    display: none;
}
.show-error .error-msg {
    display: block;
}
.postal-input label {
    margin-top: 7px;
    display: block;
}
.spCheckbox, .spCheckItem {
    position: absolute !important;
    width: 1px;
    height: 1px;
    left: -9999em;
}
.spCheckbox+label {
    background: url(../img/icons/checkbox.png) 0 -34px no-repeat;
    color: #444;
    padding-left: 20px;
    cursor: pointer;
    /*font-family: 'dax_otcond_regular';*/
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}
.spCheckList {
    padding: 0;
    margin: 0;
    list-style: none;
}
input.spCheckItem+label {
    color: #3c3c3b;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    padding: 3px 30px 3px 5px;
    margin: 1px 0;
    display: block;
    border: 1px solid transparent;
    text-align: left;
    font-weight: bold;
}
input.spCheckItem:checked+label {
    background: url("../img/icons/checked.png") no-repeat scroll 94% center #f4f4f2;
    color: #1c5d9c;
    border: 1px solid #f1f1ef;
    border-radius: 1px;
    box-shadow: 0 1px 1px 0 rgba(4, 5, 5, 0.1);
}
.status-box {
    padding-bottom: 5px;
}
.status-box h2 {
    margin: 12px 0 0 0;
}
.status-box:before, .status-box:after {
    content: " ";
    display: table;
}
.status-box:after {
    clear: both;
}
.status-box .left-side {
    width: 13%;
    text-align: center;
    padding-top: 7px;
}
.status-box .right-side {
    width: 87%}
.status-box .left-side i {
    vertical-align: center;
}
.status-box .info-text {
    margin-top: 0;
}
.status-box .info-text a {
    /*font-family: 'dax_otcond_regular';*/
    text-decoration: underline;
    color: #b52532;
}
.header-holder {
    border: 0;
    background: #F4F4F2;
}
#main {
    background-position: 0 -1px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
    padding: 0 0 5px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item>a {
    display: block;
    padding: 5px 7px;
    margin-left: -7px;
    color: #333332;
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: normal;
    font-size: 14px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item>a:hover {
    color: #b52532;
    background: #F4F4F2;
}
#tt-mobile-menu-button {
    display: none !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item>span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header>a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header>span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
    margin-bottom: 0;
}
#megaMenu ul li.ss-nav-menu-mega.menu-item ul.sub-menu-1>li.menu-item>span.um-anchoremulator {
    border-bottom: 0 !important;
}
#request-callback-form-submit {
    padding: 0;
}
#request-callback-form-submit .gform_confirmation_message h2 {
    color: #1461A1;
}
#request-callback-form-submit .gform_confirmation_message p {
    color: #5F605F;
    font-family: 'Arial',  'Helvetica Neue',  'Helvetica',  sans-serif;
}
#wrapper .ui-tabs .ui-tabs-nav li, #request-callback-form-submit .ui-tabs .ui-tabs-nav li {
    width: 50%}
.request-callback-form-wrapper {
    padding: 20px;
}
.inline-form input[type=submit] {
    height: 30px;
    line-height: 1.6;
    padding-top: 0 !important;
}
.info {
    font-size: 11px;
    overflow: hidden;
    padding: 34px 0 10px 8px;
    position: relative;
}
.top-block .top-holder, #header .header-area, .main-area, .footer-content, .info, .jquery3-slider-wrap.flexslider {
    margin: 0 auto;
    width: 980px;
}
.info p {
    clear: both;
}
#footer a {
    text-decoration: none;
}
#footer {
    background: #afaeae;
    border-top: 1px solid #af0e28;
    padding: 20px 0;
}
.footer-nav {
    margin: 0px;
}
.footer-nav li {
    display: inline-block;
    margin: 0 15px 0 0;
}
.footer-nav li:last-child {
    margin: 0px;
}
.footer-nav li a {
    color: #fff;
    /*font-family: 'dax_otcond_medium'*/}
.footer-left {
    padding-right: 0px;
}
.footer-right {
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.footer-right>ul, .footer-right>a.footer-phone, .footer-right>p.copyright {
    color: #fff;
    float: right;
    /*font-family: 'dax_otcond_medium';*/
    margin: 0px;
    line-height: 24px;
}
.footer-right a.footer-phone {
    margin: 0 5px 0 15px;
}
.footer-right a.footer-phone span {
    color: #f74d5c;
}
.twitter, .youtube, .vimeo, .google, .facebook, .linkedin {
    display: block;
    text-indent: -99999px;
    font-size: 0px;
    padding: 0px !important;
    margin: 2px 0 2px 15px;
    float: left;
}
.twitter a, .youtube a, .vimeo a, .google a, .facebook a, .linkedin a {
    background: url(../img/social-footer.png) no-repeat top left;
    width: auto;
    width: 20px;
    height: 18px;
    display: block;
}
.twitter a {
    background: url("../img/social-footer.png") no-repeat 0 0;
}
.youtube a {
    background: url("../img/social-footer.png") no-repeat -46px 0;
}
.vimeo a {
    background: url("../img/social-footer.png") no-repeat -92px 0;
}
.google a {
    background: url("../img/social-footer.png") no-repeat -138px 0;
}
.facebook a {
    background: url("../img/social-footer.png") no-repeat -183px 0;
}
.linkedin a {
    background: url("../img/social-footer.png") no-repeat -226px 0;
}
.ui-widget-content {
    background: #fff;
}
.mfp-wrap {
    -webkit-box-shadow: 0 0 15px rgba(0, 73, 144, 0.1), 0 3px #e3e4e8;
    -moz-box-shadow: 0 0 15px rgba(0, 73, 144, 0.1), 0 3px #e3e4e8;
    box-shadow: 0 0 15px rgba(0, 73, 144, 0.1), 0 3px #e3e4e8;
}
#location-chooser {
    font-size: 18px;
    font-weight: normal;
    font-family: Arial,  "Helvetica Neue",  Helvetica,  sans-serif;
    font-size: 17px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 73, 144, 0.1), 0 3px #e3e4e8;
    -moz-box-shadow: 0 0 15px rgba(0, 73, 144, 0.1), 0 3px #e3e4e8;
    box-shadow: 0 0 15px rgba(0, 73, 144, 0.1), 0 3px #e3e4e8;
}
#location-chooser label {
    display: block;
    color: #08518B;
    padding: 10px 0;
    /*font-family: 'dax_otcond_medium'*/}
#location-chooser .selectBox-dropdown {
    min-width: 100%}
#location-chooser input[type=checkbox]+label {
    display: inline-block;
}
#location-chooser input[type=button] {
    width: 46%;
    margin: 10px 1% 0 0;
    padding: 7px 10px !important;
    white-space: normal;
}
#B_sticky_menu {
    z-index: 500 !important;
}
#B_sticky_menu .top-area {
    display: none;
}
#B_sticky_menu #header .logo {
    width: 13%;
    padding-top: 5px;
}
#B_sticky_menu .spTabs ul {
    list-style: none;
    margin: 25px 0 0;
    padding: 0;
}
#B_sticky_menu #header .logo {
    margin-top: 0;
}
.spTabs .ignoreTab, .spHeader .right-menu li.active, .spHeader .right-menu li.active+li:before {
    display: none;
}
.spHeader .right-menu>li>a, .home .right-menu>li>a {
    color: #b52532;
    font-size: 18px;
    padding: 10px 20px;
    /*font-family: dax_otcond_regular;*/
    display: block;
    text-decoration: underline;
    outline: none;
}
.spHeader .right-menu>li {
    font-size: 16px;
    float: left;
}
.main-area {
    font-family: 'Open Sans',  'sans-serif';
    font-weight: normal;
    color: #404040;
}
.main-area .inner-page h2 {
    /*font-family: 'dax_otcond_regular';*/
    font-size: 30px;
    color: #333333;
}
.main-area .subtitle {
    font-size: 24px;
    /*font-family: 'dax_otcond_regular';*/
    color: #003c77;
}
@media screen and (max-width: 767px) {
    .home #location-chooser .right-menu {
    position: relative !important;
    width: 105px;
    margin: 0 auto;
}
}.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    background: #fff;
    font-family: 'dax_otcond_regular';
    font-size: 20px;
    color: #b52532;
    padding: 20px 30px;
    line-height: 1.3;
}
.tt-slider-karma-custom-shortcode-slider .tp-simpleresponsive .caption, .tt-slider-karma-custom-shortcode-slider .tp-simpleresponsive .tp-caption {
    background: none;
    /*font-family: 'dax_otcond_regular';*/
    max-width: 800px !important;
    line-height: 36px !important;
    font-size: 26px !important;
    text-align: center;
}
.tt-slider-karma-custom-shortcode-slider .tp-simpleresponsive .caption strong, .tt-slider-karma-custom-shortcode-slider .tp-simpleresponsive .tp-caption strong {
    /*font-family: 'dax_otcond_regular';*/
    font-size: 25px !important;
}
#main.tt-slider-karma-custom-shortcode-slider {
    background: url(../img/blue-bg-long-r.png) top center repeat-x;
}
.single-city #main.tt-slider-karma-custom-shortcode-slider {
    background: #fff;
}
.tt-slider-karma-custom-shortcode-slider .tp-simpleresponsive h2 {
    color: #b52532;
    /*font-family: 'dax_otcond_regular'*/}
#wrapper #header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
/*#wrapper {
    padding-top: 148px;
}*/
.page-template-templatesservices-php #wrapper {
    background: #FFF;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    max-width: 50% !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
}
.single-city .tp-simpleresponsive .caption, .single-city .tp-simpleresponsive .tp-caption {
    font-size: 30px !important;
    line-height: 1.1 !important;
}
[lang=fr-FR] #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega {
    vertical-align: top;
}
#megaMenu ul.megaMenu>li.menu-item>a span.wpmega-link-title {
    white-space: nowrap !important;
}
#megaMenu ul.megaMenu>li.menu-item>a span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item .um-sidebar>a span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator span.wpmega-link-title {
    padding: 7px 0 5px;
    display: inline-block;
    color: #FFF;
    font-size: 16px !important;
    letter-spacing: normal !important;
    line-height: 0.9;
    text-transform: none !important;
    position: relative;
}
#megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item .um-sidebar>a {
    display: block;
    margin: 0 !important;
    padding: 0 75px 0 0 !important;
}
[lang=fr] #megaMenu ul.megaMenu>li.menu-item>a, [lang=fr] #megaMenu ul.megaMenu>li.menu-item .um-sidebar>a {
    padding: 0 45px 0 0 !important;
}
#megaMenu ul.megaMenu>li.menu-item:hover>a>span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item:hover .um-sidebar>a span.wpmega-link-title {
    border-bottom: 3px solid #fff600;
}
#megaMenu ul.megaMenu>li.menu-item:hover>a>span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item:hover .um-sidebar>a span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item.current-page-parent>a>span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item.current-page-parent .um-sidebar>a span.wpmega-link-title {
    color: #fff600;
}
.tabs-content .r-tabs-panel .rep {
    padding-top: 10px;
}
.tabs-content .r-tabs-panel .rep span+p {
    margin: 0;
}
.tabs-content .r-tabs-panel .rep .info-text {
    margin-top: 1em;
}
.tabs-content .r-tabs-panel .rep>img {
    border-radius: 50%;
    margin: 15px 20px 30px 15px;
}
#B_sticky_menu .spTabs .ignoreTab {
    display: block;
}
#B_sticky_menu .spTabs .ignoreTab .number-container {
    margin: -20px 0 0;
}
.tp-bullets.simplebullets .bullet {
    background: #333333 !important;
    border-radius: 4px;
    border: 7px solid #fff !important;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff !important;
    width: 6px !important;
    height: 6px !important;
    border: 7px solid #b52532 !important;
}
#megaMenu ul.megaMenu>li.menu-item.menu-item-has-children .um-sidebar>a>span:after, #megaMenu ul.megaMenu>li.menu-item.menu-item-has-children>a>span:after {
    content: ' ';
    display: none;
    width: 0;
    height: 0;
    top: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #b52532;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    z-index: 9999;
}
#megaMenu ul.megaMenu>li.menu-item.current-page-parent ul.um-sidebar>a span.wpmega-link-title:after, #megaMenu ul.megaMenu>li.menu-item.current-page-parent>a>span.wpmega-link-title:after, #megaMenu ul.megaMenu>li.menu-item:hover ul.um-sidebar>a span.wpmega-link-title:after, #megaMenu ul.megaMenu>li.menu-item.menu-item-has-children:hover>a>span.wpmega-link-title:after {
    display: block;
}
.main-area.full_width {
    width: 100%;
    padding-bottom: 0;
}
.main-area.full_width #content.content_full_width {
    width: 100%;
    padding: 0;
}
.main-area.full_width .main-inner-container {
    width: 940px;
    padding: 0 20px;
    margin: 0 auto;
}
.custom-frames .modern_img_frame.modern_three_col_large {
    background: transparent;
    margin: 0;
    border: 0;
    padding: 0;
}
.custom-frames .lightbox-zoom.zoom-3 {
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px 4px 0 0;
}
#main .custom-frames .img-preload.lightbox-img img {
    width: 100%;
    margin: 0;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 4px 4px 0 0;
}
.custom-frames .modern_img_frame .img-preload, .custom-frames .shadow_img_frame .img-preload {
    width: 100%;
    height: 100%;
    border-radius: 4px 4px 0 0;
    margin: 0;
    overflow: hidden;
}
.light-gradient {
    padding-bottom: 20px;
    background: #ffffff;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fff 0%,  #fff 27%,  #f5f5f4 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fff),  color-stop(27%,  #fff),  color-stop(100%,  #f5f5f4));
    background: -webkit-linear-gradient(top,  #fff 0%,  #fff 27%,  #f5f5f4 100%);
    background: -o-linear-gradient(top,  #fff 0%,  #fff 27%,  #f5f5f4 100%);
    background: -ms-linear-gradient(top,  #fff 0%,  #fff 27%,  #f5f5f4 100%);
    background: linear-gradient(to bottom,  #fff 0%,  #fff 27%,  #f5f5f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#f5f5f4', GradientType=0 );
}
#main .main-inner-container.area-block {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #b8b8b7;
}
#footer-top {
    display: none;
}
.tp-bullets.simplebullets .bullet {
    background: #fff !important;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
    background: #b52532 !important;
}
.tp-bullets.simplebullets .bullet:before {
    content: " ";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    left: 0;
    background: #333;
    border-radius: 50%}
.tp-bullets.simplebullets .bullet:hover:before, .tp-bullets.simplebullets .bullet.selected:before {
    background: #fff;
}
.call-us-area, .call-us-form .gform_wrapper form, .call-us-form {
    text-align: center;
}
.call-us-form .gform_wrapper .top_label .gfield_label {
    display: none;
}
#content .call-us-form ul.gform_fields li:before, #content .call-us-form ul.tt-recent-posts li:before {
    display: none;
}
.call-us-form .gform_wrapper {
    font-family: 'Open Sans',  'sans-serif';
    font-size: 14px;
    color: #404040;
}
.content_full_width .call-us-area h3, .content_full_width .call-us-form .gform_wrapper h3.gform_title, #footer .main-area h3, #footer .main-area .call-us-form .gform_wrapper h3.gform_title, #footer .main-area .call-us-area h3, #footer .main-area .widget h3, .main-area .gform_widget h3 {
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: normal;
}
#footer .main-area .widget p, #footer .main-area .widget label {
    color: #404040;
}
#footer .main-area .widget .row-input, .main-area .request-callback-form .row-input {
    margin-bottom: 20px;
}
#footer .main-area .widget .inline-small, #footer .main-area .widget .inline-medium, .main-area .request-callback-form .inline-small, .main-area .request-callback-form .inline-medium {
    width: 20%}
#footer .main-area .widget .inline-large, .main-area .request-callback-form .inline-large {
    max-width: 330px;
    margin-bottom: 0;
}
.call-us-form .gform_wrapper h3.gform_title {
    margin-top: 40px;
}
.call-us-area.tt-column .textwidget {
    margin: 0 auto 20px;
}
.call-us-form .gform_wrapper span.gform_description, .call-us-area.tt-column .textwidget p {
    text-align: left;
    display: block;
    width: 70%;
    margin-left: auto;
    font-size: 14px;
    margin-right: auto;
    line-height: 1.5;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
    font-family: "helvetica neue", Helvetica, Arial, Verdana, sans-serif;
    font-size: 16px !important;
    font-weight: normal;
    padding: 5px 10px !important;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 51% !important;
}
#gform_fields_16 .ginput_full input, #gform_fields_16 .ginput_full select, #gform_fields_16 .ginput_container input, #gform_fields_16 .ginput_container select {
    width: 92% !important;
}
#gform_fields_16 input[type=radio] {
    width: auto !important;
}
#gform_fields_16 .ginput_right input, #gform_fields_16 .ginput_right select, #gform_fields_16 .ginput_left input, #gform_fields_16 .ginput_left select, #gform_fields_9 .ginput_right input, #gform_fields_9 .ginput_right select, #gform_fields_9 .ginput_left input, #gform_fields_9 .ginput_left select {
    width: 84% !important;
}
.call-us-form .gform_wrapper .ginput_container input[name=input_3] {
    width: 37% !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: inline-block !important;
}
.content_full_width .gform_wrapper .gfield_radio li label {
    margin: -2px 0 0 8px;
}
#content ul.gfield_radio, .content_full_width ul.gfield_radio {
    left: 5px !important;
}
#content ul.chzn-choices, .content_full_width ul.chzn-choices, #content ul.chzn-results, .content_full_width ul.chzn-results {
    left: 0px !important;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
    margin: 5px 0 !important;
    margin-left: 5px !important;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
    display: inline-block;
    margin-right: 20px;
}
.call-us-form .gform_wrapper .gform_footer input.button, .call-us-form .gform_wrapper input[type=submit] {
    padding: 7px 5px !important;
    text-align: center;
    width: 200px;
    outline: 0;
}
.number-block {
    background: #fff;
    border-radius: 4px;
    border-bottom: 3px solid #d9dde4;
    padding: 15px 20px;
    -webkit-box-shadow: 0 0 15px #f3f6fa;
    -moz-box-shadow: 0 0 15px #f3f6fa;
    box-shadow: 0 0 15px #f3f6fa;
    color: #b52532;
    position: relative;
    margin-top: 25px;
    text-align: center;
    display: inline-block;
}
.number-block:before {
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom: 10px solid #fefefe;
    top: -16px;
    left: 0;
    right: 0;
    margin: auto;
}
.number-block-head {
    font-size: 61px;
    /*font-family: 'dax_otcond_regular';*/
    font-weight: normal;
    line-height: 1.2;
    color: #b52532;
}
.number-block-hl {
    color: #f50521;
}
.number-block-spaced {
    /*font-family: 'dax_otcond_regular';*/
    font-size: 20px;
    letter-spacing: 10px;
}
.tp-bullets {
    z-index: 499;
}
.block-area .tt-blog-sc-img+.mb {
    margin-left: 70px;
}
#content ul.tt-recent-posts li {
    padding: 10px;
}
#content ul.gform_fields li:before, #content .block-area ul.tt-recent-posts li:before {
    display: none;
}
.link-read-more {
    text-align: right;
    padding: 10px 0 0;
}
.link-read-more a {
    /*font-family: 'dax_otcond_regular';*/
    color: #b52532;
    font-size: 18px;
    text-decoration: underline;
}
#foot_right ul {
    position: static !important;
}
#foot_left {
    line-height: 1.7;
}
#main .custom-frames .img-preload.lightbox-img img {
    display: block !important;
}
.ie8 .inline-form .inline-medium {
    width: 34%}
.tabs-content .r-tabs-accordion-title+div {
    display: none;
}
.regions_we_serve_content {
    line-height: 1.5;
}
.ie8 .tp-rightarrow.default, .ie8 .tp-leftarrow.default {
    background: #000 !important;
}
.ie8 .tp-rightarrow:before, .ie8 .tp-leftarrow:before {
    margin-top: 2px;
}
#main .area-block {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #B8B8B7;
}
.main-area .tools {
    display: none;
}
.modern_img_frame.tt-blog-featured, .shadow_img_frame.tt-blog-featured {
    background: none;
}
#main .tt-blog-featured img {
    top: 0;
    left: 0;
}
.popup-btn-group {
    overflow: hidden;
    clear: both;
    padding-top: 20px;
    border-top: 1px solid #f4f4f2;
}
.popup-btn-group #go-to-commercial {
    float: right;
}
.shadow_img_frame.shadow_banner_full img {
    display: block !important;
}
.regions_we_serve_content p {
    max-width: 100%;
    word-break: break-word;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-inner-container .landing-page-title {
    /*font-family: 'dax_otcond_regular';*/
    font-size: 48px;
    color: #b52532;
}
.main-inner-container h4 {
    font-size: 24px;
}
.main-inner-container .one_half_last>img {
    margin-top: 35px;
}
.main-inner-container .landing-page-title .one_half {
    margin-bottom: 50px;
}
.postal-input .spCheckbox+label {
    /*font-family: 'dax_otcond_regular';*/
    text-decoration: underline;
    font-size: 18px;
    color: #b52532;
    white-space: nowrap;
    margin-bottom: 5px;
    text-align: left;
}
.spBtn.wideBtn {
    padding: 7px 0 !important;
}
.tabs-content h3 {
    font-family: 'Open Sans',  'sans-serif';
    font-size: 14px;
}
.popup-logo {
    text-align: center;
}
.popup-title {
    font-size: 27px;
    text-align: center;
    padding: 15px 0;
    /*font-family: 'dax_otcond_regular';*/
    line-height: 1.2;
    color: #b52532;
    width: 80%;
    margin: 0 auto;
}
#location-chooser label {
    display: none;
}
#location-chooser input[type=checkbox]+label {
    display: inline-block;
    font-size: 14px;
    font-family: 'Open Sans',  'sans-serif';
    color: #333332;
    font-weight: normal;
}
#location-chooser .selectBox-dropdown {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 3px 5px #eeeeee;
    -moz-box-shadow: inset 0 3px 5px #eeeeee;
    box-shadow: inset 0 3px 5px #eeeeee;
}
#location-chooser .selectBox-dropdown .selectBox-label, #location-chooser select {
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: normal;
    color: #5c5c5b;
    width: 100% !important;
}
#location-chooser input[type="button"] {
    color: #fff !important;
}
#location-chooser input[type="button"]:hover {
    color: #FFF600 !important;
}
.selectBox-dropdown .selectBox-arrow:before {
    color: #000;
    font-size: 12px;
}
#location-chooser .selectBox {
    margin-bottom: 15px;
    width: 100% !important;
}
.single-city .content-style-default #main, .single-city .content-style-default #footer-top, .single-city .content-style-default .heading-horizontal span {
    background: #fff;
}
.content-style-default .heading-horizontal:before {
    border-top: none;
    border-bottom: none;
}
#megaMenu ul.megaMenu a:hover span.uber-close, #megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close, #megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close, #megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
    display: none !important;
}
/*#wrapper {
    padding-top: 150px;
}*/
#wrapper.logged-view {
    padding-top: 0px !important;
}
#content ul.gform_fields li:before {
    display: none;
}
#mc_signup_form {
    margin-top: -10px !important;
}
#mc_signup_form .mc_merge_var .mc_var_label {
    display: inline-block;
    padding-right: 10px;
    font-size: 18px;
    width: 60%;
    margin: 0;
}
#mc_signup_form .mc_merge_var .mc_var_label, #mc_signup_form .mc_merge_var .mc_input {
    vertical-align: middle;
}
#mc_signup_form .mc_input, #mc_signup_form .mc_signup_submit .mc_var_label {
    display: inline-block;
}
#mc_signup_form .mc_merge_var .mc_input {
    width: 27.5%;
    border: 1px solid #b52532;
    padding: 5px 10px !important;
}
#mc_signup_form #mc_signup_submit {
    width: 20%;
    /*font-family: 'dax_otcond_regular' !important;*/
    font-size: 18px !important;
    border: 0;
    margin: 0;
    padding: 3px 10px !important;
    outline: 0;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    border-bottom: 1px solid #00a7e2 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorstr='#FF006EC8',  endColorstr='#FF004A91') !important;
    background: #006ec8 !important;
    background: -webkit-linear-gradient(#006ec8,  #004a91) !important;
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#006ec8),  to(#004a91)) !important;
    background: linear-gradient(#006ec8,  #004a91) !important;
    vertical-align: top;
}
#mc_signup_form #mc_signup_submit:hover {
    opacity: 1 !important;
    color: #fff600;
}
#mc_signup .mc_signup_submit {
    position: relative;
    width: 87.75% !important;
    padding-left: 35px !important;
}
#mc_signup_form .mc_signup_submit .mc_var_label {
    width: 74%;
    line-height: 1.3;
}
#mc_signup_form .mc_signup_submit .mc_var_label:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    display: inline-block;
    top: 13px;
    left: 12px;
    background: url(../img/icons/checkbox.png) 0 -34px no-repeat;
}
#mc_signup_form .mc_signup_submit .mc_input {
    position: absolute;
    top: 10px;
    left: 12px;
    display: inline-block;
    width: 15px;
    height: 15px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
#mc_signup .mc_input:focus {
    border: 1px solid #b52532 !important;
}
#mc_signup_form .mc_signup_submit input[type=checkbox]:checked+.mc_var_label:before {
    background-position: 0 0;
}
.csstransforms[lang=fr-FR] #content .calculator-wrap {
    width: 100%;
    max-width: 570px;
}
.csstransforms[lang=fr-FR] .ui-tabs .ui-tabs-panel {
    padding: 1em;
}
.csstransforms[lang=fr-FR] .sp-banner>p {
    font-size: 27px;
    padding: 10px 20px 30px;
    margin: 0 0 60px;
    line-height: 1.4;
    word-spacing: -2px;
    color: #b52532;
    /*font-family: 'dax_otcond_regular'*/}
.csstransforms[lang=fr-FR] #content .calculator-wrap #tabs-5 .ginput_complex .oil-column h3 {
    margin-top: 86px;
}
.csstransforms[lang=fr-FR] #content .calculator-wrap #tabs-5 .propane-total {
    margin-top: 36px;
}
.csstransforms[lang=fr-FR] #content .calculator-wrap.ui-widget-content #tabs-5 input[type=submit] {
    width: 70%;
    min-width: 340px;
}
.csstransforms[lang=fr-FR] #content .calculator-wrap .gfield_radio.gfield_radio_calculator label {
    width: 73%}
.csstransforms[lang=fr-FR] #content .calculator-wrap .efficiency-of-furnace {
    width: 12%}
.csstransforms[lang=fr-FR] .page-id-6706 #content .one_half_last .list4 {
    margin-top: 24px;
}
@media screen and (max-width: 1024px) {
    .postal-input .spCheckbox+label {
    font-size: 16px;
}
.tabs-content .icon-close {
    top: 0;
    right: 0;
    padding: 30px;
    background-position: -45px -90px;
}
.main-wrapper {
    margin-bottom: -93px;
}
#footer, .main-wrapper:after {
    height: 93px;
}
}@media screen and (max-width: 1023px) {
    .csstransforms[lang=fr-FR] #megaMenu #search-3 {
    left: 40px;
}
.info {
    width: 100% !important;
}
#wrapper {
    overflow: hidden;
}
#header .logo {
    float: left;
}
#header .logo img {
    margin: 0;
}
.container {
    padding: 0 10px;
}
.tabs-content>div .container {
    padding: 15px 10px;
}
.ie8 #megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item>a {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100%}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega {
    width: 18%;
    vertical-align: top;
}
[lang=fr] #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega {
    width: 17%}
.spNav .widget_search form {
    width: 100%}
.spNav {
    padding: 0 10px;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega.last {
    width: 28%}
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega>ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega>ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth>ul.sub-menu.sub-menu-1 {
    padding: 0 8px 0 10px;
    left: 0;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item {
    padding-right: 10px;
}
#megaMenu ul.megaMenu li.menu-item>a span {
    font-size: 13px;
}
#foot_left {
    float: right;
}
#foot_right {
    clear: right;
}
#footer_bottom #foot_right ul {
    padding: 10px 0 20px;
}
#footer_bottom #foot_right ul li {
    float: left;
}
#footer_bottom p {
    text-align: right;
}
#megaMenu ul.megaMenu>li.menu-item>a, #megaMenu ul.megaMenu>li.menu-item .um-sidebar>a {
    padding: 0 !important;
}
.main-area.full_width .main-inner-container {
    width: auto;
    padding: 0 20px;
}
.modern_img_frame, .shadow_img_frame {
    padding: 0;
}
#main .custom-frames .img-preload.lightbox-img img {
    height: 100% !important;
    display: block;
}
.modern_img_frame>div, .shadow_img_frame>div {
    border: 0;
}
.main-area.full_width #content {
    width: 100% !important;
}
#main .main-area.full_width {
    padding-left: 0;
    padding-right: 0;
}
.regions_we_serve_content {
    width: 100%}
.regions_we_serve_content p {
    width: 100%}
.call-us-form .gform_wrapper span.gform_description, .call-us-area.tt-column .textwidget p {
    width: 100%}
#megaMenu ul.megaMenu>li.menu-item {
    float: left !important;
    display: block;
}
#megaMenu ul.megaMenu>li.menu-item {
    width: 25%}
#footer .main-area, .error404 .main-area, .error404 .split-list {
    width: 96% !important;
    padding: 0 20px 25px !important;
    box-sizing: border-box;
}
#footer .main-area .block-area, .error404 .content_full_width .block-area {
    width: auto !important;
    padding: 0 15px !important;
}
#footer .main-area .one_half, #footer .main-area .one_half_last, .error404 .content_full_width .one_half, .error404 .content_full_width .one_half_last, .error404 .content_full_width .sub-list {
    width: 50%;
    float: left !important;
    margin: 0 0 15px !important;
    min-height: 20px !important;
    padding: 0 10px;
    height: auto;
}
.error404 .content_full_width .sub-list {
    float: right !important;
}
.error404 .content_full_width .sub-list:first-child {
    float: left !important;
}
.error404 .navigation_404 {
    margin-bottom: 55px !important;
}
}@media screen and (max-width: 950px) {
    #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button>a>span {
    font-size: 15px !important;
}
.location-chooser {
    display: inline-block;
}
#B_sticky_menu .spTabs .ignoreTab .number-container {
    font-size: 15px;
    padding: 5px;
    margin-top: -30px;
    text-align: center;
    display: none;
}
#B_sticky_menu .spTabs .ignoreTab .number-container strong {
    font-size: 15px;
    display: block;
}
#megaMenu ul.megaMenu>li.menu-item>a span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item .um-sidebar>a span.wpmega-link-title, #megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator span.wpmega-link-title {
    font-size: 14px !important;
    padding: 10px 0 5px;
}
#megaMenu ul.megaMenu>li.menu-item.menu-item-has-children .um-sidebar>a>span:after, #megaMenu ul.megaMenu>li.menu-item.menu-item-has-children>a>span:after {
    top: 40px;
}
.number-block-head {
    font-size: 50px;
}
.number-block-spaced {
    font-size: 16px;
}
#content .calculator-wrap {
    width: 80.291667% !important;
}
.csstransforms[lang=fr-FR] #content .calculator-wrap {
    width: 87% !important;
}
}@media screen and (max-width: 850px) {
    .inline-form .inline-medium {
    width: 35%}
}@media screen and (max-width: 830px) {
    #megaMenu ul.megaMenu>li.menu-item>a span.wpmega-link-title {
    font-size: 14px !important;
    padding-top: 10px;
}
#megaMenu ul.megaMenu>li.menu-item.menu-item-has-children>a>span:after {
    top: 41px;
}
#megaMenu .wpmega-nonlink.ss-colgroup-1 li {
    width: 100%}
#megaMenu ul.megaMenu li.menu-item.two-sides .sub-menu-2>li>a .key {
    width: 50%;
    display: inline-block;
}
#megaMenu ul.megaMenu li.menu-item.two-sides .sub-menu-2>li>a .key+span {
    width: 50%;
    display: inline-block;
}
.single-city .tp-simpleresponsive .caption, .single-city .tp-simpleresponsive .tp-caption {
    font-size: 28px !important;
}
.content_full_width .sp-banner .sp-banner-inner .logo {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0;
}
.content_full_width .sp-banner .logo>img {
    margin: 0 !important;
}
.content_full_width .sp-banner .sp-banner-inner .title {
    float: none;
    width: 100%;
    margin: 15px 0;
    text-align: center;
}
}.mobile-only {
    display: none !important;
}
@media screen and (max-width: 767px) {
    li[data-tab-btn='4'] {
    display: none;
}
#mc_signup .mc_signup_submit {
    width: 100%}
#mc_signup .mc_signup_submit, #mc_signup_form .mc_signup_submit .mc_var_label, #mc_signup_form .mc_merge_var .mc_var_label, #mc_signup_form .mc_merge_var .mc_input {
    width: 100% !important;
}
#mc_signup_form #mc_signup_submit {
    display: block;
    margin: 0 auto;
    min-width: 109px;
}
#content .calculator-wrap {
    width: 80.291667% !important;
}
.csstransforms[lang=fr-Fr] #content .calculator-wrap {
    width: 90% !important;
}
.testimonials:after {
    left: 30px;
}
.testimonials ul.slides li>blockquote {
    margin: 30px auto 0 auto !important;
}
.popup-btn-group #go-to-commercial {
    float: none;
}
#wrapper #header {
    max-height: 100%;
    overflow: auto;
}
.forcefullwidth_wrapper_tp_banner .fullwidthbanner-container .slotholder>div {
    background-size: auto 100% !important;
    background-position: 0 0 !important;
}
.content_full_width h1 {
    font-size: 30px !important;
}
/*#wrapper {
    padding-top: 174px;
}*/
#B_sticky_menu #header .logo {
    float: left;
}
.admin-bar #header {
    top: 46px !important;
}
#wpadminbar {
    position: fixed !important;
}
.custom-frames .modern_img_frame.modern_three_col_large {
    margin: 0 auto;
}
.single-city .tp-simpleresponsive .caption, .single-city .tp-simpleresponsive .tp-caption {
    width: 90% !important;
    left: 0;
    right: 0;
    margin: auto !important;
    max-width: 90% !important;
    padding: 10px 3% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption h1 {
    position: relative;
    bottom: 15px;
}
.tt-slider-karma-custom-shortcode-slider .tp-simpleresponsive .tp-caption strong {
    font-size: 19px !important;
}
#location-chooser input[type=button] {
    width: 100%}
#B_sticky_menu .spTabs ul {
    margin-top: 0;
}
.spTabs {
    width: 100%;
    float: none;
    background: #fff;
}
.spTabs li {
    width: 33.3%;
    text-align: center;
    border-left: 1px solid #f4f4f2;
    height: 50px;
    line-height: 50px;
    padding: 0;
}
.not-national-page .spTabs li {
    width: 25%}
[lang="fr"] .not-national-page .spTabs li {
    width: 24.5%}
[lang="fr"] .not-national-page .spTabs li:last-child {
    width: 26.5%}
.spTabs li a {
    max-width: 90px;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
    margin: 0 5px;
}
.not-national-page .spTabs li a {
    margin: 0 3px;
}
[lang="fr"] .not-national-page .spTabs li a {
    font-size: 12px;
}
[lang="fr"] .not-national-page .spTabs li a img {
    height: 16px;
}
[lang="fr"] .language-btn {
    height: 61px;
    line-height: 61px;
}
[lang="fr"] .location-chooser {
    height: 61px;
    line-height: 41px;
}
.spTabs .icon-phone {
    float: left;
    margin: 8px 0 0 5px;
}
.tabs-content {
    margin: 1px 0 0;
}
.spHeader .container {
    padding: 0;
}
.spHeader .right-menu {
    top: 3px;
    right: 5px;
}
.spHeader .right-menu li a {
    padding: 10px 14px;
}
.location-chooser {
    float: left;
}
.number-container {
    display: none;
}
.spBtn.call-us-button {
    display: none;
    max-width: 230px;
    padding: 10px 15px !important;
    margin: 0 auto 18px;
}
html[lang="fr"] .spBtn.call-us-button {
    max-width: 190px;
}
.options-row {
    display: block;
}
.options-row .spBtn.call-us-button {
    display: block;
}
#header .logo {
    float: none !important;
    margin-bottom: 10px;
    display: inline-block;
    margin: 5px auto 12px;
}
#header .logo img {
    display: block;
}
#B_sticky_menu #header .logo {
    width: 150px;
    padding: 7px;
    margin: 0px;
}
.mobile-logo {
    display: block;
    margin-left: 10px;
    margin-top: 3px;
    position: absolute;
    z-index: 1;
}
#B_sticky_menu .spBtn.call-us-button {
    margin: 7px;
    float: right;
}
.spHeader .middle-area {
    text-align: center;
}
[lang="fr"] #megaMenu ul.megaMenu>li.menu-item>a, [lang="fr"] #megaMenu ul.megaMenu>li.menu-item .um-sidebar>a {
    padding: 0 !important;
}
.spBtn, #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button>a>span {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 .button>a>span {
    width: 70%;
    margin: 0 auto;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    position: relative;
    width: 100%;
    top: 0;
    min-height: 0;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item:first-child {
    border-top: 0;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item {
    width: 100% !important;
    margin: 0 auto;
    display: block;
    border-left: 0;
    border-top: 1px solid #F4F4F2;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.spNav {
    padding: 0;
    margin: 0;
}
#megaMenu.megaResponsive>ul.megaMenu>li.menu-item.ss-nav-menu-mega {
    width: 100%;
    float: none;
    padding: 0 !important;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item.menu-item-has-children>a>span:after {
    display: none !important;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item.ss-nav-menu-mega.last {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0;
    display: block;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item {
    position: relative;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item .marrow {
    position: absolute;
    content: " ";
    top: 0;
    right: 0;
    background: url(../img/icons/menu-arr.png) no-repeat 49% center;
    width: 60px;
    height: 47px;
    padding: 0;
    cursor: pointer;
    z-index: 999;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item.ss-nav-menu-reg .marrow {
    display: none;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item>a>span {
    padding: 17px 15px;
    display: block;
    text-align: left;
    border-bottom: 1px solid #7b9fc1;
    background: transparent;
}
#megaMenu ul.megaMenu>li.menu-item.current-menu-item>a>span, #megaMenu ul.megaMenu>li.menu-item:hover>a>span {
    color: #fff600;
}
.pc-only {
    display: none !important;
}
.mobile-only {
    display: block !important;
}
#megaMenu #megaMenuToggle {
    font-size: 18px;
    color: #fff;
}
.spList3 {
    text-align: center;
    width: 90%;
    margin: 0 auto;
}
.spList3 li {
    width: 100%;
    float: none;
}
.selectBox {
    text-align: left;
}
.tabs-content .spBtn.wideBtn {
    margin-top: 0;
}
.tabs-content .left-side, .tabs-content .right-side {
    float: none;
    width: 100%;
    text-align: center;
}
.info-text {
    padding: 0 5%}
.inline-form .spRow .left-side {
    width: 80%;
    margin: 0 auto;
    float: none;
}
.inline-form .spRow .right-side {
    width: 100%;
    float: none;
}
.inline-form .spRow .left-side .spCheckbox+label {
    margin: 20px 0;
    display: inline-block;
}
.inline-form .spRow .right-side input[type=submit] {
    display: block;
    width: 50%;
    margin: 0 auto;
}
#megaMenu #megaMenuToggle {
    padding: 17px 45px 17px 17px;
    font-size: 18px;
    line-height: 24px;
    /*font-family: 'dax_otcond_regular';*/
    text-transform: none !important;
    text-align: right;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon, #megaMenu #megaMenuToggle .megaMenuToggle-icon:after, #megaMenu #megaMenuToggle .megaMenuToggle-icon:before {
    background: #fff;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before, #megaMenu #megaMenuToggle .megaMenuToggle-icon:after {
    display: none;
}
#megaMenuToggle {
    position: relative;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    background: transparent url(../img/icons/menu-btn.png) no-repeat;
    width: 22px;
    height: 22px;
    margin-top: 2px;
    position: absolute;
    right: 18px;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: 0 !important;
}
#megaMenu ul.megaMenu li.menu-item, #megaMenu ul.megaMenu li.widget {
    text-align: center;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1>li.menu-item.ss-sidebar>.wpmega-nonlink>ul>li.widget {
    width: 100%}
#megaMenu ul.megaMenu li.widget_search {
    padding: 15px;
}
.spNav .widget_search form .search-btn {
    background-position: 89% center;
}
#megaMenu .ss-nav-menu-with-img img {
    display: inline-block;
}
.spTabs ul {
    margin: 5px 0 0;
}
.single-city .tp-simpleresponsive .caption, .single-city .tp-simpleresponsive .tp-caption {
    font-size: 26px !important;
    width: 80% !important;
    left: 0 !important;
    line-height: 1.2 !important;
    max-width: 80% !important;
    top: auto !important;
    bottom: 60px;
}
#rev_slider_1_1_wrapper a {
    font-size: 26px !important;
}
#foot_left {
    float: none;
    max-width: 200px;
    margin: 0 auto;
}
#foot_right {
    float: none;
}
#footer_bottom #foot_right ul {
    width: 100%;
    float: none;
    padding: 0 0 10px;
}
#footer_bottom #foot_right ul li {
    float: none;
}
.twitter {
    clear: both;
}
#footer_bottom p {
    text-align: center;
}
.forcefullwidth_wrapper_tp_banner .fullwidthbanner-container .slotholder>div {
    background-size: auto 100% !important;
    background-position: 50% 0 !important;
}
#B_sticky_menu .spTabs .ignoreTab {
    display: none;
}
.number-block-head {
    font-size: 40px;
}
.number-block-spaced {
    font-size: 14px;
    letter-spacing: 5px;
}
.call-us-form .gform_wrapper .top_label input.medium, .call-us-form .gform_wrapper .top_label select.medium {
    width: 90% !important;
}
.call-us-form .gform_wrapper .ginput_container input[name=input_3] {
    width: 80% !important;
}
.single-city .forcefullwidth_wrapper_tp_banner .fullwidthbanner-container>.rev_slider {
    height: 500px !important;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item .um-sidebar a>span {
    padding: 17px 15px;
    display: block;
    text-align: left;
    border-bottom: 1px solid #7B9FC1;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item>a>.uber-close, #megaMenu.megaResponsive ul.megaMenu>li.menu-item.menu-item-has-children .um-sidebar>a>span:after {
    display: none !important;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item:first-child, #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item {
    padding: 20px !important;
}
#main .custom-frames .img-preload.lightbox-img img {
    height: auto !important;
}
.modern_img_frame.modern_three_col_large {
    max-width: none;
    max-height: none;
}
#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item:last-child {
    padding: 20px !important;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item {
    width: 100% !important;
}
#megaMenu ul.megaMenu li.menu-item .sub-menu-2 li>a>span>span {
    width: 50%;
    margin: 0 !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item>a {
    margin-left: 0;
}
.spList3>li, .spList3>li:last-child {
    padding: 10px 0;
}
.ka_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    white-space: normal;
}
#B_sticky_menu .spHeader .middle-area {
    display: none;
}
#megaMenu.megaResponsive ul.megaMenu>li.menu-item .um-sidebar a>.wpmega-link-title {
    padding: 5px 7px;
    line-height: 1.4em;
    text-align: center;
}
#megaUber .um-sidebar {
    margin: 0 !important;
    padding: 0 !important;
}
.notify-box .state.state--2>h2, .notify-box .state.state--2>h5 {
    margin: 0 0 20px;
    font-size: 25px;
    line-height: 30px;
}
}@media screen and (max-width: 721px) {
    #content .calculator-wrap {
    width: 100% !important;
}
.csstransforms[lang=fr-Fr] #content .calculator-wrap {
    width: 100% !important;
}
.csstransforms[lang=fr-FR] #content .calculator-wrap #tabs-5 .ginput_complex .oil-column h3 {
    margin-top: 110px;
}
}@media screen and (max-width: 630px) {
    .csstransforms[lang=fr-FR] #content .calculator-wrap #tabs-5 .ginput_complex .oil-column h3 {
    margin-top: 130px;
}
}@media screen and (max-width: 621px) {
    .single-team #content .two_thirds .phone {
    font-size: 44px;
}
.single-team #content .two_thirds {
    padding: 0 10px !important;
}
.single-team #content .bio img {
    width: 100%}
#footer .colored_box .main-area {
    width: 100% !important;
}
#footer .colored_box .main-area .one_half {
    margin: 0 !important;
}
#footer .colored_box .main-area .tt-column, .error404 .sub-list {
    width: 100% !important;
}
.error404 .sub-list:first-child {
    margin-bottom: 0 !important;
}
.error404 .content_full_width .tt-column {
    width: 93% !important;
}
}@media all and (max-width: 590px) {
    .csstransforms[lang=fr-Fr] #content .calculator-wrap h3 {
    letter-spacing: -1px;
}
}@media all and (max-width: 540px) {
    .page-template-templatesservices-php .karma-pages .prev, .page-template-templatesservices-php .karma-pages .next {
    display: none;
}
.page-template-templatesservices-php .karma-pages .dots ~ .page-numbers {
    margin-top: 10px;
}
.main-wrapper {
    margin-bottom: -147px;
}
#footer, .main-wrapper:after {
    height: 147px;
}
}@media screen and (max-width: 480px) {
    .message_karma_teal.colored_box {
    padding: 30px 5px;
}
.csstransforms[lang=fr-Fr] #content .calculator-wrap #tabs-5 .propane-total {
    margin-top: 22px;
}
.csstransforms[lang=fr-Fr] #content .calculator-wrap.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor {
    padding: 25px 5px !important;
}
.message_karma_teal.colored_box .small_button {
    display: block;
    margin: 0;
    width: 100%}
#gform_fields_16 #input_16_2_3 {
    width: 85% !important;
}
#gform_fields_16 #input_16_2_5 {
    width: 73% !important;
}
#footer .colored_box .main-area .tt-column {
    padding: 0 20px;
}
#content .calculator-wrap.ui-widget-content .gform_wrapper {
    font-size: 15px;
}
#content .calculator-wrap #tabs-5 .oil-total h2, #content .calculator-wrap #tabs-5 .propane-total h2 {
    font-size: 2em;
}
#content .calculator-wrap #tabs-5 .oil-total h2 #oil-total, #content .calculator-wrap #tabs-5 .propane-total h2 #propane-total {
    font-size: 1.3em !important;
}
.csstransforms[lang=fr-FR] #content .calculator-wrap #tabs-5 .ginput_complex .oil-column h3 {
    margin-top: 120px;
}
.notify-box .state.state--2>h2, .notify-box .state.state--2>h5 {
    font-size: 20px;
}
}@media screen and (max-width: 435px) {
    .options-row li: first-child a.location-chooser.open-notify-box {
    margin-right: 0;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 0;
    font-size: 15px;
    text-overflow: ellipsis;
    min-width: 60px;
}
.options-row .language-btn {
    padding: 0 18px;
    margin-bottom: 14px;
    font-size: 15px !important;
}
.options-row .call-us-button {
    font-size: 15px !important;
    margin-bottom: 14px;
}
}@media screen and (max-width: 400px) {
    .csstransforms[lang=fr-FR] #content .calculator-wrap.ui-widget-content #tabs-5 input[type=submit] {
    min-width: 290px;
    letter-spacing: -1px;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption h1 {
    position: relative;
    bottom: 15px;
}
.tt-slider-karma-custom-shortcode-slider .tp-simpleresponsive .tp-caption strong {
    font-size: 15px !important;
}
.spTabs li a {
    font-size: 13px;
}
.spTabs .icon-phone {
    margin: 5px 0 0;
}
#B_sticky_menu #header .logo {
    width: 120px;
    padding: 5px;
}
#B_sticky_menu .spBtn.call-us-button {
    margin: 5px;
    font-size: 16px !important;
    padding: 7px 10px !important;
}
#footer_bottom ul li {
    padding: 0 8px 0 10px;
}
#footer_bottom ul li:first-child {
    padding: 0 8px 0 0;
}
#footer_bottom ul li:last-child {
    padding: 0 0 0 10px;
}
#foot_left .textwidget {
    margin: -18px 0 0 !important;
}
#content .calculator-wrap.ui-tabs .ui-tabs-panel {
    padding: 0;
}
#content .calculator-wrap #tabs-5 .oil-total h2, #content .calculator-wrap #tabs-5 .propane-total h2 {
    font-size: 1.85em !important;
}
}@media all and (max-width: 380px) {
    .nav-form .form-group .input-text {
    font-size: 15px;
}
}@media all and (min-width: 320px) and (max-width: 640px) {
    body.page-template-templateshomepage-php #location-chooser, .content_full_width>#location-chooser, #location-chooser {
    width: 97% !important;
    margin-left: 0 !important;
    left: 0 !important;
    margin-top: -110px !important;
    padding: 10px;
    box-sizing: border-box;
}
}.search-list a {
    color: #b52532;
}
.content_full_width>ul>li>strong {
    /*font-family: 'dax_otcond_regular';*/
    color: #b52532;
    font-size: 18px;
}
#content ol, #content ul, .content_full_width ol, .content_full_width ul {
    margin: 0 0 30px 0px;
    position: relative;
    padding-left: 20px;
    list-style-type: none;
}
.error404 .content_full_width ul {
    left: 0;
}
#content ol li, #content ul li, .content_full_width ol li, .content_full_width ul li {
    margin: 0 0 5px 0px;
    padding-right: 10px;
    color: inherit;
}
#content ol li:before, #content ul li:before, .content_full_width ol li:before, .content_full_width ul li:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f00c";
    color: #80caed;
    margin-left: -1.4em;
    width: 1.4em;
}
#content ol.list4, #content ul.list4, .content_full_width ol.list4, .content_full_width ul.list4 {
    margin: 0 0 30px 0px;
    left: 5px;
}
#content ol.list4 li, #content ul.list4 li, .content_full_width ol.list4 li, .content_full_width ul.list4 li {
    margin: 0 0 10px 0px;
}
.message_karma_teal {
    background: none;
}
.colored_box {
    box-shadow: none;
}
.blog-posts-shortcode-outer-wrap, .regions_we_serve_content {
    margin-top: 30px;
}
#content ul.tt-recent-posts li, #footer ul.tt-recent-posts li, .error404 ul.tt-recent-posts li {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px #e3e4e8;
    -moz-box-shadow: 0 3px #e3e4e8;
    box-shadow: 0 3px #e3e4e8;
}
#content ul.ui-helper-reset, #content ul.search-list, #content ul.social_icons, #content ul.slides, #content ul.flex-direction-nav, #content ul.gform_fields, #content ul.tt-recent-posts {
    left: 0px;
}
#content ul.ui-helper-reset li, #content ul.search-list li, #content ul.social_icons li, #content ul.slides li, #content ul.flex-direction-nav li, #content ul.gform_fields li, #content ul.tt-recent-posts li, #footer ul.gform_fields li, #footer ul.tt-recent-posts li, .error404 .content_full_width ul.gform_fields li, .error404 .content_full_width ul.tt-recent-posts li {
    margin: 0 0 10px 0px;
    padding-right: 0px;
}
#content ul.ui-helper-reset li:before, #content ul.search-list li:before, #content ul.social_icons li:before, #content ul.slides li:before, #content ul.flex-direction-nav li:before, #content ul.gform_fields li:before, #content ul.tt-recent-posts li:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "";
    width: 0;
    margin-left: 0;
}
.page-template-templatescalculator-php #content ul.ui-helper-reset {
    line-height: normal;
}
#content ul.tt-recent-posts li a img {
    margin-right: 12px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#content h4, #content h4 a, #content h2, #footer .tt-recent-posts h4, #footer .tt-recent-posts h4 a, #footer .tt-recent-posts h2, .error404 .tt-recent-posts h4, .error404 .tt-recent-posts h4 a, .error404 .tt-recent-posts h2 {
    color: #b52532 !important;
}
#footer ul.tt-recent-posts h4 {
    font-weight: normal;
    font-size: 15px !important;
}
#footer ul.tt-recent-posts p {
    color: #444 !important;
    font-size: 12px !important;
}
h2 {
    /*font-family: 'dax_otcond_regular',  sans-serif;*/
    font-size: 30px;
    line-height: 30px;
}
.regions_we_serve_content a {
    color: #404040;
}
.regions_we_serve_content {
    width: 450px;
    max-width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px #e3e4e8;
    -moz-box-shadow: 0 3px #e3e4e8;
    box-shadow: 0 3px #e3e4e8;
}
.regions_we_serve_content img {
    position: relative;
    top: 0;
}
.regions_we_serve_content p {
    font-family: 'Open Sans',  sans-serif;
    font-size: 12px;
    padding: 12px 20px 20px 20px;
    width: 410px;
}
#footer .split_area, .error404 .split_area {
    border-bottom: 1px solid #b8b8b7;
}
#footer .main-area {
    width: 940px;
    padding: 0 20px 25px;
}
#footer .main-area .block-area {
    width: 980px;
}
#main.tt-slider-null, #main.tt-slider- {
    background: url(../img/blue-bg-r.png) top center repeat-x;
}
.colored_box h2 {
    margin-bottom: 35px;
    margin-top: 25px;
    text-align: center;
}
#content.content_full_width .message_karma_teal.colored_box .one_half, #content.content_full_width .message_karma_teal.colored_box .one_half_last {
    width: 415px;
}
.message_karma_teal.colored_box {
    margin-top: 60px;
    margin-bottom: 0px;
    border-radius: 0;
    background-color: #f4f4f2 !important;
    filter: none !important;
}
#content .message_karma_teal.colored_box .one_half_last {
    margin-top: -15px !important;
}
.message_karma_teal.colored_box a, .message_karma_teal.colored_box a:visited {
    color: #b52532;
}
.message_karma_teal.colored_box a:hover {
    position: relative;
}
.message_karma_teal.colored_box .small_silver, .message_karma_teal.colored_box .medium_silver, .message_karma_teal.colored_box .large_silver, .message_karma_teal.colored_box .message_karma_silver {
    width: 90%;
    background-image: none;
    filter: none;
    background-color: #fff;
}
.message_karma_teal.colored_box .ka_button, .message_karma_teal.colored_box .ka_button:hover {
    /*font-family: 'dax_otcond_regular',  sans-serif;*/
    font-weight: normal;
}
.ka_button, .ka_button:hover, .message_karma_teal.colored_box .ka_button:hover {
    font-size: 18px;
    color: white;
    text-transform: none;
    opacity: 1;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,  startColorstr='#FF1A5C9B',  endColorstr='#FF004990');
    background: #1a5c9b;
    background: -webkit-linear-gradient(#1a5c9b,  #b52532);
    background: -webkit-gradient(linear,  left top,  left bottom,  from(#1a5c9b),  to(#b52532));
    background: linear-gradient(#1a5c9b,  #b52532);
    -webkit-box-shadow: 0 3px #e3e4e8;
    -moz-box-shadow: 0 3px #e3e4e8;
    box-shadow: 0 3px #e3e4e8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#content .ka_button {
    margin-bottom: 10px;
}
.ka_button:hover {
    color: #FFF600;
}
.small_button {
    padding: 10px;
}
.message_karma_teal.colored_box .small_button {
    padding: 10px 10px 10px 35px;
}
.small_politicalblue {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.small_politicalblue:hover {
    opacity: 1;
}
.small_button, .medium_button, .large_button {
    margin: 0px;
}
.main-area>h2 {
    color: #b52532 !important;
}
.gform_wrapper h3.gform_title {
    margin: 0px;
    font-size: auto;
}
.testimonials {
    background: #ecece8;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.testimonials:after {
    content: "";
    position: absolute;
    left: 55px;
    top: 25px;
    background: url("../img/quotes.png");
    width: 46px;
    height: 46px;
}
.testimonials ul.slides li>blockquote {
    font-size: 18px;
    font-family: 'dax_otwide',  sans-serif;
    width: 82%;
    margin: 0 auto;
    font-style: normal;
}
.testimonials ul.slides li>blockquote:before {
    font-family: 'dax_otwide',  sans-serif !important;
}
.testimonials ul.slides li>blockquote p {
    line-height: 30px;
}
.testimonials ul.slides li>blockquote cite {
    font-family: 'Open Sans',  sans-serif;
    font-size: 12px;
    color: #171717;
    margin-top: 20px;
    padding-right: 0;
}
#megaMenu #search-3 {
    position: relative;
}
#megaMenu .wpmega-nonlink .ui-autocomplete {
    position: absolute !important;
    font-size: 14px;
    width: 295px !important;
    padding-top: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    border: solid 1px #d6d6d6;
    top: 32px !important;
    left: -77px !important;
    display: none;
}
.ie8 #megaMenu .wpmega-nonlink .ui-autocomplete {
    left: -65px !important;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-autocomplete-category {
    color: #b8b8b7;
    padding-left: 20px;
    padding-top: 20px;
    border-top: 1px solid #d6d6d6;
    margin-top: 20px;
    font-weight: bold;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-autocomplete-category:first-child {
    border: none;
    padding: 0;
    padding-left: 20px;
    margin: 0;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item, #megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item:hover, #megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item a {
    background: none !important;
    padding: 5px 10px 0px 10px;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item a {
    width: 260px;
    text-decoration: none;
    font-family: 'Open Sans';
    font-size: 1em;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item a:hover {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f4f4f2 !important;
    padding: 5px 10px 0 10px;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item a span.title {
    color: #333;
    font-weight: bold;
    font-size: 1.07142857143em;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item a:hover span.title {
    color: #b52532;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item a p {
    margin-top: 5px;
    font-size: 12px;
    color: #404040;
}
#megaMenu .wpmega-nonlink .ui-autocomplete .ui-state-focus {
    border: none !important;
    margin: 0 !important;
}
.cities-list {
    margin-left: -5px !important;
}
@media only screen and (max-width: 1024px) {
    .header-top {
    padding: 20px;
}
.content {
    max-width: 980px;
    padding: 0px;
}
.content-top {
    padding: 0 50% 20px 20px;
}
.content-top p:first-child {
    right: 0px;
}
.grid-holder {
    padding: 25px 20px;
}
.footer-inside {
    padding: 32px 20px;
}
}@media only screen and (max-width: 960px) {
    .get-img {
    width: 40%}
.get-img:before {
    display: none;
}
.checkbox-section li, .contest-form .row .gform_wrapper ul.gfield_checkbox li {
    min-width: 0px;
}
.contest-form .gform_wrapper .top_label li.gfield.gf_left_half {
    width: 54% !important;
}
.contest-form .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 40% !important;
}
}@media only screen and (max-width: 800px) {
    #container {
    padding: 65px 0 0;
}
}@media only screen and (max-width: 768px) {
    #container {
    padding: 33px 0 0;
}
.content-top {
    padding: 0 20px 20px;
}
.content-top h1, .content-top p {
    position: relative;
    z-index: 3;
}
.content-top p:first-child {
    z-index: 1;
}
.content-top:after {
    content: '';
    background: rgba(255, 255, 255, 0.75);
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    padding: 45px 0 0;
    z-index: 2;
}
.car-img {
    width: auto;
    z-index: 1;
}
.get-section {
    padding: 0 20px;
}
.get-section .column {
    width: 100%;
    padding: 0 0 20px;
}
.contest-form .gform_wrapper .top_label li.gfield.gf_left_half, .contest-form .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100% !important;
}
}@media only screen and (max-width: 640px) {
    .form-section .column, .grid-holder .column {
    width: 100%;
    padding: 0px;
}
.grid-holder .column {
    margin: 0 0 20px;
}
.contest-form .gform_wrapper ul.gform_fields, .contest-form .gform_wrapper ul.gform_body-split {
    width: 92%}
.contest-form .gform_wrapper ul.gform_fields:after {
    display: none;
}
.contest-form .gform_wrapper .gform_footer {
    padding: 10px 0 0;
}
.contest-form .gform_wrapper .gform_footer>input[type="submit"], .note {
    position: static;
    padding: 0px;
    margin: 0 20px;
}
.contest-form .gform_wrapper .top_label li.gfield.gf_left_half, .contest-form .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 47% !important;
}
.contest-form .gform_wrapper ul.gform_body-split {
    padding-bottom: 0px !important;
}
.footer-right>p.copyright {
    float: left;
}
.footer-right {
    padding-left: 15px;
}
.footer-left {
    padding-right: 15px;
}
.new-to-logo {
    height: 39px !important;
    margin: 2px 0 0 !important;
}
.registr-section h3 span img {
    height: 24px !important;
    margin: 1px 0 0 !important;
}
.start-holder .inside-text-image img {
    height: 17px !important;
    margin-top: 2px !important;
}
.registr-section h2 span img {
    height: 27px !important;
    margin: 1px 0 0 !important;
}
}@media only screen and (max-width: 480px) {
    .get-text p span {
    font-size: 2em;
}
.contest-form .gform_wrapper .top_label li.gfield.gf_left_half {
    width: 54% !important;
}
.contest-form .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 40% !important;
}
.footer-right a.footer-phone {
    float: left;
    margin: 0px;
}
.footer-right>p.copyright {
    clear: both;
}
.options-row .call-us-button {
    font-size: 14px !important;
}
}@media only screen and (max-width: 480px) {
    .contest-form .gform_wrapper .top_label li.gfield.gf_left_half, .contest-form .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100% !important;
}
}.mfp-hide {
    display: none !important;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px,  0px,  0px,  0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete {
    font-size: 16px;
    /*font-family: 'dax_otcond_bold';*/
    padding: 15px 23px;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-autocomplete-category {
    font-weight: normal;
    padding-left: 0;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-menu-item a span.title {
    font-size: 16px;
    font-weight: normal;
    /*font-family: "dax_otcond_medium";*/
    color: #b52532;
    text-decoration: underline;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-menu-item, #megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-menu-item:hover, #megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-menu-item a {
    padding: 0;
    line-height: 25px;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-menu-item a {
    font-size: 16px;
    /*font-family: "dax_otcond_medium"*/}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .parrent-title {
    color: #b8b8b7;
    padding-top: 10px;
    border-top: 1px solid #e5e6ea;
    margin-top: 10px;
}
#ui-id-1.ui-menu .ui-menu-divider {
    margin: 10px 0 0 0;
    border-color: #b8b8b7;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .view-more {
    text-decoration: underline;
    border-top: 1px solid #e5e6ea;
    margin-top: 10px;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .view-more a, #megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .view-more a:hover {
    margin-top: 5px !important;
}
@media screen and (max-width: 767px) {
    #megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete {
    left: auto !important;
    top: 46px !important;
    width: 90% !important;
    text-align: left;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-menu-item a span {
    border-bottom: 0;
    display: inline !important;
    padding: 17px 0;
}
#megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete .ui-menu-item a {
    width: auto;
}
#header .logo {
    display: none;
}
}.notify-box .selectBox {
    border: 2px solid #d6d6d6;
    border-radius: 5px;
    width: 100% !important;
}
.notify-box .selectBox>span.selectBox-label {
    color: #666;
    background-color: #fff;
    font-size: 16px;
    padding: 8px;
    width: 97% !important;
}
.notify-box .selectBox-dropdown .selectBox-arrow:before {
    background: none repeat scroll 0 0 #b52532 !important;
    border-radius: 0 5px 5px 0;
    height: 23px;
    padding: 9px 5px 5px 12px;
    width: 17px;
    color: #fff;
}
.notify-box .selectBox-dropdown .selectBox-arrow {
    top: 0;
    right: 11px !important;
}
.notify-box .cities-list-mobile, .notify-box label.provinces-select .location-select-mobile {
    font-size: 16px;
    height: 40px;
    color: #666;
    border: 2px solid #d6d6d6;
    width: 100%;
    /*font-family: "dax_otcond_medium";*/
    padding-left: 5px;
    background-color: #fff;
    margin: 0px;
}
.notify-box h2 {
    font-size: 25px;
}
.notify-box .state.state--2>h5 {
    margin-top: 13px;
    margin-bottom: 13px;
    font-weight: normal;
    /*font-family: 'dax_otcond_regular',  sans-serif;*/
}
.notify-box .spBtn.wideBtn {
    margin-bottom: 10px;
}
.notify-box label.cities, .notify-box label.provinces-select {
    position: relative;
    margin-top: 10px;
    display: block;
}
.notify-box label.cities:after, .notify-box label.provinces-select:after {
    background: none repeat scroll 0 0 #b52532;
    border-radius: 0 5px 5px 0;
    height: 23px;
    padding: 9px 5px 5px 12px;
    width: 17px;
    color: #fff;
    content: "\25BC";
    right: 1px;
    top: 2px;
    position: absolute;
    pointer-events: none;
    font-size: 12px;
}
html[lang="fr-FR"] #megaMenu .wpmega-nonlink .ui-autocomplete {
    left: -200px !important;
}
@media screen and (max-width: 480px) {
    html[lang="fr-FR"] #megaMenu .wpmega-nonlink #ui-id-1.ui-autocomplete {
    left: 15px !important;
}
}.form--sign-in .button {
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    padding: 0 17px;
    margin-top: 1px;
    background: #b52532;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NWM5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjRhOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b52532 0%,  #9c1a26 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #b52532),  color-stop(100%,  #9c1a26));
    background: -webkit-linear-gradient(top,  #b52532 0%,  #9c1a26 100%);
    background: -o-linear-gradient(top,  #b52532 0%,  #9c1a26 100%);
    background: -ms-linear-gradient(top,  #b52532 0%,  #9c1a26 100%);
    background: linear-gradient(to bottom,  #b52532 0%,  #9c1a26 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b52532',  endColorstr='#9c1a26', GradientType=0 );
}
.form--sign-in .input--box {
    color: #333;
    height: 34px;
    line-height: 34px;
    font-family: "Open Sans",  Arial,  sans-serif;
}
[lang=fr] .form--sign-in .button {
    padding: 0 5px;
}
.sign-in h4, .new-customer h4 {
    /*font-family: 'dax_otcond_bold';*/
    font-size: 20px;
    color: #b52532;
}
.sign-in {
    float: left;
    width: 60%;
    padding-right: 30px;
}
.sign-in .forgot-pass {
    font-size: 12px;
    font-family: "Open Sans",  Arial,  sans-serif;
    font-weight: 500;
    text-decoration: underline;
}
.sign-in .forgot-pass:hover {
    text-decoration: none;
}
.new-customer {
    float: left;
    width: 40%;
    padding-left: 30px;
    border-left: 1px solid #d9d9d9;
}
.new-customer p {
    font-size: 13px;
    font-family: "Open Sans",  Arial,  sans-serif;
}
.new-customer a {
    font-weight: 500;
    text-decoration: underline;
}
.new-customer a:hover {
    text-decoration: none;
}
.new-customer h4 img {
    height: 22px;
    vertical-align: top;
}
.new-customer .inside-text-image img {
    height: 16px;
}
.related-questions, .article-list {
    padding: 0px;
    margin: 0px;
}
.related-questions li, .article-list li {
    display: block;
    padding: 13px 0;
    border-top: 1px solid #dbdbd9;
}
.related-questions li:last-child, .article-list li:last-child {
    border-bottom: 1px solid #dbdbd9;
}
.related-questions a, .article-list a {
    color: #b52532;
    text-decoration: none;
    display: block;
}
.related-questions a:hover, .article-list a:hover {
    text-decoration: underline;
}
.row.help-detail__top {
    margin-bottom: 16px;
}
.row.help-detail__top h1 {
    margin-top: 7px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.help-detail .trending-questions h2 {
    margin-bottom: 16px;
}
.section-tree, .detail-article {
    padding-top: 7px;
}
.section-tree-container {
    padding-right: 0;
}
.section-tree .section {
    width: 49.9%;
    padding-right: 20px;
}
.section-tree .section h3, .section-tree .section h3 a {
    /*font-family: "dax_otcond_medium";*/
    font-size: 20px;
    color: #333;
    margin: 0 0 12px 0;
    text-decoration: none;
    text-transform: capitalize;
}
.article-list {
    background: white;
    margin-bottom: 25px;
    border-radius: 5px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.article-list li {
    padding: 14px 15px;
    border-color: #e5e5e5;
}
.article-list li:first-child {
    border: none;
}
ul.attachments {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
ul.attachments a:hover {
    text-decoration: underline;
}
ul.attachments span {
    font-size: 0.8rem;
    color: #646464;
    margin-left: 2px;
}
.search-results {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.search-results__list dt {
    padding: 15px;
    padding-bottom: 5px;
    font-size: 15px;
}
.search-results__list dt:not(:first-child) {
    border-top: 1px solid #e5e5e5;
}
.search-results__list dd {
    padding: 15px;
    padding-top: 0;
    font-size: 13px;
}
.pagination {
    width: 100%;
    margin: 30px auto;
    text-align: center;
    padding: 0;
}
.pagination li {
    display: inline-block;
    margin-left: -4px;
}
.pagination li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.pagination li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.pagination li.current a {
    background: #fff;
    color: #888;
    cursor: default;
}
.pagination a {
    display: block;
    line-height: 38px;
    height: 38px;
    width: 38px;
    text-align: center;
    border: 1px solid #dbdbd9;
    font-weight: 600;
    margin: 0 0 0 -1px;
}
.pagination a:hover {
    background: white;
}
@media only screen and (max-width: 640px) {
    .help-aside {
    margin-top: 1.5rem;
}
.related-questions a {
    font-size: 14px !important;
}
}@media only screen and (max-width: 480px) {
    .section-tree-container {
    padding-right: 0.9375rem;
}
.section-tree .section {
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}
.pagination a {
    line-height: 30px;
    height: 30px;
    width: 30px;
    font-size: 0.7rem;
}
}body {
    background: #f4f4f2;
    color: #333;
    font-size: 14px;
    font-family: "Open Sans",  sans-serif;
    line-height: 1.5;
}
@font-face {
    /*font-family: 'dax_otcond_medium';*/
    src: url("http://p4.zdassets.com/hc/theme_assets/629096/200096265/daxot-condmedium-webfont.eot");
    src: url("http://p4.zdassets.com/hc/theme_assets/629096/200096265/daxot-condmedium-webfont.eot?#iefix") format("embedded-opentype"), url("http://p4.zdassets.com/hc/theme_assets/629096/200096265/daxot-condmedium-webfont.woff") format("woff"), url("http://p4.zdassets.com/hc/theme_assets/629096/200096265/daxot-condmedium-webfont.ttf") format("truetype"), url("http://p4.zdassets.com/hc/theme_assets/629096/200096265/daxot-condmedium-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    /*font-family: "dax_otcond_medium"*/}
h1 {
    color: #b52532;
    font-size: 32px;
}
h2 {
    font-size: 1.333em;
    margin: 7px 0 14px;
}
.user-board h3, .my-account__modal h3, .user-board__tabs h3 {
    color: #222;
    font-size: 1.25em;
}
h4 {
    font-size: 1.125em;
}
h5, h6 {
    font-size: 1em;
}
p {
    margin-bottom: 15px;
}
a {
    color: #b52532;
    text-decoration: none;
}
ul {
    margin: 0px;
    padding: 0 0 15px 15px;
    list-style-type: disc;
}
ol {
    margin: 0px;
    padding: 0 0 15px 20px;
}
#footer {
    line-height: 1.7;
}
.footer-left, .footer-right {
    font-size: 15px;
}
.footer-left ul, .footer-right ul {
    padding: 0;
}
/*.footer-right>p.copyright {
    font-size: 16px;
}*/
.sub-nav {
    margin-bottom: 5px;
    padding: 0;
}
.breadcrumbs {
    margin: 0;
    padding: 0;
    width: 100%}
.breadcrumbs li {
    display: inline;
    font-size: 12px;
}
.breadcrumbs li:not(:last-child):after {
    content: ">";
    margin: 0 0 0 5px;
}
.breadcrumbs li a {
    color: #333;
    text-decoration: none;
}
input[type="search"], input[type="text"], input[type="email"] {
    font-family: "Open Sans",  sans-serif;
    background: url("http://p4.zdassets.com/hc/theme_assets/629096/200096265/search2.png") no-repeat 11px center #fff;
    padding: 0 10px;
    padding-left: 35px;
    margin-bottom: 5px;
    outline: none;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    line-height: 36px;
    height: 36px;
    font-size: 13px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
input[type="search"]:focus, input[type="text"]:focus {
    background: url("http://p4.zdassets.com/hc/theme_assets/629096/200096265/search2.png") no-repeat 11px center #fff;
}
input[type="search"]+input[type="submit"], input[type="text"]+input[type="submit"] {
    display: none;
}
input[type="text"], input[type="email"] {
    background: #fff;
    padding-left: 10px;
}
input[type="text"]:focus {
    background: #fff;
}
.form--account .input--text {
    margin-bottom: 15px;
}
h1.page-header {
    border-bottom: none;
    min-height: initial;
    padding-bottom: 0;
}
.spNav .widget_search form .search-input {
    background: #fff;
    line-height: normal;
}
.spNav .widget_search form .search-btn {
    background: url("../img/icons/search.png") no-repeat scroll center center #fff;
    display: block;
}
.help-head {
    max-width: 650px;
    padding: 0 0 25px;
    margin: 0 auto;
}
.help-head h1 {
    text-align: center;
    margin: 0 0 10px;
}
.help-head p {
    color: #333;
    font-size: 0.933em;
    line-height: 1.571em;
    font-family: "Open Sans"}
.search-holder {
    max-width: 740px;
    padding: 0 180px 0 0;
    margin: 0 auto 75px;
    position: relative;
}
.search-holder input[type="search"], .search-holder input[type="text"] {
    background: #fff url(/assets/img/icons/search-help.png) no-repeat 11px center/17px 17px;
    padding: 4px 10px 5px 50px;
    font-size: 1em;
    line-height: 2.571em;
    font-family: "Open Sans";
    display: block;
    height: 47px;
}
.search-holder input[type="search"]::-webkit-input-placeholder, .search-holder input[type="text"]::-webkit-input-placeholder {
    color: #bababa;
    opacity: 1 !important;
}
.search-holder input[type="search"]:focus::-webkit-input-placeholder, .search-holder input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}
.search-holder input[type="search"]:-moz-placeholder, .search-holder input[type="text"]:-moz-placeholder {
    color: #bababa;
    opacity: 1 !important;
}
.search-holder input[type="search"]:focus:-moz-placeholder, .search-holder input[type="text"]:focus:-moz-placeholder {
    color: transparent;
}
.search-holder input[type="search"]::-moz-placeholder, .search-holder input[type="text"]::-moz-placeholder {
    color: #bababa;
    opacity: 1 !important;
}
.search-holder input[type="search"]:focus::-moz-placeholder, .search-holder input[type="text"]:focus::-moz-placeholder {
    color: transparent;
}
.search-holder input[type="submit"] {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c1a26',  endColorstr='#b52532', GradientType=1 );
    font-size: 1.133em;
    display: block !important;
    position: absolute;
    right: 0px;
    top: 0px;
    min-width: 170px;
    height: 47px;
}
.search-holder input[type="submit"], .search-holder .button, .contact-holder .button {
    background: #b52532;
    color: #fff;
    text-align: center;
    display: block;
    border: none;
    cursor: pointer;
    /*font-family: "dax_otcond_medium";*/
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.search-holder input[type="submit"]:hover, .search-holder .button:hover, .contact-holder .button:hover {
    background: #9c1a26;
}
.search-holder input[type="submit"] {
    padding: 11px 12px;
}
.search-holder .button, .contact-holder .button {
    padding: 9px 12px;
}
.category-list {
    overflow: hidden;
    text-align: center;
}
.category-list li {
    display: inline-block;
    list-style-type: none;
    margin: 0 18px 20px 0;
    vertical-align: top;
}
.category-list li a {
    background-color: #fff;
    color: #b52532;
    font-size: 1.333em;
    background-size: auto 50%!important;
    line-height: 1em;
    /*font-family: "dax_otcond_medium";*/
    text-decoration: none;
    display: block;
    width: 196px;
    min-height: 196px;
    padding: 140px 10px 10px;
    border: 3px solid #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 1, 1, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 1, 1, 0.1);
}
.category-list li a:hover {
    border: 3px solid #b52532;
}
.category-list li.item-1 a {
    background: #fff url("/assets/img/categories/item-1.png") no-repeat center 30%}
.category-list li.item-2 a {
    background: #fff url("/assets/img/categories/item-2.png") no-repeat center 30%;
    background-size: auto 40%!important;
}
.category-list li.item-3 a {
    background: #fff url("/assets/img/categories/item-3.png") no-repeat center 30%}
.category-list li.item-4 a {
    background: #fff url("/assets/img/categories/item-4.png") no-repeat center 30%}
.category-list li.item-5 a {
    background: #fff url("/assets/img/categories/item-5.png") no-repeat center 30%}
.category-list li.item-6 a {
    background: #fff url("/assets/img/categories/item-6.png") no-repeat center 30%}
.category-list li.item-7 a {
    background: #fff url("/assets/img/categories/item-7.png") no-repeat center 30%}
.category-list li.item-8 a {
    background: #fff url("/assets/img/categories/item-8.png") no-repeat center 30%}
.category-list li.item-9 a {
    background: #fff url("/assets/img/categories/item-9.png") no-repeat center 30%}
.category-list li.item-10 a {
    background: #fff url("/assets/img/categories/item-10.png") no-repeat center 30%}
.welcome-holder {
    font-size: 15px;
}
.welcome-holder .category-list, .welcome-holder .related-questions {
    padding: 7px 0 0;
}
.middle-section .welcome-holder {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.contact-holder {
    padding: 32px 0 30px;
}
.contact-holder p {
    font-size: 0.867em;
    line-height: 1.538em;
    margin: 0 0 24px;
}
.contact-holder .button {
    min-width: 137px;
    height: 41px;
    float: left;
}
.contact-holder .social-list {
    padding: 0px;
    overflow: hidden;
}
.contact-holder .social-list li {
    float: left;
    margin: 0 0 0 6px;
    list-style-type: none;
}
.contact-holder .social-list li .button {
    min-width: 0px;
}
.contact-holder .social-list li:first-child {
    margin: 0px;
}
.contact-holder .columns {
    padding-bottom: 25px;
    margin-bottom: 20px;
}
@media only screen and (max-width: 480px) {
    .search-holder {
    margin: 0 auto 30px;
    padding: 0 80px 0 0;
}
.search-holder input[type="search"] {
    padding: 4px 5px 5px 38px;
}
.search-holder input[type="search"]+input[type="submit"] {
    min-width: 75px;
}
}
