/* CUSTOM CSS */
.data-img-desktop {
  display: block !important; }

.data-img-tablet {
  display: none !important; }

.data-img-mobile {
  display: none !important; }

.mobile-only {
  display: none !important; }

.desktop-only {
  display: block !important; }

.overlay-effect {
  /* background: rgba(0, 0, 0, .5);*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(100%, transparent));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, transparent 100%);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2;
  display: none; }

.color-red {
  color: #de0000; }

.gallery-box {
  margin: 20px 0 15px;
  display: block;
  overflow: auto;
  float: left; }
  .gallery-box ul.gallery-list {
    list-style: none;
    padding: 10px 0 !important; }
    .gallery-box ul.gallery-list li {
      list-style: none;
      display: block;
      float: left;
      padding: 0;
      width: 50%; }
      .gallery-box ul.gallery-list li a {
        text-decoration: none;
        color: #de0000; }
        .gallery-box ul.gallery-list li a:hover {
          text-decoration: underline; }
      .gallery-box ul.gallery-list li h3 {
        color: #de0000; }
      .gallery-box ul.gallery-list li img {
        max-width: 100% !important;
        width: 370px;
        height: 190px; }
      .gallery-box ul.gallery-list li div {
        padding: 0 10px 0 0; }

.gallery-list-box ul.gallery-list {
  list-style: none;
  padding: 10px 0; }
  .gallery-list-box ul.gallery-list li {
    list-style: none;
    display: block;
    float: left;
    padding: 15px 0;
    width: 100%;
    clear: both;
    border-bottom: 1px solid #e2e2e2; }
    .gallery-list-box ul.gallery-list li:last-child {
      border-bottom: none; }
    .gallery-list-box ul.gallery-list li h4 {
      color: #000;
      padding-bottom: 10px; }
    .gallery-list-box ul.gallery-list li img {
      max-width: 100% !important;
      border: 1px solid #e2e2e2;
      float: left; }
    .gallery-list-box ul.gallery-list li div.content-box {
      display: block;
      max-width: 60%;
      float: left;
      padding: 0 0 0 15px; }

.hw-inner-page h2 a {
  /*cursor: text;*/
  text-decoration: none; }
  .hw-inner-page h2 a:hover {
    text-decoration: none; }

.hw-inner-page .expanding-item .ui-accordion-header-active a.more-link {
  background-position: right -500px; }

tr.further-information, .nav-mobile, .nav-mobile-outer .current-page {
  display: none; }

.region-tabs li.ui-tabs-active a {
  background: #393b3e; }

.banner-image {
  position: relative;
  /*background-repeat: no-repeat;
  min-height: 320px;
   background-size: cover;
  background-position: top center; */
  text-align: center;
  /*margin: 0px -150px 0px;*/
  float: left;
  width: 1920px;
  margin: 0 -32% 20px;
  overflow: hidden; }
  .banner-image img {
    width: 100%; }

.banner-image-two {
  position: relative;
  text-align: center;
  float: left;
  width: 1600px;
  margin: 0 -18%;
  overflow: hidden; }
  .banner-image-two img {
    width: 100%; }
  .banner-image-two:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 68px;
    background: #fff;
    opacity: 0.8; }

.hw-tab-navigation {
  width: 100% !important; }
  .hw-tab-navigation .tab-row, .hw-tab-navigation .heading-row {
    width: 100% !important; }
  .hw-tab-navigation.tab-features {
    margin: 0;
    padding: 0;
    width: 100%;
    display: none; }
    .hw-tab-navigation.tab-features .tab-row {
      margin: -5px 0 10px;
      padding: 0;
      width: 100%; }

h2 .small-heading, h4 .small-heading {
  font-size: 14px;
  clear: both;
  display: block;
  line-height: 22px;
  color: #666; }

#icon-items.corporate-items {
  padding: 13px 0;
  border: none; }

.banner-image.no-banner-heading:after {
  display: none; }

.head-banner {
  position: relative; }

.header-navigation {
  padding: 0 0 5px;
  margin-top: -320px;
  position: relative; }

.more-content .left img {
  /*float: left;*/
  margin: 0 10px 1px 0;
  border: 1px solid #ccc; }

.news-list-box ul.gallery-list .content-news-box a {
  color: #de0000;
  padding: 0;
  text-decoration: none; }
  .news-list-box ul.gallery-list .content-news-box a p {
    color: #de0000;
    padding: 0;
    text-decoration: none; }

.news-list-box ul.gallery-list .content-news-box small {
  padding: 10px 0 0px;
  display: block; }

.news-list-box ul.gallery-list li {
  padding: 5px 0 10px 0; }
  .news-list-box ul.gallery-list li:first-child {
    border-top: 1px solid #e2e2e2; }

.news-list-box ul.gallery-list .content-news-box a:hover {
  text-decoration: underline; }

.corporate-items .grid {
  position: relative;
  /*
    .red-button{
      position: absolute;
      bottom: -17px;

    }
  */ }

.sidebar-border {
  border-left: 1px solid #d8d8d8;
  height: 100%;
  min-height: 10px;
  position: absolute;
  left: -15px;
  padding-bottom: 25px; }

.table-stripped {
  margin-bottom: 20px;
  width: 100% !important;
  max-width: 100%; }
  .table-stripped thead th, .table-stripped thead td {
    background-color: #de0011 !important;
    color: #fff;
    font-weight: bold; }
  .table-stripped tbody th, .table-stripped tbody td {
    background: none !important; }
  .table-stripped tbody tr.dark th, .table-stripped tbody tr.dark td {
    background: #4c4c4c !important;
    color: #fff; }
  .table-stripped tr:nth-child(even) {
    background-color: #ececec; }
  .table-stripped tr:nth-child(odd) {
    background-color: #f5f5f5; }

.locale .country-selector-content {
  /*display: block !important;*/ }
  .locale .country-selector-content .nav .multi-item {
    border-bottom: none;
    padding: 7px 0 0;
    float: left;
    width: 150px;
    margin-right: 20px; }
    .locale .country-selector-content .nav .multi-item .sub-item {
      display: block;
      border-bottom: 1px dotted #4d4f52;
      padding: 0 0 7px; }
      .locale .country-selector-content .nav .multi-item .sub-item li {
        border-bottom: none;
        padding: 1px 0; }
      .locale .country-selector-content .nav .multi-item .sub-item.last {
        border-bottom: none; }
    .locale .country-selector-content .nav .multi-item .flag-image {
      float: left;
      padding: 4px 0;
      width: 18px; }

.hw-inner-page .sp-slides-container {
  z-index: 94; }

.hw-inner-page .sp-bottom-thumbnails {
  z-index: 95; }

.carousel .content-item .content-detail a {
  background: none;
  cursor: pointer; }

.hw-tab-navigation.tab-features {
  display: block; }

.hw-inner-page span.share-registry-search-error-message {
  margin: 8px 0 7px 0 !important;
  float: left;
  color: #D22630 !important; }

/* MEDIA QUERIES */
@media screen and (max-width: 1280px) {
  .hw-footer-map strong a:nth-child(2) {
    display: none !important; } }

@media screen and (min-width: 1101px) and (max-width: 1231px) {
  #top {
    overflow: hidden; }
  .hw-masthead-wrapper {
    min-width: 100%; }
  .hw-masthead-utility-row {
    width: 100%;
    padding: 0; }
  .hw-masthead-utility {
    min-width: 100%; }
  .hw-masthead-navigation {
    min-width: 100%; }
  .hw-masthead-navigation-row {
    width: 100%; }
  .hw-inner-page {
    min-width: 100%; }
  .hw-inner-page .grid-row {
    width: 1000px; }
  .hw-inner-page .grid-24 {
    width: 100%; }
  .carousel .content-row.additional-width {
    width: 100%; }
  .carousel .column-four .content-column .content-item {
    width: 226px; }
  .hw-inner-page .grid-24 .content-item .content-row .full-column,
  .hw-inner-page .grid-24 .icon-item, .hw-inner-page .grid-24 .back-row,
  .hw-inner-page .grid-24 .content-item, .hw-inner-page .grid-24 .supporting-item,
  .hw-inner-page .grid-24 .shaded-item, .hw-inner-page .grid-24 .apply-item,
  .hw-inner-page .grid-24 .banner-item, .hw-inner-page .grid-24 .feature-item,
  .hw-inner-page .grid-24 .small-print, .hw-inner-page .grid-24 dl, .hw-inner-page .grid-24 table {
    width: 100%; }
  .hw-footer-wrapper, .hw-footer-links, .hw-footer-map, .hw-footer-utility {
    width: 100%;
    min-width: 100%; }
  .hw-footer-links-row, .hw-footer-map-row, .hw-footer-utility-row {
    width: 95%; }
  .hw-footer-links-row ol li, .hw-footer-links-row ul li {
    padding: 20px 2px 20px 0px !important; }
  .sections .navigation-wrapper li.navigation-item a.navigation-link {
    padding: 0px 9px; }
  .hw-inner-page .sp-layer {
    width: 100%; }
  .hw-inner-page .grid-12 {
    width: 460px; }
  .hw-inner-page .grid-12 .icon-item, .hw-inner-page .grid-12 .back-row, .hw-inner-page .grid-12 .content-item, .hw-inner-page .grid-12 .supporting-item, .hw-inner-page .grid-12 .shaded-item, .hw-inner-page .grid-12 .apply-item, .hw-inner-page .grid-12 .banner-item, .hw-inner-page .grid-12 .feature-item, .hw-inner-page .grid-12 .small-print, .hw-inner-page .grid-12 dl, .hw-inner-page .grid-12 table {
    width: 460px; }
  .hw-inner-page .grid-06 .icon-item, .hw-inner-page .grid-06 .back-row, .hw-inner-page .grid-06 .content-item, .hw-inner-page .grid-06 .supporting-item, .hw-inner-page .grid-06 .shaded-item, .hw-inner-page .grid-06 .banner-item, .hw-inner-page .grid-06 .feature-item, .hw-inner-page .grid-06 .small-print, .hw-inner-page .grid-06 .tree-navigation {
    width: 220px; }
  .hw-inner-page .grid-06 {
    width: 220px; }
  .sections li a.navigation-link {
    font-size: 56.75%; }
  .banner-image {
    margin-left: -20px !important; }
  .logon a.red-button, .logon a.white-button, .logon a.grey-button {
    padding-left: 10px; }
  .logon a.red-button span, .logon a.white-button span {
    padding-right: 10px; } }

@media screen and (max-width: 1100px) {
  .corporate-items .grid {
    padding-bottom: 20px; }
  .hw-masthead-wrapper, .hw-masthead-overlay, .hw-masthead-utility, .hw-masthead-navigation, .hw-masthead-navigation-row {
    min-width: 940px; }
  .farousel, .banner-box, .flider .flex-control-nav {
    width: 940px;
    max-width: 940px; }
  .farousel .flex-viewport .slides > li {
    width: 188px !important; }
  .header-navigation .heading-row {
    float: left;
    padding: 25px 0 65px; }
  .hw-footer-utility p {
    float: left;
    clear: both;
    padding: 0;
    margin: -20px 0 30px 45px; }
  .header-navigation .heading-row {
    float: left;
    padding: 25px 0 65px; }
  .hw-inner-page .grid .shaded-item, .hw-inner-page .grid .icon-item, .hw-inner-page .grid .banner-item {
    overflow: hidden; }
  .banner-image, .banner-image-two {
    float: none; }
  .hw-inner-page .caption-img {
    margin-left: 40px;
    padding: 15px; }
    .hw-inner-page .caption-img h4 {
      padding-bottom: 10px; }
  .hw-footer-utility-row .hw-adjusting-box p, .hw-footer-utility ol, .hw-footer-utility ul {
    margin-left: 0;
    padding-left: 0; }
  .data-img-desktop {
    display: none !important; }
  .data-img-tablet {
    display: block !important; }
  .data-img-mobile {
    display: none !important; }
  /*  .banner-image img, .banner-image-two img {
      width: auto;
    }*/
  .hw-inner-page .banner-box-red {
    margin: -303px 0 0; }
  .banner-image-two:after {
    height: 63px; }
  .hw-inner-page .switch-sabb-advance .text {
    width: 500px;
    left: 380px;
    top: 73px; }
  .hw-inner-page .switch-sabb-advance h2 {
    width: 217px;
    top: 63px; }
  .hw-inner-page .two-column h2 span {
    font-size: 31px; }
  .hw-inner-page .move-up {
    margin-top: -83px; }
  .hw-tab-navigation.tab-features {
    width: 76% !important; }
  .cmb-header {
    padding: 0; }
  .hw-footer-map strong a:nth-child(2) {
    display: none !important; }
  .hw-masthead-utility-row {
    width: 100%;
    padding: 0; }
  .logon a.red-button, .logon a.white-button, .logon a.grey-button {
    padding-left: 5px; }
  .logon a.red-button span, .logon a.white-button span {
    padding-right: 5px; } }

@media only screen and (max-device-width: 1024px) {
  .sections .navigation-wrapper li.navigation-item a.navigation-link {
    pointer-events: none;
    cursor: default; }
  .shortNav .doormat-wrapper {
    left: auto;
    right: 0; }
  .shortNav .doormat-wrapper .doormat {
    left: auto !important;
    right: 0 !important; }
  .sections .column-four-left .doormat {
    left: 3%; }
  .sections .navigation-wrapper li.no-inner-menu a.navigation-link {
    pointer-events: auto; }
  .top-search fieldset input[type=submit] {
    margin-left: -4px; }
  .hw-tab-navigation h1 {
    width: 50%; }
  .hw-masthead-navigation-row {
    width: 100%; }
  .sections {
    display: none; }
  /*  .mobile-only {
      display: block !important;
    }*/
  .mobile-nav {
    float: left;
    width: 320px;
    overflow: hidden;
    display: block !important; }
  .mobile-nav-button {
    width: 56px;
    height: 42px;
    position: absolute;
    top: 15px;
    right: 10px; }
    .mobile-nav-button a {
      display: block;
      width: 56px;
      height: 42px;
      background-image: url(../images/mobile/masthead/button.png);
      background-repeat: no-repeat;
      background-position: left top; }
      .mobile-nav-button a:active, .mobile-nav-button a:focus {
        outline: 1px solid .000;
        text-decoration: none; }
  .open .mobile-nav-button a {
    background-position: left bottom; }
  .mobile-nav-wrapper {
    float: left;
    width: 960px;
    position: relative; }
  .mobile-nav-belt {
    position: absolute;
    top: 0;
    left: 0; }
  .mobile-nav .navigation-item, .mobile-nav .sub-navigation-item, .mobile-nav .sub-sub-navigation-item {
    float: left;
    width: 320px;
    background-color: #efeff0; }
  .mobile-nav .navigation-item ul, .mobile-nav .sub-navigation-item ul, .mobile-nav .sub-sub-navigation-item ul {
    border-top: 2px solid #dcdcdc;
    float: left;
    width: 320px; }
  .mobile-nav li {
    float: left;
    width: 270px;
    padding: 0 25px;
    border-bottom: 2px solid #dcdcdc; }
    .mobile-nav li a {
      float: left;
      width: 255px;
      display: block;
      padding: 10px 15px 10px 0;
      color: #333;
      font-size: 93.75%;
      font-weight: 700;
      line-height: 18px;
      background: url(../images/mobile/masthead/red_chevron.png) right center no-repeat; }
      .mobile-nav li a.chevron-link, .mobile-nav li a.new-window-link, .mobile-nav li a.pdf-link, .mobile-nav li a.external-link, .mobile-nav li a.overlay-launch-link, .mobile-nav li a.video-link {
        float: left;
        width: 255px;
        display: block;
        padding: 10px 15px 10px 0;
        color: #333;
        font-size: 93.75%;
        font-weight: 700;
        line-height: 18px;
        background: url(../images/mobile/masthead/red_chevron.png) right center no-repeat; }
      .mobile-nav li a.new-window-link {
        background-image: url(../images/mobile/masthead/red_new_window.png); }
      .mobile-nav li a.pdf-link {
        background-image: url(../images/mobile/masthead/red_pdf_download.png); }
      .mobile-nav li a.external-link {
        background-image: url(../images/mobile/masthead/red_external_site.png); }
      .mobile-nav li a.overlay-launch-link {
        background-image: url(../images/mobile/masthead/red_overlay_launch.png); }
      .mobile-nav li a.video-link {
        background-image: url(../images/mobile/masthead/red_video.png); }
  .mobile-nav .navigation-item li a, .mobile-nav .sub-navigation-item li a {
    background-image: url(../images/mobile/masthead/red_menu.png); }
  .mobile-nav .navigation-item li {
    padding: 0 10px;
    width: 300px; }
    .mobile-nav .navigation-item li a {
      width: 300px;
      font-size: 68.75%;
      line-height: 18px;
      padding: 10px 0 8px;
      min-height: 38px;
      font-weight: 700;
      color: #4c4c4c; }
      .mobile-nav .navigation-item li a span.hidden {
        display: none !important; }
      .mobile-nav .navigation-item li a strong {
        font-weight: 700;
        font-size: 136.36%;
        line-height: 18px;
        color: #333; }
  .mobile-nav .sub-navigation-item div, .mobile-nav .sub-sub-navigation-item div {
    width: 300px;
    background-color: #fff;
    border-top: 2px solid #dcdcdc;
    padding: 0 10px;
    float: left; }
  .mobile-nav .sub-navigation-item div a, .mobile-nav .sub-sub-navigation-item div a {
    display: block;
    color: #4c4c4c;
    padding: 0 15px 0 0;
    line-height: 16px;
    background-image: url(../images/mobile/masthead/controls.png);
    background-repeat: no-repeat;
    background-position: right center; }
  .mobile-nav .sub-navigation-item div a.mobile-nav-back-button, .mobile-nav .sub-sub-navigation-item div a.mobile-nav-back-button {
    float: left;
    font-size: 81.25%;
    font-weight: 700;
    padding: 10px 0 10px 15px;
    text-transform: uppercase;
    background-position: left center; }
  .mobile-nav .sub-navigation-item div p, .mobile-nav .sub-sub-navigation-item div p {
    float: right;
    font-size: 81.25%;
    font-weight: 700;
    color: #4c4c4c;
    text-transform: uppercase;
    line-height: 16px;
    padding: 10px 0; }
  .mobile-nav a {
    text-decoration: none; }
    .mobile-nav a:hover, .mobile-nav a:active, .mobile-nav a:focus {
      text-decoration: underline; }
  .hw-masthead-navigation .search {
    float: left;
    width: 320px;
    height: 45px; }
  .hw-masthead-navigation .search-button {
    display: none !important; }
  .hw-masthead-navigation .search-form {
    display: block !important;
    width: 320px;
    height: 45px;
    overflow: hidden; }
  .hw-masthead-navigation fieldset {
    width: 320px;
    height: 45px;
    overflow: hidden;
    background-color: #efeff0; }
  .hw-masthead-navigation input.qtext {
    background-image: url(../images/mobile/common/search.png);
    background-position: -2px -198px;
    background-repeat: no-repeat;
    background-color: #efeff0;
    float: left;
    width: 258px;
    line-height: 25px;
    height: 25px;
    padding: 10px 9px 10px 8px;
    text-overflow: ellipsis;
    color: #000;
    font-size: 125%; }
  .hw-masthead-navigation input.placeholder {
    color: #666;
    text-overflow: ellipsis;
    font-style: italic; }
  .hw-masthead-navigation input.qtext::-webkit-input-placeholder {
    color: #666;
    text-overflow: ellipsis !important;
    font-style: italic;
    height: 25px !important;
    padding-top: 0 !important; }
  .hw-masthead-navigation input.qtext:-moz-placeholder {
    color: #666;
    text-overflow: ellipsis !important;
    font-style: italic; }
  .hw-masthead-navigation input.qtext::-moz-placeholder {
    text-overflow: ellipsis !important;
    font-style: italic; }
  .hw-masthead-navigation input.qtext:-ms-input-placeholder {
    color: #666;
    text-overflow: ellipsis !important;
    font-style: italic;
    padding: 11px 10px 9px 9px !important;
    width: 256px !important; }
  .hw-masthead-navigation input.qtext:active, .hw-masthead-navigation input.qtext:focus {
    background-position: -2px -263px; }
  .hw-masthead-navigation input[type=text].focus {
    background-position: -2px -263px; }
  .hw-masthead-navigation .search input[type=submit] {
    -moz-background-origin: border-box;
    -webkit-background-origin: border-box;
    background-origin: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box; }
  .hw-masthead-navigation .search input.go, .hw-masthead-navigation .search input[type=submit].focus {
    background-image: url(../images/mobile/common/search.png);
    background-position: -2px -2px;
    background-repeat: no-repeat;
    background-color: #efeff0;
    cursor: pointer;
    display: block;
    height: 45px;
    text-indent: -9999px;
    color: #000;
    font-size: 125%;
    float: left;
    line-height: 25px;
    width: 45px; }
  .hw-masthead-navigation .search input.go:hover, .hw-masthead-navigation .search input.go:active, .hw-masthead-navigation .search input.go:focus {
    background-position: -2px -100px; }
  .hw-masthead-navigation .search input[type=submit].focus {
    background-position: -2px -100px; }
  .hw-masthead-navigation .search input.go:active, .hw-masthead-navigation .search input.go:focus {
    border: 4px solid #000; }
  .hw-masthead-navigation .search input[type=submit].focus {
    border: 4px solid #000; }
  .hw-masthead-navigation .search input[type=submit]:active::-moz-focus-inner, .hw-masthead-navigation .search input[type=submit]:focus::-moz-focus-inner {
    border: 0 !important; } }

@media only screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-device-width: 1024px) and (min--moz-device-pixel-ratio: 2), only screen and (max-device-width: 1024px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-device-width: 1024px) and (min-device-pixel-ratio: 2), only screen and (max-device-width: 1024px) and (min-resolution: 192dpi), only screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
  .mobile-nav-button a {
    background-image: url(../images/mobile/masthead/button@2x.png);
    background-size: 100%; }
  .hw-masthead-utility {
    background-image: url(../images/mobile/masthead/navigation@2x.png);
    background-size: 100%; } }

@media only screen and (max-device-width: 1024px) {
  .top-search {
    display: none; }
  .mobile-nav-button a.active {
    background-position: left bottom; }
  .nav-mobile-outer {
    float: left;
    width: 100%;
    overflow: hidden;
    margin: 0; }
    .nav-mobile-outer .current-page {
      float: left;
      width: 100%;
      border-top: 2px solid #dcdcdc;
      padding: 3% 0; }
      .nav-mobile-outer .current-page a {
        float: left;
        font: bold 13px Arial;
        color: #4c4c4c;
        padding: 0;
        text-transform: uppercase;
        text-decoration: none;
        padding: 2px 0 0 15px;
        margin: 0 0 0 3%; }
        .nav-mobile-outer .current-page a.back-nav {
          background: url(../images/mobile/masthead/control-left.png) no-repeat left 3px; }
      .nav-mobile-outer .current-page p {
        display: block;
        background: url(../images/mobile/masthead/control-right.png) no-repeat right 3px;
        margin: 2px 15px 0 0;
        padding-right: 15px;
        overflow: hidden; }
        .nav-mobile-outer .current-page p a {
          overflow: hidden;
          text-align: right;
          float: right;
          padding: 0;
          max-width: 59%;
          white-space: nowrap;
          /*min-width: 26%;*/
          height: 17px;
          background-position: right 2px; }
    .nav-mobile-outer .nav-mobile {
      float: left;
      width: 100%;
      overflow: hidden;
      display: none; }
      .nav-mobile-outer .nav-mobile .active {
        display: block; }
      .nav-mobile-outer .nav-mobile ul {
        float: left;
        width: 100%;
        border-top: 2px solid #dcdcdc;
        background: #efeff0;
        padding: 0;
        margin: 0;
        position: relative; }
        .nav-mobile-outer .nav-mobile ul li {
          display: table;
          float: left;
          width: 94%;
          font: normal 12px Arial;
          color: #514c4c;
          border-bottom: 2px solid #dcdcdc;
          padding: 2% 3%;
          margin: 0; }
          .nav-mobile-outer .nav-mobile ul li:last-child {
            border-bottom: none; }
          .nav-mobile-outer .nav-mobile ul li strong {
            float: left;
            width: 100%;
            font: bold 15px Arial;
            color: #de0000;
            margin: 0 0 5px; }
          .nav-mobile-outer .nav-mobile ul li small {
            font-size: 12px; }
          .nav-mobile-outer .nav-mobile ul li span {
            float: right;
            width: 30px;
            height: 27px;
            padding: 0;
            margin: 0; }
            .nav-mobile-outer .nav-mobile ul li span.forward-arrow {
              background: url(../images/mobile/masthead/red_menu.png) no-repeat center; }
              .nav-mobile-outer .nav-mobile ul li span.forward-arrow.forward-arrow-single {
                background: url(../images/mobile/masthead/red_menu_single.png) no-repeat center -7px; }
          .nav-mobile-outer .nav-mobile ul li a {
            display: table-cell;
            float: none;
            width: 85%;
            text-decoration: none; }
          .nav-mobile-outer .nav-mobile ul li ul {
            display: none;
            position: absolute;
            left: 100%;
            top: -2px;
            width: 100%;
            z-index: 1; }
      .nav-mobile-outer .nav-mobile ul.nav-marg {
        margin-left: -100%; }
    .nav-mobile-outer .top-search {
      display: none;
      float: left;
      width: 94%;
      border-right: none;
      border-top: 2px solid #dcdcdc;
      padding: 9px 3%;
      margin: 0;
      height: auto;
      overflow: hidden;
      background: #efeff0; }
      .nav-mobile-outer .top-search fieldset {
        position: relative;
        float: left;
        width: 100%;
        height: auto; }
        .nav-mobile-outer .top-search fieldset input {
          float: left;
          width: 94%;
          font-size: 75%;
          font-style: italic;
          color: #4c4c4c;
          background: #fff;
          padding: 9px 3% 9px; }
          .nav-mobile-outer .top-search fieldset input[type=submit] {
            width: 21px;
            background: #fff url(../images/common/mobile-search-icon.jpg) no-repeat 2px 10px;
            text-indent: -9999px;
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0; }
            .nav-mobile-outer .top-search fieldset input[type=submit]::-webkit-input-placeholder {
              color: #4c4c4c; }
            .nav-mobile-outer .top-search fieldset input[type=submit]:-moz-placeholder {
              /* Firefox 18- */
              color: #4c4c4c; }
            .nav-mobile-outer .top-search fieldset input[type=submit]::-moz-placeholder {
              /* Firefox 19+ */
              color: #4c4c4c; }
            .nav-mobile-outer .top-search fieldset input[type=submit]:-ms-input-placeholder {
              color: #4c4c4c; }
  .addition-nav-link a small {
    display: none; }
  .mobile-only {
    display: block !important; }
  .mobile-nav {
    float: left;
    width: 320px;
    overflow: hidden;
    display: block !important; }
  .mobile-nav-button {
    width: 56px;
    height: 42px;
    position: absolute;
    top: 15px;
    right: 10px; }
    .mobile-nav-button a {
      display: block;
      width: 56px;
      height: 42px;
      background-image: url(../images/mobile/masthead/button.png);
      background-repeat: no-repeat;
      background-position: left top; }
      .mobile-nav-button a:active, .mobile-nav-button a:focus {
        outline: none !important;
        text-decoration: none; }
  .open .mobile-nav-button a {
    background-position: left bottom; }
  .mobile-nav-wrapper {
    float: left;
    width: 960px;
    position: relative; }
  .mobile-nav-belt {
    position: absolute;
    top: 0;
    left: 0; }
  .mobile-nav .navigation-item, .mobile-nav .sub-navigation-item, .mobile-nav .sub-sub-navigation-item {
    float: left;
    width: 320px;
    background-color: #efeff0; }
  .mobile-nav .navigation-item ul, .mobile-nav .sub-navigation-item ul, .mobile-nav .sub-sub-navigation-item ul {
    border-top: 2px solid #dcdcdc;
    float: left;
    width: 320px; }
  .mobile-nav li {
    float: left;
    width: 270px;
    padding: 0 25px;
    border-bottom: 2px solid #dcdcdc; }
    .mobile-nav li a {
      float: left;
      width: 255px;
      display: block;
      padding: 10px 15px 10px 0;
      color: #333;
      font-size: 93.75%;
      font-weight: 700;
      line-height: 18px;
      background: url(../images/mobile/masthead/red_chevron.png) right center no-repeat; }
      .mobile-nav li a.chevron-link, .mobile-nav li a.new-window-link, .mobile-nav li a.pdf-link, .mobile-nav li a.external-link, .mobile-nav li a.overlay-launch-link, .mobile-nav li a.video-link {
        float: left;
        width: 255px;
        display: block;
        padding: 10px 15px 10px 0;
        color: #333;
        font-size: 93.75%;
        font-weight: 700;
        line-height: 18px;
        background: url(../images/mobile/masthead/red_chevron.png) right center no-repeat; }
      .mobile-nav li a.new-window-link {
        background-image: url(../images/mobile/masthead/red_new_window.png); }
      .mobile-nav li a.pdf-link {
        background-image: url(../images/mobile/masthead/red_pdf_download.png); }
      .mobile-nav li a.external-link {
        background-image: url(../images/mobile/masthead/red_external_site.png); }
      .mobile-nav li a.overlay-launch-link {
        background-image: url(../images/mobile/masthead/red_overlay_launch.png); }
      .mobile-nav li a.video-link {
        background-image: url(../images/mobile/masthead/red_video.png); }
  .mobile-nav .navigation-item li a, .mobile-nav .sub-navigation-item li a {
    background-image: url(../images/mobile/masthead/red_menu.png); }
  .mobile-nav .navigation-item li {
    padding: 0 10px;
    width: 300px; }
    .mobile-nav .navigation-item li a {
      width: 300px;
      font-size: 68.75%;
      line-height: 18px;
      padding: 10px 0 8px;
      min-height: 38px;
      font-weight: 700;
      color: #4c4c4c; }
      .mobile-nav .navigation-item li a span.hidden {
        display: none !important; }
      .mobile-nav .navigation-item li a strong {
        font-weight: 700;
        font-size: 136.36%;
        line-height: 18px;
        color: #333; }
  .mobile-nav .sub-navigation-item div, .mobile-nav .sub-sub-navigation-item div {
    width: 300px;
    background-color: #fff;
    border-top: 2px solid #dcdcdc;
    padding: 0 10px;
    float: left; }
  .mobile-nav .sub-navigation-item div a, .mobile-nav .sub-sub-navigation-item div a {
    display: block;
    color: #4c4c4c;
    padding: 0 15px 0 0;
    line-height: 16px;
    background-image: url(../images/mobile/masthead/controls.png);
    background-repeat: no-repeat;
    background-position: right center; }
  .mobile-nav .sub-navigation-item div a.mobile-nav-back-button, .mobile-nav .sub-sub-navigation-item div a.mobile-nav-back-button {
    float: left;
    font-size: 81.25%;
    font-weight: 700;
    padding: 10px 0 10px 15px;
    text-transform: uppercase;
    background-position: left center; }
  .mobile-nav .sub-navigation-item div p, .mobile-nav .sub-sub-navigation-item div p {
    float: right;
    font-size: 81.25%;
    font-weight: 700;
    color: #4c4c4c;
    text-transform: uppercase;
    line-height: 16px;
    padding: 10px 0; }
  .mobile-nav a {
    text-decoration: none; }
    .mobile-nav a:hover, .mobile-nav a:active, .mobile-nav a:focus {
      text-decoration: underline; }
  .hw-masthead-navigation .search {
    float: left;
    width: 320px;
    height: 45px; }
  .hw-masthead-navigation .search-button {
    display: none !important; }
  .hw-masthead-navigation .search-form {
    display: block !important;
    width: 320px;
    height: 45px;
    overflow: hidden; }
  .hw-masthead-navigation fieldset {
    width: 320px;
    height: 45px;
    overflow: hidden;
    background-color: #efeff0; }
  .hw-masthead-navigation input.qtext {
    background-image: url(../images/mobile/common/search.png);
    background-position: -2px -198px;
    background-repeat: no-repeat;
    background-color: #efeff0;
    float: left;
    width: 258px;
    line-height: 25px;
    height: 25px;
    padding: 10px 9px 10px 8px;
    text-overflow: ellipsis;
    color: #000;
    font-size: 125%; }
  .hw-masthead-navigation input.placeholder {
    color: #666;
    text-overflow: ellipsis;
    font-style: italic; }
  .hw-masthead-navigation input.qtext::-webkit-input-placeholder {
    color: #666;
    text-overflow: ellipsis !important;
    font-style: italic;
    height: 25px !important;
    padding-top: 0 !important; }
  .hw-masthead-navigation input.qtext:-moz-placeholder {
    color: #666;
    text-overflow: ellipsis !important;
    font-style: italic; }
  .hw-masthead-navigation input.qtext::-moz-placeholder {
    text-overflow: ellipsis !important;
    font-style: italic; }
  .hw-masthead-navigation input.qtext:-ms-input-placeholder {
    color: #666;
    text-overflow: ellipsis !important;
    font-style: italic;
    padding: 11px 10px 9px 9px !important;
    width: 256px !important; }
  .hw-masthead-navigation input.qtext:active, .hw-masthead-navigation input.qtext:focus {
    background-position: -2px -263px; }
  .hw-masthead-navigation input[type=text].focus {
    background-position: -2px -263px; }
  .hw-masthead-navigation .search input[type=submit] {
    -moz-background-origin: border-box;
    -webkit-background-origin: border-box;
    background-origin: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box; }
  .hw-masthead-navigation .search input.go, .hw-masthead-navigation .search input[type=submit].focus {
    background-image: url(../images/mobile/common/search.png);
    background-position: -2px -2px;
    background-repeat: no-repeat;
    background-color: #efeff0;
    cursor: pointer;
    display: block;
    height: 45px;
    text-indent: -9999px;
    color: #000;
    font-size: 125%;
    float: left;
    line-height: 25px;
    width: 45px; }
  .hw-masthead-navigation .search input.go:hover, .hw-masthead-navigation .search input.go:active, .hw-masthead-navigation .search input.go:focus {
    background-position: -2px -100px; }
  .hw-masthead-navigation .search input[type=submit].focus {
    background-position: -2px -100px; }
  .hw-masthead-navigation .search input.go:active, .hw-masthead-navigation .search input.go:focus {
    border: 4px solid #000; }
  .hw-masthead-navigation .search input[type=submit].focus {
    border: 4px solid #000; }
  .hw-masthead-navigation .search input[type=submit]:active::-moz-focus-inner, .hw-masthead-navigation .search input[type=submit]:focus::-moz-focus-inner {
    border: 0 !important; } }

@media only screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-device-width: 1024px) and (min--moz-device-pixel-ratio: 2), only screen and (max-device-width: 1024px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-device-width: 1024px) and (min-device-pixel-ratio: 2), only screen and (max-device-width: 1024px) and (min-resolution: 192dpi), only screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
  .mobile-nav-button a {
    background-image: url(../images/mobile/masthead/button@2x.png);
    background-size: 100%; }
  .hw-masthead-utility {
    background-image: url(../images/mobile/masthead/navigation@2x.png);
    background-size: 100%; } }

@media only screen and (max-device-width: 1024px) {
  .top-search {
    display: none; }
  .mobile-nav-button a.active {
    background-position: left bottom; }
  .nav-mobile-outer {
    float: left;
    width: 100%;
    overflow: hidden;
    margin: 0; }
    .nav-mobile-outer .current-page {
      float: left;
      width: 100%;
      border-top: 2px solid #dcdcdc;
      padding: 3% 0; }
      .nav-mobile-outer .current-page a {
        float: left;
        font: bold 13px Arial;
        color: #4c4c4c;
        padding: 0;
        text-transform: uppercase;
        text-decoration: none;
        padding: 2px 0 0 15px;
        margin: 0 0 0 3%; }
        .nav-mobile-outer .current-page a.back-nav {
          background: url(../images/mobile/masthead/control-left.png) no-repeat left 3px; }
      .nav-mobile-outer .current-page p {
        display: block;
        background: url(../images/mobile/masthead/control-right.png) no-repeat right 3px;
        margin: 2px 15px 0 0;
        padding-right: 15px;
        overflow: hidden; }
        .nav-mobile-outer .current-page p a {
          overflow: hidden;
          text-align: right;
          float: right;
          padding: 0;
          max-width: 59%;
          white-space: nowrap;
          /*min-width: 26%;*/
          height: 17px;
          background-position: right 2px; }
    .nav-mobile-outer .nav-mobile {
      float: left;
      width: 100%;
      overflow: hidden;
      display: none; }
      .nav-mobile-outer .nav-mobile .active {
        display: block; }
      .nav-mobile-outer .nav-mobile ul {
        float: left;
        width: 100%;
        border-top: 2px solid #dcdcdc;
        background: #efeff0;
        padding: 0;
        margin: 0;
        position: relative; }
        .nav-mobile-outer .nav-mobile ul li {
          display: table;
          float: left;
          width: 94%;
          font: normal 12px Arial;
          color: #514c4c;
          border-bottom: 2px solid #dcdcdc;
          padding: 2% 3%;
          margin: 0; }
          .nav-mobile-outer .nav-mobile ul li:last-child {
            border-bottom: none; }
          .nav-mobile-outer .nav-mobile ul li strong {
            float: left;
            width: 100%;
            font: bold 15px Arial;
            color: #de0000;
            margin: 0 0 5px; }
          .nav-mobile-outer .nav-mobile ul li small {
            font-size: 12px; }
          .nav-mobile-outer .nav-mobile ul li span {
            float: right;
            width: 30px;
            height: 27px;
            padding: 0;
            margin: 0; }
            .nav-mobile-outer .nav-mobile ul li span.forward-arrow {
              background: url(../images/mobile/masthead/red_menu.png) no-repeat center; }
              .nav-mobile-outer .nav-mobile ul li span.forward-arrow.forward-arrow-single {
                background: url(../images/mobile/masthead/red_menu_single.png) no-repeat center -7px; }
          .nav-mobile-outer .nav-mobile ul li a {
            display: table-cell;
            float: none;
            width: 85%;
            text-decoration: none; }
          .nav-mobile-outer .nav-mobile ul li ul {
            display: none;
            position: absolute;
            left: 100%;
            top: -2px;
            width: 100%;
            z-index: 1; }
      .nav-mobile-outer .nav-mobile ul.nav-marg {
        margin-left: -100%; }
    .nav-mobile-outer .top-search {
      display: none;
      float: left;
      width: 94%;
      border-right: none;
      border-top: 2px solid #dcdcdc;
      padding: 9px 3%;
      margin: 0;
      height: auto;
      overflow: hidden;
      background: #efeff0; }
      .nav-mobile-outer .top-search fieldset {
        position: relative;
        float: left;
        width: 100%;
        height: auto; }
        .nav-mobile-outer .top-search fieldset input {
          float: left;
          width: 94%;
          font-size: 75%;
          font-style: italic;
          color: #4c4c4c;
          background: #fff;
          padding: 9px 3% 9px; }
          .nav-mobile-outer .top-search fieldset input[type=submit] {
            width: 21px;
            background: #fff url(../images/common/mobile-search-icon.jpg) no-repeat 2px 10px;
            text-indent: -9999px;
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0; }
            .nav-mobile-outer .top-search fieldset input[type=submit]::-webkit-input-placeholder {
              color: #4c4c4c; }
            .nav-mobile-outer .top-search fieldset input[type=submit]:-moz-placeholder {
              /* Firefox 18- */
              color: #4c4c4c; }
            .nav-mobile-outer .top-search fieldset input[type=submit]::-moz-placeholder {
              /* Firefox 19+ */
              color: #4c4c4c; }
            .nav-mobile-outer .top-search fieldset input[type=submit]:-ms-input-placeholder {
              color: #4c4c4c; }
  .addition-nav-link a small {
    display: none; } }

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  .for-ipad {
    display: block !important; }
  .banner-image {
    margin-left: -42px !important; }
  .hw-inner-page .caption-img h1, .hw-inner-page .caption-img h2 {
    font-size: 17px;
    line-height: 17px; }
  .hw-inner-page .caption-img a.red-button {
    font-size: 12px;
    padding: 5px 10px; } }

@media screen and (min-width: 769px) and (max-width: 980px) {
  .carousel .column-four .content-column, .carousel .column-three-right .content-column, .carousel .column-three-left .content-column, .carousel .column-four .content-column img, .carousel .column-three-right .content-column img, .carousel .column-three-left .content-column img, .carousel .column-four .content-column .banner-item, .carousel .column-three-right .content-column .banner-item, .carousel .column-three-left .content-column .banner-item, .carousel .column-four .content-column .supporting-item, .carousel .column-three-right .content-column .supporting-item, .carousel .column-three-left .content-column .supporting-item {
    width: 190px; }
  .carousel .column-four .content-column .feature-item, .carousel .column-three-right .content-column .feature-item, .carousel .column-three-left .content-column .feature-item, .carousel .column-four .content-column .content-item, .carousel .column-three-right .content-column .content-item, .carousel .column-three-left .content-column .content-item {
    width: 144px; }
  .carousel .cookie-inner {
    width: 76%; }
  .hw-inner-page .grid-row {
    width: 100%; }
  .hw-inner-page .grid-12 {
    width: 363px; }
  .hw-inner-page .grid-12 .icon-item, .hw-inner-page .grid-12 .back-row, .hw-inner-page .grid-12 .content-item, .hw-inner-page .grid-12 .supporting-item, .hw-inner-page .grid-12 .shaded-item, .hw-inner-page .grid-12 .apply-item, .hw-inner-page .grid-12 .banner-item, .hw-inner-page .grid-12 .feature-item, .hw-inner-page .grid-12 .small-print, .hw-inner-page .grid-12 dl, .hw-inner-page .grid-12 table {
    width: 340px; }
  .hw-inner-page .grid-06 {
    width: 148px; }
  .hw-inner-page .grid-06 .icon-item, .hw-inner-page .grid-06 .back-row, .hw-inner-page .grid-06 .content-item, .hw-inner-page .grid-06 .supporting-item, .hw-inner-page .grid-06 .shaded-item, .hw-inner-page .grid-06 .banner-item, .hw-inner-page .grid-06 .feature-item, .hw-inner-page .grid-06 .small-print, .hw-inner-page .grid-06 .tree-navigation {
    width: 100%; }
  .hw-footer-links-row p, .hw-footer-links-row li, .hw-footer-links-row .search-button a {
    font-size: 116% !important; } }

@media screen and (min-width: 768px) and (max-width: 927px) {
  .locale a.dropdown-link span.sa {
    background: none;
    padding: 0; }
  .logon a.red-button span, .logon a.white-button span {
    font-size: 63%; }
  .logon li a.global-navigation-register-button {
    font-size: 63%; }
  .lang-list li {
    font-size: 63%; }
  .locale a.dropdown-link span.arrow {
    font-size: 63%; }
  .hw-masthead-utility .top-search {
    width: 96px; }
  .top-search fieldset input {
    width: 75px;
    margin-left: -5px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  html, body, .top {
    width: 100%;
    overflow: auto;
    overflow-x: hidden; }
  .hw-inner-page, .hw-footer-wrapper, .hw-footer-links, .hw-footer-map, .hw-footer-utility, .hw-masthead-utility-row {
    min-width: 760px;
    width: 100%;
    padding: 0; }
  .hw-masthead-wrapper, .hw-masthead-overlay, .hw-masthead-utility, .hw-masthead-navigation, .hw-masthead-navigation-row {
    min-width: 700px; }
  .hw-inner-page .grid-wrapper {
    margin: auto; }
  .hw-inner-page .slide-deck {
    padding: 10px 10px; }
    .hw-inner-page .slide-deck h2 {
      font: 12px/20px "Arial", Helvetica, sans-serif, serif;
      padding-bottom: 15px;
      padding-top: 0; }
    .hw-inner-page .slide-deck .caption-img {
      padding: 20px;
      max-width: 450px; }
      .hw-inner-page .slide-deck .caption-img h2 {
        font: bold 26px/36px "Arial", Helvetica, sans-serif, serif; }
      .hw-inner-page .slide-deck .caption-img h4 {
        font: 20px/30px "Arial", Helvetica, sans-serif, serif; }
  .farousel {
    max-width: 768px; }
  .farousel .flex-viewport .slides > li {
    width: 145px !important; }
  .farousel, .banner-box, .flider .flex-control-nav {
    width: 725px;
    max-width: 725px;
    left: 10px; }
  .hw-inner-page .caption-img {
    padding: 20px;
    margin-left: 20px; }
  .hw-footer-map .column {
    padding: 0 10px 0 0;
    max-width: 195px;
    /*	width: 18%;*/ }
  .hw-footer-utility p {
    float: left;
    clear: both;
    padding: 0;
    margin: -20px 0 30px; }
  .hw-inner-page .grid-08 {
    width: 355px; }
    .hw-inner-page .grid-08 .banner-item img {
      max-width: 355px; }
  .hw-inner-page .grid-16 {
    width: 470px; }
    .hw-inner-page .grid-16 .icon-item .column {
      width: 210px; }
  .hw-inner-page .grid-08 .icon-item .column {
    width: 200px; }
  .fullwidth {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100% !important; }
  .nav-list .nav {
    /*width: 230px;*/ }
  .americas .nav-list .nav, .middle-east-africa .nav-list .nav {
    width: 355px; }
  .hw-inner-page .grid-16 .content-item .content-row .full-column, .hw-inner-page .grid-24 .content-item .content-row .wide-column {
    width: 460px; }
  .hw-inner-page .grid-16 {
    width: 460px; }
    .hw-inner-page .grid-16 .back-row, .hw-inner-page .grid-16 .content-item, .hw-inner-page .grid-16 .supporting-item, .hw-inner-page .grid-16 .shaded-item, .hw-inner-page .grid-16 .apply-item, .hw-inner-page .grid-16 .feature-item, .hw-inner-page .grid-16 .small-print, .hw-inner-page .grid-16 dl, .hw-inner-page .grid-16 table {
      width: 460px; }
  .hw-inner-page .grid-24 .content-item .content-row .narrow-column {
    width: 255px;
    padding-right: 15px; }
  .hw-inner-page .grid-16 .content-item .content-column, .hw-inner-page .grid-16 .feature-item .feature-column, .hw-inner-page .grid-16 .banner-item {
    width: 255px;
    padding-right: 15px; }
  .hw-inner-page .grid-08 {
    width: 255px;
    padding-right: 15px; }
    .hw-inner-page .grid-08 .icon-item, .hw-inner-page .grid-08 .back-row, .hw-inner-page .grid-08 .content-item, .hw-inner-page .grid-08 .supporting-item, .hw-inner-page .grid-08 .shaded-item, .hw-inner-page .grid-08 .apply-item, .hw-inner-page .grid-08 .banner-item, .hw-inner-page .grid-08 .feature-item, .hw-inner-page .grid-08 .small-print, .hw-inner-page .grid-08 .tree-navigation {
      width: 255px;
      padding-right: 15px; }
  .hw-inner-page .grid-24 .content-item .content-row .narrow-column img {
    max-width: 255px; }
  .hw-inner-page .grid-16 .content-item .content-column img, .hw-inner-page .grid-16 .banner-item img {
    max-width: 255px; }
  .hw-inner-page .grid-08 .content-item img, .hw-inner-page .grid-08 .supporting-item img, .hw-inner-page .grid-08 .banner-item img {
    max-width: 255px; }
  .header-navigation .tab-row {
    background-image: none; }
    .header-navigation .tab-row li {
      width: 150px; }
  .hw-product-comparison {
    width: 730px;
    /*
        tr {
          &.product-headings th {
            padding: 17px 10px 1px 13px;
          }
          &.product-links td {
            padding: 10px 20px 11px 13px;
          }
          &.row-content td {
            padding: 26px 10px 15px 13px;
          }
        }
    */ }
    .hw-product-comparison .compare-wrapper {
      width: 730px; }
    .hw-product-comparison table.compare-table {
      width: 100%; }
  .hw-inner-page .grid-24 {
    /*width: 730px;*/ }
    .hw-inner-page .grid-24 .content-item .content-row .full-column, .hw-inner-page .grid-24 .icon-item, .hw-inner-page .grid-24 .back-row, .hw-inner-page .grid-24 .content-item, .hw-inner-page .grid-24 .supporting-item, .hw-inner-page .grid-24 .shaded-item, .hw-inner-page .grid-24 .apply-item, .hw-inner-page .grid-24 .banner-item, .hw-inner-page .grid-24 .feature-item, .hw-inner-page .grid-24 .small-print, .hw-inner-page .grid-24 dl, .hw-inner-page .grid-24 table {
      width: 730px; }
    .hw-inner-page .grid-24 .icon-item .column {
      width: 167px;
      padding: 0; }
  .hw-tab-navigation .tab-row {
    width: 740px; }
  .hw-tab-navigation h1 {
    padding-left: 15px;
    width: 54%;
    font-size: 84%; }
  .hw-footer-links-row p, .hw-footer-links-row li, .hw-footer-links-row .search-button a {
    padding: 21px 20px 18px 0 !important;
    font-size: 80%; }
  .hw-emergency-no a {
    font-size: 80%; }
  .product-selector .tab-four li {
    width: 185px; }
  .product-selector .product-tabs ol, .product-selector .product-tabs ul {
    width: 740px; }
  .hw-inner-page .grid-16 .icon-item {
    width: 460px; }
  .locale .country-selector-content {
    width: 635px; }
  .locale .region, .locale .nav-list, .locale .regions {
    width: 390px; }
  .locale .nav-list .nav {
    /*width: 170px;*/ }
  .hw-inner-page .grid-row {
    /*width: 768px;
       overflow: hidden;*/ }
  .hw-inner-page .page-background, .hw-inner-page .grid-wrapper {
    /*min-width: 750px;*/
    /*max-width: 768px;*/ }
  .product-selector {
    min-width: 750px;
    width: 750px; }
    .product-selector .compare-row {
      width: 730px; }
    .product-selector tr.product-information td {
      background-repeat: repeat-y; }
    .product-selector .products table {
      table-layout: inherit; }
    .product-selector .product-tabs {
      padding: 0 0 1px;
      width: 730px;
      overflow: hidden; }
  .gallery-list-box ul.gallery-list li div.content-box {
    max-width: 48%; }
  .hw-inner-page .grid-08 .shaded-item .column, .hw-inner-page .grid-08 .icon-item .column {
    width: 100%;
    padding: 0; }
  .hw-inner-page .grid-08 .shaded-item .column .full-box, .hw-inner-page .grid-08 .icon-item .column .full-box {
    padding: 15px; }
  .tab-style-03 .hw-tab-navigation .promotion-row, .hw-tab-navigation .heading-row {
    width: 730px !important;
    margin: 20px 0 0 20px; }
  .search-item {
    width: 470px; }
    .search-item .search-listing {
      width: 470px; }
    .search-item .search-menu {
      width: 430px; }
  .content-item .image-right {
    width: 100%;
    margin-bottom: 10px; }
  .hw-inner-page .grid-18 {
    width: 730px; }
  .hw-inner-page thead th, .hw-inner-page thead td {
    width: 1%; }
  .sections .doormat {
    background: #f1f1f1;
    max-width: 690px; }
    .sections .doormat .doormat-right {
      float: right;
      padding: 25px 0;
      width: 100%;
      /*        background: #e3e3e3;*/ }
  .sections .column-three-right .doormat {
    right: 220px;
    max-width: 460px; }
  .hw-inner-page .icon-item .column p.phone span {
    font-size: 165%; }
  .table-stripped thead th, .table-stripped thead td {
    padding: 10px; }
  .table-stripped tbody th, .table-stripped tbody td {
    padding: 10px; }
  .hw-inner-page .hw-heading-container {
    margin-left: -20px; }
  .hw-inner-page .header-navigation .tab-row {
    padding: 0;
    background: #f7f7f7; }
    .hw-inner-page .header-navigation .tab-row li {
      width: 148px; }
      .hw-inner-page .header-navigation .tab-row li a span {
        padding-top: 20px;
        margin-bottom: -5px; }
  .hw-footer-map-row {
    padding-left: 5px;
    width: 100%; }
  .hw-product-comparison tr.row-content th {
    padding-left: 0;
    font-size: 120%;
    padding-right: 2px; }
  .hw-tab-navigation ul.right-tabs {
    margin-right: -20px; }
  .hw-inner-page .expanding-item a.more-link, .hw-inner-page .expanding-item .more-content {
    padding-left: 0; }
  .hw-inner-page .header-navigation .tab-row li h2 {
    padding-bottom: 0; }
  .hw-inner-page .grid .feature-item .feature-row ul li {
    width: 100%; }
  .banner-image, .banner-image-two {
    margin: 0px -200px 0px; }
  .hw-inner-page .grid-16 .banner-item .text, .hw-inner-page .grid-08 .banner-item .text {
    width: 180px; }
  .hw-inner-page .grid-24 {
    width: 100%; }
  .banner-image-two:after {
    height: 49px; }
  /*.hw-inner-page .banner-tab{
	margin: -49px 2% 20px;
  }*/
  .hw-inner-page .banner-tab ul li {
    font-size: 75%; }
  .hw-inner-page .banner-box-red {
    margin: -300px 0 0; }
  .hw-inner-page .switch-sabb-advance .text {
    width: 441px;
    left: 260px;
    top: 18px; }
  .hw-inner-page .switch-sabb-advance .text p, .hw-inner-page .switch-sabb-advance .text li {
    font-size: 85%; }
  .hw-inner-page .switch-sabb-advance h2 {
    width: 176px;
    top: 33px;
    left: 33px; }
    .hw-inner-page .switch-sabb-advance h2 span {
      font-size: 27px; }
  .hw-inner-page .two-column .text {
    top: 34px; }
  /*  .hw-inner-page .two-column .left-heading h2 {
      font-size: 24px;
    }*/
  .hw-inner-page .switch-sabb-advance {
    min-height: 359px; }
  .hw-inner-page .move-up {
    margin-top: -69px; }
  .hw-inner-page .iban-generator ul li a {
    width: 220px; }
  .hw-inner-page .banner-tab ul li a.active {
    height: 32px; }
  .tabs li {
    font-size: 63%;
    padding: 10px 9px 0; }
  .hw-tab-navigation .tab-row .dropdown-tabs li a {
    padding: 0 11px; }
  .hw-tab-navigation.tab-navigation-banner-line:after {
    margin-top: 9px; }
  /*
    .hw-footer-map .column {
      width: 15%;
    }*/
  .hw-masthead-navigation-row {
    width: 100%; }
  .sections {
    display: none; }
  .addition-nav-link a small {
    display: none; }
  .for-ipad {
    display: block !important; }
  .hw-inner-page .apply-now-form .agra-form .col-md-6 {
    float: left;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .corporate-items .grid {
    padding-bottom: 40px; }
  .hw-inner-page .grid-12 {
    width: 350px; }
    .hw-inner-page .grid-12 .icon-item, .hw-inner-page .grid-12 .back-row, .hw-inner-page .grid-12 .content-item, .hw-inner-page .grid-12 .supporting-item, .hw-inner-page .grid-12 .shaded-item, .hw-inner-page .grid-12 .apply-item, .hw-inner-page .grid-12 .banner-item, .hw-inner-page .grid-12 .feature-item, .hw-inner-page .grid-12 .small-print, .hw-inner-page .grid-12 dl, .hw-inner-page .grid-12 table {
      width: 350px; }
    .hw-inner-page .grid-12 .content-item .content-column {
      width: 165px; }
  .hw-inner-page .grid-24 .content-item .content-column {
    width: 165px; }
  .hw-inner-page .grid-06 {
    width: 165px; }
    .hw-inner-page .grid-06 .icon-item, .hw-inner-page .grid-06 .back-row, .hw-inner-page .grid-06 .content-item, .hw-inner-page .grid-06 .supporting-item, .hw-inner-page .grid-06 .shaded-item, .hw-inner-page .grid-06 .banner-item, .hw-inner-page .grid-06 .feature-item, .hw-inner-page .grid-06 .small-print, .hw-inner-page .grid-06 .tree-navigation {
      width: 165px; }
  .hw-inner-page .secondary-background .grid .content-item .content-row, .hw-inner-page .secondary-background .hw-inner-page .grid .feature-item .feature-row {
    width: 90%; }
  .product-selector tr.further-information .information-wrapper {
    width: 170px; }
  .product-selector tr.further-information .information-row {
    width: 726px;
    background-position: 360px center; }
  .product-selector tr.further-information .information-column {
    width: 286px; }
  .hw-inner-page .iban-generator ul li a {
    width: 228px; }
  .hw-inner-page .question-mark {
    margin-right: 5%; }
  .logo {
    width: 135px;
    padding: 32px 15px 0; }
    .logo img {
      width: 100%; }
  .hw-inner-page .grid-08 {
    width: 236px;
    padding-right: 15px; }
  .hw-inner-page .grid-08 .banner-item {
    width: 236px;
    padding-right: 0px; }
  .hw-inner-page .switch-sabb-advance h2 p {
    font-size: 24px; }
  .hw-inner-page .middle-content {
    width: 100%; }
  .hw-overlay .lightbox-content .close {
    z-index: 10; }
  #overlay-content-block {
    height: 400px;
    overflow: scroll !important;
    /*	overflow-x: hidden;*/
    -webkit-overflow-scrolling: touch !important; }
  .hw-inner-page .banner-tab ul li a:before {
    height: 30px; }
  .sections .navigation-wrapper li.navigation-item a.navigation-link {
    padding: 0px 8px 0px 8px; }
  .general-content .table-scroll, .hw-inner-page .accordion-table {
    overflow: scroll;
    width: 100%; }
  .hw-masthead-utility .top-search {
    width: 96px !important; }
  .top-search fieldset input {
    width: 75px;
    margin-left: -5px; }
  .locale .country-selector-content {
    right: -212px; }
  .hw-tab-navigation.tab-navigation-banner-line {
    margin: -120px 0 0; }
  /*.hw-inner-page .general-content {
	width: 55%;
  }*/
  .hw-footer-map .column {
    min-width: 145px; }
  .sections .doormat .doormat-left .column {
    width: 210px; }
  .hw-inner-page .contact-us-table li:first-child {
    min-width: 100px; }
  .hw-inner-page .caption-img h1, .hw-inner-page .caption-img h2 {
    font-size: 17px;
    line-height: 17px; }
  .hw-inner-page .caption-img a.red-button {
    font-size: 12px;
    padding: 5px 10px; }
  .hw-inner-page .apply-now-form .agra-form .col-md-6 {
    float: left;
    width: 100%; }
  .hw-product-comparison tr.product-headings th img {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .corporate-items .grid {
    padding-bottom: 0px; }
    .corporate-items .grid .red-button {
      position: static; }
  .carousel {
    position: relative;
    width: 100%;
    min-width: 280px;
    padding: 0 0px 12px;
    margin: 0 0px; }
  .hw-inner-page .grid-24 .icon-item .column h3.ui-accordion-header-active a, .hw-footer-map h2.ui-accordion-header-active a {
    background-position: right bottom; }
  .carousel .content-row, .carousel .cookie-banner, .carousel .content-inner {
    width: 100%;
    margin: 0;
    max-width: 100%;
    min-width: 280px; }
  .hw-footer-links-row, .hw-footer-map-row, .hw-footer-utility-row {
    width: 100%;
    padding: 0;
    background: none; }
  .hw-inner-page .grid-12 {
    width: 100%;
    margin: 0;
    padding: 0; }
    .hw-inner-page .grid-12 .icon-item, .hw-inner-page .grid-12 .back-row, .hw-inner-page .grid-12 .content-item, .hw-inner-page .grid-12 .supporting-item, .hw-inner-page .grid-12 .shaded-item, .hw-inner-page .grid-12 .apply-item, .hw-inner-page .grid-12 .banner-item, .hw-inner-page .grid-12 .feature-item, .hw-inner-page .grid-12 .small-print, .hw-inner-page .grid-12 dl, .hw-inner-page .grid-12 table {
      width: 100%;
      margin: 0;
      padding: 0; }
  .hw-inner-page .grid .content-item .content-row, .hw-inner-page .grid .feature-item .feature-row {
    width: 100%;
    margin: 0;
    padding: 0; }
  .hw-inner-page .grid-12 .content-item .content-column, .hw-inner-page .grid-24 .content-item .content-column {
    width: 100%;
    margin: 0;
    padding: 0; }
  .hw-inner-page .grid-06 {
    width: 100%;
    margin: 0;
    padding: 0; }
    .hw-inner-page .grid-06 .icon-item, .hw-inner-page .grid-06 .back-row, .hw-inner-page .grid-06 .content-item, .hw-inner-page .grid-06 .supporting-item, .hw-inner-page .grid-06 .shaded-item, .hw-inner-page .grid-06 .banner-item, .hw-inner-page .grid-06 .feature-item, .hw-inner-page .grid-06 .small-print, .hw-inner-page .grid-06 .tree-navigation {
      width: 100%;
      margin: 0;
      padding: 0; }
    .hw-inner-page .grid-06 .content-item img {
      max-height: inherit;
      width: 100%; }
  .hw-inner-page .secondary-background .grid-24 .content-item .content-column img, .hw-inner-page .secondary-background .grid-12 .content-item .content-column img {
    max-height: inherit;
    width: 100%; }
  .hw-inner-page .grid-wrapper {
    padding: 0 0 0 10px;
    width: 305px; }
  .hw-inner-page h2 a {
    cursor: pointer; }
  .tab-style-01 .hw-tab-navigation {
    padding: 273px 0 1px; }
  .hw-inner-page .grid .shaded-item .column {
    width: 250px; }
  .hw-inner-page .grid-24 .icon-item {
    width: 96%;
    padding: 0 2%; }
  .hw-footer-utility p {
    margin: 0 0 10px !important;
    line-height: 30px; }
  .hw-masthead-wrapper, .hw-masthead-overlay, .hw-masthead-utility, .hw-masthead-navigation, .hw-masthead-navigation-row {
    min-width: 320px;
    width: 100%; }
  .hw-tab-navigation {
    min-width: 280px;
    width: 100%;
    /*display: none !important;*/ }
    .hw-tab-navigation .heading-row {
      min-width: 320px;
      width: 100%; }
    .hw-tab-navigation .tab-row {
      min-width: 280px;
      width: 100%;
      margin: 0 0px 0px !important;
      /*display: none;*/ }
  .hw-full-width {
    width: 100%;
    padding: 0; }
    .hw-full-width .grid-wrapper {
      width: 100%;
      padding: 0; }
      .hw-full-width .grid-wrapper .grid-row {
        width: 100%;
        padding: 0; }
        .hw-full-width .grid-wrapper .grid-row .grid {
          width: 100%;
          padding: 0; }
          .hw-full-width .grid-wrapper .grid-row .grid .hw-product-comparison .compare-wrapper {
            max-width: 100%;
            padding: 0;
            /*width: 100%;*/ }
  .hw-inner-page .grid-24 .icon-item {
    padding: 0;
    width: 100%; }
  .hw-adjusting-box {
    padding: 0 15px; }
  .hw-footer-links-row div, .hw-footer-links-row ol, .hw-footer-links-row ul {
    width: 100%;
    padding: 0px;
    margin: 0; }
  .hw-inner-page .grid-row {
    width: 100%;
    padding: 0; }
  .hw-inner-page .grid {
    width: 100%;
    padding: 0;
    margin: 0; }
    .hw-inner-page .grid .icon-item, .hw-inner-page .grid .shaded-item, .hw-inner-page .grid .icon-item, .hw-inner-page .grid .banner-item, .hw-inner-page .grid .apply-item, .hw-inner-page .grid .content-item, .hw-inner-page .grid .feature-item, .hw-inner-page .grid .tree-navigation {
      width: 100%;
      padding: 0 0 10px 0;
      margin: 0; }
    .hw-inner-page .grid .feature-item {
      padding-bottom: 0; }
  .hw-inner-page .grid-16 .back-row {
    width: 100%;
    margin: 0;
    padding: 20px 0; }
  .hw-inner-page .grid .content-item .content-row .full-column, .hw-inner-page .grid .content-item .content-row .wide-column, .hw-inner-page .grid .content-item .content-row .narrow-column {
    width: 100%;
    padding: 20px 0; }
  .hw-inner-page .grid .content-item .content-column {
    width: 100%;
    padding: 20px 0; }
  .hw-inner-page .grid .feature-item .feature-column, .hw-inner-page .grid .supporting-item, .hw-inner-page .grid .expanding-item, .hw-inner-page .grid .expanding-row, .hw-inner-page .grid .small-print, .hw-inner-page .grid .back-row, .hw-inner-page .grid dl, .hw-inner-page .grid .table-wrapper {
    width: 100%;
    padding: 12px 0; }
  .hw-inner-page .grid .supporting-item {
    padding: 0;
    margin: 0px 0 15px; }
  .hw-inner-page .grid .back-row {
    margin: 1px 0 0; }
  .hw-full-width .grid .expanding-row, .hw-inner-page .grid .expanding-item {
    padding: 0; }
  .column .full-box {
    padding: 20px; }
  .seperator {
    margin: 10px 0;
    display: block;
    overflow: hidden;
    min-height: 20px;
    float: none;
    clear: both; }
  /*  .content-main-heading {
      */
  /*background: #f8f8f8;*/
  /*
      margin: 0px -15px 15px;
    }*/
  .header-style-02 .header-navigation, .header-navigation .tab-row {
    padding: 0;
    margin: 0;
    width: 100%; }
  .hw-inner-page .grid .feature-item .feature-row ul li.left, .hw-inner-page .grid .feature-item .feature-row ul li.right {
    width: 100%; }
  .content-main-heading h3 {
    padding: 15px; }
  .hw-inner-page .feature-item h3 {
    padding: 0 15px; }
  .hw-inner-page {
    /* .page-background .grid-08 .first-item .column {
       margin: 0;
       width: 100%;
       padding: 0;
     }*/ }
    .hw-inner-page .grid .shaded-item .column, .hw-inner-page .grid .icon-item .column, .hw-inner-page .grid .banner-item .column {
      margin: 0;
      width: 100%;
      padding: 0; }
    .hw-inner-page .grid-16 .icon-item .column {
      width: 100%; }
    .hw-inner-page .grid .expanding-item {
      margin-bottom: 20px; }
  .product-selector .products table * {
    width: auto; }
  .gallery-box ul.gallery-list li {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px; }
    .gallery-box ul.gallery-list li div {
      padding: 0; }
    .gallery-box ul.gallery-list li:last-child {
      border-bottom: none; }
    .gallery-box ul.gallery-list li img {
      display: none; }
  .gallery-list-box ul.gallery-list li div.content-box {
    width: 100%;
    max-width: 100%;
    padding: 15px 0 0; }
  .header-navigation .tab-row ol, .header-navigation .tab-row ul, .header-navigation .tab-row li {
    width: 100%; }
  .feature-row {
    overflow: hidden; }
  .hw-inner-page .grid-08 .icon-item .column h3 {
    background: none; }
  .hw-inner-page .page-background .content-item img {
    float: left;
    width: 50%;
    max-width: 100%; }
  .search-item {
    margin: 0;
    width: 100%; }
    .search-item .search-listing {
      width: 100%; }
    .search-item .search-menu {
      width: 96%;
      padding: 7px 2%; }
  .hw-inner-page .expanding-row:last-child {
    border-bottom: none; }
  .hw-inner-page .expanding-item .more-content {
    padding: 0 0px; }
  .banner-image, .banner-image-two {
    width: 100% !important;
    margin: 0 0 20px; }
    .banner-image img, .banner-image-two img {
      width: 100%; }
  .column h3.ui-accordion-header {
    padding: 0 !important;
    margin: 0; }
  .hw-inner-page table {
    width: 100% !important; }
  .hw-inner-page .grid .shaded-item, .hw-inner-page .grid .icon-item, .hw-inner-page .grid .banner-item {
    border-bottom: 0px solid transparent;
    width: 100%; }
  #contact-table table thead {
    display: none; }
  #contact-table tbody th, #contact-table tbody td {
    display: block;
    min-width: 260px; }
  .header-style-02 .header-navigation .heading-item-inner, .header-style-02 .header-navigation .heading-item {
    padding: 0;
    width: 100%; }
  .header-navigation .heading-row {
    padding: 65px 10px 25px; }
  .header-navigation .tab-row li a span {
    padding: 0; }
  .icon-item .column img {
    float: left;
    margin: 8px 10px 0 0;
    display: inline-block; }
  .corporate-items .column {
    padding: 15px 0 !important; }
  .hw-inner-page .banner-item .image {
    width: 100%;
    padding: 0;
    /*margin: 0 0 15px;*/ }
    .hw-inner-page .banner-item .image img {
      width: 100%;
      max-width: 100%; }
  .carousel .column-four .content-column {
    width: 100%;
    margin: 0; }
    .carousel .column-four .content-column .content-item {
      width: 100%;
      margin: 0; }
  .carousel .column-three-right .content-column, .carousel .column-three-left .content-column, .carousel .column-four .content-column img, .carousel .column-three-right .content-column img, .carousel .column-three-left .content-column img, .carousel .column-four .content-column .banner-item, .carousel .column-three-right .content-column .banner-item, .carousel .column-three-left .content-column .banner-item, .carousel .column-four .content-column .supporting-item, .carousel .column-three-right .content-column .supporting-item, .carousel .column-three-left .content-column .supporting-item {
    width: 100%;
    margin: 0; }
  .home-page .hw-inner-page .grid-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0; }
  .hw-masthead-wrapper, .hw-masthead-overlay, .hw-masthead-utility, .hw-masthead-navigation, .hw-masthead-navigation-row {
    min-width: 280px;
    width: 100%; }
  .farousel {
    display: none; }
  .hw-inner-page .grid-wrapper {
    margin: auto; }
  .slide-deck {
    padding: 10px 10px; }
  .flider .flex-control-nav {
    width: 100%;
    margin: 0; }
  .slide-deck h2 {
    font: 12px/20px "Arial", Helvetica, sans-serif, serif; }
  .hw-inner-page .caption-img {
    padding: 10px;
    max-width: 200px;
    margin: 14px;
    /* left: -30px;*/ }
    .hw-inner-page .caption-img h1, .hw-inner-page .caption-img h2 {
      font: bold 13px / 24px "Arial", Helvetica, sans-serif, serif;
      padding: 0; }
    .hw-inner-page .caption-img h4 {
      font: 11px/20px "Arial", Helvetica, sans-serif, serif;
      padding-bottom: 5px; }
  .carousel .column-four .content-column {
    width: 100%;
    margin: 0; }
    .carousel .column-four .content-column .content-item {
      width: 100%;
      margin: 0; }
  .carousel .column-three-right .content-column, .carousel .column-three-left .content-column, .carousel .column-four .content-column img, .carousel .column-three-right .content-column img, .carousel .column-three-left .content-column img, .carousel .column-four .content-column .banner-item, .carousel .column-three-right .content-column .banner-item, .carousel .column-three-left .content-column .banner-item, .carousel .column-four .content-column .supporting-item, .carousel .column-three-right .content-column .supporting-item, .carousel .column-three-left .content-column .supporting-item {
    width: 100%;
    margin: 0; }
  .content-column .content-item img {
    max-width: 100% !important;
    width: 100% !important; }
  .carousel .cookie-banner, .carousel .content-inner {
    width: 100%; }
  .hw-inner-page .image-holder {
    height: 250px;
    background-size: cover;
    background-position: center; }
  .hw-inner-page img.image-full {
    max-width: 100%;
    margin: 0;
    width: 100%; }
  .nav-list .nav {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    max-width: 600px;
    float: left;
    clear: both; }
  .country-selector-content * {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */ }
  .hw-product-comparison {
    width: 480px; }
  .tabbed-banner-controls:after {
    display: none; }
  .hw-inner-page .icon-item.corporate-items {
    display: block !important; }
  /*  .hw-inner-page .grid-24 .icon-item {
      display: none;
    }*/
  .hw-tab-navigation .page-tabs {
    width: 100%; }
    .hw-tab-navigation .page-tabs li {
      width: 100%; }
  .hw-inner-page .header-navigation .tab-row li h2 {
    margin: 0;
    padding: 0 0 2px; }
    .hw-inner-page .header-navigation .tab-row li h2 a span {
      padding-bottom: 8px; }
  .hw-inner-page .hw-tab-navigation .dropdown-tabs {
    margin-bottom: 30px;
    margin-top: 0px; }
  .hw-tab-navigation.tab-features .tab-row {
    width: 100%;
    padding: 0;
    /* margin: 0 0 0px !important;*/ }
    .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs {
      display: block;
      width: 100%; }
      .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs li {
        width: 100%; }
        .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs li a {
          background-image: none;
          color: #000; }
        .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs li ul.dropdown-content {
          padding-top: 0;
          padding-bottom: 0;
          width: 100%; }
          .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs li ul.dropdown-content li {
            padding: 10px; }
            .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs li ul.dropdown-content li a {
              background: none;
              color: #fff; }
      .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs.dropdown-open a {
        background-color: #515358;
        color: #fff; }
  .hw-inner-page .header-navigation .heading-row h1 {
    font-size: 120%;
    padding: 0 0 5px; }
  .hw-inner-page .expanding-row .yearly-awards li span {
    display: none; }
  .hw-inner-page .hw-tab-navigation.tab-features .tab-row ul.dropdown-tabs li.dropdown-open a.dropdown-trigger {
    background-color: #515358;
    color: #fff;
    text-decoration: none; }
  .hw-inner-page #iconItems .column {
    background: none !important;
    /* border-top: 1px solid #e2e2e2;*/ }
    .hw-inner-page #iconItems .column .full-box {
      padding: 0px;
      padding-top: 10px; }
      .hw-inner-page #iconItems .column .full-box h2 {
        padding: 0; }
        .hw-inner-page #iconItems .column .full-box h2 a {
          border-bottom: none;
          padding: 0 20px 0 0;
          background-position: right -14px; }
  .product-selector tr.product-information td.link .call-team {
    display: none; }
  .mobile-only {
    display: block !important; }
  .desktop-only {
    display: none !important; }
  .data-img-desktop {
    display: none !important; }
  .data-img-tablet {
    display: none !important; }
  .data-img-mobile {
    display: block !important; }
  .product-selector tr.further-information .information-row {
    width: 326px;
    background: none; }
  .banner-image-two:after {
    display: none; }
  .hw-inner-page .banner-box-red {
    margin: -167px 0 0; }
  .hw-inner-page .banner-box-red a.red-button {
    display: none; }
  .hw-inner-page .switch-sabb-advance {
    overflow: hidden;
    min-height: 554px;
    margin-bottom: 40px; }
  .hw-inner-page .switch-sabb-advance .text {
    width: 94%;
    left: 3%;
    top: 0px;
    position: relative;
    z-index: 5; }
    .hw-inner-page .switch-sabb-advance .text h2 {
      margin: 0; }
  .hw-inner-page .switch-sabb-advance .text p, .hw-inner-page .switch-sabb-advance .text li {
    font-size: 95%; }
  .hw-inner-page .switch-sabb-advance .text li {
    padding: 0 0 9px 6px; }
  .hw-inner-page .switch-sabb-advance h2 {
    width: 94%;
    left: 3%;
    top: 17px;
    position: relative;
    z-index: 5;
    float: left;
    margin: 0 0 25px 0; }
    .hw-inner-page .switch-sabb-advance h2 p {
      font-size: 22px; }
  .hw-inner-page .switch-sabb-advance img {
    /*width: auto;*/
    height: 100%;
    max-height: 100%;
    min-height: 590px;
    position: absolute; }
  .hw-inner-page .two-column {
    min-height: 610px;
    margin: 0 0 25px 0; }
  .hw-inner-page .two-column .text div {
    width: 100%;
    margin: 20px 0 0 0; }
  .hw-inner-page .question-mark {
    margin-right: 45%; }
  .hw-overlay .lightbox-content {
    left: 50%;
    top: 15%;
    width: 90%;
    margin: 0 0 0 -45%; }
  .hw-overlay .lightbox-content iframe {
    height: 400px !important; }
  .hw-inner-page .breadcrumbs {
    display: none; }
  .grid-calculator {
    display: none; }
  .hw-tab-navigation h2 {
    margin: -4px 0 0 15px; }
  .hw-inner-page .caption-img p {
    padding: 0;
    display: none; }
  .tabs {
    float: left; }
    .tabs li {
      font-size: 70%;
      padding: 10px 8px 0; }
      .tabs li.skip-link {
        z-index: 1;
        padding: 10px 0 0; }
      .tabs li.on {
        font-weight: 700; }
      .tabs li.breadcrumb {
        display: none; }
      .tabs li a {
        line-height: 13px;
        padding: 0 0 10px;
        color: #fff;
        display: block;
        text-decoration: none; }
      .tabs li.skip-link a {
        position: absolute;
        z-index: 400;
        padding: 0 10px 10px 0; }
      .tabs li a.skip {
        left: -999999px; }
        .tabs li a.skip:active, .tabs li a.skip:focus {
          left: 0;
          background: #515358; }
      .tabs li a.ie-skip {
        left: 0;
        background: #515358; }
      .tabs li a:hover, .tabs li a:active, .tabs li a:focus {
        text-decoration: underline; }
      .tabs li.on a {
        background-image: url(../images/mobile/masthead/bg_arrow.png);
        background-position: center bottom;
        background-repeat: no-repeat; }
      .tabs li ul, .tabs li ol {
        display: none; }
  .hw-tab-navigation.tab-features {
    display: none; }
  .product-selector tr.product-information td.link {
    margin-left: 0; }
  .product-selector tr.product-information td.link div {
    padding-left: 0; }
  .hw-inner-page .apply-now-form .scfEmailGeneralPanel, .hw-inner-page .apply-now-form .scfMultipleLineGeneralPanel, .hw-inner-page .apply-now-form .scfSingleLineGeneralPanel, .hw-inner-page .apply-now-form .scfPasswordGeneralPanel, .hw-inner-page .apply-now-form .scfNumberGeneralPanel, .hw-inner-page .apply-now-form .scfDatePickerGeneralPanel, .hw-inner-page .apply-now-form .scfDateGeneralPanel, .hw-inner-page .apply-now-form .scfRadioButtonListGeneralPanel, .hw-inner-page .apply-now-form .scfCheckBoxListGeneralPanel, .hw-inner-page .apply-now-form .scfFileUploadGeneralPanel, .hw-inner-page .apply-now-form .scfDateSelectorGeneralPanel, .hw-inner-page .apply-now-form .scfCreditCardGeneralPanel, .hw-inner-page .apply-now-form .scfConfirmPasswordGeneralPanel, .hw-inner-page .apply-now-form .scfCaptchaGeneralPanel, .hw-inner-page .apply-now-form .scfTelephoneGeneralPanel, .hw-inner-page .apply-now-form .scfSmsTelephoneGeneralPanel {
    width: 100%; }
  .hw-inner-page .apply-now-form fieldset input {
    width: 100%; }
  .hw-inner-page .apply-now-form .scfDropListGeneralPanel {
    width: 99%; }
  .cmb-header {
    padding: 0; }
  .hw-inner-page .overlay-forms .apply-now-form .scfDropListGeneralPanel {
    width: 96%; }
  .error .logo img {
    width: auto; }
  .hw-inner-page #iconItems .column .full-box h2 a {
    background: none; }
  .banner-teb-mobile {
    display: block !important;
    float: left;
    width: 92%;
    padding: 0;
    margin: 0 4% 10px; }
    .banner-teb-mobile ul {
      float: left;
      width: 100%;
      padding: 0;
      margin: 0; }
      .banner-teb-mobile ul li {
        float: left;
        width: 90%;
        font: bold 20px Arial;
        color: #000;
        list-style-type: none;
        border-bottom: 1px solid #e2e2e2;
        background: url(../images/mobile/common/red_chevron.png) 97% center no-repeat;
        padding: 10px 10% 10px 0;
        margin: 0; }
        .banner-teb-mobile ul li:first-child {
          border-top: 1px solid #e2e2e2; }
        .banner-teb-mobile ul li a {
          text-decoration: none !important;
          color: inherit; }
  .hw-inner-page .expanding-row .yearly-awards li {
    min-height: 0; }
  .gallery-box ul.gallery-list li img {
    height: 115px; }
  .logon li a.global-navigation-register-button {
    display: none; }
  .hw-inner-page p img {
    float: none !important;
    width: auto !important; }
  .hw-footer-map strong a.arrow-none {
    background: none; }
  .hw-tab-navigation.tab-navigation-banner-line {
    margin: -61px 0 0; }
  .hw-inner-page .general-content {
    width: 95%;
    padding-top: 20px; }
  .share-price-widget .sabb-share {
    width: 100%;
    margin: 0; }
  .share-price-widget .sabb-share-price {
    width: 100%; }
  .logon a.red-button span, .logon a.white-button span, .tabs li {
    font-size: 8px; }
  .hw-inner-page .grid-24 .icon-item .column h3 span {
    display: none; }
  .logon p, .logon li {
    padding: 0; }
  /*  .hw-inner-page .sp-mask, .hw-inner-page .sp-slide, .hw-inner-page .sp-image-container{
      height: 300px !important;
    }*/
  .hw-inner-page .sp-image img {
    margin-top: 0 !important; }
  .hw-inner-page .slider-pro img.sp-image, .hw-inner-page .slider-pro img.sp-thumbnail {
    margin-top: 0 !important;
    height: 100% !important; }
  /*  .hw-inner-page .sp-bottom-thumbnails.sp-has-pointer {
      margin-top: -80px;
    }*/
  .hw-inner-page .apply-now-form .agra-form fieldset {
    width: 100%; }
  .hw-product-comparison tr.product-links td.first .hw-inner-page h3 {
    font-size: 100%; }
  #page #calculatorWarp {
    width: 100% !important; } }

@media only screen and (width: 640px) {
  .product-selector tr.product-information th {
    width: 100%; }
  .product-selector .products table {
    width: 223%;
    overflow: hidden;
    background: #f6f6f6; }
    .product-selector .products table tbody, .product-selector .products table tr {
      width: 223%;
      overflow: hidden;
      background: #f6f6f6; }
  .product-selector tr.product-information td.narrow {
    width: 45.5%;
    background: #f6f6f6 url(../images/mobile/product-selector/td_divider.png) center bottom no-repeat; }
  .product-selector .results-form tr.product-information td.link {
    padding: 23px 20px 33px 0; }
  .product-selector tr.product-information td {
    width: 187px; }
    .product-selector tr.product-information td.link {
      padding: 23px 20px 33px 0; }
  .product-selector tbody tr.product-information td.second-last {
    width: 187px; }
  .product-selector tr.spacer td {
    width: 100%; }
  .product-selector tr.product-information td {
    width: 273px; }
  .product-selector tbody tr.product-information td.second-last {
    width: 273px; }
  .product-selector tr.product-information td.link {
    width: 121px;
    margin: 0 0 0 90px; }
  .hw-inner-page .page-background .grid-08 .icon-item .column {
    width: 96%; }
  .hw-product-comparison .compare-wrapper {
    width: 480px; } }

@media only screen and (width: 480px) {
  .product-selector tr.product-information th {
    width: 100%; }
  .product-selector .products table {
    width: 223%;
    overflow: hidden;
    background: #f6f6f6; }
    .product-selector .products table tbody, .product-selector .products table tr {
      width: 223%;
      overflow: hidden;
      background: #f6f6f6; }
  .product-selector tr.product-information td.narrow {
    width: 45.5%;
    background: #f6f6f6 url(../images/mobile/product-selector/td_divider.png) center bottom no-repeat; }
  .product-selector .results-form tr.product-information td.link {
    padding: 23px 20px 33px 0; }
  .product-selector tr.product-information td {
    width: 187px; }
    .product-selector tr.product-information td.link {
      padding: 23px 20px 33px 0; }
  .product-selector tbody tr.product-information td.second-last {
    width: 187px; }
  .product-selector tr.spacer td {
    width: 100%; }
  .product-selector tr.product-information td {
    width: 193px; }
  .product-selector tbody tr.product-information td.second-last {
    width: 193px; }
  .product-selector tr.product-information td.link {
    width: 121px;
    margin: 0 0 0 60px; }
  .hw-inner-page .page-background .grid-08 .icon-item .column {
    width: 100%; }
  .hw-inner-page .header-navigation .heading-item {
    margin: 0px 0 0;
    padding: 0; }
  .hw-inner-page .header-navigation .heading-row {
    margin: 0;
    padding: 0; }
  .hw-inner-page .header-navigation {
    padding: 15px; }
  .hw-product-comparison .compare-wrapper {
    width: 320px; } }

@media screen and (max-width: 414px) {
  .hw-product-comparison {
    width: 250px; }
  .hw-inner-page .header-navigation .heading-row h2 {
    font-size: 140%;
    line-height: 18px; }
  .hw-inner-page .header-navigation .heading-row p {
    font-size: 80%;
    line-height: 16px; }
  .hw-inner-page .header-navigation .heading-item {
    margin: 0px 0 0;
    padding: 0; }
  .hw-inner-page .header-navigation .heading-row {
    margin: 0;
    padding: 0; }
  .hw-inner-page .header-navigation {
    padding: 15px; }
  .hw-product-comparison .compare-wrapper {
    width: 245px; } }

@media only screen and (max-width: 384px) {
  .hw-product-comparison .compare-wrapper {
    width: 220px; } }

@media only screen and (max-width: 360px) {
  .hw-product-comparison .compare-wrapper {
    width: 200px; }
  .hw-inner-page .switch-sabb-advance h2 {
    font-size: 20px; }
  .hw-inner-page .switch-sabb-advance .text p, .hw-inner-page .switch-sabb-advance .text li {
    font-size: 85%; }
  .table-scroll {
    float: left;
    width: 55%;
    padding: 0 2%;
    overflow-x: scroll; } }

@media only screen and (max-width: 320px) {
  .hw-product-comparison .compare-wrapper {
    width: 160px; }
  .product-selector .products table {
    margin-left: -5px; }
  .hw-inner-page .switch-sabb-advance h2 {
    top: 9px; }
  .hw-inner-page .switch-sabb-advance h2 p {
    font-size: 17px;
    padding: 8px; }
  .hw-inner-page .switch-sabb-advance .text p, .hw-inner-page .switch-sabb-advance .text li {
    font-size: 84%; }
  .hw-inner-page .tabs li {
    padding: 10px 11px 0; }
  .hw-tab-navigation h1 {
    font-size: 61%;
    width: 90%; }
  #overlay-content-block {
    height: 350px;
    overflow: scroll !important;
    /*	overflow-x: hidden;*/
    -webkit-overflow-scrolling: touch !important; }
  .hw-inner-page .overlay-forms {
    width: 93%; }
  .table-scroll {
    width: 44%; }
  .logon a.red-button span, .logon a.white-button span, .tabs li {
    font-size: 8px !important; }
  .logon a.red-button, .logon a.white-button, .logon a.grey-button {
    padding: 10px 0 10px 8px; }
  .tabs li {
    padding: 10px 3px 0; }
  .hw-inner-page .sp-slide,
  .hw-inner-page .sp-grab,
  .hw-inner-page .sp-image-container {
    height: 183.984px !important; }
  .hw-inner-page .sp-bottom-thumbnails.sp-has-pointer {
    margin-top: -184px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .width-xl {
    width: 416px; } }

/*# sourceMappingURL=responsive.css.map */