@charset "UTF-8";
/* ==========================================================================
    ../fonts
   ========================================================================== */
@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; }
/* ==========================================================================
    Global
   ========================================================================== */
video, iframe, object, img {
  max-width: 100%; }

body {
  background: #fff;
  color: #000;
  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 {
  /* Firefox 18- */
  color: #aaa;
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
  opacity: 1; }

:-ms-input-placeholder {
  color: #aaa;
  opacity: 1; }

.wrapper {
  max-width: 980px;
  margin: 0 auto; }

/* IE9 gradient support */
.gradient {
  filter: none; }

input[type="checkbox"] + a.toggle {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 0px;
  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="checkbox"]:focus + a.toggle {
  box-shadow: 0 0 5px #999;
  border-radius: 4px;
}

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";
  /*max-width: 1010px;*/
  margin: 0 auto;
  border: none; }
  .main-wrapper.logged-view .alert-box {
    max-width: none;
  }
  .alert-box p {
    margin: 0;
    word-wrap: break-word;
    padding: 0 15px;
    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; }
select.select--box.hidden {
  visibility: hidden; }

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 #b52532;
  border-radius: 3px;
  line-height: 36px;
  height: 36px;
  font-size: 13px;
  padding: 0 10px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.save-payment-method-form select.select--box {
  border: 1px solid #d6d6d6;
}

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;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
  /* IE6-8 */ }
  .button--gray:hover, .button--gray:focus {
    background: #ffffff;
    /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
    /* IE6-8 */
    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; }
  .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--card-promo {
  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;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
  /* IE6-8 */ }
.button--card-promo:hover {
  cursor: pointer;
  color: #b52532; }

.button--card-promo {
  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.discover {
    background-position: 0px -30px; }
  .icon--card.mc {
    background-position: 0px -60px; }
  .icon--card.amex {
    background-position: 0px -90px; }

.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; }

/* ==========================================================================
    Helpers
   ========================================================================== */
.bold {
  font-weight: 700; }

.semibold {
  font-weight: 600; }

.italic {
  font-style: italic; }

.semibold-italic {
  font-weight: 600;
  font-style: italic; }

.relative {
  position: relative; }

.m--0 {
  margin: 0 !important; }

.mt--0 {
  margin-top: 0 !important; }

.mr--0 {
  margin-right: 0 !important; }

.mb--0 {
  margin-bottom: 0 !important; }

.ml--0 {
  margin-left: 0 !important; }

.mt--10 {
  margin-top: 10px !important; }

.mr--10 {
  margin-right: 10px !important; }

.mb--10 {
  margin-bottom: 10px !important; }

.ml--10 {
  margin-left: 10px !important; }

.mt--15 {
  margin-top: 15px !important; }

.mr--15 {
  margin-right: 15px !important; }

.mb--15 {
  margin-bottom: 15px !important; }

.ml--15 {
  margin-left: 15px !important; }

.mt--30 {
  margin-top: 30px !important; }

.mr--30 {
  margin-right: 30px !important; }

.mb--30 {
  margin-bottom: 30px !important; }

.ml--30 {
  margin-left: 30px !important; }

.p--0 {
  padding: 0 !important; }

.pt--0 {
  padding-top: 0 !important; }

.pr--0 {
  padding-right: 0 !important; }

.pb--0 {
  padding-bottom: 0 !important; }

.pl--0 {
  padding-left: 0 !important; }

.no-border {
  border: none !important; }

.main-wrapper, .user-board {
  overflow: hidden; }

.main-wrapper {
  min-height: 100%;
  margin-bottom: -92px; }

.main-wrapper.logged-view {
  background: #f4f4f2; }

.logged-view.white-layout {
  background: #fff; }

.main-wrapper:after {
  content: "";
  display: block; }

#footer, .main-wrapper:after {
  height: 92px; }

/* ==========================================================================
    Header area
   ========================================================================== */
.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; }

/*---------------------------------right menu begin-------------------*/
.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; }

/*---------------------------------right menu end-------------------*/
.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;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2E3YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b7), color-stop(68%, #afafaf), color-stop(100%, #a7a7a6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b7', endColorstr='#a7a7a6',GradientType=0 );
  /* IE6-8 */ }

.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;
  /*opacity: .5;*/ }

.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: #b52532;
  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: #b52532;
  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;
  /*Clearfix*/
  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;
  /*Clearfix*/
  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; }

/*---------------------------------magnific popup begin-------------------*/
.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; }

/* Main image in popup */
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; }

/* The shadow behind the image */
.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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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; }

/*---------------------------------magnific popup end-------------------*/
.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; }

/*.ka_active_button{
    background: linear-gradient(#1A5C9B, #004990) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border-radius: 4px;
    box-shadow: 0 3px #E3E4E8;
    color: #FFFFFF!important;
    font-size: 18px;
    opacity: 1;
    text-transform: none;
}*/
.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; }

/*.gfield.hidden-input{
    display: none;
}

.single-city .tp-simpleresponsive .caption a{
    font-size: 30px !important;
    line-height: 1.1 !important;
    color: #004990;
}

.page-template-templatestimeline-php .section-wrapper{
    padding-bottom: 20px;
}*/
/*
 * UBERMENU 2.0 - DO NOT EDIT!!!
 *
 * Under penalty of death, never, ever, not ever, neverneverevernever edit this file. Swear it!
 * Seriously, just don't.  If you edit this file, or change it in any way, consider your (non-existent)
 * warranty null and void.  You have been warned.
 * A dev: NOPE !
 * Need to customize your styles?  Check out the Customization section of the Support Guide.
 */
/* Reset */
#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; }

/**** ALL ****/
#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 {
  /* All UL */
  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; }

/**** TOP LEVEL ****/
#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;
  /*line-height:1em;*/
  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;
  /* No Bouncing */
  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; }

/**** DROP LEVEL ****/
#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 ul.sub-menu-1,*/
#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:none;*/
  /* removes border overlap effect */
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  /* IE7 is dumb */
  *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 {
  /* Menu Item option */
  width: 100%;
  /*left: -1px;*/
  left: 0px;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right; }

/* Align Submenu Left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px; }

/* Align Submenu Right */
#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; }

/* Submenu Structure */
#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;
  /* Do it in pixels, because IE can't handle rounding ems properly */ }

#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; }

/* Flyout menus aligned right and flyout left */
#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; }

/* Highlights */
#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; }

/* Titles and Descriptions */
#megaMenu .wpmega-link-title {
  display: block;
  line-height: 1.4em;
  color: inherit; }

#megaMenu .wpmega-item-description {
  display: block;
  /* inline */
  clear: none;
  float: none;
  line-height: 10px;
  font-size: 11px;
  padding-bottom: 3px;
  font-weight: normal;
  color: inherit;
  white-space: normal; }

/* Non-links */
#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%;
  /* widget area must be full width */
  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; }

/* Full Width Menu, Widget & Shortcode Columns */
#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%;
  /* width = FLOOR( ( 100 - (n * (5.8) ) ) / n ), .1 )*/ }

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal; }

/* 1 */
#megaMenu .wpmega-nonlink.ss-colgroup-1 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li {
  width: 94.2%; }

/* 1/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%; }

/* 1/3 */
#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%; }

/* 2/3 */
#megaMenu .ss-colgroup-3 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li.ss-colspan-2 {
  width: 60.8%;
  /* (27.5 + 2.9)*2 */ }

/* 1/4 */
#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%; }

/* 2/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-2 {
  width: 44.2%; }

/* 3/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-3 {
  width: 69.2%; }

/* 1/5 */
#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%; }

/* 2/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-2 {
  width: 34.2%; }

/* 3/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-3 {
  width: 54.2%; }

/* 4/5 */
#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; }

/* 1/6 */
#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%; }

/* 1/7 */
#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%; }

/* 1/8 */
#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%; }

/* Start new rows automatically in browsers that support nth-child */
#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; }

/* ========================================== */
/*  ARROW INDICATORS STYLES                   */
/* ========================================== */
/* Display links as block */
#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; }

/* Pad the right edge to make room for the arrow */
#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; }

/* Add the arrows as pseudo elements */
#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; }

/* For second+ level flyout menus, point the arrow right instead of down */
#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; }

/* ========================================== */
/*  DIVIDER STYLES                            */
/* ========================================== */
#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 10px 10px 10px;*/
  margin: 0px 0px 10px 0px;
  clear: both;
  height: 0px;
  display: block; }

#megaMenu .fullWidthRow .wpmega-divider {
  margin: 0 2.9% 10px 2.9%; }

/* ========================================== */
/*  LINK + IMAGE STYLES                       */
/* ========================================== */
#megaMenu .ss-nav-menu-with-img {
  min-height: 20px;
  /* Height of Pic + Space */ }

#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;
  /* Width of Pic + Space */
  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; }

/* ========================================== */
/*  VERTICAL MENU STYLES                      */
/* ========================================== */
#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 li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,*/
#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;
  /*margin-left:-1px;*/ }

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px; }

/* ========================================== */
/*  CENTERING STYLES                          */
/* ========================================== */
/* Centering Menu Bar */
#megaMenu.megaCenterMenubar,
#megaMenu.megaCenterInner ul.megaMenu {
  margin: 0 auto;
  float: none; }

#megaMenu.megaCenterMenubar ul.megaMenu {
  float: none; }

/* Center menu items */
#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; }

/* ========================================== */
/*  SEARCHBAR STYLES                          */
/* ========================================== */
/* Top Level Search Bar */
#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; }

/* V2 */
#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; }

/* V1 */
#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;
  /* Old browsers */
  background: #eeeeee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: #eeeeee -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)));
  /* Chrome,Safari4+ */
  background: #eeeeee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #eeeeee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */
  background: #eeeeee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: #eeeeee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  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;
  /* Seriously, IE? */ }

#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="submit"]:hover {
  color: #222;
  background: #ddd;
  /* Old browsers */
  background: #dddddd -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6+ */
  background: #dddddd -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)));
  /* Chrome,Safari4+ */
  background: #dddddd -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #dddddd -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Opera11.10+ */
  background: #dddddd -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* IE10+ */
  background: #dddddd linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa; }

/* ========================================== */
/*  RECENT POSTS STYLES                       */
/* ========================================== */
/* Recent Posts */
#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;
  /*padding:4px;
    background:rgba( 255,255,255, .2 );
    border:1px solid #e9e9e9;*/ }

#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; }

/* ========================================== */
/*  CLEARFIX STYLES                           */
/* ========================================== */
/* Clearfix */
.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;
  /* For IE 6/7 (trigger hasLayout) */ }

/* ========================================== */
/*  RESPONSIVE STYLES                         */
/* ========================================== */
/* Toggle */
#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; }

/*  #Tablet (Landscape) - 960px
================================================== */
@media only screen and (max-width: 960px) {
  /* Vertical */
  #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%; } }
/*  #Mobile through Tablet (Portrait) - 767px
================================================== */
@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; }

  /* Remove box shadow and border on menu items, since we're probably wrapping at this poing */
  #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; }

  /* No need to float right */
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
    float: left; }

  /* Vertical */
  #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; }

  /* Flyout Menus */
  #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; }

  /* Mega Menus */
  #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-sizing:border-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; }

  /* Vertical */
  #megaMenu.megaMenuVertical.megaFullWidth {
    width: 100%; }

  /* Make centered Items align properly when stacked */
  #megaMenu.megaCenterMenuItems ul.megaMenu > li.menu-item {
    float: left; }

  .spHeader .right-menu {
    display: none; } }
/* #Mobile (Landscape) - 480px - 767px
================================================== */
/* Note: Design for a width of 480px */
@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) {
  /* Vertical */
  #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; } }
/* Close Button */
#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;
  /* opacity: .5; */ }

.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; }

/* Dropdown control */
.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"; }

/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #BBB;
  /* should be the same border width as .selectBox-dropdown */
  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; }

/*for home - for business menu*/
#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 {
  /*background-color: #f4f4f2;*/
  padding-bottom: 7px;
  display: block; }

.um-sidebar {
  padding: 3px 7px !important;
  margin: 0 0 3px -7px !important; }

/*for home - for business menu - end */
/* Inline control */
.selectBox-inline {
  min-width: 100%;
  outline: none;
  border: solid 1px #d6d6d6;
  background: #FFF;
  display: inline-block;
  border-radius: 4px;
  overflow: auto; }

/* Options */
.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; }

/* Disabled state */
.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; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

input, button {
  outline: 0; }

/* ==========================================================================
    General styles
   ========================================================================== */
.spHeader .spTabs a {
  /*font-family: "dax_otcond_medium";*/
  font-style: normal;
  font-weight: normal;
  text-decoration: none; }

.spHeader .spTabs a#loginDropdownTab {
  background: #b52532;
  color: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.spHeader .spTabs .r-tabs-state-active a#loginDropdownTab {
  background: #fff;
  color: #b52532;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(0, 73, 144, 0.25);
  box-shadow: inset 0 1px 0 0 rgba(0, 73, 144, 0.25); }

.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; }

/* ==========================================================================
    Tabs
   ========================================================================== */
.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;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4YjhiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2E3YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b8b7), color-stop(68%, #afafaf), color-stop(100%, #a7a7a6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b8b8b7 0%, #afafaf 68%, #a7a7a6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b7', endColorstr='#a7a7a6',GradientType=0 );
  /* IE6-8 */ }

.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 * {
  color: inherit!important;
}

.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: #004990; }

.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; }

/*.spList3 {
    margin: 0;
    padding: 0;
    list-style: none;
}
.spList3:before, .spList3:after {
    content:" ";
    display: table;
}
.spList3:after {
    clear: both;
}
.spList3 > li {
    padding: 10px 0 20px 28px;
    float: left;
    width: 33.3%;
}
.spList3 > li:first-child {
    padding-left: 0;
}
.spList3 > li:last-child {
    padding: 10px 0 20px 50px;
}
.spList3 > li:last-child h2 {
    padding: 0 0 0 20px;
}*/
#header .logo {
  margin-top: -20px;
  float: left; }
  #header .logo img {
    width: 174px;
    height: auto; }

.call-us-button {
  display: none; }

/* ==========================================================================
    Navigation
   ========================================================================== */
.spNav {
  margin: 0;
  *zoom: 1;
  background: #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: white 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 #004990;
  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.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
    min-height: 400px;
    height: 1px;
}*/
#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; }

/* ==========================================================================
    Content
   ========================================================================== */
.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;
  background: #b52532 !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; }

/*.form-control {
    width: 100%;
}
.form-control.error {
    border-color: #f00;
}*/
.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; }

/*.spCheckbox:checked + label {
    background-position: 0 0;
}
.spCheckbox.checked + label {
    background-position: 0 0;
}*/
.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: #004990; }

.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: #f6e6e2; }

#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.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  width: 33%;
}*/
#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 {
    padding: 0 0 15px;
}*/
.info p {
  clear: both; }

/*.content-style-default > #footer { background: #FFF url('../img/grey-bg-r-footer.png') bottom center repeat-x;}*/
#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;
    font-size: 15px;
    line-height: 24px; }
    .footer-right > p.copyright {
      clear: both;
    }
  .footer-right a.footer-phone {
    margin: 0 5px 0 15px; }
    .footer-right a.footer-phone span {
      color: #f74d5c; }

    .footer-social {
      display: inline-block;
      margin: 0 0 0 10px;
    }
    .footer-social a {
      color: #fff;
      font-size: 27px;
      line-height: 27px;
    }
    .footer-social a .fa {
      background: none;
      width: auto;
      height: auto;
      margin: -3px 0 0;
      vertical-align: top;
}

.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; }

/* ==========================================================================
    popup tabs
   ========================================================================== */
/* .tabs-area {
    border: 0;
    padding: 0;
}
.ui-tabs .ui-tabs-nav {
    padding: 0;
    background: #fff;
    border: 0;
    border-radius: 0;
}
.ui-tabs .ui-tabs-nav li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #004990;
    font-family:'dax_otcond_regular';
    margin: 0;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #fefefe 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #ebebeb 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebebeb', GradientType=0);*/
    /*box-shadow: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-active span {
    font-family:'dax_otcond_regular';
}
.ui-tabs .ui-tabs-nav li span {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #1461A1;
}
.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor {
    color: #1461A1;
    float: none;
    padding: 1em;
    text-align: center;
    display: block;
}
.ui-tabs .ui-tabs-nav li a:hover {
    background: transparent;
    box-shadow: none;
    color: inherit;
}
.ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li.ui-state-hover {
    box-shadow: none;
    font-family:'dax_otcond_regular';*/
/*active*/
/*background: #ebebeb;
background: -moz-linear-gradient(top, #ebebeb 0%, #fefefe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #fefefe));
background: -webkit-linear-gradient(top, #ebebeb 0%, #fefefe 100%);
background: -o-linear-gradient(top, #ebebeb 0%, #fefefe 100%);
background: -ms-linear-gradient(top, #ebebeb 0%, #fefefe 100%);
background: linear-gradient(to bottom, #ebebeb 0%, #fefefe 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#fefefe', GradientType=0);*/
    /*margin: 0;
    padding: 0;
}
.gform_wrapper {
    margin: 0;
    max-width: 100%;
    font-family:'dax_otcond_medium';
    font-size: 18px;
}
.gform_wrapper h2 {
    padding: 0;
    font-family:'dax_otcond_regular';
    color: #f50521;
    font-size: 24px;
    margin: 0 0 0.2em;
}
.gform_wrapper h2 + p {
    color: #5F605F;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
}
.gform_wrapper {
    color: #1461A1;
}
.gform_wrapper .contact {
    color: #000;
    font-family:'dax_otcond_regular';
    font-size: 18px;
    font-weight: normal;
}
.gform_wrapper .start-over {
    color: #1461A1;
    margin-left: 20px;
}
.gform_wrapper .gform_body .top_label .gfield_label {
    font-weight: normal;
    font-size: 17px;
    color: #08518B;
}

.content_full_width .gform_wrapper .gfield_checkbox li label { margin-top: -23px; }

.gform_wrapper .top_label .gfield_required {
    display: inline-block;
    color: #f00;
}
.gform_wrapper input[type=text], .gform_wrapper textarea {
    padding: 6px 10px;
    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;
    max-width: 94%;
}
.content_full_width .gform_wrapper textarea {
    font-size: 14px;
}
.content_full_width .gform_wrapper input[type=text] {
    margin: 0 1% 0 0;
}
.content_full_width .gform_wrapper .ginput_complex label {
    margin: 0 0 10px;
}
#content .ginput_right select,
#content .gfield .ginput_container select {
    color: #444;
    background-color: #fff;
    margin: 0;
    padding: 6px 0;
    border: 1px solid #D6D6D6;
    border-radius: 3px;
    font-size: 14px;
}
.gform_wrapper form .chzn-container-multi .chzn-choices {
    border: 1px solid #D6D6D6;
    border-radius: 3px;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
    font-size: 16px;
}
.content_full_width #input_16_5_chzn .search-field {
    margin: 0;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper input[type=submit] {
    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;
    *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;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper input[type=submit]:hover {
    color: #fff600;
}
.gform_wrapper h4 {
    font-size: 18px;
    font-weight: normal;
    color: #1461A1;
    padding: 0;
}
.gform_wrapper h4 + p {
    color: #5F605F;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 17px;
}
.gform_wrapper .gform_ajax_spinner {
    padding-left: 10px;
    margin: auto;
    display: block;
}
#wrapper .tab-box {
    background: none;
}
#wrapper .tab-box:before {
    border-top: none;
}*/
.ui-widget-content {
  background: #fff; }

/*#wrapper .tabset {
    margin: 0;
    padding: 0;
}
#wrapper .tabs-area {
    padding: 0;
}
#wrapper .tabset li {
    margin: 0;
}
#wrapper .tabset .tab {
    padding: 1em;
    text-align: center;
    display: block;
    width: 100%;
    padding: 10px 0 10px 0;
}*/
.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: #004990;
  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; }

/* ==========================================================================
    Grid System
   ========================================================================== */
@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: #004990;
  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: #004990;
  /*font-family: 'dax_otcond_regular';*/
}

#wrapper #header {
  font-family: 'dax_otcond_regular';
  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 {
  /*max-width: 18%;*/
  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 #004990 !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 #004990;
  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, #ffffff 0%, #ffffff 27%, #f5f5f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(27%, #ffffff), color-stop(100%, #f5f5f4));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 27%, #f5f5f4 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 27%, #f5f5f4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 27%, #f5f5f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 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: #004990 !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;
  /*width: 51% !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: #004990;
  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: #004990; }

.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: #004990;
  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: #004990; }

.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: #004990;
  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: #004990;
  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; }

/* NEWSLETTER tabs style - start */
#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 #004990;
  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 #004990 !important; }

#mc_signup_form .mc_signup_submit input[type=checkbox]:checked + .mc_var_label:before {
  background-position: 0 0; }

/* NEWSLETTER tabs style - end*/
/* Fix style.css layout issues - start
- Production seems to be ok --- no further changes for now
#foot_right,
#foot_left {
    width: auto !important;
}

.info { width: 100%; }
/* Fix style.css layout issues - end*/
/* French version layout fixes - start */
.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: #004990;
  /*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; }

/* French version layout fixes - end */
/* ==========================================================================
    @Responsive
   ========================================================================== */
@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) {
  /* newsletter tab start */
  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; }

  /* newsletter tab start */
  #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 {
    /*bottom: 50px !important; 9may*/
    width: 90% !important;
    left: 0;
    right: 0;
    margin: auto !important;
    /*top: auto !important; 9may*/
    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; }

  /*.spTabs .ignoreTab > a:after, .location-chooser:after {
      top: 20px;
  }*/
  .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 {
    /*border-bottom: 0 !important; denis*/
    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;
    /*word-break: break-all;*/ }

  #B_sticky_menu .spHeader .middle-area {
    display: none; }

  /* Menu Alignment Fix - first li */
  #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; }

  /*#content .calculator-wrap { width: 85.291667% !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) {
  /*  #wrapper {
      padding-top: 245px;
    }*/
  .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; }

  /*  #wrapper.notify-box-visible {
      padding-top: 460px;
    }*/ }
@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; } }
/*-----------------------------------------------------------------*/
/* START Lists
/*-----------------------------------------------------------------*/
.search-list a {
  color: #004990; }

.content_full_width > ul > li > strong {
  /*font-family: 'dax_otcond_regular';*/
  color: #004990;
  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; }

/*-----------------------------------------------------------------*/
/* END Lists
/*-----------------------------------------------------------------*/
/*
 * START
 * bottom section
 * **********************/
.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; }

/* RESET UL */
#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: #004990 !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 */
.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; }

/*#footer .main-area .block-area .one_half,
#footer .main-area .block-area .one_half_last {
    width: 50%;
}

#footer .main-area .block-area .one_half {
    margin: 0;
    padding-right: 20px;
}

#footer .main-area .block-area .one_half_last {
  width: 49%;
}*/
/* **********************
 * END
 * bottom section
 */
/*
 * START
 * message_karma_teal section
 * **********************/
#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: #004990; }

.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, #004990);
  background: -webkit-gradient(linear, left top, left bottom, from(#1a5c9b), to(#004990));
  background: linear-gradient(#1a5c9b, #004990);
  -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: #004990 !important; }

/* **********************
 * END
 * message_karma_teal section
 */
/* *******************************************************
 * End About page
 */
/*
* Start Customer Service
* *******************************************************/
.gform_wrapper h3.gform_title {
  margin: 0px;
  font-size: auto; }

/* *******************************************************
* End Customer Service
*/
.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; }

 /*
* Start Autocomplete
* *******************************************************/
#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;
  /* 14 / 14 */
  /*margin: 0 0 10px 0 !important;*/ }

#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;
  /* 15 / 14 */ }

#megaMenu .wpmega-nonlink .ui-autocomplete .ui-menu-item a:hover span.title {
  color: #004990; }

#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 Query
===========================================================================*/
/*media 1024*/
@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 960*/
@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 800*/
@media only screen and (max-width: 800px) {
  #container {
    padding: 65px 0 0; } }
/*media 768*/
@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 640*/
@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 480*/
@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 480*/
@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; }

/*styles for smart search*/
#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;
  /*border-bottom: 1px solid #e5e6ea;*/
  /*padding-bottom: 10px;*/ }

#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: #004990;
  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 #004990 !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 #004990;
  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; } }
/* ==========================================================================
    Header
   ========================================================================== */
[lang=fr] .form--sign-in .button {
  padding: 0 5px; }

.sign-in, .new-customer {
  width: 50%;
  float: left;
  padding: 15px 72px;
  box-sizing: border-box; }
  .sign-in h4, .new-customer h4 {
    /*font-family: 'dax_otcond_bold';*/
    font-size: 17px;
    color: #084b8e;
    margin: 0 0 15px;
    text-align: center; }
  .sign-in .button, .new-customer .button {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    /*font-family: "dax_otcond_medium";*/
    font-weight: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    border-color: #003a73;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    padding: 0 40px;
    margin-top: 1px;
    border-radius: 3px;
    display: inline-block;
    background: #b52532;}
  .sign-in .input--box, .new-customer .input--box {
    color: #333;
    height: 34px;
    line-height: 34px;
    font-family: "Open Sans", Arial, sans-serif; }

.sign-in h5 {
  margin: 0 0 10px;
  text-align: center; }
  .sign-in h5 span {
    color: 084b8e;
    /*font-family: 'dax_otcond_bold';*/
    display: inline-block;
    padding: 0 7px;
    vertical-align: top;
    position: relative;
    top: 5px; }

    .sign-in h5 img {
      max-width: 150px;
    }
.sign-in .forgot-pass-row {
  text-align: center; }
  .sign-in .forgot-pass-row .button {
    margin-left: 25px; }
  .sign-in .forgot-pass-row .button:focus {
    box-shadow: 0 0 15px #999;
  }
.sign-in .forgot-pass {
  font-size: 12px;
  font-family: "Open Sans", Arial, sans-serif;
  text-decoration: underline; }
  .sign-in .forgot-pass:hover {
    text-decoration: none; }
.sign-in .mysp-pro-row {
  padding: 30px 0 0;
  text-align: center; }
  .sign-in .mysp-pro-row p {
    font-size: 16px;
    /*font-family: 'dax_otcond_medium';*/
  }

.sign-in-box {
  display: none; }
  .sign-in-box.show {
    display: block; }

.new-customer .new-customer-ins {
  background: #f4f4f2;
  padding: 30px 30px 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
.new-customer p {
  font-size: 14px;
  /*font-family: 'dax_otcond_regular';*/
}
.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 .new-customer-row {
  padding: 5px 0 25px; }
  .new-customer .new-customer-row ul {
    width: 50%;
    margin: 0px;
    float: left; }
    .new-customer .new-customer-row ul li {
      background: url("../img/check-login.png") no-repeat left 3px;
      font-size: 12px;
      /*font-family: 'dax_otcond_medium';*/
      list-style-type: none;
      padding: 0 0 0 15px; }
.new-customer .new-customer-button {
  text-align: center; }
.new-customer h4 img {
  height: 20px;
  margin-bottom: 2px;
  vertical-align: middle; }

/*# sourceMappingURL=style.css.map */

.no-js [data-responsive-menu] ul {
    display: none;
}
.is-drilldown {
    overflow: hidden;
    position: relative;
}
.is-drilldown li {
    display: block;
}
.is-drilldown.animate-height {
    transition: height 0.5s ease 0s;
}
.is-drilldown-submenu {
    background: #fefefe none repeat scroll 0 0;
    left: 100%;
    position: absolute;
    top: 0;
    transition: transform 0.15s linear 0s, -webkit-transform 0.15s linear 0s;
    width: 100%;
    z-index: -1;
}
.is-drilldown-submenu.is-active {
    display: block;
    transform: translateX(-100%);
    z-index: 1;
}
.is-drilldown-submenu.is-closing {
    transform: translateX(100%);
}
.drilldown-submenu-cover-previous {
    min-height: 100%;
}
.is-drilldown-submenu-parent > a {
    position: relative;
}
.is-drilldown-submenu-parent > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #c03;
    border-image: none;
    border-style: inset inset inset solid;
    border-width: 6px 0 6px 6px;
    content: "";
    display: block;
    height: 0;
    margin-top: -6px;
    position: absolute;
    right: 1rem;
    top: 50%;
    width: 0;
}
.js-drilldown-back > a::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #c03 transparent transparent;
    border-image: none;
    border-style: inset solid inset inset;
    border-width: 6px 6px 6px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin-right: 0.75rem;
    width: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after, .is-accordion-submenu-parent > a::after {
    content: "";
    display: block;
    height: 0;
    margin-top: -3px;
    width: 0;
}
.is-accordion-submenu-parent > a {
    position: relative;
}
.is-accordion-submenu-parent > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c03 transparent transparent;
    border-image: none;
    border-style: solid inset inset;
    border-width: 6px 6px 0;
    position: absolute;
    right: 1rem;
    top: 50%;
}
.is-accordion-submenu-parent[aria-expanded="true"] > a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50% 0;
}
.off-canvas-absolute.is-open, .off-canvas.is-open {
    transform: translate(0px);
}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    left: 0;
    right: auto;
    top: 100%;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c03 transparent transparent;
    border-image: none;
    border-style: solid inset inset;
    border-width: 6px 6px 0;
    right: 5px;
}
[data-whatinput="mouse"] .dropdown.menu a {
    outline: 0 none;
}
.no-js .dropdown.menu ul {
    display: none;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
    top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
}
.dropdown.menu.vertical > li > a::after {
    right: 14px;
}
.dropdown.menu.vertical > li.opens-left.is-dropdown-submenu-parent > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #c03 transparent transparent;
    border-image: none;
    border-style: inset solid inset inset;
    border-width: 6px 6px 6px 0;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.dropdown.menu.vertical > li.opens-right.is-dropdown-submenu-parent > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #c03;
    border-image: none;
    border-style: inset inset inset solid;
    border-width: 6px 0 6px 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
@media print, screen and (min-width: 40em) {
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
}
.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    left: 0;
    right: auto;
    top: 100%;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c03 transparent transparent;
    border-image: none;
    border-style: solid inset inset;
    border-width: 6px 6px 0;
    content: "";
    display: block;
    height: 0;
    margin-top: -3px;
    right: 5px;
    width: 0;
}
.dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
}
.dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
}
.dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
}
.dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
}
.dropdown.menu.medium-vertical > li.opens-left > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #c03 transparent transparent;
    border-image: none;
    border-style: inset solid inset inset;
    border-width: 6px 6px 6px 0;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.dropdown.menu.medium-vertical > li.opens-right > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #c03;
    border-image: none;
    border-style: inset inset inset solid;
    border-width: 6px 0 6px 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
}
@media print, screen and (min-width: 64em) {
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
}
.dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    left: 0;
    right: auto;
    top: 100%;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c03 transparent transparent;
    border-image: none;
    border-style: solid inset inset;
    border-width: 6px 6px 0;
    content: "";
    display: block;
    height: 0;
    margin-top: -3px;
    right: 5px;
    width: 0;
}
.dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
}
.dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
}
.dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
}
.dropdown.menu.large-vertical > li > a::after {
    right: 14px;
}
.dropdown.menu.large-vertical > li.opens-left > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #c03 transparent transparent;
    border-image: none;
    border-style: inset solid inset inset;
    border-width: 6px 6px 6px 0;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.dropdown.menu.large-vertical > li.opens-right > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #c03;
    border-image: none;
    border-style: inset inset inset solid;
    border-width: 6px 0 6px 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
}
.title-bar, .top-bar {
    padding: 0.5rem;
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    left: auto;
    right: 0;
    top: 100%;
}
.title-bar, .top-bar {
    padding: 0.5rem;
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    left: auto;
    right: 0;
    top: 100%;
}
.is-dropdown-menu.vertical {
    width: 100px;
}
.is-dropdown-submenu-parent {
    position: relative;
}
.is-dropdown-submenu-parent a::after {
    margin-top: -6px;
    position: absolute;
    right: 5px;
    top: 50%;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    left: auto;
    top: 100%;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 100%;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    left: 100%;
    right: auto;
}
.is-dropdown-submenu {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #cacaca;
    display: none;
    left: 100%;
    min-width: 200px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #c03 transparent transparent;
    border-image: none;
    border-style: inset solid inset inset;
    border-width: 6px 6px 6px 0;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #c03;
    border-image: none;
    border-style: inset inset inset solid;
    border-width: 6px 0 6px 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px;
}
.is-dropdown-submenu > li {
    width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
    display: block;
}
.title-bar {
    background: #0a0a0a none repeat scroll 0 0;
    color: #fefefe;
}
.title-bar::after, .title-bar::before {
    content: " ";
    display: table;
}
.title-bar::after {
    clear: both;
}
.title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.title-bar-left {
    float: left;
}
.title-bar-right {
    float: right;
    text-align: right;
}
.title-bar-title {
    display: inline-block;
}
.top-bar::after, .top-bar::before {
    content: " ";
    display: table;
}
.top-bar, .top-bar ul {
    background-color: #e6e6e6;
}
.top-bar input {
    margin-right: 1rem;
    max-width: 200px;
}
.top-bar .input-group-field {
    margin-right: 0;
    width: 100%;
}
.top-bar input.button {
    width: auto;
}
@media print, screen and (min-width: 40em) {
  .top-bar .top-bar-left, .top-bar .top-bar-right {
      width: auto;
  }
}
@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
      width: 100%;
  }
}
@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
      width: 100%;
  }
}
.top-bar-title {
    display: inline-block;
    float: left;
    padding: 0.5rem 1rem 0.5rem 0;
}
.top-bar-title .menu-icon {
    bottom: 2px;
}
.top-bar-left {
    float: left;
}
.top-bar-right {
    float: right;
}
.float-right {
    float: right !important;
}

#page-header {
    position: relative;
    z-index: 2;
}
#page-header.sticky-box {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 101;
}
.top-bar {
    background-color: #fff;
    padding: 0.65em;
    position: relative;
}
.top-bar ul {
    background-color: transparent;
}
.top-bar-right {
    margin: 4% 2.2% 0 0;
}
.header-mobile-controls {
    bottom: 10px;
    display: none;
    font-size: 1.5em;
    padding: 0 5px 0 0;
    position: absolute;
    right: 10px;
    width: 100px;
}
.header-mobile-controls .fa {
    color: #c7102d;
    cursor: pointer;
}
.header-mobile-controls .mobile-control-button {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 3px 0 0;
    vertical-align: top;
}
.header-mobile-controls .mobile-control-button .fa {
    vertical-align: top;
}
.company-logo-box {
    padding: 13px 24px 0;
}
.company-logo-box a {
    display: inline-block;
    max-width: 82.5%;
}
.menu-account {
    display: none;
    list-style: outside none none;
    margin: 15px 0 25px;
    text-align: center;
}
.menu-account li {
    display: table-cell;
    margin: 10px 0 0;
    min-width: 175px;
    padding: 0 8px;
}
.menu-account a {
    display: block;
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 6px 12px !important;
}
.button.hollow {
    border: 1px solid #c03;
    color: #c03;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.button.hollow, .button.hollow:focus, .button.hollow:hover {
    background-color: transparent;
}
.button.hollow:hover, .button.hollow:hover {
    background-color: #c8102e;
    border-color: #c8102e;
    color: #fff;
}
.menu-account a {
    display: block;
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 6px 12px !important;
}
.SP-icon-small {
    display: inline-block;
    height: 19px;
}
.menu-account a .SP-icon-small {
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.menu-account a .SP-icon-small.SP-icon-truck {
    background: url("../img/icons/truck-ico.png") no-repeat 0 0 / 100% auto;
    width: 37px;
}
.menu-account a .SP-icon-small.SP-icon-person {
    background: url("../img/icons/person-ico.png") no-repeat 0 0 / 100% auto;
    width: 15px;
}
.menu-account a:hover .SP-icon-small {
    background-position: 0 100%;
}
.top-bar-right .menu-account {
    display: block;
    margin: 0;
    text-align: left;
}
.top-bar-right .menu-account li {
    margin: 0 5px;
}
.main-nav {
    background-color: #f4f4f4;
    border-top: 1px solid #ccc;
    text-align: center;
}
.main-nav > .menu {
    position: relative;
    float: none!important;
    display: inline-block;
    vertical-align: bottom;
}
.menu > li {
    display: inline-block;
    line-height: 13px;
    margin: 0;
    padding: 8px 13px 4px;
    position: relative;
    vertical-align: top;
}
.menu.vertical > li {
    display: block;
}
.menu > li.animated-box {
    background-color: #ca1e39;
    border: medium none;
    bottom: 4px;
    height: 2px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 0;
}
.menu > li a {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 4px;
    white-space: nowrap;
    text-decoration: none;
    display: block;
}
.menu > li a::after {
    margin-top: -5px !important;
}
.menu > li.active {
    background-color: #c7102d;
}
.menu > li.active.is-dropdown-submenu-parent {
    cursor: pointer;
}
.menu > li.active.is-dropdown-submenu-parent > a::after {
    border-color: #fff transparent transparent;
}
.menu > li.active a.item-primary-link {
    background-color: transparent;
    border-bottom: 2px solid #fff;
    color: #fff;
    padding-bottom: 2px;
}
.menu > li a.item-primary-link.current {
    border-bottom: 2px solid #ca1e39;
    padding-bottom: 2px;
}
.menu.submenu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #a7a9ac #a7a9ac;
    border-image: none;
    border-radius: 0 0 10px 10px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    left: 0 !important;
    min-width: 100%;
    overflow: hidden;
    right: auto !important;
    top: 100% !important;
}
.menu.submenu .animated-box-sub {
    background-color: #ca1e39;
    border: medium none;
    height: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 2px;
    z-index: 1;
}
.menu.submenu .animated-box-sub.opened {
    transition: width 0.3s ease 0s;
    width: 100%;
}
.menu.submenu li {
    border-top: 1px solid #a7a9ac;
    margin: 0;
    padding: 7px 8px;
    position: relative;
}
.menu.submenu li:hover {
    background-color: transparent;
}
.menu.submenu li a {
    color: #373737;
    font-weight: 400;
    padding: 0;
    position: relative;
    z-index: 1;
}
.menu.submenu li:hover a {
    border: medium none;
    color: #000;
}
.menu.submenu li a.active {
    color: #fff !important;
}
.is-dropdown-submenu {
    border: medium none;
}
.main-search {
    margin: 0 2% 0 2px;
    position: relative;
    width: 35px;
    display: inline-block;
    vertical-align: bottom;
    z-index: 1;
}
.main-search .search-input-box {
    overflow: hidden;
    position: absolute;
    right: 100%;
    width: 0;
}
.main-search .search-input-box .search-input {
    border-color: #c60f2d;
    border-radius: 0;
    box-shadow: none;
    font-size: 13px;
    height: 30px;
    margin: 0;
    max-width: none;
    padding: 0 8px;
}
.main-search .search-icon-box {
    cursor: pointer;
    padding: 7px 8px 6px;
    position: relative;
}
.main-search .search-icon-box.opened, .main-search .search-icon-box:hover {
    background-color: #c7102d;
}
.main-search .search-icon-box.opened .search-icon, .main-search .search-icon-box:hover .search-icon {
    background-position: 0 50%;
}
.main-search .search-icon-box .search-icon {
    background: url("../img/icons/search-icon.png") no-repeat 0 0 / 100% 300%;
    border: medium none;
    border-radius: 0;
    height: 17px;
    margin: 0;
    padding: 0;
    width: 17px;
}
.main-search.main-search-mobile .search-icon-box {
    border: 1px solid transparent;
    height: 30px;
    padding: 5px 8px;
}
.main-search.main-search-mobile .search-icon-box .search-icon {
    background-position: 0 100%;
    vertical-align: top;
}
.main-search.main-search-mobile .search-icon-box.opened, .main-search.main-search-mobile .search-icon-box:hover {
    background-color: transparent;
    border-color: #c7102d;
}
.main-search.main-search-mobile .search-icon-box.opened .search-icon, .main-search.main-search-mobile .search-icon-box:hover .search-icon {
    background-position: 0 100%;
}

.menu, input + .switch-paddle {
  margin: 0px;
}

@media (min-width: 1025px) {
  .sticky-box-scroll .top-bar {
      padding: 8px 0.65em;
  }
  .sticky-box-scroll .company-logo-box {
      padding-top: 0;
  }
  .sticky-box-scroll .company-logo-box a {
      max-width: 54%;
  }
  .sticky-box-scroll .top-bar-right {
      margin: 0.7% 2.2% 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .top-bar-left .company-logo-box a {
      width: 72%;
  }
  .menu > li a.item-primary-link {
      font-size: 11px;
  }
  .menu > li.is-active {
      background-color: #c7102d;
  }
  .menu > li.is-active.is-dropdown-submenu-parent > a::after {
      border-color: #fff transparent transparent;
  }
  .menu > li.is-active a.item-primary-link {
      background-color: transparent;
      border-bottom: 2px solid #fff;
      color: #fff;
      padding-bottom: 2px;
  }
}
@media screen and (max-width: 767px) {
  /*#page-header .top-bar-right {
      display: none;
  }*/
  .top-bar-left .company-logo-box {
      padding: 3% 2% 0;
      width: 100%;
  }
  .top-bar-left .company-logo-box a {
      max-width: 88%;
  }
  .top-bar .top-bar-left {
      width: 48%;
  }
  .menu-account {
      display: block;
  }
  .menu-account li {
      display: inline-block;
  }
  /*.main-nav, .top-bar-right .menu-account {
      display: none;
  }*/
  .menu-account li a {
      background-color: #fff;
  }
  .menu-account li a:hover {
      background-color: #c6102d;
  }
  .main-nav {
      padding: 5px 10px;
      display: none;
  }
  .main-nav .menu > li {
      overflow: hidden;
      padding: 5px 0;
  }
  .main-nav .animated-box, .main-nav .animated-box-sub {
      display: none !important;
  }
  .main-nav .menu.submenu {
      border-bottom: 1px solid #ccc;
      border-radius: 0;
      position: relative;
  }
  .main-nav .menu.submenu li {
      border: 0 none;
      padding: 0;
  }
  .main-nav .menu > li.active, .main-nav .menu > li.animated-box {
      background-color: transparent;
  }
  .main-nav ul.is-dropdown-submenu {
      padding: 5px 0;
  }
  .main-nav .dropdown li.is-dropdown-submenu-parent > a {
      background-color: transparent;
      color: #000;
      display: block;
      padding: 8px 0;
  }
  .main-nav .menu.submenu li a {
      color: #666 !important;
      padding: 5px 0 5px 10px;
  }
  .header-mobile-controls {
      display: block;
      float: right;
      width: 75px;
      padding: 0px;
      clear: both;
      position: relative;
      bottom: 0px;
  }
  .page-sub-header .main-search {
      display: none;
  }
  .main-search.main-search-mobile {
      display: inline-block;
      position: relative;
  }
  .header-mobile-controls .mobile-control-button .fa {
    background: none;
  }
  .top-bar-right {
    margin: 2% 6px 0 0;
  }
  .top-bar-right .menu-account li {
    padding: 0px;
    margin: 0 0 5px;
    display: block;
    min-width: 150px;
  }
  .top-bar-right .menu-account li a {
    padding: 5px 7px!important;
  }
}
@media screen and (max-width: 360px) {
  .top-bar-right .menu-account li {
    min-width: 130px;
  }
  .top-bar-right .menu-account li a {
    padding: 3px 5px!important;
  }
}

  .buttons-box {
    position: relative;
  }
  .buttons-box ul {
    margin: 0px;
    display: inline-block;
  }
.buttons-box ul li {
  display: inline-block;
}
.buttons-box ul li:first-child {
  margin: 0 -5px 0 0;
}
.buttons-box ul li .button {
  border: none;
}
.buttons-box ul li .button:hover, .buttons-box ul li .button:focus {
  background: #9c1a26;
  color: #fff;
  filter: none;
}
.buttons-box ul li:first-child .button {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.buttons-box ul li:last-child .button {
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.buttons-box .button {
  font-size: 13px;
  padding: 7px 25px;
  min-width: 165px;
  -webkit-box-shadow: inset 0px -1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 2px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 960px) {
  .main-search {
    display: block;
    float: right;
  }
  .main-nav > .menu {
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .header-mobile-controls .mobile-control-button {
    float: right;
  }
  .main-search {
    float: none;
    vertical-align: top;
  }
}
.disclaimer {
    font-size: 11px;
}

.padding-p{
  padding-bottom: 2px;
}
.box-padding{
      padding-top: 16%;
}
.padding-left-right{
  padding-left: 10%;
  padding-right: 10%;
}
.large-radio-box-text{
  width: 105%;
}
.without-decoration{
  text-decoration: none;
}