.com{

#sliding-popup {
  display: block;
  margin: 0;
  padding: 0px;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99999;
}
.sliding-popup-bottom {
  background: url(../images/gradient.png) center center scroll repeat-y transparent;
  position: fixed;
}
.sliding-popup-top {
  background-color: #000;
  position: relative;
}
#sliding-popup .popup-content {
  background-color: transparent;
  border: 0 none;
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 80%;
}
#sliding-popup .popup-content #popup-buttons {
  float: right;
  margin: 0;
  max-width: 40%;
}
#sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  display: inline;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #000;
  font-family: arial;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
}
#sliding-popup .popup-content #popup-buttons button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf;
}
#sliding-popup .popup-content #popup-buttons button:active {
  position: relative;
  top: 1px;
}
#sliding-popup .popup-content #popup-text {
  color: #fff;
  float: left;
  font-weight: bold;
  margin: 5px 0;
  text-align: left;
  max-width: 60%;
}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 5px 0;
}
#sliding-popup .popup-content #popup-text p {
  font-size: 12px;
}
@media screen and (max-width:600px) {
  #sliding-popup .popup-content {
    max-width: 95%;
  }
  #sliding-popup .popup-content #popup-text {
    max-width: 100%;
  }
  #sliding-popup .popup-content #popup-buttons {
    float: none;
    margin: 5px 0;
    max-width: 100%;
  }
  #sliding-popup .popup-content #popup-buttons button {
    margin-bottom: 1em;
  }
} /**/
#ajaxification-progress {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: white;
  opacity: .6;
}
#ajaxification-progress .throbber {
  position: fixed;
  left: 50%;
  top: 50%;
}
.jGrowl .jGrowl-notification.ajaxification-jgrowl {
  background-color: transparent;
} /**/
.sf-menu, .sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sf-menu {
  line-height: 1.0;
  z-index: 497;
}
.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 12em;
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}
.sf-menu a, .sf-menu span.nolink {
  display: block;
  position: relative;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
  z-index: 499;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em;
}
.sf-menu li li:hover > ul, .sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0;
}
.sf-menu.menu, .sf-menu.menu ul, .sf-menu.menu li {
  margin: 0;
}
.sf-hidden {
  left: -99999em !important;
  top: -99999em !important;
}
.sf-menu a.sf-with-ul, .sf-menu span.nolink.sf-with-ul {
  min-width: 1px;
}
.sf-sub-indicator {
  background: url(../images/arrows-ffffff.png) no-repeat -10px -100px;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px;
}
a > .sf-sub-indicator, span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator, span.nolink:hover > .sf-sub-indicator, li:hover > span.nolink > .sf-sub-indicator, li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator, .sf-menu ul span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator, .sf-menu ul span.nolink:hover > .sf-sub-indicator, .sf-menu ul li:hover > span.nolink > .sf-sub-indicator, .sf-menu ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
  background: url(../images/shadow.png) no-repeat right bottom;
  padding: 0 8px 9px 0 !important;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
.sf-menu.rtl, .sf-menu.rtl li {
  float: right;
}
.sf-menu.rtl li:hover > ul, .sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl li li:hover > ul, .sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-menu.rtl ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto;
  background: url(../images/arrows-ffffff-rtl.png) no-repeat -10px -100px;
}
.sf-menu.rtl a > .sf-sub-indicator, .sf-menu.rtl span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator, .sf-menu.rtl a:hover > .sf-sub-indicator, .sf-menu.rtl a:active > .sf-sub-indicator, .sf-menu.rtl li:hover > a > .sf-sub-indicator, .sf-menu.rtl li.sfHover > a > .sf-sub-indicator, .sf-menu.rtl span.nolink:hover > .sf-sub-indicator, .sf-menu.rtl li:hover > span.nolink > .sf-sub-indicator, .sf-menu.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator, .sf-menu.rtl ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator, .sf-menu.rtl ul a:hover > .sf-sub-indicator, .sf-menu.rtl ul a:active > .sf-sub-indicator, .sf-menu.rtl ul li:hover > a > .sf-sub-indicator, .sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator, .sf-menu.rtl ul span.nolink:hover > .sf-sub-indicator, .sf-menu.rtl ul li:hover > span.nolink > .sf-sub-indicator, .sf-menu.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl .sf-hidden, .sf-menu.rtl.sf-hidden {
  left: auto !important;
  right: -99999em !important;
}
.sf-menu.rtl.sf-horizontal.sf-shadow ul, .sf-menu.rtl.sf-vertical.sf-shadow ul, .sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  background-position: bottom left;
  padding: 0 0 9px 8px !important;
  -webkit-border-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sf-vertical.rtl li:hover > ul, .sf-vertical.rtl li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator, .sf-vertical.rtl span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator, .sf-vertical.rtl a:hover > .sf-sub-indicator, .sf-vertical.rtl a:active > .sf-sub-indicator, .sf-vertical.rtl li:hover > a > .sf-sub-indicator, .sf-vertical.rtl li.sfHover > a > .sf-sub-indicator, .sf-vertical.rtl span.nolink:hover > .sf-sub-indicator, .sf-vertical.rtl li:hover > span.nolink > .sf-sub-indicator, .sf-vertical.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-navbar.rtl li li {
  float: right;
}
.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator, .sf-navbar.rtl ul span.nolink:hover > .sf-sub-indicator, .sf-navbar.rtl ul li:hover > span.nolink > .sf-sub-indicator, .sf-navbar.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator, .sf-navbar.rtl ul ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator, .sf-navbar.rtl ul ul span.nolink:hover > .sf-sub-indicator, .sf-navbar.rtl ul ul li:hover > span.nolink > .sf-sub-indicator, .sf-navbar.rtl ul ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-navbar.rtl li li:hover > ul, .sf-navbar.rtl li li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-navbar.rtl li li li:hover > ul, .sf-navbar.rtl li li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-navbar.rtl > li > ul {
  background: transparent;
  padding: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
} /**/
ul.sf-menu.sf-accordion {
  display: none;
  position: absolute;
}
ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%;
}
ul.sf-menu.sf-accordion ul {
  margin: 0;
  padding: 0;
}
ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
  left: auto !important;
  position: relative;
  top: auto !important;
} /**/
@font-face {
  font-family: HelveticaNeueW01-UltLt;
  font-display: auto;
  src: url(../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot);
  src: url(../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot) format("eot"), url(../fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff) format("woff"), url(../fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf) format("truetype"), url(../fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f) format("svg")
}
@font-face {
  font-family: HelveticaNeueW01-45Ligh;
  font-display: auto;
  src: url(../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot);
  src: url(../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot) format("eot"), url(../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff) format("woff"), url(../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf) format("truetype"), url(../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a) format("svg")
}
@font-face {
  font-family: HelveticaNeueW01-55Roma;
  font-display: auto;
  src: url(../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot);
  src: url(../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot) format("eot"), url(../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff) format("woff"), url(../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf) format("truetype"), url(../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9) format("svg")
}
@font-face {
  font-family: HelveticaNeueW01-65Medi;
  font-display: auto;
  src: url(../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot);
  src: url(../fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot) format("eot"), url(../fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff) format("woff"), url(../fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf) format("truetype"), url(../fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5) format("svg")
}
@font-face {
  font-family: HelveticaNeueW01-75Bold;
  font-display: auto;
  src: url(../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot);
  src: url(../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot) format("eot"), url(../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff) format("woff"), url(../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf) format("truetype"), url(../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568) format("svg")
}
@font-face {
  font-family: Fischer;
  font-display: auto;
  src: url(../fonts/fischer.eot);
  src: url(../fonts/fischer.eot) format("embedded-opentype"), url(../fonts/fischer.ttf) format("truetype"), url(../fonts/fischer.woff) format("woff"), url(../fonts/fischer.svg#fischer) format("svg")
}
@font-face {
  font-family: open_sansbold;
  font-display: auto;
  src: url(../fonts/opensans-bold-webfont.woff2) format("woff2"), url(../fonts/opensans-bold-webfont.woff) format("woff")
}
@font-face {
  font-family: open_sanslight;
  font-display: auto;
  src: url(../fonts/opensans-light-webfont.eot) format("eot"), url(../fonts/opensans-light-webfont.woff) format("woff"), url(../fonts/opensans-light-webfont.ttf) format("truetype")
}
@font-face {
  font-family: open_sansregular;
  font-display: auto;
  src: url(../fonts/opensans-regular-webfont.woff2) format("woff2"), url(../fonts/opensans-regular-webfont.woff) format("woff")
}
@font-face {
  font-family: open_sanssemibold;
  font-display: auto;
  src: url(../fonts/opensans-semibold-webfont.woff2) format("woff2"), url(../fonts/opensans-semibold-webfont.woff) format("woff"), url(../fonts/opensans-semibold-webfont.ttf) format("truetype")
}
@media screen {
  @keyframes fadein {
    0% {
      opacity: 0.0
    }
    100% {
      opacity: 1.0
    }
  }
  embed, img, object, video {
    max-width: 100%;
    height: auto
  }
  button, .newsletter-block-footer .subscribe-now-link, .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf a, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
  }
  *, :before, :after {
    box-sizing: border-box
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .container, .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-meta-menu .block__content {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .container, .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-meta-menu .block__content {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .container:after, .block--panels-mini-footer-menu .block__content:after, .block--panels-mini-footer-meta-menu .block__content:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .container, .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-meta-menu .block__content {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .container, .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-meta-menu .block__content {
    max-width: 1338px
  }
}
@media screen {
  .full-width .l-page .container, .full-width .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .full-width .l-page .block__content, .full-width .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .full-width .l-page .block__content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .full-width .panel-container {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .full-width .panel-container {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .full-width .panel-container:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .full-width .panel-container {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .full-width .panel-container {
    max-width: 1338px
  }
}
@media screen {
  .panel-layout-twocol .l-page .container, .panel-layout-twocol .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-twocol .l-page .block__content, .panel-layout-twocol .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-twocol .l-page .block__content, .panel-layout-threecol .l-page .container, .panel-layout-threecol .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-threecol .l-page .block__content, .panel-layout-threecol .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-threecol .l-page .block__content, .panel-layout-product-family .l-page .container, .panel-layout-product-family .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-product-family .l-page .block__content, .panel-layout-product-family .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-product-family .l-page .block__content, .panel-layout-news-article .l-page .container, .panel-layout-news-article .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-news-article .l-page .block__content, .panel-layout-news-article .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-news-article .l-page .block__content, .panel-layout-landing-page .l-page .container, .panel-layout-landing-page .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-landing-page .l-page .block__content, .panel-layout-landing-page .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-landing-page .l-page .block__content, .panel-layout-extranet-selector .l-page .container, .panel-layout-extranet-selector .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-extranet-selector .l-page .block__content, .panel-layout-extranet-selector .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-extranet-selector .l-page .block__content, .panel-layout-product-node .l-page .container, .panel-layout-product-node .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-product-node .l-page .block__content, .panel-layout-product-node .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-product-node .l-page .block__content, .panel-layout-shortlist .l-page .container, .panel-layout-shortlist .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .panel-layout-shortlist .l-page .block__content, .panel-layout-shortlist .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .panel-layout-shortlist .l-page .block__content, .node-type-landing-page .l-page .container, .node-type-landing-page .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .node-type-landing-page .l-page .block__content, .node-type-landing-page .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .node-type-landing-page .l-page .block__content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-layout-twocol .center-wrapper, .panel-layout-threecol .center-wrapper, .panel-layout-product-family .center-wrapper, .panel-layout-news-article .center-wrapper, .panel-layout-landing-page .center-wrapper, .panel-layout-extranet-selector .center-wrapper, .panel-layout-product-node .center-wrapper, .panel-layout-shortlist .center-wrapper, .node-type-landing-page .center-wrapper {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .panel-layout-twocol .center-wrapper, .panel-layout-threecol .center-wrapper, .panel-layout-product-family .center-wrapper, .panel-layout-news-article .center-wrapper, .panel-layout-landing-page .center-wrapper, .panel-layout-extranet-selector .center-wrapper, .panel-layout-product-node .center-wrapper, .panel-layout-shortlist .center-wrapper, .node-type-landing-page .center-wrapper {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .panel-layout-twocol .center-wrapper:after, .panel-layout-threecol .center-wrapper:after, .panel-layout-product-family .center-wrapper:after, .panel-layout-news-article .center-wrapper:after, .panel-layout-landing-page .center-wrapper:after, .panel-layout-extranet-selector .center-wrapper:after, .panel-layout-product-node .center-wrapper:after, .panel-layout-shortlist .center-wrapper:after, .node-type-landing-page .center-wrapper:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .panel-layout-twocol .center-wrapper, .panel-layout-threecol .center-wrapper, .panel-layout-product-family .center-wrapper, .panel-layout-news-article .center-wrapper, .panel-layout-landing-page .center-wrapper, .panel-layout-extranet-selector .center-wrapper, .panel-layout-product-node .center-wrapper, .panel-layout-shortlist .center-wrapper, .node-type-landing-page .center-wrapper {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .panel-layout-twocol .center-wrapper, .panel-layout-threecol .center-wrapper, .panel-layout-product-family .center-wrapper, .panel-layout-news-article .center-wrapper, .panel-layout-landing-page .center-wrapper, .panel-layout-extranet-selector .center-wrapper, .panel-layout-product-node .center-wrapper, .panel-layout-shortlist .center-wrapper, .node-type-landing-page .center-wrapper {
    max-width: 1338px
  }
}
@media screen {
  .main-content {
    float: left;
    width: 100%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .main-bottom-wrapper {
    clear: left
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .main-bottom-wrapper {
    float: left;
    width: 100%;
    clear: both
  }
}
@media screen {
  .panel-extranet-selector .panel-col-options, .panel-extranet-selector .panel-col-links, .panel-product-node .panel-col-options, .panel-product-node .panel-col-links, .panel-shortlist .panel-col-options, .panel-shortlist .panel-col-links {
    float: left;
    width: 100%;
    margin: 0 0 10px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-extranet-selector .panel-col-options .inside, .panel-extranet-selector .panel-col-links .inside, .panel-product-node .panel-col-options .inside, .panel-product-node .panel-col-links .inside, .panel-shortlist .panel-col-options .inside, .panel-shortlist .panel-col-links .inside {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .panel-extranet-selector .panel-col-options .inside, .panel-extranet-selector .panel-col-links .inside, .panel-product-node .panel-col-options .inside, .panel-product-node .panel-col-links .inside, .panel-shortlist .panel-col-options .inside, .panel-shortlist .panel-col-links .inside {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .panel-extranet-selector .panel-col-options .inside:after, .panel-extranet-selector .panel-col-links .inside:after, .panel-product-node .panel-col-options .inside:after, .panel-product-node .panel-col-links .inside:after, .panel-shortlist .panel-col-options .inside:after, .panel-shortlist .panel-col-links .inside:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .panel-extranet-selector .panel-col-options .inside, .panel-extranet-selector .panel-col-links .inside, .panel-product-node .panel-col-options .inside, .panel-product-node .panel-col-links .inside, .panel-shortlist .panel-col-options .inside, .panel-shortlist .panel-col-links .inside {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .panel-extranet-selector .panel-col-options .inside, .panel-extranet-selector .panel-col-links .inside, .panel-product-node .panel-col-options .inside, .panel-product-node .panel-col-links .inside, .panel-shortlist .panel-col-options .inside, .panel-shortlist .panel-col-links .inside {
    max-width: 1338px
  }
}
@media screen {
  .panel-extranet-selector .panel-col-links, .panel-product-node .panel-col-links, .panel-shortlist .panel-col-links {
    text-align: right
  }
  .panel-extranet-selector .panel-col-links .panel-pane, .panel-product-node .panel-col-links .panel-pane, .panel-shortlist .panel-col-links .panel-pane {
    display: inline-block
  }
}
@media screen and (min-width:788px) {
  .header-container {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .header-container:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .header-container {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .header-container {
    max-width: 1338px
  }
}
@media screen and (min-width:788px) {
  .l-branding {
    padding: 0
  }
}
@media screen {
  .l-header {
    background-color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .l-header {
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .l-header {
    border-bottom: 4px solid #d6d6d6
  }
}
@media screen and (min-width:1008px) {
  .l-header {
    height: 112px
  }
}
@media screen and (min-width:1338px) {
  .l-header {
    height: 135px
  }
}
@media screen {
  .header-wrapper {
    position: relative
  }
}
@media screen and (min-width:1008px) {
  .header-wrapper {
    height: 112px
  }
}
@media screen and (min-width:1338px) {
  .header-wrapper {
    height: 135px
  }
}
@media screen {
  .l-branding {
    float: left;
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  .l-branding {
    padding: 20px 0 0
  }
}
@media screen and (min-width:1008px) {
  .l-branding {
    padding: 23px 0 0
  }
}
@media screen {
  .l-branding img {
    width: auto;
    width: 140px
  }
}
@media screen and (min-width:1338px) {
  .l-branding img {
    width: 198px
  }
}
@media screen {
  .l-region--header {
    padding: 0 14px
  }
}
@media screen and (min-width:0) and (max-width:320px) {
  .l-region--header {
    padding: 0 9px
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .l-region--header {
    position: absolute;
    top: 0;
    right: 0
  }
}
@media screen and (min-width:1008px) {
  .l-region--header {
    float: right;
    position: absolute;
    right: 0;
    padding: 0;
    top: 0
  }
}
@media screen {
  .l-region--header .block {
    float: left
  }
}
@media screen and (min-width:788px) {
  .l-region--header .block {
    float: right
  }
}
@media screen {
  .l-region--header .menu {
    margin: 0;
    padding: 0;
    line-height: 32px;
    font-size: 13px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .l-region--header .menu {
    background-color: #f4f4f4;
    line-height: 30px
  }
}
@media screen {
  .l-region--header .menu li {
    list-style-type: none;
    list-style-image: none;
    display: inline-block;
    float: left
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .l-region--header .menu li {
    background-color: #f4f4f4;
    margin: 0 3px 6px
  }
  .l-region--header .menu li.first {
    margin: 0 3px 6px 0
  }
  .l-region--header .menu li.last {
    margin: 0 6px 6px 3px
  }
  .l-region--header .menu li.first.last {
    margin: 0 4px 6px 0
  }
}
@media screen and (min-width:0) and (max-width:320px) {
  .l-region--header .menu li.first.last {
    margin: 0 4px 6px 2px
  }
}
@media screen {
  .l-region--header .menu li.last {
    border-top: 1px dashed #bfbfbf
  }
  .l-region--header .menu a {
    color: #787878;
    padding: 0 18px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .l-region--header .menu a {
    padding: 0 7px
  }
}
@media screen {
  .l-region--header .menu a:hover {
    color: #ca0017
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .l-region--header #block-system-user-menu .menu li.last {
    border: 1px solid #bfbfbf
  }
}
@media screen and (min-width:788px) {
  .l-region--header {
    display: -ms-flexbox;
    display: flex
  }
  .l-region--header #block-views-exp-site-search-panel-pane-2 {
    -ms-flex-order: 4;
    order: 4
  }
  .l-region--header #block-system-user-menu {
    -ms-flex-order: 3;
    order: 3
  }
  .l-region--header #block-domain-variants-domain-variants-switcher {
    -ms-flex-order: 2;
    order: 2
  }
  .l-region--header #block-menu-menu-microsites {
    -ms-flex-order: 1;
    order: 1
  }
}
@media screen and (min-width:1008px) {
  #block-menu-block-4 {
    float: left
  }
}
@media screen and (min-width:1008px) {
  .msie #block-menu-block-4 {
    float: right;
    margin: 0 160px 0 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-search-form {
    width: 100%;
    position: relative;
    margin: 0 0 14px
  }
}
@media screen {
  .views-exposed-form-site-search-panel-pane-2 .views-exposed-form .views-exposed-widget {
    padding: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .block--views-exp-site-search-panel-pane-2 {
    width: 100%;
    position: relative;
    margin: 0 0 14px;
    float: left
  }
}
@media screen {
  .block--views-exp-site-search-panel-pane-2 .views-widget-filter-search_api_views_fulltext {
    max-width: 90%
  }
  .block--views-exp-site-search-panel-pane-2 .views-widget-filter-search_api_views_fulltext input[type=text] {
    background-color: #dcdcdc;
    border: 0 none;
    color: #fff;
    margin: 0;
    padding: 0 48px 0 12px;
    height: 32px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-style: italic;
    display: inline-block;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .block--views-exp-site-search-panel-pane-2 .views-widget-filter-search_api_views_fulltext input[type=text] {
    padding: 0 12px;
    width: 172px
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .block--views-exp-site-search-panel-pane-2 .views-widget-filter-search_api_views_fulltext input[type=text] {
    width: 130px
  }
}
@media screen and (min-width:1338px) {
  .block--views-exp-site-search-panel-pane-2 .views-widget-filter-search_api_views_fulltext input[type=text] {
    width: 272px
  }
}
@media screen {
  .block--views-exp-site-search-panel-pane-2 .views-widget-filter-search_api_views_fulltext input[type=text]:focus {
    color: #787878;
    font-style: normal
  }
  .block--views-exp-site-search-panel-pane-2 .views-exposed-widget.views-submit-button {
    display: inline-block
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .block--views-exp-site-search-panel-pane-2 .views-exposed-widget.views-submit-button {
    position: absolute;
    top: 0;
    width: 36px
  }
}
@media screen {
  .block--views-exp-site-search-panel-pane-2 .views-exposed-widget.views-submit-button .form-submit {
    margin-top: 0;
    transition: all .2s ease-in-out
  }
  .block--views-exp-site-search-panel-pane-2 .views-exposed-widget.views-submit-button .form-submit:hover {
    opacity: .8
  }
  .block--views-exp-site-search-panel-pane-2 #autocomplete {
    background-color: #dcdcdc;
    border: 0 none;
    color: #363636;
    margin: 0;
    margin-left: 1px;
    font-size: 13px;
    display: block !important;
    z-index: 1001
  }
  .block--views-exp-site-search-panel-pane-2 #autocomplete li {
    border-top: 1px solid #d7d7d7;
    white-space: normal;
    margin: 0;
    padding: 5px 12px
  }
  .block--views-exp-site-search-panel-pane-2 #autocomplete li.selected {
    background: #e2001a;
    color: #fff
  }
  #views-exposed-form-site-search-panel-pane-2 .autocomplete-button {
    background: transparent url(../images/submit-search.png) 0 0 no-repeat;
    text-indent: -9999px
  }
  html.js .form-autocomplete {
    background-image: none
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .win .views-exposed-form-site-search-panel-pane-2 input[type=text] {
    width: 130px
  }
}
@media screen and (min-width:1338px) {
  .win .views-exposed-form-site-search-panel-pane-2 input[type=text] {
    width: 250px
  }
}
@media all and (max-width:787px) {
  #navigation {
    border-bottom: 4px solid #d6d6d6;
    clear: both
  }
}
@media screen {
  ul.sf-menu.sf-accordion.sf-expanded {
    top: 4px !important;
    background: #fff
  }
  ul.sf-menu.sf-accordion li.sf-expanded > ul {
    top: 0 !important
  }
  div.sf-accordion-toggle a {
    background: url(../images/mobile-toggle.jpg) no-repeat 0 bottom;
    border: none;
    min-width: 48px;
    text-align: center;
    height: 65px;
    margin: 0;
    padding: 0 0 45px;
    position: absolute;
    cursor: pointer;
    outline: none;
    top: 5px;
    right: 14px;
    transition: all .3s ease
  }
  div.sf-accordion-toggle a:hover {
    color: #ca0017
  }
  div.sf-accordion-toggle a span {
    font-weight: 700;
    text-transform: uppercase
  }
  .sf-menu.sf-accordion {
    margin-bottom: 0
  }
  .sf-menu.sf-accordion a, .sf-menu.sf-accordion span.nolink {
    border-bottom: 1px solid #d6d6d6 !important;
    padding: 15px 20px;
    color: #3c3c3c !important;
    font-size: 16px;
    line-height: 20px
  }
  .sf-menu.sf-accordion a:hover, .sf-menu.sf-accordion span.nolink:hover {
    color: #e2001a !important
  }
  .sf-accordion .menuparent {
    background-image: url(../images/mobile-nav-arrows.png);
    background-repeat: no-repeat;
    background-position: right 21px;
    transition: color .2s ease
  }
  .sf-accordion .menuparent:hover {
    background-position: right -18px;
    color: #e2001a !important
  }
  .sf-menu.sf-accordion li li a, .sf-menu.sf-accordion li li span.nolink {
    padding-left: 40px
  }
  .sf-menu.sf-accordion li li li a, .sf-menu.sf-accordion li li li span.nolink {
    padding-left: 60px
  }
  .sf-clone-parent a {
    background-image: none !important
  }
  .sf-expanded .sf-expanded > a {
    background-color: #e2001a;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 15px;
    background-position: right -58px
  }
  .sf-expanded .sf-expanded > a:hover {
    color: #fff !important;
    background-position: right -58px
  }
  .sf-expanded .sf-expanded .sf-expanded > a {
    background-color: #787878
  }
  .sf-has-clone-parent {
    background-color: #f4f4f4
  }
  .sf-has-clone-parent .sf-has-clone-parent {
    background-color: #fff
  }
}
@media all and (max-width:787px) {
  .block--panels-mini-all-main-menus .clearfix:before, .block--panels-mini-all-main-menus .clearfix:after {
    display: inline
  }
}
@media all and (min-width:788px) {
  #block-superfish-1, .block--panels-mini-all-main-menus {
    height: 65px
  }
}
@media screen {
  .sf-menu.sf-horizontal {
    margin: 5px 0 0;
    font-size: 16px;
    display: inline-table;
    padding: 0
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .sf-menu.sf-horizontal {
    margin: 5px 0 0;
    width: 100%
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .sf-menu.sf-horizontal {
    margin: 1px 0 0;
    width: 812px
  }
}
@media screen and (min-width:1338px) {
  .sf-menu.sf-horizontal {
    margin: 5px 0 0
  }
}
@media all and (min-width:788px) and (max-width:1007px) {
  #navigation {
    float: left;
    width: 100%
  }
}
@media screen {
  .sf-horizontal li.sf-no-children.sf-depth-1:hover {
    border-color: transparent
  }
  .sf-horizontal li.sf-no-children.sf-depth-1:hover a {
    background-color: transparent;
    border-color: transparent transparent #787878
  }
}
@media screen and (min-width:0) and (max-width:1337px) {
  .sf-horizontal li.sf-no-children.sf-depth-1:hover a {
    color: #e2001a
  }
}
@media all and (max-width:1007px) {
  .sf-horizontal li.first.sf-depth-1 {
    display: none
  }
}
@media screen and (min-width:1008px) {
  .sf-horizontal > .active-trail {
    border-bottom: 4px solid #e2001a
  }
}
@media screen {
  .sf-horizontal li {
    text-align: left
  }
  .sf-horizontal li a {
    color: #3c3c3c;
    padding: 0 12px
  }
}
@media screen and (min-width:0) and (max-width:1337px) {
  .sf-horizontal li a {
    padding: 0 5px
  }
}
@media screen and (min-width:1338px) {
  .sf-horizontal li a {
    padding: 0 20px
  }
}
@media screen {
  .sf-horizontal li li:hover {
    background-color: #f4f4f4
  }
  .sf-horizontal li li a:hover {
    color: #ca0017
  }
}
@media screen and (min-width:0) and (max-width:1337px) {
  .sf-horizontal > li.sf-depth-1 {
    display: table;
    width: 14.285%;
    text-align: center
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .sf-horizontal > li.sf-depth-1 {
    width: 16.667%
  }
}
@media screen {
  .sf-horizontal li.sf-depth-1 {
    padding: 0 1px;
    height: 56px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent
  }
}
@media screen and (min-width:0) and (max-width:1337px) {
  .sf-horizontal li.sf-depth-1 {
    padding: 0
  }
}
@media screen {
  .sf-horizontal li.sf-depth-1.sfHover {
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    height: 56px;
    border-bottom: 0 none
  }
  .sf-horizontal li.sf-depth-1.sfHover > a {
    border-color: #d6d6d6 transparent transparent;
    background-color: #fff;
    z-index: 500
  }
  .sf-horizontal li.sf-depth-1 > a {
    height: 56px;
    line-height: 40px;
    border-color: transparent;
    border-width: 1px 0 4px;
    border-style: solid
  }
}
@media screen and (min-width:0) and (max-width:1337px) {
  .sf-horizontal li.sf-depth-1 > a {
    display: table-cell;
    vertical-align: middle;
    line-height: 18px;
    width: 100%;
    border-width: 1px 0 0
  }
}
@media screen {
  .sf-horizontal li.sf-depth-1 ul {
    background: #fff;
    border: 1px solid #d6d6d6;
    padding: 0
  }
  .sf-horizontal li.sf-depth-2.menuparent {
    background-image: url(../images/nav-arrows.png);
    background-position: right 15px;
    background-repeat: no-repeat
  }
  .sf-horizontal li.sf-depth-2.menuparent:hover {
    background-position: right -24px
  }
  .sf-horizontal li.sf-depth-2.active-trail {
    background-color: #e8e8e8
  }
  .sf-horizontal li.sf-depth-2 a {
    padding: 11px 12px;
    line-height: 18px;
    color: #e2001a;
    border: 1px solid #dcdcdc
  }
  .sf-horizontal li.sf-depth-3.active-trail {
    background-color: #e8e8e8
  }
  .sf-horizontal li.sf-clone-parent a {
    padding: 11px 12px
  }
  .sf-horizontal.sf-menu li:hover > ul, .sf-horizontal.sf-menu li.sfHover > ul {
    top: 56px
  }
  .sf-horizontal.sf-menu li li:hover > ul, .sf-horizontal.sf-menu li li.sfHover > ul {
    top: -9px;
    left: 102% !important
  }
  .sf-horizontal.sf-menu li.sf-item-5 li:hover > ul, .sf-horizontal.sf-menu li.sf-item-5 li.sfHover > ul, .sf-horizontal.sf-menu li.sf-item-6 li:hover > ul, .sf-horizontal.sf-menu li.sf-item-6 li.sfHover > ul, .sf-horizontal.sf-menu li.last li:hover > ul, .sf-horizontal.sf-menu li.last li.sfHover > ul {
    left: auto !important;
    right: 102% !important;
    top: -6px
  }
  .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: -1px
  }
}
@media screen and (min-width:1008px) {
  #navigation {
    float: right;
    margin: 47px 0 0
  }
}
@media screen and (min-width:1338px) {
  #navigation {
    margin: 70px 0 0
  }
}
@media screen {
  .superfish {
    box-sizing: content-box
  }
  .sf-menu ul {
    overflow: visible !important
  }
  #block-menu-menu-microsites {
    min-width: 139px;
    z-index: 900
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-menu-menu-microsites {
    min-width: 200px;
    position: relative;
    margin-bottom: 7px   ; 
  }
  
  
 #block-system-user-menu{display: none;} 
  
}



@media screen and (min-width:0) and (max-width:320px) {
  #block-menu-menu-microsites {
    min-width: 114px
  }
}
@media screen {
  #block-menu-menu-microsites h2, #block-menu-menu-microsites .newsletter-block-footer .block__title, .newsletter-block-footer #block-menu-menu-microsites .block__title, #block-menu-menu-microsites .social-block .block__title, .social-block #block-menu-menu-microsites .block__title {
    margin: 0;
    font-size: 14px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    border-left: 1px dashed #bfbfbf;
    padding: 0 40px 0 18px;
    background-image: url(../images/lang-arrow.png);
    background-position: right 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    line-height: 32px;
    transition: color .2s ease-in-out
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-menu-menu-microsites h2, #block-menu-menu-microsites .newsletter-block-footer .block__title, .newsletter-block-footer #block-menu-menu-microsites .block__title, #block-menu-menu-microsites .social-block .block__title, .social-block #block-menu-menu-microsites .block__title {
    border-left: none;
    background-color: #f4f4f4;
    margin-right: 6px;
    height: 32px;
    border: 1px solid #bfbfbf
  }
}
@media screen and (min-width:0) and (max-width:320px) {
  #block-menu-menu-microsites h2, #block-menu-menu-microsites .newsletter-block-footer .block__title, .newsletter-block-footer #block-menu-menu-microsites .block__title, #block-menu-menu-microsites .social-block .block__title, .social-block #block-menu-menu-microsites .block__title {
    margin-right: 0
  }
}
@media screen {
  #block-menu-menu-microsites h2:hover, #block-menu-menu-microsites .newsletter-block-footer .block__title:hover, .newsletter-block-footer #block-menu-menu-microsites .block__title:hover, #block-menu-menu-microsites .social-block .block__title:hover, .social-block #block-menu-menu-microsites .block__title:hover {
    background-color: #f4f4f4;
    color: #e2001a;
    background-position: right -30px
  }
  #block-menu-menu-microsites > ul.menu {
    display: none
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-menu-menu-microsites > ul.menu {
    position: absolute;
    top: 32px;
    z-index: 900;
    width: 194px
  }
}
@media screen {
  #block-menu-menu-microsites:hover > ul.menu {
    background-color: #f4f4f4;
    margin-right: -1px;
    display: block;
    border: 1px dashed #bfbfbf
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-menu-menu-microsites:hover > ul.menu {
    border: none
  }
}
@media screen {
  #block-menu-menu-microsites ul.menu li {
    float: none;
    display: block;
    max-height: 28px;
    line-height: 28px;
    font-size: 14px;
    background-color: #fff;
    border-top: 1px dashed #bfbfbf
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-menu-menu-microsites ul.menu li {
    max-width: 96%;
    background-color: #f4f4f4
  }
  #block-menu-menu-microsites ul.menu li.first {
    margin-left: 3px
  }
}
@media screen {
  #block-menu-menu-microsites ul.menu li:hover {
    background-color: #f4f4f4
  }
  #block-menu-menu-microsites ul.menu li:hover a {
    color: #e2001a;
    cursor: pointer
  }
  #block-domain-variants-domain-variants-switcher {
    min-height: 1px
  }
  #superfish-1 #menu-17248-1, #superfish-1 #menu-15103-1, #superfish-1 #menu-14095-1, #superfish-1-accordion #menu-17248-1, #superfish-1-accordion #menu-15103-1, #superfish-1-accordion #menu-14095-1 {
    display: none !important
  }
  #superfish-2 #menu-17251-2, #superfish-2 #menu-15106-2, #superfish-2 #menu-14101-2, #superfish-2-accordion #menu-17251-2, #superfish-2-accordion #menu-15106-2, #superfish-2-accordion #menu-14101-2 {
    display: none !important
  }
  #superfish-3 #menu-17254-3, #superfish-3 #menu-15112-3, #superfish-3 #menu-14104-3, #superfish-3-accordion #menu-17254-3, #superfish-3-accordion #menu-15112-3, #superfish-3-accordion #menu-14104-3 {
    display: none !important
  }
  #superfish-4 #menu-17260-4, #superfish-4 #menu-15115-4, #superfish-4 #menu-14107-4, #superfish-4-accordion #menu-17260-4, #superfish-4-accordion #menu-15115-4, #superfish-4-accordion #menu-14107-4 {
    display: none !important
  }
  #superfish-5 #menu-17269-5, #superfish-5 #menu-15124-5, #superfish-5 #menu-14098-5, #superfish-5-accordion #menu-17269-5, #superfish-5-accordion #menu-15124-5, #superfish-5-accordion #menu-14098-5 {
    display: none !important
  }
  #superfish-6 #menu-17263-6, #superfish-6 #menu-15118-6, #superfish-6 #menu-14113-6, #superfish-6-accordion #menu-17263-6, #superfish-6-accordion #menu-15118-6, #superfish-6-accordion #menu-14113-6 {
    display: none !important
  }
  #superfish-7 #menu-17266-7, #superfish-7 #menu-15121-7, #superfish-7 #menu-14116-7, #superfish-7-accordion #menu-17266-7, #superfish-7-accordion #menu-15121-7, #superfish-7-accordion #menu-14116-7 {
    display: none !important
  }
  .fc-select-options-container {
    font-size: 13px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
    border: 0 none
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .fc-select-options-container {
    background-color: #f4f4f4;
    margin: 0 6px 6px 0;
    height: 32px;
    border: 1px solid #bfbfbf
  }
}
@media screen and (min-width:788px) {
  .fc-select-options-container {
    border-width: 0 1px;
    border-style: dashed;
    border-color: #bfbfbf
  }
}
@media screen {
  .fc-select-options-container .fc-select-options {
    max-height: 30px;
    overflow: hidden
  }
  .fc-select-options-container .fc-select-options:hover {
    max-height: 100em
  }
  .fc-select-options-container .toggle {
    padding: 0 18px;
    background-image: url(../images/lang-arrow.png);
    background-position: right 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    line-height: 32px;
    transition: color .2s ease-in-out;padding: 0 40px 0 10px;
  }
  .fc-select-options-container .toggle:hover {
    background-color: #f4f4f4;
    color: #e2001a;
    background-position: right -30px
  }
  .fc-select-options-container ul {
    border: 1px dashed #bfbfbf;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000
  }
  .fc-select-options-container li {
    background-color: #fff;
    border-bottom: 1px dashed #bfbfbf;
    float: left;
    margin: 0;
    width: 100%;
    list-style-type: none;
    list-style-image: none
  }
  .fc-select-options-container li.country-link:hover, .fc-select-options-container li.country-link:hover a {
    cursor: pointer;
    background-color: #f4f4f4;
    color: #e2001a
  }
  .fc-select-options-container input {
    display: none;
    width: auto !important
  }
  .fc-select-options-container input:checked + label {
  
    color: #999
  }
  .fc-select-options-container input:checked + label:hover {
  
  }
  .fc-select-options-container label {
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 32px;
    padding: 0 18px 0 40px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    transition: all .2s ease-in-out
  }
  .fc-select-options-container label:hover {
    background-color: #f4f4f4;
    color: #e2001a
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-1] {
    background-image: url(../images/global.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-2] {
    background-image: url(../images/united_kingdom.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-19] {
    background-image: url(../images/usa.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-3] {
    background-image: url(../images/switzerland.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-7] {
    background-image: url(../images/switzerland.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-8] {
    background-image: url(../images/switzerland.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-6] {
    background-image: url(../images/china.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-9], .fc-select-options-container label[for=edit-domain-variant-swicher-v-20] {
    background-image: url(../images/italy.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-10] {
    background-image: url(../images/spain.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-11] {
    background-image: url(../images/sweden.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-12] {
    background-image: url(../images/cestina.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-13] {
    background-image: url(../images/japan.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-14] {
    background-image: url(../images/norway.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-15] {
    background-image: url(../images/poland.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-16] {
    background-image: url(../images/russia.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-d-17] {
    background-image: url(../images/finland.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-18] {
    background-image: url(../images/germany.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-11] {
    background-image: url(../images/france.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-21] {
    background-image: url(../images/japan.png)
  }
  .fc-select-options-container label[for=edit-domain-variant-swicher-v-25] {
    background-image: url(../images/spain.png)
  }
  #block-domain-variants-domain-variants-switcher {
    position: relative;
    min-width: 110px;
    z-index: 900
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-domain-variants-domain-variants-switcher {
    float: left;
    min-width: 140px
  }
}
@media screen and (min-width:0) and (max-width:320px) {
  #block-domain-variants-domain-variants-switcher {
    min-width: 130px
  }
}
@media screen {
  #block-domain-variants-domain-variants-switcher .block__content {
    z-index: 100
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  #block-domain-variants-domain-variants-switcher .block__content {
    width: 160px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #block-domain-variants-domain-variants-switcher .block__content {
    width: 140px
  }
}
@media screen and (min-width:788px) {
  #block-domain-variants-domain-variants-switcher .block__content {
    float: right
  }
}
@media screen and (min-width:1008px) {
  #block-domain-variants-domain-variants-switcher .block__content {
    position: absolute
  }
}
@media screen and (min-width:0) and (max-width:320px) {
  #block-domain-variants-domain-variants-switcher .block__content {
    width: 130px
  }
}
@media screen {
  #block-domain-variants-domain-variants-switcher input[type=submit] {
    display: none
  }
  #block-domain-variants-domain-variants-switcher input[type=radio] {
    display: none !important
  }
  input[type=button], input[type=submit], input[type=reset], button, .newsletter-block-footer .subscribe-now-link, .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf a, #edit-cancel {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover, .newsletter-block-footer .subscribe-now-link:hover, .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf a:hover, #edit-cancel:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  input[type=button], input[type=submit], input[type=reset], button, .newsletter-block-footer .subscribe-now-link, .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf a, #edit-cancel {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  fieldset.form-wrapper {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px;
    padding-top: 20px
  }
  input {
    -webkit-appearance: none;
    border-radius: 0
  }
  input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], textarea {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    padding: 12px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #3c3c3c;
    max-width: 100%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  input[type=text], input[type=password], input[type=search], input[type=email], input[type=number], textarea {
    width: 100%
  }
}
@media screen {
  input[type=text]:focus, input[type=text]:active, input[type=password]:focus, input[type=password]:active, input[type=search]:focus, input[type=search]:active, input[type=email]:focus, input[type=email]:active, input[type=number]:focus, input[type=number]:active, textarea:focus, textarea:active {
    outline: none
  }
  input:-webkit-autofill {
    background-color: #fff !important
  }
  .field__label, .user-profile-item__label {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    font-weight: 400
  }
  .views-exposed-form label {
    font-weight: 400
  }
  .webform-container-inline label {
    display: inline-block;
    min-width: 205px;
    vertical-align: top
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .webform-container-inline label {
    margin: 0 0 4px
  }
}
@media screen and (min-width:1338px) {
  .webform-container-inline label {
    width: 205px
  }
}
@media screen {
  .webform-container-inline label.error {
    color: #e2001a;
    width: 100%
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .webform-container-inline label.error {
    margin-left: 228px
  }
}
@media screen and (min-width:1338px) {
  .webform-container-inline label.error {
    margin-left: 228px
  }
}
@media screen {
  .optical-budget-calculator label, .result label, .webform-component-textarea label {
    display: inline-block;
    margin-right: 1em;
    min-width: 205px;
    width: auto;
    vertical-align: top
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .optical-budget-calculator label, .result label, .webform-component-textarea label {
    margin: 0 0 4px;
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .optical-budget-calculator label, .result label, .webform-component-textarea label {
    width: auto
  }
}
@media screen {
  .optical-budget-calculator label.error, .result label.error, .webform-component-textarea label.error {
    color: #e2001a;
    width: 100%
  }
  .remodal-wrapper .webform-container-inline label.error {
    margin-left: 0 !important
  }
  .grippie {
    display: none
  }
  input[type=radio] {
    display: none
  }
  input[type=radio]:checked + label:before, input[type=radio]:checked + a:before {
    background-image: url(../images/radio-checked.jpg);
    background-repeat: no-repeat
  }
  .form-type-radio, .facetapi-facetapi-radio-links {
    margin: 0 0 -4px !important
  }
  .form-type-radio label, .form-type-radio a, .facetapi-facetapi-radio-links label, .facetapi-facetapi-radio-links a {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    color: #3c3c3c
  }
  .form-type-radio label:focus:before, .form-type-radio label:active:before, .form-type-radio a:focus:before, .form-type-radio a:active:before, .facetapi-facetapi-radio-links label:focus:before, .facetapi-facetapi-radio-links label:active:before, .facetapi-facetapi-radio-links a:focus:before, .facetapi-facetapi-radio-links a:active:before {
    background-image: url(../images/radio-depressed.jpg)
  }
  .form-type-radio label:before, .form-type-radio a:before, .facetapi-facetapi-radio-links label:before, .facetapi-facetapi-radio-links a:before {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(../images/radio.jpg);
    background-repeat: no-repeat;
    float: left;
    content: '';
    margin: 3px 8px 0 0
  }
  input[type=checkbox] {
    display: none
  }
  input[type=checkbox]:checked + label:before, input[type=checkbox]:checked + a:before {
    background-image: url(../images/checkbox-checked.jpg);
    background-repeat: no-repeat
  }
  .clicked:before {
    background-image: url(../images/checkbox-checked.jpg) !important;
    background-repeat: no-repeat !important
  }
  .unclicked:before, .nothing:before {
    background-image: url(../images/checkbox.jpg) !important;
    background-repeat: no-repeat !important
  }
  .form-type-checkbox, .facetapi-facetapi-checkbox-links, .facetapi-facetapi-links {
    margin: 0 0 -4px !important
  }
  .form-type-checkbox label, .form-type-checkbox a, .facetapi-facetapi-checkbox-links label, .facetapi-facetapi-checkbox-links a, .facetapi-facetapi-links label, .facetapi-facetapi-links a {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    line-height: 18px;
    color: #3c3c3c !important
  }
  .form-type-checkbox label:focus:before, .form-type-checkbox label:active:before, .form-type-checkbox label a:hover:before, .form-type-checkbox a:focus:before, .form-type-checkbox a:active:before, .form-type-checkbox a a:hover:before, .facetapi-facetapi-checkbox-links label:focus:before, .facetapi-facetapi-checkbox-links label:active:before, .facetapi-facetapi-checkbox-links label a:hover:before, .facetapi-facetapi-checkbox-links a:focus:before, .facetapi-facetapi-checkbox-links a:active:before, .facetapi-facetapi-checkbox-links a a:hover:before, .facetapi-facetapi-links label:focus:before, .facetapi-facetapi-links label:active:before, .facetapi-facetapi-links label a:hover:before, .facetapi-facetapi-links a:focus:before, .facetapi-facetapi-links a:active:before, .facetapi-facetapi-links a a:hover:before {
    background-image: url(../images/checkbox-depressed.jpg)
  }
  .form-type-checkbox label:before, .form-type-checkbox a:before, .facetapi-facetapi-checkbox-links label:before, .facetapi-facetapi-checkbox-links a:before, .facetapi-facetapi-links label:before, .facetapi-facetapi-links a:before {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(../images/checkbox.jpg);
    background-repeat: no-repeat;
    float: left;
    content: '';
    margin: 0 8px 2px 0
  }
  .form-type-checkbox label:hover, .form-type-checkbox a:hover, .facetapi-facetapi-checkbox-links label:hover, .facetapi-facetapi-checkbox-links a:hover, .facetapi-facetapi-links label:hover, .facetapi-facetapi-links a:hover {
    color: #e2001a !important
  }
  .facetapi-inactive {
    font-size: 16px;
    color: #dcdcdc
  }
  .facetapi-inactive:before {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(../images/checkbox.jpg);
    background-repeat: no-repeat;
    float: left;
    content: '';
    margin: 3px 8px 0 0
  }
  .page-technical input[type=checkbox], .page-technical input[type=radio] {
    display: inline-block !important
  }
  .form-item-submitted-newsletter-subscribe input[type=checkbox], .form-item-submitted-newsletter-subscribe input[type=radio] {
    display: none !important
  }
  .webform-component-select .chzn-container {
    margin-left: 2px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .webform-component-select .chzn-container {
    width: 100% !important;
    margin-left: 0
  }
}
@media screen {
  .webform-component-textarea .form-textarea-wrapper {
    display: inline-block;
    margin-left: 2px;
    max-width: 636px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .webform-component-textarea .form-textarea-wrapper {
    max-width: 100%
  }
}
@media screen {
  .webform-client-form #webform-component-zone {
    display: none
  }
}
@media screen and (min-width:1008px) {
  .webform-client-form input[type=text], .webform-client-form input[type=password], .webform-client-form input[type=search], .webform-client-form input[type=email], .webform-client-form textarea {
    max-width: 516px
  }
}
@media screen and (min-width:1338px) {
  .webform-client-form input[type=text], .webform-client-form input[type=password], .webform-client-form input[type=search], .webform-client-form input[type=email], .webform-client-form textarea {
    max-width: 100%
  }
}
@media screen {
  .user-profile .field {
    margin: 1em 0
  }
  .user-profile .field__label, .user-profile .user-profile-item__label {
    float: left;
    min-width: 200px
  }
  .user-profile .field__items {
    overflow: hidden
  }
  .page-user .user-profile li {
    list-style-image: none;
    list-style-type: none
  }
  .user-profile-form label {
    display: inline-block;
    min-width: 205px
  }
  .user-profile-form .form-checkboxes .form-item, .user-profile-form .form-radios .form-item {
    margin-bottom: .4em !important
  }
  .user-profile-form .form-item-language label[for=edit-language] {
    display: none
  }
  .user-profile-form .form-item-language .description {
    margin: 20px 0 -16px
  }
  .user-profile-form .form-item-current-pass .description, .user-profile-form .form-item-mail .description, .user-profile-form .form-type-password-confirm .description {
    width: 100%;
    padding-left: 212px
  }
  .user-profile-form .password-suggestions {
    border-color: #d6d6d6;
    width: auto !important;
    padding: 10px 10px 0 !important;
    margin-left: 212px !important
  }
  .addressfield-container-inline .form-item {
    clear: both
  }
  .form-item .description {
    font-size: 12px;
    line-height: 16px;
    margin: 4px 0
  }
}
@media screen and (min-width:788px) {
  .book-appointment #edit-submitted-info + h3, .book-appointment .block--panels-mini-footer-menu .menu > li > #edit-submitted-info + a, .block--panels-mini-footer-menu .book-appointment .menu > li > #edit-submitted-info + a {
    margin: 0 0 -36px
  }
}
@media screen {
  .book-appointment .form-item {
    display: inline-block
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .book-appointment .form-item {
    float: left;
    width: 100%
  }
}
@media screen {
  .book-appointment label {
    font-weight: 400;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
}
@media screen and (min-width:788px) {
  .book-appointment label {
    width: 205px
  }
}
@media screen and (min-width:788px) {
  .book-appointment .form-type-checkbox {
    width: 190px;
    float: left;
    margin: 14px 20px -4px 0 !important
  }
}
@media screen {
  .book-appointment #webform-component-subscribe-to-newsletter {
    float: left;
    width: 100%
  }
  .book-appointment .form-item-submitted-subscribe-to-newsletter-subscribe, .book-appointment .form-item-submitted-newsletter-subscribe {
    width: 100%
  }
  .book-appointment .form-item-submitted-subscribe-to-newsletter-subscribe label, .book-appointment .form-item-submitted-newsletter-subscribe label {
    width: 100%
  }
  .book-appointment .webform-component-textarea label {
    margin-top: 10px;
    float: left
  }
  .book-appointment .webform-component-textarea .form-textarea-wrapper {
    width: auto
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .book-appointment .webform-component-textarea .form-textarea-wrapper {
    width: 100%
  }
}
@media screen {
  .book-appointment .date_and_time_wrap {
    float: left;
    width: 100%;
    clear: both
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .book-appointment .date_and_time_wrap {
    border: 1px solid #d6d6d6;
    padding: 14px;
    margin: 15px 0
  }
}
@media screen and (min-width:788px) {
  .book-appointment .date_and_time_wrap {
    padding: 0 0 0 230px
  }
}
@media screen {
  .book-appointment .date_and_time_wrap label {
    font-weight: 400;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    display: inline-block;
    color: #3c3c3c;
    font-size: 16px;
    width: auto;
    margin: 0 10px 0 0
  }
  .book-appointment .date_and_time_wrap .form-text {
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .book-appointment .date_and_time_wrap .form-text {
    width: 190px
  }
}
@media screen and (min-width:1338px) {
  .book-appointment .date_and_time_wrap .form-text {
    width: 339px
  }
}
@media screen {
  .webform-confirmation span {
    font-size: 18px !important;
    color: #787878 !important
  }
  #webform-client-form-1863 input[type=submit] {
    margin-left: 2px
  }
  #webform-component-newsletter {
    padding: 0
  }
}
@media screen and (min-width:788px) {
  #webform-component-newsletter {
    padding-right: 120px
  }
}
@media screen and (min-width:1008px) {
  #webform-component-newsletter {
    padding-left: 229px;
    padding-right: 0
  }
  .panel-fullwidth-rows #webform-component-newsletter {
    padding-left: 0
  }
}
@media screen and (min-width:1338px) {
  #webform-component-newsletter {
    padding-left: 227px;
    padding-right: 70px
  }
  .panel-fullwidth-rows #webform-component-newsletter {
    padding-left: 0
  }
}
@media screen {
  #webform-component-newsletter label {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    line-height: 18px;
    padding: 20px 0 30px
  }
  #webform-component-newsletter label:before {
    margin: 0 8px 20px 0
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .pane-title {
    margin: 0;
    background: #e8e8e8;
    padding: 30px 30px 0
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request #webform-component-intro p {
    font-size: 19px;
    font-weight: 700
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form {
    background-color: #e8e8e8;
    padding: 10px 30px 20px
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form input[type=text], .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form input[type=email] {
    max-width: 100%
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form .field--name-field--lead {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 15px
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form .field--name-field--intro {
    margin-bottom: 15px;
    font-size: 16px
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form #webform-component-newsletter label[for=edit-submitted-newsletter] {
    display: none
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form #webform-component-newsletter {
    padding-left: 0
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form .chzn-container-single {
    width: 100% !important
  }
  .node-type-product-lines .panel-col-right .pane-webform-node-request .webform-client-form .form-actions {
    overflow: hidden
  }
  .page-technical-white-papers #modal-content .webform-client-form .field--name-field--lead {
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px
  }
  .page-technical-white-papers #modal-content .webform-client-form .field--name-field--intro {
    margin-bottom: 15px
  }
  .page-technical-white-papers #modal-content .webform-client-form #edit-submitted-newsletter-1 {
    margin-left: -10px
  }
  .page-technical-white-papers #modal-content .webform-client-form #webform-component-newsletter label[for=edit-submitted-newsletter] {
    display: none
  }
  .page-technical-white-papers #modal-content .webform-client-form .form-actions {
    float: none;
    text-align: center
  }
  .l-region--highlighted .message-gdpr {
    position: relative;
    top: 25px;
    color: #787878
  }
  .captcha {
    margin-top: 2em;
    margin-bottom: 2em
  }
  #webform-client-form-877 .form-managed-file .form-submit.ajax-processed {
    display: none
  }
  .l-footer {
    padding-top: 1.5rem
  }
  .footer__social {
    background-color: #ca0017;
    padding: 2em 0 1em
  }
}
@media screen and (min-width:788px) {
  .footer__social {
    padding: 1em 0
  }
}
@media screen {
  .footer__social .social-block .block__title, .footer__social .newsletter-block .block__title {
    color: #fff
  }
}
@media screen and (min-width:788px) {
  .footer__social .container, .footer__social .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .footer__social .block__content, .footer__social .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .footer__social .block__content {
    display: -ms-flexbox;
    display: flex
  }
}
@media screen and (min-width:788px) {
  .social-block {
    border-right: 1px solid #fff
  }
}
@media screen {
  .social-block .block__content ul {
    list-style: none;
    margin-top: 1rem;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex
  }
  .social-block .block__content ul:after {
    content: "";
    display: table;
    clear: both
  }
  .social-block .block__content ul li {
    margin: 0 20px 0 0;
    text-align: center
  }
}
@media screen and (min-width:400px) {
  .social-block .block__content ul li {
    margin: 0 40px 0 0
  }
}
@media screen {
  .social-block .block__content ul li:last-child {
    margin: 0
  }
  .social-block .block__content ul li a {
    border-radius: 50%;
    color: white;
    display: block;
    height: 50px;
    font-size: 2.5rem;
    line-height: 1em;
    width: 50px
  }
}
@media screen and (min-width:400px) {
  .social-block .block__content ul li a {
    height: 60px;
    width: 60px
  }
}
@media screen {
  .social-block .block__content ul li a:hover {
    background-color: #af0014
  }
  .social-block .block__content ul li a [data-icon] {
    display: none
  }
  .social-block .block__content ul li a.icon-alone {
    background-repeat: no-repeat;
    background-size: 50px auto
  }
}
@media screen and (min-width:400px) {
  .social-block .block__content ul li a.icon-alone {
    background-size: 60px auto
  }
}
@media screen {
  .social-block .block__content ul li a.linkedin {
    background-image: url(../images/icn_social_linkedin_pos.png)
  }
  .social-block .block__content ul li a.twitter {
    background-image: url(../images/icn_social_twitter_pos.png)
  }
  .social-block .block__content ul li a.youtube {
    background-image: url(../images/icn_social_youtube_pos.png)
  }
  .social-block .block__content ul li a.facebook {
    background-image: url(../images/icn_social_icn_facebook_pos.png)
  }
  .newsletter-block-footer {
    padding: 1rem 0
  }
  .newsletter-block-footer:after {
    content: "";
    display: table;
    clear: both
  }
  .newsletter-block-footer .block__content {
    margin-top: 1rem
  }
}
@media screen and (min-width:788px) {
  .newsletter-block-footer .block__content {
    margin-top: calc(1rem + 9px)
  }
}
@media screen {
  .newsletter-block-footer .subscribe-now-link {
    background-color: #fff;
    color: #e2001a;
    outline: 2px solid transparent;
    padding: .75rem 2rem;
    text-align: center
  }
  .newsletter-block-footer .subscribe-now-link:hover {
    background-color: #fff;
    outline: 5px solid #af0014;
    color: #e2001a
  }
}
@media screen and (min-width:788px) {
  .social-block {
    padding: 1rem 2.5% 1rem 0;
    width: 490px
  }
}
@media screen and (min-width:1008px) {
  .social-block {
    width: 593px
  }
}
@media screen and (min-width:1338px) {
  .social-block {
    width: 760px
  }
}
@media screen and (min-width:788px) {
  .newsletter-block-footer {
    padding-left: 2.5%
  }
}
@media screen {
  .block--panels-mini-footer-menu {
    background: #606060;
    padding: 0 1rem
  }
  .block--panels-mini-footer-menu .block__content {
    padding: 0 !important
  }
  .block--panels-mini-footer-menu ul {
    padding: 0
  }
  .block--panels-mini-footer-menu ul li {
    list-style: none !important
  }
  .block--panels-mini-footer-menu ul li a {
    font-size: 14px;
    font-size: .875rem;
    color: #fff;
    padding: .3rem 0;
    display: block
  }
  .block--panels-mini-footer-menu ul li a:hover {
    color: #fff;
    opacity: .7
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-menu ul li a {
    padding: 0
  }
}
@media screen and (min-width:768px) {
  .block--panels-mini-footer-menu .menu {
  

  }
}
@media screen and (min-width:1008px) {
  .block--panels-mini-footer-menu .menu {
  
  }
}
@media screen and (min-width:1338px) {
  .block--panels-mini-footer-menu .menu {
    min-height: 260px
  }
}
@media screen {
  .block--panels-mini-footer-menu .menu > .first.leaf {
    display: none
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-menu .menu > li {
    width: 100%;
    max-width: 25%;
    padding: 0 1rem;
    float: left
  }
}
@media screen and (min-width:1338px) {
  .block--panels-mini-footer-menu .menu > li {
    width: 20%
  }
}
@media screen {
  .block--panels-mini-footer-menu .menu > li:last-child ul {
   
  }
  .block--panels-mini-footer-menu .menu > li > a {
    border-bottom: thin solid rgba(255, 255, 255, .4);
    color: white !important;
    display: block;
    padding: .5rem 0
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-menu .menu > li > a {
    font-size: 14px !important
  }
}
@media screen and (min-width:1338px) {
  .block--panels-mini-footer-menu .menu > li > a {
    font-size: 20px !important
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-menu .menu > li > a:hover {
    cursor: default;
    opacity: 1
  }
}
@media screen {
  .block--panels-mini-footer-menu .menu > li > a:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-left: 6px solid white;
    border-bottom: 4px solid transparent;
    display: inline-block;
    margin-right: .5rem;
    margin-bottom: 3px
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-menu .menu > li > a:before {
    display: none
  }
}
@media screen {
  .block--panels-mini-footer-menu .menu > li > a.highlighted {
    display: none
  }
  .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf {
    margin-bottom: 1rem
  }
  .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf:after {
    content: "";
    display: table;
    clear: both
  }
  .block--panels-mini-footer-menu .menu > li > a.is__visible:before {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
  }
  .block--panels-mini-footer-menu .menu > li > a.is__visible + ul {
    display: block
  }
  .block--panels-mini-footer-menu .menu > li > ul {
    margin-top: .5rem;
    display: none;
    padding-bottom: 1rem
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-menu .menu > li > ul {
    display: block
  }
}
@media screen {
  .block--panels-mini-footer-menu .menu > li > ul > li > ul {
    padding-left: 2rem
  }
  .copyright-block {
    clear: both;
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    padding-top: 35px
  }
  .copyright-block p {
    font-size: 13px
  }
  #block-block-11 {
    background: #363636;
    padding: .7rem 0 .3rem
  }
  #block-block-11 a {
    display: block;
    text-align: center
  }
  #block-block-11 img {
    margin: .25rem .5rem
  }
}
@media screen and (min-width:788px) {
  #block-block-11 img {
    margin: .25rem 1rem
  }
}
@media screen {
  #block-block-11 p {
    margin: 0
  }
  .block--panels-mini-footer-meta-menu {
    background: #1d1d1d;
    padding: .5rem 0 0;
    font-size: 12px;
    font-size: .75rem
  }
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-custom {
    margin-bottom: .5rem;
    padding: .2rem 0
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-custom {
    float: left
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-menu {
    float: right
  }
}
@media screen {
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-menu ul {
    list-style: none;
    margin: 0 0 .5rem;
    padding: 0
  }
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-menu ul li {
    list-style: none
  }
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-menu ul li a {
    color: rgba(255, 255, 255, .6);
    padding: .1rem 0;
    display: block
  }
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-menu ul li a:hover {
    color: white
  }
}
@media screen and (min-width:788px) {
  .block--panels-mini-footer-meta-menu .panels-flexible-region-inside-last .pane-menu ul li {
    display: inline-block;
    margin-left: 1rem
  }
}
@media screen {
  .block--panels-mini-footer-meta-menu .pane-custom {
    text-align: center;
    width: 100%
  }
  #homepage .panel-row {
    float: left;
    width: 100%
  }
  #homepage .second {
    background-color: #f4f4f4;
    margin-top: 0;
    padding: 36px 0 40px
  }
  #homepage .third {
    padding: 0 0 60px
  }
  #homepage .fourth {
    padding: 0 0 50px
  }
  #homepage .fourth {
    background-color: #e8e8e8
  }
  #homepage .fifth {
    padding: 72px 0 50px
  }
  #homepage .fifth p:first-child {
    margin: 0
  }
}
@media screen and (min-width:1008px) {
  #homepage .fifth p:first-child {
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  #homepage .fifth p:first-child {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  #homepage .fifth p:first-child img {
    display: block
  }
  #homepage .fifth h2, #homepage .fifth .newsletter-block-footer .block__title, .newsletter-block-footer #homepage .fifth .block__title, #homepage .fifth .social-block .block__title, .social-block #homepage .fifth .block__title {
    margin: 0
  }
}
@media screen and (min-width:1008px) {
  #homepage .fifth .about-right h2 img, #homepage .fifth .about-right .newsletter-block-footer .block__title img, .newsletter-block-footer #homepage .fifth .about-right .block__title img, #homepage .fifth .about-right .social-block .block__title img, .social-block #homepage .fifth .about-right .block__title img {
    max-width: 500px
  }
}
@media screen and (min-width:1338px) {
  #homepage .fifth .about-right h2 img, #homepage .fifth .about-right .newsletter-block-footer .block__title img, .newsletter-block-footer #homepage .fifth .about-right .block__title img, #homepage .fifth .about-right .social-block .block__title img, .social-block #homepage .fifth .about-right .block__title img {
    max-width: 100%
  }
}
@media screen {
  #homepage .fifth .about-right p {
    margin-top: 10px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .fifth .about-right p {
    font-size: 14px;
    line-height: 20px
  }
}
@media screen and (min-width:1338px) {
  #homepage .fifth .about-right p {
    padding: 0 110px 0 0
  }
}
@media screen {
  #homepage .fifth .certificate {
    clear: both
  }
}
@media screen and (min-width:1008px) {
  #homepage .fifth .certificate {
    margin-top: 0
  }
}
@media screen and (min-width:1338px) {
  #homepage .fifth .certificate {
    margin-top: 100px
  }
}
@media screen {
  #homepage .fifth .certificate h2.pane-title, #homepage .fifth .certificate .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer #homepage .fifth .certificate .pane-title.block__title, #homepage .fifth .certificate .social-block .pane-title.block__title, .social-block #homepage .fifth .certificate .pane-title.block__title {
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    padding: 1em 0;
    font-weight: 400;
    margin-bottom: 2em
  }
  #homepage .fifth .certificate p > img, #homepage .fifth .certificate p > a > img {
    display: inline-block;
    margin: 0 20px
  }
  #homepage .fifth .certificate .pane-content {
    width: 100%;
    overflow: hidden
  }
  #homepage .fifth .certificate .pane-content p {
    width: 100%;
    text-align: center
  }
  #homepage .sixth {
    padding: 30px 0 60px
  }
}
@media screen and (min-width:788px) {
  #homepage .sixth {
    padding: 110px 0 50px
  }
}
@media all and (max-width:787px) and (min-width:400px) {
  #homepage .sixth .pane-title {
    font-size: 22px
  }
}
@media screen and (min-width:788px) {
  #homepage .sixth .panel-container {
    background-image: url(../images/vertical-line.jpg);
    background-repeat: repeat-y;
    background-position: 510px top
  }
}
@media screen and (min-width:1008px) {
  #homepage .sixth .panel-container {
    background-position: 613px top
  }
}
@media screen and (min-width:1338px) {
  #homepage .sixth .panel-container {
    background-position: 780px top
  }
}
@media screen {
  #homepage .sixth .pane-title {
    text-align: center
  }
}
@media screen and (min-width:788px) {
  #homepage .sixth .pane-title {
    margin: -72px 0 44px
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  #homepage .sixth .more-link {
    margin: 0 96px 0 0
  }
}
@media screen {
  #homepage .sixth .more-link, #homepage .sixth .view-footer {
    clear: both
  }
  #homepage .sixth .more-link a, #homepage .sixth .view-footer a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out
  }
  #homepage .sixth .more-link a:hover, #homepage .sixth .view-footer a:hover {
    background-color: #ca0017
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .sixth .more-link a, #homepage .sixth .view-footer a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  #homepage .sixth .view-footer {
    text-align: right
  }
  #homepage .sixth .view-footer .more-link {
    padding: 5px 20px
  }
  #homepage .sixth a.more-link {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out
  }
  #homepage .sixth a.more-link:hover {
    background-color: #ca0017
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .sixth a.more-link {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .upcoming-events {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 30px
  }
}
@media screen and (min-width:788px) {
  #homepage .second .panel-container > .panel-pane:nth-child(2n+2) {
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  #homepage .second .panel-container > .panel-pane {
    width: 41.17647%;
    float: left;
    margin-right: 2.94118%
  }
}
@media screen and (min-width:1008px) {
  #homepage .second .panel-container > .panel-pane {
    width: 43.18182%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  #homepage .second .panel-container > .panel-pane {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .second .pane-product-banner-startpage-panel-pane-1 {
    clear: both
  }
}
@media screen and (min-width:788px) {
  #homepage .latest-news {
    width: 70.58824%;
    float: left;
    margin-right: 2.94118%
  }
}
@media screen and (min-width:1008px) {
  #homepage .latest-news {
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  #homepage .latest-news {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 110px 0 30px
  }
}
@media screen and (min-width:788px) {
  #homepage .upcoming-events {
    width: 26.47059%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1008px) {
  #homepage .upcoming-events {
    width: 31.81818%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  #homepage .upcoming-events {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    padding: 0 30px 0 0
  }
}
@media screen and (min-width:1008px) {
  #homepage .pane-country-teaser-panel-pane-1 {
    width: 43.18182%;
    float: left;
    margin-right: 2.27273%;
    padding-right: 20px
  }
}
@media screen and (min-width:1338px) {
  #homepage .pane-country-teaser-panel-pane-1 {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen and (min-width:1008px) {
  #homepage .pane-applications-applications-homepage-teaser {
    width: 54.54545%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  #homepage .pane-applications-applications-homepage-teaser {
    width: 49.15254%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  #homepage .pane-country-teaser-panel-pane-1 .pane-title, #homepage .pane-country-teaser-panel-pane-1 .view-header h2, #homepage .pane-country-teaser-panel-pane-1 .view-header .newsletter-block-footer .block__title, .newsletter-block-footer #homepage .pane-country-teaser-panel-pane-1 .view-header .block__title, #homepage .pane-country-teaser-panel-pane-1 .view-header .social-block .block__title, .social-block #homepage .pane-country-teaser-panel-pane-1 .view-header .block__title, #homepage .view-id-country_teaser.view-display-id-panel_pane_1 .pane-title, #homepage .view-id-country_teaser.view-display-id-panel_pane_1 .view-header h2, #homepage .view-id-country_teaser.view-display-id-panel_pane_1 .view-header .newsletter-block-footer .block__title, .newsletter-block-footer #homepage .view-id-country_teaser.view-display-id-panel_pane_1 .view-header .block__title, #homepage .view-id-country_teaser.view-display-id-panel_pane_1 .view-header .social-block .block__title, .social-block #homepage .view-id-country_teaser.view-display-id-panel_pane_1 .view-header .block__title, #homepage .pane-applications-applications-homepage-teaser .pane-title, #homepage .pane-applications-applications-homepage-teaser .view-header h2, #homepage .pane-applications-applications-homepage-teaser .view-header .newsletter-block-footer .block__title, .newsletter-block-footer #homepage .pane-applications-applications-homepage-teaser .view-header .block__title, #homepage .pane-applications-applications-homepage-teaser .view-header .social-block .block__title, .social-block #homepage .pane-applications-applications-homepage-teaser .view-header .block__title {
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 2em 0 .83em;
    margin: 36px 0 30px
  }
  .fourth .pane-title:first-child {
    text-align: center;
    margin: 38px 0 36px
  }
  .fourth .panel-container {
    text-align: center
  }
  .fourth .panel-container .pane-1 .pane-content {
    display: none
  }
  .fourth .panel-container .pane-contact-enquiries, .fourth .panel-container .find-local-contact, .fourth .panel-container .ask-4-quote {
    display: inline-block;
    vertical-align: top
  }
  .fourth .panel-container .pane-contact-enquiries {
    text-align: left;
    clear: both
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .fourth .panel-container .pane-contact-enquiries {
    width: 100%;
    float: left
  }
}
@media screen and (min-width:788px) {
  .fourth .panel-container .pane-contact-enquiries {
    margin: 0 20px;
    clear: none
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .fourth .panel-container .find-local-contact, .fourth .panel-container .pane-contact-enquiries {
    margin-bottom: 20px
  }
}
@media screen {
  .fourth .panel-container .find-local-contact, .fourth .panel-container .ask-4-quote {
    background-color: #fff;
    padding: 15px 24px 18px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .fourth .panel-container .find-local-contact, .fourth .panel-container .ask-4-quote {
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .fourth .panel-container .find-local-contact, .fourth .panel-container .ask-4-quote {
    min-height: 138px
  }
}
@media screen and (min-width:1338px) {
  .fourth .panel-container .find-local-contact, .fourth .panel-container .ask-4-quote {
    min-height: 120px;
    height: 120px
  }
}
@media screen {
  .fourth .panel-container .find-local-contact a, .fourth .panel-container .ask-4-quote a {
    vertical-align: top;
    display: block
  }
  .fourth .panel-container .find-local-contact a span, .fourth .panel-container .ask-4-quote a span {
    font-size: 65px;
    line-height: 65px;
    margin: 0;
    display: block
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .fifth h2 img, .fifth .newsletter-block-footer .block__title img, .newsletter-block-footer .fifth .block__title img, .fifth .social-block .block__title img, .social-block .fifth .block__title img {
    margin: 0 0 20px
  }
}
@media screen {
  #homepage .node-small-grey {
    background-color: #fff;
    width: 100%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .node-small-grey {
    padding: 18px 20px 28px
  }
  #homepage .node-small-grey .pane-linked-teaser-title {
    margin: 10px 0 0 !important
  }
}
@media screen and (min-width:788px) {
  #homepage .node-small-grey {
    width: 348px;
    display: table-cell;
    height: 138px;
    min-height: 138px;
    vertical-align: middle
  }
}
@media screen and (min-width:1338px) {
  #homepage .node-small-grey {
    min-height: 120px;
    height: 120px
  }
}
@media screen {
  #homepage .flexslider .slides {
    margin: 0 auto
  }
  #homepage .flexslider .slides + .flex-control-nav {
    bottom: 8px;
    z-index: 10;
    width: auto;
    left: 47%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides + .flex-control-nav {
    position: static
  }
}
@media screen {
  #homepage .flexslider .slides .node-homepage-banners {
    text-align: left
  }
  #homepage .flexslider .slides .node-homepage-banners .pane-node-field-teaser-link {
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  #homepage .flexslider .slides .node-homepage-banners .pane-node-field-teaser-link {
    bottom: 15px;
    padding: 0 0 0 8.5%;
    position: absolute
  }
}
@media screen {
  #homepage .flexslider .slides .node-homepage-banners .pane-node-field-teaser-link a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out;
    margin: 0
  }
  #homepage .flexslider .slides .node-homepage-banners .pane-node-field-teaser-link a:hover {
    background-color: #ca0017
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides .node-homepage-banners .pane-node-field-teaser-link a {
    float: left;
    width: 100%;
    text-align: center;
    float: none
  }
}
@media screen {
  #homepage .flexslider .slides .node-product-category {
    padding: 80px 0 0;
    margin: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides .node-product-category {
    padding: 50px 0 0
  }
}
@media screen and (min-width:788px) {
  #homepage .flexslider .slides .node-product-category {
    padding: 60px 0 0
  }
}
@media screen and (min-width:1338px) {
  #homepage .flexslider .slides .node-product-category {
    padding: 80px 0 0
  }
}
@media screen {
  #homepage .flexslider .slides .node-product-category.node-19219 .pane-node-field-prodcategory-lead li:after {
    color: #f5812a
  }
  #homepage .flexslider .slides .node-product-category.node-19220 .pane-node-field-prodcategory-lead li:after {
    color: #726c66
  }
  #homepage .flexslider .slides .node-product-category.node-19221 .pane-node-field-prodcategory-lead li:after {
    color: #3fb54b
  }
  #homepage .flexslider .slides .node-product-category.node-19222 .pane-node-field-prodcategory-lead li:after {
    color: #7f439a
  }
  #homepage .flexslider .slides .pane-node-field-prodcategory-banner-image {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
  }
}
@media screen and (min-width:1338px) {
  #homepage .flexslider .slides .pane-node-field-prodcategory-banner-image {
    width: 50%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides .pane-node-field-prodcategory-banner-image {
    position: static;
    float: right;
    width: 30%;
    margin-bottom: 30px
  }
}
@media screen {
  #homepage .flexslider .slides .pane-node-field-prodcategory-banner-image img {
    float: right;
    width: 100%;
    height: auto;
    max-width: 100%
  }
  #homepage .flexslider .slides .pane-node-field-prodcategory-icon {
    float: left;
    width: 70px;
    margin: -17px 10px 0 0
  }
}
@media screen and (min-width:1338px) {
  #homepage .flexslider .slides .pane-node-field-prodcategory-icon {
    width: 110px;
    margin: -25px 20px 0 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides .pane-node-field-prodcategory-icon {
    width: 50px;
    margin-top: -12px
  }
}
@media screen {
  #homepage .flexslider .slides .pane-node-field-prodcategory-icon img {
    width: 100%;
    height: auto
  }
  #homepage .flexslider .slides .pane-product-category-title {
    overflow: hidden;
    text-align: left;
    width: auto
  }
}
@media screen and (min-width:788px) {
  #homepage .flexslider .slides .pane-product-category-title {
    width: 48%
  }
}
@media screen and (min-width:1008px) {
  #homepage .flexslider .slides .pane-product-category-title {
    width: auto
  }
}
@media screen {
  #homepage .flexslider .slides .pane-product-category-title h2, #homepage .flexslider .slides .pane-product-category-title .newsletter-block-footer .block__title, .newsletter-block-footer #homepage .flexslider .slides .pane-product-category-title .block__title, #homepage .flexslider .slides .pane-product-category-title .social-block .block__title, .social-block #homepage .flexslider .slides .pane-product-category-title .block__title {
    font-size: 32px;
    line-height: 100%;
    margin: 0 0 8px !important;
    padding: 0 !important;
    border-bottom: none !important;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif !important;
    letter-spacing: 2px
  }
  #homepage .flexslider .slides .pane-product-category-title h2 a, #homepage .flexslider .slides .pane-product-category-title .newsletter-block-footer .block__title a, .newsletter-block-footer #homepage .flexslider .slides .pane-product-category-title .block__title a, #homepage .flexslider .slides .pane-product-category-title .social-block .block__title a, .social-block #homepage .flexslider .slides .pane-product-category-title .block__title a, #homepage .flexslider .slides .pane-product-category-title h2 a:visited, #homepage .flexslider .slides .pane-product-category-title .newsletter-block-footer .block__title a:visited, .newsletter-block-footer #homepage .flexslider .slides .pane-product-category-title .block__title a:visited, #homepage .flexslider .slides .pane-product-category-title .social-block .block__title a:visited, .social-block #homepage .flexslider .slides .pane-product-category-title .block__title a:visited {
    color: #3c3c3c !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides .pane-product-category-title h2, #homepage .flexslider .slides .pane-product-category-title .newsletter-block-footer .block__title, .newsletter-block-footer #homepage .flexslider .slides .pane-product-category-title .block__title, #homepage .flexslider .slides .pane-product-category-title .social-block .block__title, .social-block #homepage .flexslider .slides .pane-product-category-title .block__title {
    font-size: 24px
  }
}
@media screen and (min-width:1338px) {
  #homepage .flexslider .slides .pane-product-category-title h2, #homepage .flexslider .slides .pane-product-category-title .newsletter-block-footer .block__title, .newsletter-block-footer #homepage .flexslider .slides .pane-product-category-title .block__title, #homepage .flexslider .slides .pane-product-category-title .social-block .block__title, .social-block #homepage .flexslider .slides .pane-product-category-title .block__title {
    font-size: 44px
  }
}
@media screen {
  #homepage .flexslider .slides .pane-node-field-prodcategory-lead {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 80px
  }
}
@media screen and (min-width:1338px) {
  #homepage .flexslider .slides .pane-node-field-prodcategory-lead {
    padding-left: 130px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides .pane-node-field-prodcategory-lead {
    padding-left: 60px
  }
}
@media screen {
  #homepage .flexslider .slides .pane-node-field-prodcategory-lead ul {
    padding: 0;
    margin: 0
  }
  #homepage .flexslider .slides .pane-node-field-prodcategory-lead ul li {
    display: inline-block
  }
  #homepage .flexslider .slides .pane-node-field-prodcategory-lead ul li:after {
    content: "|";
    margin: 0 2px 0 5px;
    display: inline-block;
    font-size: 15px;
    vertical-align: bottom
  }
  #homepage .flexslider .slides .pane-node-field-prodcategory-lead ul li:last-child:after {
    display: none
  }
  #homepage .flexslider .slides .pane-node-links {
    float: left;
    padding-left: 80px;
    position: absolute;
    bottom: -40%;
    right: 20%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #homepage .flexslider .slides .pane-node-links {
    padding-left: 60px;
    bottom: 0;
    right: 5%;
    position: static
  }
}
@media screen and (min-width:788px) {
  #homepage .flexslider .slides .pane-node-links {
    bottom: -30%
  }
}
@media screen and (min-width:1008px) {
  #homepage .flexslider .slides .pane-node-links {
    bottom: -55%
  }
}
@media screen and (min-width:1338px) {
  #homepage .flexslider .slides .pane-node-links {
    padding-left: 130px;
    bottom: -50%
  }
}
@media screen {
  #homepage .flexslider .slides .pane-node-links a {
    background: #e2001a;
    color: #fff;
    padding: 2px 4px
  }
  #homepage .view-nodequeue-1 .flexslider {
    margin: 0
  }
  #homepage .view-nodequeue-1 .flexslider .slides {
    padding: 0;
    max-width: none
  }
  .node-type-homepage .l-page .container, .node-type-homepage .l-page .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .node-type-homepage .l-page .block__content, .node-type-homepage .l-page .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .node-type-homepage .l-page .block__content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%
  }
  .node-type-homepage .field--type-paragraphs .field__item:first-child .paragraphs-item-homepage-second-banner {
    margin-top: 0
  }
  .node-type-homepage .field--type-paragraphs .field__item:last-child .paragraphs-item-homepage-second-banner {
    margin-bottom: 0
  }
  .pane-careers-panel-pane-1, .pane-careers-panel-pane-2, .page-careers .pane-3 {
    max-width: 938px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
  .pane-careers-panel-pane-1:after, .pane-careers-panel-pane-2:after, .page-careers .pane-3:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .pane-applications-panel-pane-1, .view-technical-resources-downloads .view-header, .page-applications .pane-page-title {
    max-width: 746px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
  .pane-applications-panel-pane-1:after, .view-technical-resources-downloads .view-header:after, .page-applications .pane-page-title:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1338px) {
  .pane-applications-panel-pane-1, .page-locations .pane-entity-view, .view-technical-resources-downloads .view-header, .page-applications .pane-page-title {
    max-width: 1048px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
  .pane-applications-panel-pane-1:after, .page-locations .pane-entity-view:after, .view-technical-resources-downloads .view-header:after, .page-applications .pane-page-title:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen {
  .pane-other-locations-panel-pane-1 {
    clear: both;
    max-width: 1042px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
  .pane-other-locations-panel-pane-1:after {
    content: "";
    display: table;
    clear: both
  }
  .panel-col-top {
    background-color: #363636;
    float: left;
    width: 100%
  }
  .panel-col-top .inside {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .panel-col-top .inside {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .panel-col-top .inside:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .panel-col-top .inside {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-top .inside {
    max-width: 1338px
  }
}
@media screen {
  .panel-col-top h1, .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-col-top h2, .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-col-top .block__title, .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-col-top .block__title, .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-col-top .block__title, .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-col-top .block__title {
    color: #fff;
    border-bottom: 0 none;
    padding: 0;
    margin: 38px 0 40px !important;
    letter-spacing: 2px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-col-top h1, .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-col-top h2, .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-col-top .block__title, .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-col-top .block__title, .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-col-top .block__title, .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-col-top .block__title {
    font-size: 32px;
    line-height: 1em;
    text-align: center
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .section-about-us .panel-col-top h1, .section-about-us .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .section-about-us .panel-col-top h2, .section-about-us .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .section-about-us .panel-col-top .block__title, .section-about-us .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .section-about-us .panel-col-top .block__title, .section-about-us .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .section-about-us .panel-col-top .block__title, .section-about-us .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .section-about-us .panel-col-top .block__title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    text-align: left;
    color: #3c3c3c;
    margin: 20px 0 -10px !important
  }
}
@media screen and (min-width:1338px) {
  .page-about-us .panel-col-banner img {
    margin: -112px auto 0
  }
}
@media screen and (min-width:788px) {
  .page-about-us .panel-col-top h1 span, .page-about-us .panel-col-top .block--webform-client-block--891 h2 span, .block--webform-client-block--891 .page-about-us .panel-col-top h2 span, .page-about-us .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title span, .block--webform-client-block--891 .newsletter-block-footer .page-about-us .panel-col-top .block__title span, .page-about-us .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title span, .newsletter-block-footer .block--webform-client-block--891 .page-about-us .panel-col-top .block__title span, .page-about-us .panel-col-top .block--webform-client-block--891 .social-block .block__title span, .block--webform-client-block--891 .social-block .page-about-us .panel-col-top .block__title span, .page-about-us .panel-col-top .social-block .block--webform-client-block--891 .block__title span, .social-block .block--webform-client-block--891 .page-about-us .panel-col-top .block__title span {
    background: rgba(0, 0, 0, .25)
  }
}
@media screen and (min-width:1008px) {
  .panel-col-banner {
    max-height: 379px;
    min-height: 379px;
    overflow: hidden
  }
}
@media screen {
  .panel-col-banner img {
    display: block;
    margin: 0 auto
  }
}
@media screen and (min-width:1008px) {
  .panel-col-banner img {
    min-width: 1320px
  }
}
@media screen {
  .panel-col-banner + .panel-col-top {
    background-color: transparent;
    position: relative;
    margin-top: -320px
  }
}
@media screen and (min-width:788px) {
  .panel-col-banner + .panel-col-top {
    margin-top: -220px
  }
}
@media all and (max-width:787px) and (min-width:400px) {
  .panel-col-banner + .panel-col-top {
    margin-top: -360px
  }
}
@media screen and (min-width:1008px) {
  .panel-col-banner + .panel-col-top {
    margin-top: -395px
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .node-type-product-lines .panel-col-banner + .panel-col-top {
    margin-top: -375px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-applications .panel-col-banner + .panel-col-top, .section-about-us .panel-col-banner + .panel-col-top, .node-type-landing-page .panel-col-banner + .panel-col-top {
    margin-top: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-hot-topics .panel-col-banner + .panel-col-top {
    margin-top: -163px
  }
}
@media screen and (min-width:0) and (max-width:320px) {
  .page-hot-topics .panel-col-banner + .panel-col-top {
    margin-top: -142px
  }
  .page-hot-topics .panel-col-banner + .panel-col-top h1, .page-hot-topics .panel-col-banner + .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-hot-topics .panel-col-banner + .panel-col-top h2, .page-hot-topics .panel-col-banner + .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-hot-topics .panel-col-banner + .panel-col-top .block__title, .page-hot-topics .panel-col-banner + .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-hot-topics .panel-col-banner + .panel-col-top .block__title, .page-hot-topics .panel-col-banner + .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-hot-topics .panel-col-banner + .panel-col-top .block__title, .page-hot-topics .panel-col-banner + .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-hot-topics .panel-col-banner + .panel-col-top .block__title {
    font-size: 22px !important;
    line-height: 26px
  }
}
@media screen {
  .panel-col-top .pane-node-field-claim h1, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-col-top .pane-node-field-claim h2, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title {
    margin-top: 26px !important;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    color: #787878;
    background: none
  }
}
@media screen and (min-width:788px) {
  .panel-col-top .pane-node-field-claim h1, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-col-top .pane-node-field-claim h2, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title {
    margin-top: 0;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
    color: #fff;
    font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif;
    font-size: 40px;
    line-height: 49px
  }
}
@media screen and (min-width:1008px) {
  .panel-col-top .pane-node-field-claim h1, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-col-top .pane-node-field-claim h2, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title {
    font-size: 52px;
    line-height: 62px;
    max-width: 66%;
    margin-top: 38px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-top .pane-node-field-claim h1, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-col-top .pane-node-field-claim h2, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-col-top .pane-node-field-claim .block__title, .panel-col-top .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen and (min-width:788px) {
  .panel-col-top .pane-node-field-claim h1 span, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 h2 span, .block--webform-client-block--891 .panel-col-top .pane-node-field-claim h2 span, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title span, .block--webform-client-block--891 .newsletter-block-footer .panel-col-top .pane-node-field-claim .block__title span, .panel-col-top .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title span, .newsletter-block-footer .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title span, .panel-col-top .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title span, .block--webform-client-block--891 .social-block .panel-col-top .pane-node-field-claim .block__title span, .panel-col-top .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title span, .social-block .block--webform-client-block--891 .panel-col-top .pane-node-field-claim .block__title span {
    background-color: rgba(0, 0, 0, .25)
  }
}
@media screen and (min-width:1008px) {
  .panel-2col .panel-col-left {
    width: 20.45455%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .panel-2col .panel-col-left {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-2col .main-bottom-wrapper {
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .panel-2col .main-bottom-wrapper {
    width: 77.27273%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-2col .main-bottom-wrapper {
    width: 83.05085%;
    float: right;
    margin-right: 0;
    padding: 0 110px 0 30px
  }
}
@media screen and (min-width:1338px) {
  .page-applications .main-bottom-wrapper, .page-locations .main-bottom-wrapper, .page-technical .main-bottom-wrapper {
    width: 83.05085%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen and (min-width:1338px) {
  .page-products .main-bottom-wrapper {
    padding: 0 0 0 30px
  }
}
@media screen {
  .panel-3col .panel-col-left {
    width: 100%
  }
}
@media screen and (min-width:1008px) {
  .panel-3col .panel-col-left {
    width: 20.45455%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .panel-3col .panel-col-left {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .panel-3col .main-bottom-wrapper {
    width: 100%
  }
}
@media screen and (min-width:1008px) {
  .panel-3col .main-bottom-wrapper {
    width: 77.27273%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-3col .main-bottom-wrapper {
    width: 83.05085%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .panel-3col .panel-col-main {
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panel-3col .panel-col-main {
    width: 58.33333%;
    float: left;
    margin-right: 4.16667%
  }
}
@media screen and (min-width:1008px) {
  .panel-3col .panel-col-main {
    width: 55.88235%;
    float: left;
    margin-right: 2.94118%
  }
}
@media screen and (min-width:1338px) {
  .panel-3col .panel-col-main {
    width: 59.18367%;
    float: left;
    margin-right: 2.04082%;
    padding: 0
  }
}
@media screen {
  .panel-3col .panel-col-right {
    margin-top: 55px;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panel-3col .panel-col-right {
    width: 37.5%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1008px) {
  .panel-3col .panel-col-right {
    width: 41.17647%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-3col .panel-col-right {
    width: 38.77551%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-3col .panel-col-right {
    margin-top: 10px
  }
}
@media screen and (min-width:1338px) {
  .panel-3col .panel-col-bottom {
    width: 100%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen {
  .panel-news-article .panel-col-left {
    width: 100%
  }
}
@media screen and (min-width:1008px) {
  .panel-news-article .panel-col-left {
    width: 20.45455%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .panel-news-article .panel-col-left {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .panel-news-article .main-wrapper {
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panel-news-article .main-wrapper {
    width: 100%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1008px) {
  .panel-news-article .main-wrapper {
    width: 77.27273%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-news-article .main-wrapper {
    width: 83.05085%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .panel-news-article .panel-wide-title {
    width: 100%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-news-article .panel-wide-title {
    width: 100%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen {
  .panel-news-article .panel-col-main {
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panel-news-article .panel-col-main {
    width: 70.58824%;
    float: left;
    margin-right: 2.94118%
  }
}
@media screen and (min-width:1338px) {
  .panel-news-article .panel-col-main {
    width: 59.18367%;
    float: left;
    margin-right: 2.04082%;
    padding: 0
  }
}
@media screen {
  .panel-news-article .panel-col-right {
    width: 100%;
    margin-top: 26px
  }
}
@media screen and (min-width:788px) {
  .panel-news-article .panel-col-right {
    width: 26.47059%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-news-article .panel-col-right {
    width: 38.77551%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen {
  .panel-product-fam .panel-col-left {
    width: 20.45455%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .panel-product-fam .panel-col-left {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .panel-product-fam .main-bottom-wrapper {
    width: 77.27273%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-product-fam .main-bottom-wrapper {
    width: 83.05085%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .panel-product-fam .panel-col-top-left {
    width: 41.17647%;
    float: left;
    margin-right: 2.94118%
  }
}
@media screen and (min-width:1338px) {
  .panel-product-fam .panel-col-top-left {
    width: 38.77551%;
    float: left;
    margin-right: 2.04082%;
    padding: 0
  }
}
@media screen {
  .panel-product-fam .panel-col-top-right {
    width: 55.88235%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-product-fam .panel-col-top-right {
    width: 59.18367%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen {
  .panel-product-fam .bottom-wrapper {
    clear: both;
    margin-top: 84px;
    float: left;
    width: 100%
  }
  .panel-product-fam .bottom-wrapper-left {
    width: 55.88235%;
    float: left;
    margin-right: 2.94118%
  }
}
@media screen and (min-width:1338px) {
  .panel-product-fam .bottom-wrapper-left {
    width: 59.18367%;
    float: left;
    margin-right: 2.04082%;
    padding: 0
  }
}
@media screen {
  .panel-product-fam .bottom-wrapper-right {
    width: 41.17647%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-product-fam .bottom-wrapper-right {
    width: 38.77551%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen {
  .page-about-us .main-bottom-wrapper .inside .pane-node {
    float: left
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-about-us .main-bottom-wrapper .inside .pane-node {
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .page-about-us .main-bottom-wrapper .inside .pane-node {
    width: 454px
  }
}
@media screen {
  .page-about-us .main-bottom-wrapper .inside .pane-node:nth-child(even) {
    clear: both
  }
}
@media screen and (min-width:1338px) {
  .page-about-us .main-bottom-wrapper .inside .pane-node:nth-child(even) {
    margin-right: 30px
  }
}
@media screen {
  .page-careers .pane-careers-panel-pane-2 {
    float: left;
    width: 100%;
    margin: 20px 0 0
  }
  .page-careers .pane-careers-panel-pane-2 .pane-title {
    margin-bottom: 0
  }
  .page-careers .pane-3 {
    margin: 60px 0 100px;
    float: left;
    clear: both;
    width: 100%
  }
  .page-careers .pane-3 p {
    margin: 0;
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%
  }
  .page-careers .pane-3 p:last-child {
    float: right;
    margin-right: 0
  }
  .page-careers .pane-3 p img {
    width: 100%
  }
  .pane-application-real-application-slider-panel-pane-1 .field--name-field--description {
    color: #3c3c3c;
    line-height: 22px;
    margin: 16px 0 0;
    text-align: left
  }
  .pane-application-contactus {
    clear: both;
    margin: 20px 0 0;
    float: left
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .pane-application-contactus {
    width: 100%
  }
}
@media screen {
  .pane-application-contactus .contactus a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .pane-application-contactus .contactus a:hover {
    background-color: #ca0017;
    color: #fff
  }
  .pane-application-contactus .contactus a:after {
    content: ' n';
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .pane-application-contactus .contactus a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .page-events .view-filters {
    border-bottom: 1px solid #d6d6d6;
    clear: both
  }
}
@media all and (max-width:787px) and (min-width:400px) {
  .page-events .view-filters {
    border-bottom: 0 none
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-events .view-filters {
    margin-top: 20px
  }
}
@media screen {
  .page-events .view-filters label {
    float: left;
    margin: 4px 18px 0 0
  }
  .page-events .view-filters .views-widget {
    float: left
  }
  .page-events .views-exposed-widgets {
    height: 40px;
    margin-bottom: 20px
  }
  .page-events .event-description {
    display: block;
    font-size: 16px;
    line-height: 18px
  }
  .page-events .event-booth {
    display: block
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  #openlayers-container-openlayers-map {
    margin-top: 20px
  }
}
@media screen {
  .pane-block-10 {
    float: left;
    margin-top: 10px
  }
}
@media screen and (min-width:788px) {
  .pane-block-10 {
    float: right;
    margin-top: -45px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-locations .chzn-container {
    width: 100% !important
  }
}
@media screen {
  .page-locations .panel-col-main .inside {
    position: relative
  }
  .page-locations .pane-country-selector {
    margin: 30px 0 0;
    float: left;
    width: 100%
  }
  .page-locations .pane-country-selector h2.pane-title, .page-locations .pane-country-selector .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .page-locations .pane-country-selector .pane-title.block__title, .page-locations .pane-country-selector .social-block .pane-title.block__title, .social-block .page-locations .pane-country-selector .pane-title.block__title {
    float: left;
    margin: 0;
    padding: 0;
    border: 0 solid;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    background-color: #fff;
    height: 54px;
    width: 300px
  }
}
@media screen and (min-width:1008px) {
  .page-locations .pane-country-selector h2.pane-title, .page-locations .pane-country-selector .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .page-locations .pane-country-selector .pane-title.block__title, .page-locations .pane-country-selector .social-block .pane-title.block__title, .social-block .page-locations .pane-country-selector .pane-title.block__title {
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .page-locations .pane-country-selector h2.pane-title, .page-locations .pane-country-selector .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .page-locations .pane-country-selector .pane-title.block__title, .page-locations .pane-country-selector .social-block .pane-title.block__title, .social-block .page-locations .pane-country-selector .pane-title.block__title {
    width: 300px
  }
}
@media screen {
  .page-locations .pane-country-selector .pane-content {
    float: left;
    width: 100%;
    clear: both
  }
  .page-locations .pane-country-selector .pane-content > br {
    display: none
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs {
    border: 0 solid;
    width: 100%;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list {
    background: #fff;
    border: 0 solid
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected, .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
    background: none;
    border: 0 solid;
    text-align: center;
    padding: 4px 16px 25px;
    outline: none
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected, .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
    border: 1px solid #d6d6d6;
    padding: 0;
    margin: 0 4px 4px 0
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a, .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
    padding: 8px !important
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected:hover, .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button:hover {
    border: 1px solid #e2001a
  }
}
@media screen {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a, .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
    padding: 0;
    color: #e2001a
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a strong, .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a strong {
    color: #e2001a
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a:hover, .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:hover {
    background: none
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected {
    background-color: #e8e8e8
  }
}
@media screen and (min-width:788px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected {
    background-image: url(../images/big_arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom
  }
}
@media screen {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes {
    margin-left: 0;
    background-color: #e8e8e8;
    margin-top: -6px;
    padding: 14px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes fieldset.horizontal-tabs-pane {
    padding: 0;
    margin: 0
  }
}
@media screen and (min-width:788px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes {
    padding: 40px
  }
}
@media screen and (min-width:788px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item {
    margin-bottom: 45px
  }
}
@media screen {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper {
    width: 50%
  }
}
@media screen and (min-width:788px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper {
    width: 25%
  }
}
@media screen and (min-width:1008px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper {
    width: 20%
  }
}
@media screen {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper .column_wrapper_inner {
    margin: 0;
    padding: 0
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper .column_wrapper_inner > li {
    list-style: none;
    margin: 0 0 8px;
    padding: 0
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper .column_wrapper_inner > li .form-type-select.form-item-country {
    width: 245px;
    margin: 0
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper .column_wrapper_inner > li .form-type-select.form-item-country label {
    display: inline-block;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    font-weight: 400
  }
}
@media screen and (min-width:788px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper .column_wrapper_inner > li .form-type-select.form-item-country label {
    text-align: right;
    width: 100px
  }
}
@media screen {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper .column_wrapper_inner > li .form-type-select.form-item-country .chzn-container {
    margin-left: 10px;
    width: 190px !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper .form-type-item .column_wrapper .column_wrapper_inner > li .form-type-select.form-item-country .chzn-container {
    margin: 2px 0 20px;
    width: 100% !important;
    clear: both;
    float: left
  }
}
@media screen {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper #edit-countries--2 .column_wrapper {
    width: 100%
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper #edit-countries--2 .form-type-select.form-item-country {
    width: 100%
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper > .form-item-country {
    padding-top: 15px;
    clear: left;
    border-top: 1px solid #b4b4b4
  }
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper > .form-item-country label {
    float: left;
    padding: 5px 0 0;
    margin: 0 20px 0 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-locations .pane-country-selector .pane-content .horizontal-tabs .horizontal-tabs-panes .fieldset-wrapper > .form-item-country label {
    margin: 0 0 10px
  }
}
@media screen {
  .page-locations .node-full.node-location .pane-custom .pin {
    background-repeat: no-repeat;
    background-size: 11px 15px;
    background-position: 0 6px;
    padding-left: 20px;
    margin: 0 0 5px
  }
  .page-locations .node-full.node-location .pane-custom .pin.location-id-295 {
    background-image: url(../images/icon-295.png)
  }
  .page-locations .node-full.node-location .pane-custom .pin.location-id-296 {
    background-image: url(../images/icon-296.png)
  }
  .page-locations .node-full.node-location .pane-custom .pin.location-id-297 {
    background-image: url(../images/icon-297.png)
  }
  .page-locations .node-full.node-location .pane-custom .pin.location-id-298 {
    background-image: url(../images/icon-298.png)
  }
  .lt-ie9 .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected, .lt-ie9 .page-locations .pane-country-selector .pane-content .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
    padding: 4px 14px 25px
  }
  .pane-entity-view + .pane-location-type-panel-pane-1, .node-location .pane-location-type-panel-pane-1 {
    float: right;
    width: auto;
    padding: 12px 0 30px
  }
}
@media screen and (min-width:788px) {
  .pane-entity-view + .pane-location-type-panel-pane-1 .views-field-name, .node-location .pane-location-type-panel-pane-1 .views-field-name {
    margin: 0 0 0 20px
  }
}
@media screen and (min-width:788px) {
  .pane-entity-view + .pane-location-type-panel-pane-1 .views-field-name:last-child, .node-location .pane-location-type-panel-pane-1 .views-field-name:last-child {
    margin: 0 -20px 0 20px
  }
}
@media screen {
  .pane-entity-view + .pane-location-type-panel-pane-1 .pin-id-295, .node-location .pane-location-type-panel-pane-1 .pin-id-295 {
    display: none
  }
  .pane-entity-view + .pane-location-type-panel-pane-1 h2.pane-title, .pane-entity-view + .pane-location-type-panel-pane-1 .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .pane-entity-view + .pane-location-type-panel-pane-1 .pane-title.block__title, .pane-entity-view + .pane-location-type-panel-pane-1 .social-block .pane-title.block__title, .social-block .pane-entity-view + .pane-location-type-panel-pane-1 .pane-title.block__title, .node-location .pane-location-type-panel-pane-1 h2.pane-title, .node-location .pane-location-type-panel-pane-1 .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .node-location .pane-location-type-panel-pane-1 .pane-title.block__title, .node-location .pane-location-type-panel-pane-1 .social-block .pane-title.block__title, .social-block .node-location .pane-location-type-panel-pane-1 .pane-title.block__title {
    display: none
  }
  .pane-location-type-panel-pane-1 {
    padding: 12px 0 30px;
    font-size: 16px;
    float: left;
    width: 100%
  }
  .pane-location-type-panel-pane-1 h2.pane-title, .pane-location-type-panel-pane-1 .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .pane-location-type-panel-pane-1 .pane-title.block__title, .pane-location-type-panel-pane-1 .social-block .pane-title.block__title, .social-block .pane-location-type-panel-pane-1 .pane-title.block__title {
    font-size: 16px;
    color: #3c3c3c;
    line-height: 18px;
    border: 0 solid;
    margin: 0 0 15px;
    padding: 0;
    display: none
  }
  .pane-location-type-panel-pane-1 .views-field-name {
    float: left;
    margin: 0 20px 0 0;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    color: #3c3c3c
  }
  .pane-location-type-panel-pane-1 .view-id-location_type.view-display-id-panel_pane_1 .view-content .pin {
    background-repeat: no-repeat;
    background-size: 11px 15px;
    background-position: 0 4px;
    padding-left: 20px;
    margin: 0 0 5px
  }
  .pane-location-type-panel-pane-1 .view-id-location_type.view-display-id-panel_pane_1 .view-content .pin.pin-id-295 {
    background-image: url(../images/icon-295.png)
  }
  .pane-location-type-panel-pane-1 .view-id-location_type.view-display-id-panel_pane_1 .view-content .pin.pin-id-296 {
    background-image: url(../images/icon-296.png)
  }
  .pane-location-type-panel-pane-1 .view-id-location_type.view-display-id-panel_pane_1 .view-content .pin.pin-id-297 {
    background-image: url(../images/icon-297.png)
  }
  .pane-location-type-panel-pane-1 .view-id-location_type.view-display-id-panel_pane_1 .view-content .pin.pin-id-298 {
    background-image: url(../images/icon-298.png)
  }
  .pane-product-services-overview-teaser > .pane-content {
    max-width: 986px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
  .pane-product-services-overview-teaser > .pane-content:after {
    content: "";
    display: table;
    clear: both
  }
  .pane-product-services-overview-teaser {
    background-color: #f4f4f4
  }
}
@media screen and (min-width:788px) {
  .pane-product-services-overview-teaser {
    padding: 30px
  }
}
@media screen {
  .pane-product-services-overview-teaser .pane-node {
    margin-bottom: 0 !important
  }
}
@media screen and (min-width:788px) {
  .pane-product-services-overview-teaser .pane-node {
    width: 550px
  }
}
@media screen {
  .pane-product-services-overview-teaser .pane-custom h2, .pane-product-services-overview-teaser .pane-custom .newsletter-block-footer .block__title, .newsletter-block-footer .pane-product-services-overview-teaser .pane-custom .block__title, .pane-product-services-overview-teaser .pane-custom .social-block .block__title, .social-block .pane-product-services-overview-teaser .pane-custom .block__title {
    margin: .83em 0;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .pane-product-services-overview-teaser .pane-custom {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%
  }
  .pane-product-services-overview-teaser .pane-custom:nth-of-type(3n) {
    float: right;
    margin-right: 0
  }
  .pane-product-services-overview-teaser .pane-custom h2, .pane-product-services-overview-teaser .pane-custom .newsletter-block-footer .block__title, .newsletter-block-footer .pane-product-services-overview-teaser .pane-custom .block__title, .pane-product-services-overview-teaser .pane-custom .social-block .block__title, .social-block .pane-product-services-overview-teaser .pane-custom .block__title {
    margin-top: 11px
  }
}
@media screen {
  .pane-product-lines-panel-pane-1 {
    margin-bottom: 50px
  }
  .pane-product-lines-panel-pane-1 .pane-title {
    border-bottom: 0 none !important;
    font-size: 26px;
    margin: 2em 0 15px !important
  }
}
@media screen and (min-width:788px) {
  .pane-product-lines-panel-pane-1 .pane-title {
    padding: 0 30px !important
  }
}
@media screen {
  .pane-product-lines-panel-pane-1 .pane-content {
    border: 1px solid #d6d6d6;
    padding: 30px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .pane-product-lines-panel-pane-1 .pane-content {
    float: left;
    width: 100%;
    margin: 0 0 40px;
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  .pane-product-lines-panel-pane-1 .pane-content {
    column-count: 2;
    column-gap: 140px;
    background-image: url(../images/product-lines-bg.jpg);
    background-repeat: no-repeat;
    background-position: 208px center;
    background-size: 200px
  }
}
@media screen and (min-width:1338px) {
  .pane-product-lines-panel-pane-1 .pane-content {
    background-position: 306px center;
    background-size: auto;
    column-gap: 432px
  }
}
@media screen {
  .pane-product-lines-panel-pane-1 .pane-content .views-field {
    font-size: 20px;
    line-height: 22px;
    margin: 18px 0
  }
  .pane-product-lines-panel-pane-1 .pane-content .views-field:first-child {
    margin: 0 0 18px
  }
  .page-products .pane-custom.pane-1 {
    padding: 0 0 10px
  }
}
@media screen and (min-width:1338px) {
  .page-products .pane-custom.pane-1 {
    padding: 0 220px 10px 0
  }
}
@media screen {
  .page-products .pane-node {
    margin-bottom: 40px;
    float: left
  }
  .page-products .pane-node:first-child, .page-products .pane-node:last-child {
    margin-bottom: 0
  }
}
@media screen and (min-width:788px) {
  .page-products .grey-box:nth-child(odd) {
    margin-right: 52px;
    clear: left
  }
}
@media screen {
  .page-products .small-grey {
    margin-bottom: 40px
  }
}
@media screen and (min-width:788px) {
  .page-products .small-grey {
    margin-bottom: 0
  }
}
@media screen and (min-width:1338px) {
  .page-products .small-grey .node-small-grey {
    width: 498px
  }
}
@media screen and (min-width:788px) {
  .page-products .large-grey > .pane-content .node-large-grey {
    min-height: 190px
  }
}
@media screen {
  .page-products .panel-col-bottom .pane-node {
    margin-bottom: 40px;
    float: left
  }
  .page-products .panel-col-bottom .pane-node:first-child, .page-products .panel-col-bottom .pane-node:last-child {
    margin-bottom: 0
  }
}
@media screen and (min-width:788px) {
  .page-products .panel-col-bottom .pane-node {
    margin-bottom: 20px;
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .page-products .panel-col-bottom .pane-node {
    width: auto
  }
}
@media screen and (min-width:1008px) {
  .page-products .panel-col-bottom .pane-node .node-small-grey {
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .page-products .panel-col-bottom .pane-node .node-small-grey {
    width: 388px
  }
}
@media screen {
  .view-product-lines .view-footer a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .view-product-lines .view-footer a:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .view-product-lines .view-footer a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .view-technical-resources-downloads .view-header {
    border-bottom: 1px solid #d6d6d6;
    margin: 0 0 4em;
    padding-bottom: 2em
  }
  .view-technical-resources-downloads .view-header p {
    margin: 32px 0 12px
  }
}
@media screen and (min-width:1338px) {
  .view-technical-resources-downloads .view-header p {
    width: 69.38776%;
    float: left;
    margin-right: 2.04082%;
    margin: 20px 0
  }
}
@media screen {
  .view-technical-resources-downloads .view-header .view-filters .views-exposed-widgets .views-widget-filter-field_product_line_tid {
    margin-left: 2px
  }
  .view-technical-resources-downloads .view-header .view-filters .views-exposed-widgets .views-widget-filter-field_product_line_tid label {
    margin: -24px 0 0;
    display: block
  }
}
@media screen and (min-width:1008px) {
  .view-technical-resources-downloads .view-header .view-filters .views-exposed-widgets .views-widget-filter-field_product_line_tid label {
    margin: 0
  }
}
@media screen and (min-width:1338px) {
  .view-technical-resources-downloads .view-header .view-filters .views-exposed-widgets .views-widget-filter-field_product_line_tid label {
    margin: -24px 0 0
  }
}
@media screen {
  .view-technical-resources-downloads .view-header .view-filters .views-exposed-widgets .views-widget-filter-field_product_line_tid .views-widget a.chzn-single {
    padding: 7px 0 8px 10px;
    height: auto
  }
}
@media screen and (min-width:1008px) {
  .view-technical-resources-downloads .view-header .view-filters .views-exposed-widgets .views-exposed-widget.views-submit-button {
    margin: 0
  }
}
@media screen and (min-width:1338px) {
  .view-technical-resources-downloads .view-header .view-filters .views-exposed-widgets .views-exposed-widget.views-submit-button {
    margin: 0
  }
}
@media screen {
  .view-technical-resources-downloads .views-exposed-widget {
    padding: 0
  }
  .view-technical-resources-downloads .views-exposed-widget input[type=text] {
    margin: 0;
    width: 280px
  }
  .view-technical-resources-downloads .views-exposed-widget .form-submit {
    margin: 0 0 0 2px;
    transition: all .2s linear
  }
  .view-technical-resources-downloads .views-exposed-widget .form-submit:hover {
    opacity: .8
  }
  .view-technical-resources-downloads .view-precontent, .view-technical-resources-downloads .view-footer {
    text-align: right;
    margin-bottom: 2em
  }
  .view-technical-resources-downloads .views-table {
    font-size: 14px;
    line-height: 16px
  }
  .view-technical-resources-downloads .views-table thead th {
    background-color: #fff;
    border: 3px solid #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700
  }
  .view-technical-resources-downloads .views-table thead th.order-hard-copy {
    cursor: help
  }
  .view-technical-resources-downloads .views-table tbody td {
    text-align: left
  }
  .view-technical-resources-downloads .views-table tbody td .technical_thumb {
    display: table-cell
  }
  .view-technical-resources-downloads .views-table tbody td .technical_thumb img {
    margin: 0 10px 0 0;
    display: block;
    max-width: none
  }
  .view-technical-resources-downloads .views-table tbody td .title {
    text-align: left;
    display: table-cell;
    vertical-align: middle
  }
  .view-technical-resources-downloads .views-table tbody td .form-type-checkbox {
    text-align: center
  }
  .view-technical-resources-downloads .views-table tbody td input[type=submit] {
    margin-top: 5px
  }
  .view-technical-resources-downloads .views-table tbody td .chzn-container {
    font-size: 14px
  }
  .view-technical-resources-and-downloads-search .views-table {
    font-size: 14px;
    line-height: 16px;
    width: 100%
  }
  .view-technical-resources-and-downloads-search .views-table thead th {
    background-color: #fff;
    border: 3px solid #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700
  }
  .view-technical-resources-and-downloads-search .views-table thead th.order-hard-copy {
    cursor: help
  }
  .view-technical-resources-and-downloads-search .views-table tbody td {
    text-align: left
  }
  .view-technical-resources-and-downloads-search .views-table tbody td .technical_thumb {
    display: table-cell
  }
  .view-technical-resources-and-downloads-search .views-table tbody td .technical_thumb img {
    margin: 0 10px 0 0;
    display: block;
    max-width: none
  }
  .view-technical-resources-and-downloads-search .views-table tbody td .title {
    display: table-cell;
    vertical-align: middle
  }
  .page-technical #technical-and-downloads .contenttype .label-info {
    display: none !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-technical .pane-facetapi {
    width: 100%;
    float: right;
    margin-right: 0
  }
  .page-technical .pane-facetapi .chzn-container {
    width: 100% !important
  }
}
@media screen and (min-width:788px) {
  .page-technical .pane-facetapi {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%
  }
  .page-technical .pane-facetapi .chzn-container {
    width: 90% !important
  }
}
@media screen and (min-width:1338px) {
  .page-technical .pane-facetapi {
    width: 23.5%;
    float: left;
    margin-right: 2%
  }
  .page-technical .pane-facetapi .chzn-container {
    width: 100% !important
  }
}
@media screen and (min-width:1338px) {
  .page-technical .pane-facetapi-w187tjtudjvgv0h0lln8i71x1iebfwcg {
    margin-right: 0
  }
}
@media screen {
  .page-technical .pane-facetapi .pane-title, .page-technical .views-exposed-widget label {
    border-bottom: 0 none !important;
    padding: 0 !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin: 2em 0 0 !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-technical .pane-facetapi .pane-title, .page-technical .views-exposed-widget label {
    margin: 1em 0 0 !important
  }
}
@media screen and (min-width:1338px) {
  .page-technical .pane-facetapi .pane-title, .page-technical .views-exposed-widget label {
    font-size: 16px
  }
}
@media screen {
  .page-technical .pane-custom.element-hidden {
    display: none !important
  }
  .panel-pane.allresultsview {
    clear: both;
    margin: 20px 0 0;
    float: left;
    width: 100%
  }
  .file .new-tab-processed {
    font-size: 14px;
    line-height: 16px
  }
  .media-vimeo-outer-wrapper {
    max-width: 100% !important;
    height: auto !important
  }
  .media-vimeo-video iframe {
    max-width: 100% !important;
    height: auto !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-technical-videos .node-teaser.node-video {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 30px;
    margin-bottom: 20px
  }
  .page-technical-videos .node-teaser.node-video .pane-node-field-body {
    font-size: 14px;
    line-height: 18px
  }
}
@media screen and (min-width:788px) {
  .page-technical-videos .node-teaser.node-video .panels-flexible-row-96-1 {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:788px) {
  .page-technical-videos .node-teaser.node-video .panels-flexible-row-96-main-row {
    width: 65.90909%;
    float: left;
    margin-right: 2.27273%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .page-technical td:nth-child(3n+1) {
    width: 50%
  }
  .page-technical td:nth-child(3n+2) {
    width: 25%
  }
  .page-technical td:nth-child(3n+3) {
    width: 25%
  }
  .page-technical td {
    padding: 20px
  }
  .page-technical .pane-views-panes {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    clear: both
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-technical .pane-views-panes {
    margin: 0 0 10px
  }
}
@media screen {
  .page-technical .pane-views-panes .view-header h2, .page-technical .pane-views-panes .view-header .newsletter-block-footer .block__title, .newsletter-block-footer .page-technical .pane-views-panes .view-header .block__title, .page-technical .pane-views-panes .view-header .social-block .block__title, .social-block .page-technical .pane-views-panes .view-header .block__title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px
  }
  .page-technical .view-footer {
    padding: 10px 0 20px
  }
  .page-technical .view-footer a {
    font-size: 14px;
    background-color: #e2001a;
    border: 0 none;
    color: #fff !important;
    cursor: pointer;
    padding: 3px 10px 4px;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .page-technical .view-footer a:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-technical .view-footer a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  fieldset.download-catalogue-widget {
    border: 0;
    padding-top: 0
  }
  fieldset.download-catalogue-widget .form-type-select {
    margin-bottom: 4px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines .panel-col-top {
    margin-top: 0
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-node-title, .node-type-product-lines .panel-col-top .pane-node-field-search-for-text {
    position: relative;
    z-index: 90
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines .panel-col-top .pane-node-title, .node-type-product-lines .panel-col-top .pane-node-field-search-for-text {
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-lines .panel-col-top .pane-node-title, .node-type-product-lines .panel-col-top .pane-node-field-search-for-text {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-node-title a, .node-type-product-lines .panel-col-top .pane-node-field-search-for-text a {
    background-color: #e2001a;
    color: #fff;
    padding: 12px 24px;
    font-weight: 400;
    transition: all .3s ease
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines .panel-col-top .pane-node-title a, .node-type-product-lines .panel-col-top .pane-node-field-search-for-text a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-node-title a:hover, .node-type-product-lines .panel-col-top .pane-node-field-search-for-text a:hover {
    color: #fff;
    background-color: #ca0017
  }
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-text {
    clear: both;
    margin-left: 85px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-text {
    margin-left: 0
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-link .field__item {
    clear: left;
    width: auto;
    background-color: transparent
  }
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-link .field__item a {
    background-color: #e2001a;
    width: auto;
    float: none;
    display: none
  }
}
@media screen and (min-width:1008px) {
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-link .field__item a {
    text-align: left;
    max-width: 350px
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-link .field__item a {
    text-align: center;
    max-width: 100%
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-link .field__item a:hover {
    background-color: #ca0017
  }
  .node-type-product-lines .panel-col-top .pane-product-line-title .category-icon {
    display: block;
    margin: 10px auto;
    text-align: center
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines .panel-col-top .pane-product-line-title .category-icon {
    display: inline-block;
    margin-right: 10px;
    margin-top: -5px;
    vertical-align: middle
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-product-line-title .category-icon img {
    width: 75px;
    height: auto
  }
  .node-type-product-lines .panel-col-top .pane-product-line-title h1, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title h2, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines .panel-col-top .pane-product-line-title .block__title, .node-type-product-lines .panel-col-top .pane-product-line-title .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title .block__title, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-product-lines .panel-col-top .pane-product-line-title .block__title, .node-type-product-lines .panel-col-top .pane-product-line-title .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title .block__title {
    position: relative;
    z-index: 99
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines .panel-col-top .pane-product-line-title h1, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title h2, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines .panel-col-top .pane-product-line-title .block__title, .node-type-product-lines .panel-col-top .pane-product-line-title .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title .block__title, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-product-lines .panel-col-top .pane-product-line-title .block__title, .node-type-product-lines .panel-col-top .pane-product-line-title .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title .block__title {
    display: inline-block
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-product-line-title h1 span, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 h2 span, .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title h2 span, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 .newsletter-block-footer .block__title span, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines .panel-col-top .pane-product-line-title .block__title span, .node-type-product-lines .panel-col-top .pane-product-line-title .newsletter-block-footer .block--webform-client-block--891 .block__title span, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title .block__title span, .node-type-product-lines .panel-col-top .pane-product-line-title .block--webform-client-block--891 .social-block .block__title span, .block--webform-client-block--891 .social-block .node-type-product-lines .panel-col-top .pane-product-line-title .block__title span, .node-type-product-lines .panel-col-top .pane-product-line-title .social-block .block--webform-client-block--891 .block__title span, .social-block .block--webform-client-block--891 .node-type-product-lines .panel-col-top .pane-product-line-title .block__title span {
    color: #363636
  }
  .node-type-product-lines .panel-col-top .pane-node-field-prodline-teaser-text {
    text-align: center;
    width: 100%;
    margin: 20px 0;
    position: relative;
    z-index: 90;
    clear: left;
    color: #fff
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines .panel-col-top .pane-node-field-prodline-teaser-text {
    float: left;
    text-align: left;
    margin-top: -30px;
    padding-left: 85px
  }
}
@media screen {
  .node-type-product-lines .panel-col-top .pane-node-field-prodline-teaser-text ul {
    list-style: none;
    color: #363636;
    padding: 0;
    font-size: 14px
  }
  .node-type-product-lines .panel-col-top .pane-node-field-prodline-teaser-text ul li:before {
    content: '■';
    color: #e2001a;
    font-size: 12px;
    display: inline-block;
    margin-right: 4px;
    vertical-align: bottom
  }
  .panel-col-bottom {
    float: left;
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .slides {
    max-width: 978px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .slides:after {
    content: "";
    display: table;
    clear: both
  }
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .views-field-field-key-features .entity-field-collection-item {
    width: 48.46626%;
    float: left;
    margin-right: 3.06748%;
    overflow: hidden !important
  }
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .views-field-field-key-features .entity-field-collection-item:nth-child(2n) {
    float: right;
    margin-right: 0
  }
}
@media screen {
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .entity-field-collection-item {
    text-align: left
  }
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .entity-field-collection-item .field__label {
    display: none
  }
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .flexslider, .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .flex-active-slide {
    background-color: #e8e8e8;
    display: block
  }
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .views-field {
    display: none !important
  }
  .node-type-product-lines .panel-col-bottom .view-product-line-flexslider .views-field.flex-active-slide {
    display: block !important
  }
  .node-type-product-lines .panel-col-bottom .entity-field-collection-item {
    background-color: #fff;
    padding: 14px;
    margin-bottom: 14px
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines .panel-col-bottom .entity-field-collection-item {
    margin-bottom: 30px;
    padding: 20px
  }
}
@media screen {
  .node-type-product-lines .panel-col-bottom .entity-field-collection-item:last-child {
    margin-bottom: 0
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-lines .panel-col-bottom .entity-field-collection-item:nth-last-of-type(-n+2) {
    margin-bottom: 0
  }
}
@media screen {
  .panel-col-bottom .view-product-line-flexslider .field--name-field--media {
    float: left;
    width: 120px;
    margin: 0 20px 0 0
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--media .file-icon {
    display: none
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--media img {
    background-color: #f4f4f4;
    display: block
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title, .panel-col-bottom .view-product-line-flexslider .field--name-field--description {
    overflow: hidden;
    text-align: left
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title .field__label, .panel-col-bottom .view-product-line-flexslider .field--name-field--description .field__label {
    display: none
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title {
    overflow: visible
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title {
    clear: both;
    padding: 14px 0 0
  }
}
@media screen {
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title .field__item {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    margin: 26px 0 16px;
    color: #e2001a;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 20px !important;
    line-height: 24px !important;
    margin: 0;
    color: #787878
  }
}
@media screen and (min-width:1338px) {
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title .field__item {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen {
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title .field__item a {
    color: #e2001a !important
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--title .field__item a:hover {
    color: #ca0017 !important
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--description ul {
    padding: 0
  }
  .panel-col-bottom .view-product-line-flexslider .field--name-field--description ul li {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-position: inside;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    list-style-type: none;
    text-indent: -22px;
    padding-left: 22px;
    margin: 10px 0
  }
}
@media screen and (min-width:1338px) {
  .panel-col-bottom .view-product-line-flexslider .field--name-field--description ul li {
    font-size: 18px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-col-bottom .view-product-line-flexslider .field--name-field--description ul li {
    font-size: 14px;
    line-height: 18px
  }
}
@media screen {
  .file-video-vimeo .file img, .file-video-youtube .file img {
    display: none
  }
  .file-video-vimeo .file a, .file-video-youtube .file a {
    min-height: 140px
  }
}
@media screen and (min-width:1338px) {
  .file-video-vimeo .file a, .file-video-youtube .file a {
    min-height: 200px
  }
}
@media screen {
  .file-video-vimeo .content a, .file-video-youtube .content a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
  }
  .file-video-vimeo .content a:hover:before, .file-video-youtube .content a:hover:before {
    background-color: rgba(0, 0, 0, .7)
  }
  .file-video-vimeo .content a:before, .file-video-vimeo .content a:after, .file-video-youtube .content a:before, .file-video-youtube .content a:after {
    text-indent: -999em;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    display: block
  }
  .file-video-vimeo .content a:before, .file-video-youtube .content a:before {
    background-color: rgba(0, 0, 0, .6);
    content: 'opacity';
    transition: all .3s ease
  }
  .file-video-vimeo .content a:after, .file-video-youtube .content a:after {
    background-image: url(../images/play-button-sm.png);
    background-repeat: no-repeat;
    background-position: center center;
    content: 'play'
  }
  .node-type-product-lines .view-product-line-flexslider .view-header {
    display: none
  }
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item {
    height: auto !important;
    margin-bottom: 10px
  }
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field {
    margin-bottom: 10px
  }
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field__label {
    display: none
  }
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field--name-field--title {
    font-size: 21px
  }
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field--name-field--title, .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field--name-field--description {
    overflow: hidden
  }
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field--name-field--description li {
    list-style-position: inside;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    list-style-type: none;
    text-indent: -22px;
    padding-left: 22px;
    margin: 0;
    font-size: 15px
  }
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field--name-field--media {
    float: left;
    padding-right: 20px;
    width: 35%;
    margin-bottom: 20px
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field--name-field--media {
    width: 25%
  }
}
@media screen {
  .node-type-product-lines .view-product-line-flexslider .entity-field-collection-item .field--name-field--media img {
    width: 100%
  }
  .page-technical .panel-col-main > .inside {
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .page-technical .panel-col-main > .inside, .page-technical .panel-col-bottom > .inside {
    max-width: 996px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
  }
  .page-technical .panel-col-main > .inside:after, .page-technical .panel-col-bottom > .inside:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen {
  .page-technical .pane-page-title {
    margin-bottom: 0
  }
}
@media screen and (min-width:788px) {
  .page-technical .pane-page-title {
    margin-bottom: 40px
  }
}
@media screen {
  .page-technical .tech-downloads-block p {
    font-size: 16px
  }
  .page-technical .reset-button {
    background-color: transparent !important;
    padding: 0 !important;
    float: left !important;
    margin: 37px 0 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-technical .reset-button {
    width: 100%;
    margin: 0
  }
}
@media screen and (min-width:1338px) {
  .page-technical .reset-button {
    margin: 0;
    clear: both
  }
}
@media screen {
  .page-technical .reset-button p {
    display: block;
    height: auto;
    width: auto
  }
  .page-technical .reset-button .resetbutton {
    background-color: #e2001a;
    border: 0 none;
    color: #fff !important;
    cursor: pointer;
    padding: 3px 10px 4px;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .page-technical .reset-button .resetbutton:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-technical .reset-button .resetbutton {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .page-technical .panel-col-main > .inside > .pane-custom {
    padding: 0 15px 15px;
    background-color: #e8e8e8;
    text-align: center;
    margin-bottom: 0
  }
  .page-technical .panel-col-main > .inside > .pane-custom img {
    display: block;
    width: 192px
  }
}
@media screen and (min-width:1338px) {
  .page-technical .panel-col-main > .inside > .pane-custom img {
    width: 210px
  }
}
@media screen {
  .page-technical .pane-search-tehnical-download-render {
    clear: left
  }
  .page-technical .pane-search-tehnical-download-render form {
    border-top: 2px solid #dcdcdc;
    margin-top: 10px;
    padding-top: 10px
  }
  .page-technical .pane-search-tehnical-download-render form .form-item, .page-technical .pane-search-tehnical-download-render form .form-submit {
    float: left
  }
}
@media screen and (min-width:1008px) {
  .page-technical .pane-search-tehnical-download-render form .form-item input[type=text], .page-technical .pane-search-tehnical-download-render form .form-submit input[type=text] {
    width: 392px
  }
}
@media screen and (min-width:1338px) {
  .page-technical .pane-search-tehnical-download-render form .form-item input[type=text], .page-technical .pane-search-tehnical-download-render form .form-submit input[type=text] {
    width: 722px
  }
}
@media screen {
  .page-technical .pane-search-tehnical-download-render form .form-submit {
    margin: 26px 0 0 10px;
    padding: 14px 24px 15px
  }
  .page-technical .pane-search-tehnical-download-render form .form-item.form-item-category {
    margin: 0 0 0 10px
  }
  .page-technical .pane-search-tehnical-download-render form .form-item.form-item-category .chzn-single {
    margin: 2px 0 0;
    padding: 7px 0 8px 10px;
    height: auto
  }
  .page-technical-white-papers .pane-page-title, .page-technical-faq .pane-page-title, .page-technical-case-studies .pane-page-title {
    margin-bottom: 0
  }
  .page-technical-white-papers .view-header p, .page-technical-faq .view-header p, .page-technical-case-studies .view-header p {
    margin-top: 0
  }
}
@media screen and (min-width:788px) {
  .page-technical-white-papers .view-header p, .page-technical-faq .view-header p, .page-technical-case-studies .view-header p {
    margin-top: 14px
  }
}
@media screen {
  .page-products-selector .main-content {
    padding-top: 68px
  }
  .page-products-selector .main-content .view-id-product_selector.view-display-id-product_selector_pane_list .node-product-family a.qtip-link {
    display: none
  }
  .page-products-selector .panel-col-top .inside {
    position: relative
  }
  .page-products-selector .panel-col-top .pane-page-title:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 18px solid transparent;
    border-top-color: #363636;
    bottom: -34px
  }
  .page-products-selector .panel-col-top .pane-page-title {
    padding: 0 30px 0 0;
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .page-products-selector .panel-col-top .pane-page-title {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 30px 0 0
  }
}
@media screen {
  .page-products-selector .panel-col-top .pane-custom {
    padding: 32px 0;
    width: 43.18182%;
    float: right;
    margin-right: 0
  }
  .page-products-selector .panel-col-top .pane-custom p {
    color: #959595;
    margin: 0
  }
  .page-products-selector .panel-col-top .pane-custom p a {
    text-decoration: underline
  }
}
@media screen and (min-width:1338px) {
  .page-products-selector .panel-col-top .pane-custom {
    width: 40.67797%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .view-shortlist .shortlist .shortlist-page {
    display: none !important
  }
  .page-shortlist .panels-flexible-region-63-center, .page-shortlist .panels-flexible-region-64-center {
    width: 77.27273%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .page-shortlist .panels-flexible-region-63-center, .page-shortlist .panels-flexible-region-64-center {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .page-shortlist .panels-flexible-region-63-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist, .page-shortlist .panels-flexible-region-64-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out;
    background-color: #fff;
    padding: 0 10px 0 6px;
    margin: 10px 0;
    border: 1px solid #d6d6d6;
    clear: both;
    float: right;
    display: block;
    text-align: right;
    color: #3c3c3c
  }
  .page-shortlist .panels-flexible-region-63-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist:hover, .page-shortlist .panels-flexible-region-64-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist:hover {
    background-color: #ca0017
  }
  .page-shortlist .panels-flexible-region-63-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist:hover, .page-shortlist .panels-flexible-region-64-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist:hover {
    background-color: #f4f4f4
  }
  .page-shortlist .panels-flexible-region-63-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist:before, .page-shortlist .panels-flexible-region-64-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist:before {
    content: '+ ';
    font-family: Fischer, sans-serif
  }
  .page-shortlist .panels-flexible-region-63-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist + *, .page-shortlist .panels-flexible-region-64-center .view-id-shortlist.view-display-id-user .view-header a.add-items-shortlist + * {
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .page-shortlist .panels-flexible-region-63-center .view-id-shortlist.view-display-id-user .view-content .node-product-family.node-teaser .panels-flexible-row-59-1, .page-shortlist .panels-flexible-region-64-center .view-id-shortlist.view-display-id-user .view-content .node-product-family.node-teaser .panels-flexible-row-59-1 {
    width: 559px
  }
}
@media screen and (min-width:1338px) {
  .page-shortlist .panels-flexible-region-63-center .view-id-shortlist.view-display-id-user .view-content .node-product-family.node-teaser .panels-flexible-row-59-1, .page-shortlist .panels-flexible-region-64-center .view-id-shortlist.view-display-id-user .view-content .node-product-family.node-teaser .panels-flexible-row-59-1 {
    width: 572px
  }
}
@media screen {
  .page-shortlist .panels-flexible-region-63-right, .page-shortlist .panels-flexible-region-64-right {
    width: 20.45455%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .page-shortlist .panels-flexible-region-63-right, .page-shortlist .panels-flexible-region-64-right {
    width: 32.20339%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .page-shortlist .panels-flexible-region-63-right .panel-pane, .page-shortlist .panels-flexible-region-64-right .panel-pane {
    margin-bottom: 10px
  }
  .page-shortlist .panels-flexible-region-63-right .panel-pane .shortlist-contact-us a, .page-shortlist .panels-flexible-region-64-right .panel-pane .shortlist-contact-us a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    margin-bottom: 10px
  }
  .page-shortlist .panels-flexible-region-63-right .panel-pane .shortlist-contact-us a:hover, .page-shortlist .panels-flexible-region-64-right .panel-pane .shortlist-contact-us a:hover {
    background-color: #ca0017;
    color: #fff
  }
  .page-shortlist .panels-flexible-region-63-right .panel-pane.pane-shortlist-share-link, .page-shortlist .panels-flexible-region-64-right .panel-pane.pane-shortlist-share-link {
    margin-top: 40px
  }
  .page-shortlist .pane-shortlist-share-link {
    margin-top: 0 !important
  }
  .page-shortlist .panels-flexible-region-63-right {
    padding-left: 40px
  }
  .page-shortlist .pane-comparison-compare-all {
    margin-top: 20px
  }
  .page-shortlist .pane-comparison-compare-all a {
    font-size: 16px
  }
  .pane-shortlist-contact-us-link a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    color: #3c3c3c;
    display: inline-block;
    margin-bottom: 5px
  }
  .pane-shortlist-contact-us-link a:hover {
    background-color: #ca0017
  }
  .pane-shortlist-contact-us-link a:hover {
    background-color: #f4f4f4
  }
  .page-comparison .comparison .comparison-page {
    display: none !important
  }
  .page-comparison .pane-preferred-unit-selector {
    margin: 0 0 16px
  }
  .page-comparison .view-comparison .views-field a.view-comparison-back-link, .page-comparison .view-comparison .views-field a.view-comparison-permanent-link {
    font-size: 18px;
    line-height: 28px
  }
  .pane-preferred-unit-selector, .shortlist-compare-links {
    font-size: 16px;
    line-height: 18px;
    text-align: right
  }
  .pane-preferred-unit-selector .pane-content a, .shortlist-compare-links .pane-content a {
    margin: 0 5px 0 0;
    padding: 0 7px 0 0;
    display: inline-block;
    background-image: url(../images/pipe.jpg);
    background-repeat: no-repeat;
    background-position: right center
  }
  .pane-preferred-unit-selector .pane-content a:hover, .shortlist-compare-links .pane-content a:hover {
    text-decoration: underline
  }
  .pane-preferred-unit-selector .pane-content a:last-child, .shortlist-compare-links .pane-content a:last-child {
    background-image: none;
    padding: 0
  }
  .shortlist-compare-links {
    position: absolute;
    right: 0;
    top: -50px;
    padding: 0 !important
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-family .panel-col-top .pane-node-title {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 30px 0 0
  }
}
@media screen {
  .node-type-product-family .pane-contact-shortlist {
    float: left;
    width: 100%;
    margin: 38px 0 0
  }
  .node-type-product-family .shortlist-page {
    display: none
  }
  .bottom-wrapper-left > .panel-col-bottom-left {
    border-bottom: 1px solid #d6d6d6;
    float: left;
    width: 100%;
    padding: 20px 0 30px
  }
  .bottom-wrapper-left > .panel-col-bottom-left:last-child, .bottom-wrapper-left > .panel-col-bottom-left:nth-last-child(-n+2) {
    border-bottom: 0 none
  }
  .bottom-wrapper-left > .panel-col-bottom-left .inside {
    position: relative;
    width: 100%
  }
  .bottom-wrapper-left > .panel-col-bottom-left .inside .pane-custom {
    width: 100%
  }
  .bottom-wrapper-left > .panel-col-bottom-left .inside .pane-preferred-unit-selector {
    position: absolute;
    right: 0;
    margin: 5px 0 0
  }
  .bottom-wrapper-right .node-small-grey, .bottom-wrapper-right .node-large-grey {
    width: 100%
  }
  .bottom-wrapper-right .node-small-grey:last-child, .bottom-wrapper-right .node-large-grey:last-child {
    margin: 0
  }
  .bottom-wrapper-right .node-large-grey {
    padding: 15px 15px 30px
  }
  .pane-product-familiy-download {
    background-color: #e8e8e8;
    padding: 30px
  }
  .pane-product-familiy-download h2, .pane-product-familiy-download .newsletter-block-footer .block__title, .newsletter-block-footer .pane-product-familiy-download .block__title, .pane-product-familiy-download .social-block .block__title, .social-block .pane-product-familiy-download .block__title {
    border-bottom: 0 none !important;
    font-size: 26px;
    margin: 0 0 2px !important
  }
  .pane-product-familiy-download a:link, .pane-product-familiy-download a:visited {
    color: #787878;
    padding: 0 0 0 28px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin: 8px 0
  }
  .pane-product-familiy-download a:link span, .pane-product-familiy-download a:visited span {
    font-size: 24px;
    display: inline-block;
    margin: 0 0 0 -28px;
    height: 16px
  }
  .pane-product-familiy-download a:link:hover, .pane-product-familiy-download a:visited:hover {
    color: #e2001a
  }
  .panel-col-bottom-right > .inside > .panel-pane {
    margin: 0 0 20px;
    float: left;
    width: 100%;
    clear: both
  }
  .panel-col-bottom-right > .inside > .panel-pane:last-child {
    margin: 0
  }
  .node-type-product-family .panel-col-top-left ul {
    padding: 0
  }
  .node-type-product-family .panel-col-top-left ul li {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-position: inside;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    list-style-type: none;
    text-indent: -22px;
    padding-left: 22px;
    margin: 10px 0
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-family .panel-col-top-left ul li {
    font-size: 18px
  }
}
@media screen {
  .node-type-product-family .panel-col-top-left h2, .node-type-product-family .panel-col-top-left .newsletter-block-footer .block__title, .newsletter-block-footer .node-type-product-family .panel-col-top-left .block__title, .node-type-product-family .panel-col-top-left .social-block .block__title, .social-block .node-type-product-family .panel-col-top-left .block__title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 2em 0 .83em
  }
  .node-type-product-family .panel-col-top-right {
    padding: 0;
    margin: 50px 0 0
  }
  .node-type-product-family .panel-col-top-right > .inside {
    background-color: #f4f4f4;
    padding: 30px;
    overflow: hidden
  }
  .node-type-product-family .panel-col-top-right img {
    background-color: #e1e6eb;
    display: block
  }
  .panel-col-top-left .contactlinks {
    float: left;
    width: 198px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-top-left .contactlinks {
    width: 278px
  }
}
@media screen {
  .panel-col-top-left .flag {
    float: right
  }
  .panel-col-top-left .askengineers a:link, .panel-col-top-left .askengineers a:visited {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    color: #3c3c3c;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    border-radius: 0;
    font-size: 18px;
    width: 100%;
    margin: 0 0 5px !important;
    float: left;
    padding: 14px 24px
  }
  .panel-col-top-left .askengineers a:link:hover, .panel-col-top-left .askengineers a:visited:hover {
    background-color: #f4f4f4;
    color: #3c3c3c
  }
}
@media screen and (min-width:1338px) {
  .panel-col-top-left .askengineers a:link, .panel-col-top-left .askengineers a:visited {
    font-size: 20px
  }
}
@media screen {
  .panel-col-top-left .contactsales a:link, .panel-col-top-left .contactsales a:visited {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    border-radius: 0;
    font-size: 18px;
    border: 1px solid #e2001a;
    width: 100%;
    float: left;
    padding: 14px 24px
  }
  .panel-col-top-left .contactsales a:link:hover, .panel-col-top-left .contactsales a:visited:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:1338px) {
  .panel-col-top-left .contactsales a:link, .panel-col-top-left .contactsales a:visited {
    font-size: 20px
  }
}
@media screen {
  .panel-col-top-left .contactsales a:link:hover, .panel-col-top-left .contactsales a:visited:hover {
    border: 1px solid #ca0017
  }
  .panel-col-top-left .flag-shortlist .flag-action, .panel-col-top-left .flag-shortlist .unflag-action {
    border: 1px dashed #d6d6d6;
    width: 88px;
    height: 105px;
    text-align: center;
    transition: all .3s ease
  }
  .panel-col-top-left .flag-shortlist .flag-action .center, .panel-col-top-left .flag-shortlist .unflag-action .center {
    padding: 26px 0 0;
    text-align: center;
    width: 100%;
    height: 100%;
    float: left
  }
  .panel-col-top-left .flag-shortlist .flag-action span, .panel-col-top-left .flag-shortlist .unflag-action span {
    color: #959595;
    font-size: 40px;
    padding: 12px 0 0
  }
  .panel-col-top-left .flag-shortlist .flag-action p, .panel-col-top-left .flag-shortlist .unflag-action p {
    color: #3c3c3c;
    text-transform: uppercase;
    font-size: 12px;
    margin: 4px 0 0
  }
  .panel-col-top-left .flag-shortlist .flag-action:hover, .panel-col-top-left .flag-shortlist .unflag-action:hover {
    background-color: #f4f4f4
  }
  .pane-product-family-mating-parts-panel-pane-2 {
    margin: 0 0 14px
  }
  .pane-product-family-mating-parts-panel-pane-2 .pane-title {
    margin: 16px 0 .83em !important
  }
  .pane-product-family-mating-parts-panel-pane-2 img {
    display: block;
    background-color: #e1e6eb
  }
  .view-product-family-mating-parts .views-row {
    width: 148px;
    float: left
  }
}
@media screen and (min-width:1338px) {
  .view-product-family-mating-parts .views-row {
    width: 188px
  }
}
@media screen {
  .view-product-family-mating-parts .views-row-odd {
    margin: 0 12px 0 0
  }
  .view-product-family-mating-parts .views-field-title {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    padding: 0 16px;
    margin: 10px 0 20px
  }
  .panel-col-bottom-left h2, .panel-col-bottom-left .newsletter-block-footer .block__title, .newsletter-block-footer .panel-col-bottom-left .block__title, .panel-col-bottom-left .social-block .block__title, .social-block .panel-col-bottom-left .block__title {
    color: #3c3c3c;
    font-size: 20px;
    line-height: 24px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    margin: 6px 0 0
  }
  .panel-col-bottom-left .pane-custom {
    float: left;
    width: 143px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-bottom-left .pane-custom {
    width: 189px
  }
}
@media screen {
  .panel-col-bottom-left .pane-entity-field, .panel-col-bottom-left .pane-temperature-range {
    float: right;
    width: 275px;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 24px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-bottom-left .pane-entity-field, .panel-col-bottom-left .pane-temperature-range {
    width: 418px
  }
}
@media screen {
  .panel-col-bottom-left .pane-entity-field:nth-child(even), .panel-col-bottom-left .pane-temperature-range:nth-child(even) {
    background-color: #f4f4f4
  }
  .panel-col-bottom-left .pane-entity-field .field__label, .panel-col-bottom-left .pane-temperature-range .field__label {
    color: #3c3c3c;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    width: 60%;
    word-break: break-word
  }
  .panel-col-bottom-left .pane-entity-field .field__items, .panel-col-bottom-left .pane-temperature-range .field__items {
    text-align: right;
    width: 40%
  }
  .bl-1 {
    border-bottom: 0 none !important;
    padding: 0 !important
  }
  .bl-1 .pane-custom {
    width: 100%
  }
  .bl-1 h2, .bl-1 .newsletter-block-footer .block__title, .newsletter-block-footer .bl-1 .block__title, .bl-1 .social-block .block__title, .social-block .bl-1 .block__title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 2em 0 .83em;
    margin: -3px 0 0;
    font-size: 26px;
    line-height: 28px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    color: #787878
  }
  .bl-7 {
    padding: 0 20px 0 0
  }
  .bl-7 .pane-custom {
    width: 100%
  }
  .not-front .pane-product-family-available-body-styles-panel-pane-2 h2.pane-title, .not-front .pane-product-family-available-body-styles-panel-pane-2 .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .not-front .pane-product-family-available-body-styles-panel-pane-2 .pane-title.block__title, .not-front .pane-product-family-available-body-styles-panel-pane-2 .social-block .pane-title.block__title, .social-block .not-front .pane-product-family-available-body-styles-panel-pane-2 .pane-title.block__title {
    margin-top: 0;
    text-align: center;
    border-bottom: 0 solid
  }
  .view-product-family-available-body-styles {
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 {
    max-width: 217px
  }
}
@media screen and (min-width:1008px) {
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 {
    margin-left: 0;
    float: none;
    clear: both;
    margin: 0 auto;
    padding-top: 30px
  }
}
@media screen and (min-width:1338px) {
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 {
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
    clear: none
  }
}
@media screen {
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 .view-content .views-field {
    float: left;
    margin: 0 10px 10px 0;
    cursor: pointer
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 .view-content .views-field.active {
    border: 1px solid #b4b4b4;
    width: 100px;
    height: 100px;
    overflow: hidden
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 .view-content .views-field.active .field-content {
    width: 102px;
    height: 102px;
    margin: -1px 0 0 -1px
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 .view-content .views-field:nth-child(2n+2) {
    margin-right: 0
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 .view-footer {
    text-align: center;
    clear: left
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 .view-footer a {
    font-size: 16px;
    text-decoration: underline
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_1 .pager .pager__item.pager__item--last, .view-product-family-available-body-styles.view-display-id-panel_pane_1 .pager .pager__item.pager__item--first {
    display: none
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 {
    max-width: 300px;
    float: left
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content ul {
    margin: 0;
    padding: 0
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .node h2, .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .node .newsletter-block-footer .block__title, .newsletter-block-footer .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .node .block__title, .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .node .social-block .block__title, .social-block .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .node .block__title {
    margin: 0;
    padding: 15px;
    font-size: 20px;
    line-height: 20px;
    background-color: #363636;
    color: #fff;
    font-weight: 400;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row.views-row-first {
    display: block
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .pane-node-field-picture {
    border: 1px solid #b4b4b4;
    border-top: 0 solid
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .pane-custom {
    background-image: url(../images/lang-arrow_flipped.png);
    background-repeat: no-repeat;
    background-position: 0 -30px;
    margin: -27px 0 0;
    padding: 2px 10px 0 20px;
    position: absolute;
    background-color: #f4f4f4;
    font-size: 16px;
    border-top: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .pane-custom p {
    margin: 0
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside .panels-flexible-row-68-main-row {
    padding: 0
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside .panels-flexible-row-68-1 {
    background: rgba(54, 54, 54, .9);
    color: #fff;
    width: 300px;
    height: 300px;
    position: relative;
    margin-top: -300px;
    opacity: 0;
    padding: 15px;
    transition: all .3s ease
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside .panels-flexible-row-68-1 .panels-flexible-row-68-1-inside {
    position: absolute;
    bottom: 10px
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside .panels-flexible-row-68-1 .pane-node-field-tracepart-dynamique a, .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside .panels-flexible-row-68-1 .pane-node-field-3dcc-link a {
    text-decoration: underline;
    line-height: 28px
  }
  .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside:hover .panels-flexible-row-68-1 {
    opacity: 1
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content {
    overflow: hidden
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node {
    position: relative;
    float: left;
    width: 120px;
    overflow: hidden;
    margin: 0 20px 20px 0;
    min-height: 230px
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node h2, .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .newsletter-block-footer .block__title, .newsletter-block-footer .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .block__title, .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .social-block .block__title, .social-block .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .block__title {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .panels-flexible-69-inside .panels-flexible-row-69-main-row {
    padding: 0
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .panels-flexible-69-inside .panels-flexible-row-69-main-row .field--name-field--picture .field__item img {
    background-color: #e1e6eb
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .panels-flexible-69-inside .panels-flexible-row-69-1 {
    background: rgba(54, 54, 54, .9);
    position: absolute;
    top: 0;
    width: 120px;
    height: 120px;
    font-size: 12px;
    line-height: 14px;
    padding: 15px;
    opacity: 0;
    transition: all .3s ease
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .panels-flexible-69-inside .panels-flexible-row-69-1 a {
    text-decoration: underline;
    line-height: 20px
  }
  .view-product-family-available-body-styles.view-display-id-page_1 .view-content > .node .panels-flexible-69-inside:hover .panels-flexible-row-69-1 {
    opacity: 1
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser {
    margin-bottom: 65px;
    clear: left
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 30px;
    margin-bottom: 35px
  }
}
@media screen {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title {
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0;
    color: #3c3c3c
  }
}
@media screen and (min-width:788px) {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title {
    font-size: 30px;
    line-height: 30px;
    font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif
  }
}
@media screen {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2 a, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser h2 a, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2 a, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2 a, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2 a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser h2 a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2 a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2 a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title a, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2 a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser h2 a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2 a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2 a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2 a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser h2 a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2 a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2 a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title a, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a {
    color: #3c3c3c !important
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2 a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser h2 a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2 a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2 a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2 a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser h2 a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2 a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2 a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title a:hover, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser h2 a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser h2 a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image h2 a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser h2 a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser h2 a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser h2 a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image h2 a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser h2 a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .social-block .block__title a:hover, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .block__title a:hover {
    color: #e2001a !important
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-node-created {
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    color: #787878;
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0 10px
  }
}
@media screen and (min-width:788px) {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-first-news-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-first-news-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser .pane-node-created {
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0 15px
  }
}
@media screen {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser {
    margin-bottom: 45px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser-big-image, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 30px
  }
}
@media screen and (min-width:788px) {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important {
    width: 46%;
    float: left;
    clear: none
  }
}
@media screen {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important h2, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .block__title, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important h2, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .block__title, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .social-block .block__title, .social-block .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important h2, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important h2, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .newsletter-block-footer .block__title, .newsletter-block-footer .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .block__title, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .social-block .block__title, .social-block .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .block__title {
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-news-date-author, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-news-date-author, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-news-date-author, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-news-date-author, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-node-created {
    font-size: 16px;
    line-height: 16px
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-node-created, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-node-created, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-node-created, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-node-created {
    margin: 15px 0 10px
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-node-field-lead, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-node-field-lead, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-node-field-lead, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-node-field-lead, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.news-not-important .pane-node-field-lead, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.news-not-important .pane-node-field-lead, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.news-not-important .pane-node-field-lead, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.news-not-important .pane-node-field-lead {
    font-weight: 700
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.first-column, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.first-column, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.first-column, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.first-column, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.first-column, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.first-column, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.first-column, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.first-column {
    clear: left
  }
}
@media screen and (min-width:788px) {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.first-column, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.first-column, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.first-column, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.first-column, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.first-column, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.first-column, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.first-column, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.first-column {
    margin-right: 8%
  }
}
@media screen {
  .page-news .view-id-news.view-display-id-latest_news_pane .node-teaser.second-column, .page-news .view-id-news.view-display-id-latest_news_pane .node-short-teaser.second-column, .page-news .view-id-news.view-display-id-panel_pane_1 .node-teaser.second-column, .page-news .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.second-column, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-teaser.second-column, .page-news-events .view-id-news.view-display-id-latest_news_pane .node-short-teaser.second-column, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-teaser.second-column, .page-news-events .view-id-news.view-display-id-panel_pane_1 .node-short-teaser.second-column {
    margin-right: 0;
    clear: none
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .view-footer, .page-news .view-id-news.view-display-id-panel_pane_1 .view-footer, .page-news-events .view-id-news.view-display-id-latest_news_pane .view-footer, .page-news-events .view-id-news.view-display-id-panel_pane_1 .view-footer {
    clear: left
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .view-footer a, .page-news .view-id-news.view-display-id-panel_pane_1 .view-footer a, .page-news-events .view-id-news.view-display-id-latest_news_pane .view-footer a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .view-footer a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .page-news .view-id-news.view-display-id-latest_news_pane .view-footer a:hover, .page-news .view-id-news.view-display-id-panel_pane_1 .view-footer a:hover, .page-news-events .view-id-news.view-display-id-latest_news_pane .view-footer a:hover, .page-news-events .view-id-news.view-display-id-panel_pane_1 .view-footer a:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-news .view-id-news.view-display-id-latest_news_pane .view-footer a, .page-news .view-id-news.view-display-id-panel_pane_1 .view-footer a, .page-news-events .view-id-news.view-display-id-latest_news_pane .view-footer a, .page-news-events .view-id-news.view-display-id-panel_pane_1 .view-footer a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .page-news .view-id-news.view-display-id-panel_pane_4 .inside > .panel-pane, .page-news-events .view-id-news.view-display-id-panel_pane_4 .inside > .panel-pane {
    margin-bottom: 0
  }
  .page-news-events .event-description, .page-news-events .event-booth {
    display: none
  }
  .page-news-events .pane-tweets-panel-pane-1 {
    margin-top: 50px
  }
  .page-news-events .pane-tweets-panel-pane-1 h2.pane-title, .page-news-events .pane-tweets-panel-pane-1 .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .page-news-events .pane-tweets-panel-pane-1 .pane-title.block__title, .page-news-events .pane-tweets-panel-pane-1 .social-block .pane-title.block__title, .social-block .page-news-events .pane-tweets-panel-pane-1 .pane-title.block__title {
    margin: 0 0 1em;
    border: 0
  }
  .view-news {
    position: relative
  }
  .view-news .view-header {
    position: absolute;
    top: -62px;
    right: 0
  }
  .view-news .view-header .rss-feed {
    background-image: url(../images/rss.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -999em;
    transition: all .2s ease
  }
  .view-news .view-header .rss-feed:hover {
    opacity: .9
  }
  .view-news .node-news {
    border-bottom: 4px solid #e2001a;
    transition: all .25s
  }
  .page-news-events .view-news .node-news {
    padding-bottom: 15px
  }
}
@media screen and (min-width:788px) {
  .view-news .node-news:hover {
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    box-shadow: 0 0 50px rgba(0, 0, 0, .2)
  }
}
@media screen {
  .view-display-id-latest_news_pane .view-header {
    top: -100px
  }
  .ui-tooltip.addthis_toolbox .ui-tooltip-content {
    min-width: 316px !important
  }
  .node-type-news .pane-node-field-landing-page .field__item a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    width: 100%;
    text-align: center
  }
  .node-type-news .pane-node-field-landing-page .field__item a:hover {
    background-color: #ca0017;
    color: #fff
  }
  .node-type-news .pane-social-share {
    margin: 10px 0;
    float: left
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-news .pane-social-share {
    margin: 0 !important
  }
}
@media screen {
  .node-type-news .pane-custom {
    margin: 10px 0
  }
  .node-type-news a.print {
    background-color: #f4f4f4;
    color: #3c3c3c !important;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 24px;
    margin: 0 5px 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .node-type-news a.print:hover {
    background-color: #e8e8e8;
    color: #3c3c3c
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-news a.print {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .node-type-news .pane-node-field-image img {
    display: block;
    margin: 26px 0 36px
  }
  .node-type-news .pane-node-field-lead {
    font-style: italic;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
  .section-technical .views-exposed-form {
    margin-top: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .section-technical .views-exposed-form {
    position: relative
  }
  .section-technical .views-exposed-form #edit-search-api-views-fulltext {
    padding: 12px 84px 12px 12px;
    width: 100%
  }
  .section-technical .views-exposed-form .form-submit {
    position: absolute;
    top: 30px;
    right: 2px;
    padding: 12px 10px 9px;
    margin: 0;
    width: auto
  }
}
@media screen {
  .section-technical #edit-populate-wrapper {
    display: inline-block
  }
  .section-technical #edit-field-product-line-tid-wrapper, .section-technical #edit-productline-wrapper {
    display: inline-block;
    margin: 0 0 0 10px
  }
  .section-technical #edit-field-product-line-tid-wrapper label, .section-technical #edit-productline-wrapper label {
    display: none
  }
  .section-technical .views-exposed-form input[type=image] {
    margin: 0
  }
  .page-node-217 .pane-node-field-second-body img {
    border: 1px solid #e8e8e8
  }
  a.small-button {
    background-color: #e2001a;
    border: 0 none;
    color: #fff !important;
    cursor: pointer;
    padding: 3px 10px 4px;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  a.small-button:hover {
    background-color: #ca0017;
    color: #fff
  }
  .node-type-product-lines .views-field-nothing .views-label {
    display: none
  }
  .node-type-product-lines .file-application-pdf table {
    width: 100%;
    margin-bottom: 30px
  }
  .node-type-product-lines .file-application-pdf table th {
    padding: 6px 30px 3px
  }
  .node-type-product-lines .file-application-pdf table tr:nth-child(odd) {
    background-color: #ccc
  }
  .node-type-product-lines .file-application-pdf table .file-icon {
    display: none
  }
  .product-line-bottom-left {
    float: left;
    padding: 0;
    margin: 0 0 20px
  }
}
@media screen and (min-width:788px) {
  .product-line-bottom-left {
    margin: 0 30px 0 0
  }
}
@media screen {
  .product-line-bottom-right {
    float: left
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .product-line-bottom-right {
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .product-line-bottom-right {
    padding: 0 30px 0 0
  }
}
@media screen {
  .ie .product-line-bottom-right {
    padding: 0
  }
}
@media screen and (min-width:788px) {
  .product-line-bottom-left .node-small-grey, .product-line-bottom-right .node-small-grey {
    width: 329px;
    min-height: 156px
  }
}
@media screen and (min-width:1338px) {
  .product-line-bottom-left .node-small-grey, .product-line-bottom-right .node-small-grey {
    width: 478px;
    min-height: 120px
  }
}
@media screen {
  .view-landing-pages .view-filters {
    background: #e2001a;
    color: #fff;
    text-align: center;
    padding: 20px;
    margin-top: 15px
  }
  .view-landing-pages .view-filters .views-exposed-widget {
    float: left;
    width: 33.33%;
    text-align: center
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .view-landing-pages .view-filters .views-exposed-widget {
    width: 100%;
    float: none
  }
}
@media screen {
  .view-landing-pages .view-filters .views-exposed-widget label {
    font-size: 110%;
    line-height: 35px
  }
  .view-landing-pages .view-filters .chzn-container {
    text-align: left;
    width: 80% !important
  }
  .view-landing-pages .view-content {
    clear: both
  }
}
@media screen and (min-width:500px) {
  .node-type-basic-page .odd .node--basic-page--teaser {
    float: right
  }
}
@media screen {
  .node--basic-page--teaser {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    max-width: 480px;
    position: relative;
    margin-bottom: 20px
  }
}
@media screen and (min-width:500px) {
  .node--basic-page--teaser {
    width: 48.97959%;
    float: left;
    margin-right: 2.04082%;
    margin-right: 0
  }
}
@media screen {
  .node--basic-page--teaser a:hover img, .node--basic-page--teaser a:visited img, .node--basic-page--teaser a:active img, .node--basic-page--teaser a img {
    opacity: 1
  }
  .node--basic-page--teaser a:hover img {
    box-shadow: 0 0 16px rgba(0, 0, 0, .3)
  }
  .node--basic-page--teaser .basic-page-subpage {
    position: absolute;
    bottom: 5px;
    background-color: rgba(0, 0, 0, .3);
    height: 100%;
    max-height: 120px;
    overflow: hidden
  }
}
@media screen and (min-width:740px) and (max-width:787px) {
  .node--basic-page--teaser .basic-page-subpage {
    max-height: 100px
  }
}
@media screen {
  .node--basic-page--teaser .basic-page-subpage :after {
    content: ' ';
    position: absolute;
    top: 30%;
    right: 0;
    width: 30px;
    height: 40px;
    background-image: url(../images/nav-arrows.png);
    background-position: right -24px;
    background-repeat: no-repeat
  }
  .node--basic-page--teaser .basic-page-subpage h2, .node--basic-page--teaser .basic-page-subpage .newsletter-block-footer .block__title, .newsletter-block-footer .node--basic-page--teaser .basic-page-subpage .block__title, .node--basic-page--teaser .basic-page-subpage .social-block .block__title, .social-block .node--basic-page--teaser .basic-page-subpage .block__title {
    color: #fff;
    text-align: center;
    margin: 12px 0;
    text-shadow: 2px -1px 5px #000
  }
  .node--basic-page--teaser .basic-page-subpage .field--name-field--description {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    padding: 0 45px 0 15px;
    text-shadow: 2px -1px 5px #000
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features {
    background-color: #fff;
    margin-bottom: 14px
  }
}
@media screen and (min-width:788px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features {
    margin-bottom: 30px;
    padding: 20px
  }
}
@media screen {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features:last-child {
    margin-bottom: 0
  }
}
@media screen and (min-width:1338px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features:nth-last-of-type(-n+2) {
    margin-bottom: 0
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--media {
    float: left;
    width: 120px;
    margin: 0 20px 0 0
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--media .file-icon {
    display: none
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--media img {
    background-color: #f4f4f4;
    display: block
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title, .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--description {
    text-align: left
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title .field__label, .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--description .field__label {
    display: none
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title {
    overflow: visible;
    margin-bottom: 10px
  }
}
@media screen and (min-width:1338px) and (min-width:0) and (max-width:787px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title {
    clear: both;
    padding: 14px 0 0
  }
}
@media screen and (min-width:1338px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title .field__item {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    margin: 26px 0 16px;
    color: #e2001a;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 20px !important;
    line-height: 24px !important;
    margin: 0;
    color: #787878
  }
}
@media screen and (min-width:1338px) and (min-width:1338px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title .field__item {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen and (min-width:1338px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title .field__item a {
    color: #e2001a !important
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--title .field__item a:hover {
    color: #ca0017 !important
  }
}
@media screen and (min-width:1338px) and (min-width:1338px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--description {
    display: block;
    float: left;
    width: 65%;
    width: calc(100% - 150px)
  }
}
@media screen and (min-width:1338px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--description ul {
    margin: 0;
    padding: 0
  }
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--description ul li {
    list-style-position: inside;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    list-style-type: none;
    margin: 0;
    font-size: 15px
  }
}
@media screen and (min-width:1338px) and (min-width:1338px) {
  .page-node-draft.node-type-product-lines .field-collection-item-field-key-features .field--name-field--description ul li {
    list-style-position: outside;
    margin: 0 0 0 20px
  }
}
@media screen {
  .page-s #search-api-views-fulltext-panel_pane_1-wrapper {
    padding-right: 0
  }
  .page-s #edit-submit-site-search {
    margin-top: 1.5em
  }
  .page-products .pane-product-line-matrix-panel-pane-1 {
    clear: both
  }
}
@media all and (max-width:787px) and (min-width:400px) {
  .view-news .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: top;
    align-items: top
  }
}
@media all and (max-width:787px) and (min-width:400px) {
  .latest-news .view-news .view-content {
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media screen {
  .node-news.node-short-teaser {
    float: left
  }
}
@media all and (max-width:399px) {
  .node-news.node-short-teaser {
    text-align: center
  }
}
@media all and (max-width:787px) and (min-width:400px) {
  .node-news.node-short-teaser {
    width: 40%;
    margin-bottom: 20px
  }
  .node-news.node-short-teaser:nth-child(odd) {
    margin-right: 10%;
    clear: both
  }
}
@media screen and (min-width:788px) {
  .node-news.node-short-teaser {
    width: 201px;
    margin: 0 0 20px
  }
  .node-news.node-short-teaser:nth-child(odd) {
    margin: 0 30px 20px 0;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .node-news.node-short-teaser {
    width: 233px;
    margin: 0 0 42px
  }
  .node-news.node-short-teaser:nth-child(odd) {
    margin: 0 52px 42px 0;
    clear: both
  }
}
@media screen and (min-width:1338px) {
  .node-news.node-short-teaser {
    width: 273px
  }
}
@media screen {
  .node-news.node-short-teaser .pane-node-created {
    font-size: 16px;
    margin: 14px 0 -12px
  }
  .node-news.node-short-teaser h2, .node-news.node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-news.node-short-teaser .block__title, .node-news.node-short-teaser .social-block .block__title, .social-block .node-news.node-short-teaser .block__title {
    font-size: 20px;
    line-height: 24px
  }
  .node-news.node-short-teaser h2 a, .node-news.node-short-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-news.node-short-teaser .block__title a, .node-news.node-short-teaser .social-block .block__title a, .social-block .node-news.node-short-teaser .block__title a {
    color: #3c3c3c !important
  }
  .node-news.node-short-teaser h2 a:hover, .node-news.node-short-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-news.node-short-teaser .block__title a:hover, .node-news.node-short-teaser .social-block .block__title a:hover, .social-block .node-news.node-short-teaser .block__title a:hover {
    color: #e2001a !important
  }
  .node-news.node-short-teaser .pane-node-field-image img {
    display: block;
    transition: all .2s ease-in-out
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-news.node-short-teaser .pane-node-field-image img {
    margin: 0
  }
}
@media all and (max-width:399px) {
  .node-news.node-short-teaser .pane-node-field-image img {
    margin: 0 auto
  }
}
@media screen {
  .node-news.node-short-teaser .pane-node-field-image img:hover {
    opacity: .9
  }
  .node-event.node-teaser, .node-event.node-short-view {
    margin: 0 0 30px;
    padding: 0 0 30px
  }
}
@media all and (max-width:787px) and (min-width:580px) {
  .node-event.node-teaser, .node-event.node-short-view {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%
  }
  .node-event.node-teaser:nth-child(even), .node-event.node-short-view:nth-child(even) {
    float: right;
    margin-right: 0
  }
}
@media screen {
  .node-event.node-teaser h2, .node-event.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-event.node-teaser .block__title, .node-event.node-teaser .social-block .block__title, .social-block .node-event.node-teaser .block__title, .node-event.node-short-view h2, .node-event.node-short-view .newsletter-block-footer .block__title, .newsletter-block-footer .node-event.node-short-view .block__title, .node-event.node-short-view .social-block .block__title, .social-block .node-event.node-short-view .block__title {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin: 26px 0 16px;
    color: #e2001a
  }
}
@media screen and (min-width:1338px) {
  .node-event.node-teaser h2, .node-event.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-event.node-teaser .block__title, .node-event.node-teaser .social-block .block__title, .social-block .node-event.node-teaser .block__title, .node-event.node-short-view h2, .node-event.node-short-view .newsletter-block-footer .block__title, .newsletter-block-footer .node-event.node-short-view .block__title, .node-event.node-short-view .social-block .block__title, .social-block .node-event.node-short-view .block__title {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen {
  .node-event.node-teaser h2 a, .node-event.node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-event.node-teaser .block__title a, .node-event.node-teaser .social-block .block__title a, .social-block .node-event.node-teaser .block__title a, .node-event.node-short-view h2 a, .node-event.node-short-view .newsletter-block-footer .block__title a, .newsletter-block-footer .node-event.node-short-view .block__title a, .node-event.node-short-view .social-block .block__title a, .social-block .node-event.node-short-view .block__title a {
    color: #e2001a !important
  }
  .node-event.node-teaser h2 a:hover, .node-event.node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-event.node-teaser .block__title a:hover, .node-event.node-teaser .social-block .block__title a:hover, .social-block .node-event.node-teaser .block__title a:hover, .node-event.node-short-view h2 a:hover, .node-event.node-short-view .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-event.node-short-view .block__title a:hover, .node-event.node-short-view .social-block .block__title a:hover, .social-block .node-event.node-short-view .block__title a:hover {
    color: #ca0017 !important
  }
  .node-event.node-teaser .panels-flexible-row-first, .node-event.node-short-view .panels-flexible-row-first {
    border-bottom: 1px solid #d6d6d6;
    height: 98px;
    padding: 0;
    overflow-y: hidden
  }
}
@media screen and (min-width:788px) {
  .node-event.node-teaser .panels-flexible-row-first, .node-event.node-short-view .panels-flexible-row-first {
    text-align: center
  }
}
@media screen {
  .node-event.node-teaser .panels-flexible-row-first .field__item, .node-event.node-short-view .panels-flexible-row-first .field__item {
    display: table;
    table-layout: fixed;
    width: 100%
  }
  .node-event.node-teaser .panels-flexible-row-first a, .node-event.node-short-view .panels-flexible-row-first a {
    display: table-cell;
    height: 102px;
    vertical-align: middle;
    transition: all .2s ease-in-out
  }
  .node-event.node-teaser .panels-flexible-row-first a:hover, .node-event.node-short-view .panels-flexible-row-first a:hover {
    opacity: .9
  }
  .node-event.node-teaser .panels-flexible-row-last, .node-event.node-short-view .panels-flexible-row-last {
    padding: 0 30px
  }
  .node-event.node-teaser .pane-custom, .node-event.node-teaser .pane-node-field-date, .node-event.node-short-view .pane-custom, .node-event.node-short-view .pane-node-field-date {
    font-size: 16px;
    line-height: 22px;
    color: #3c3c3c !important
  }
  .node-event.node-teaser .pane-node-field-description, .node-event.node-short-view .pane-node-field-description {
    margin: 16px 0
  }
  .node-event.node-teaser .pane-node-field-description p, .node-event.node-short-view .pane-node-field-description p {
    margin: 0
  }
  .node-event.node-teaser .pane-node-field-booth, .node-event.node-short-view .pane-node-field-booth {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    line-height: 30px
  }
  .node-event.node-teaser .pane-book-appointment, .node-event.node-short-view .pane-book-appointment {
    margin-top: 15px
  }
  .node-event.node-teaser .pane-book-appointment a, .node-event.node-short-view .pane-book-appointment a {
    border: 1px solid #787878;
    font-size: 14px;
    padding: 0 30px;
    color: #787878;
    line-height: 26px;
    transition: all .2s ease-in-out;
    float: left
  }
  .node-event.node-teaser .pane-book-appointment a:hover, .node-event.node-short-view .pane-book-appointment a:hover {
    color: #e2001a;
    border-color: #e2001a
  }
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view {
    background-color: #fff;
    padding: 20px 0 50px;
    border-bottom: 1px solid #d6d6d6;
    text-align: left
  }
}
@media all and (max-width:787px) and (min-width:400px) {
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view {
    border-bottom: 0 none;
    border-top: 1px solid #d6d6d6
  }
}
@media screen and (min-width:1338px) {
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view {
    padding: 40px 0 50px
  }
}
@media screen {
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser h2, .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .block__title, .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .social-block .block__title, .social-block .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .block__title, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view h2, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .newsletter-block-footer .block__title, .newsletter-block-footer .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .block__title, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .social-block .block__title, .social-block .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .block__title {
    margin: 0 0 16px
  }
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .panels-flexible-row-first, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .panels-flexible-row-first {
    border-bottom: 0 none;
    height: auto;
    width: 198px;
    margin: 0 0 20px
  }
}
@media screen and (min-width:1338px) {
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .panels-flexible-row-first, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .panels-flexible-row-first {
    float: left;
    margin: 0 30px 0 0
  }
}
@media screen {
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .panels-flexible-row-first a, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .panels-flexible-row-first a {
    height: 150px;
    width: 198px;
    background-color: #f4f4f4
  }
  .view-news.view-display-id-panel_pane_3 .node-event.node-teaser .panels-flexible-row-last, .view-news.view-display-id-panel_pane_3 .node-event.node-short-view .panels-flexible-row-last {
    padding: 0;
    overflow: hidden
  }
  .node-teaser.node-red-top h2, .node-teaser.node-red-top .newsletter-block-footer .block__title, .newsletter-block-footer .node-teaser.node-red-top .block__title, .node-teaser.node-red-top .social-block .block__title, .social-block .node-teaser.node-red-top .block__title {
    font-size: 20px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    color: #fff !important;
    background-color: #e2001a;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 50px;
    min-height: 50px;
    margin: 0
  }
  .node-teaser.node-red-top h2 a, .node-teaser.node-red-top .newsletter-block-footer .block__title a, .newsletter-block-footer .node-teaser.node-red-top .block__title a, .node-teaser.node-red-top .social-block .block__title a, .social-block .node-teaser.node-red-top .block__title a {
    color: #fff !important;
    float: left;
    width: 100%;
    padding: 0 20px;
    transition: background .2s ease-in-out
  }
  .node-teaser.node-red-top h2 a:hover, .node-teaser.node-red-top .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-teaser.node-red-top .block__title a:hover, .node-teaser.node-red-top .social-block .block__title a:hover, .social-block .node-teaser.node-red-top .block__title a:hover {
    background-color: #ca0017
  }
  .node-teaser.node-red-top h2 > a, .node-teaser.node-red-top .newsletter-block-footer .block__title > a, .newsletter-block-footer .node-teaser.node-red-top .block__title > a, .node-teaser.node-red-top .social-block .block__title > a, .social-block .node-teaser.node-red-top .block__title > a {
    line-height: 20px;
    padding: 15px 20px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-teaser.node-red-top h2 > a, .node-teaser.node-red-top .newsletter-block-footer .block__title > a, .newsletter-block-footer .node-teaser.node-red-top .block__title > a, .node-teaser.node-red-top .social-block .block__title > a, .social-block .node-teaser.node-red-top .block__title > a {
    padding: 10px 20px
  }
}
@media screen {
  .node-teaser.node-red-top h2 > a:after, .node-teaser.node-red-top .newsletter-block-footer .block__title > a:after, .newsletter-block-footer .node-teaser.node-red-top .block__title > a:after, .node-teaser.node-red-top .social-block .block__title > a:after, .social-block .node-teaser.node-red-top .block__title > a:after {
    content: " n";
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
  .node-teaser.node-red-top .teaserimage a img {
    transition: all .2s ease-in-out
  }
  .node-teaser.node-red-top .teaserimage a:hover img {
    opacity: .9
  }
  .node-teaser.node-red-top-wide h2, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title, .node-teaser.node-red-top-wide .social-block .block__title, .social-block .node-teaser.node-red-top-wide .block__title {
    font-size: 20px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    color: #fff !important;
    background-color: #e2001a;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 50px;
    min-height: 50px;
    margin: 0;
    max-width: 550px
  }
  .node-teaser.node-red-top-wide h2 a, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title a, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title a, .node-teaser.node-red-top-wide .social-block .block__title a, .social-block .node-teaser.node-red-top-wide .block__title a {
    color: #fff !important;
    float: left;
    width: 100%;
    padding: 0 20px;
    transition: background .2s ease-in-out
  }
  .node-teaser.node-red-top-wide h2 a:hover, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title a:hover, .node-teaser.node-red-top-wide .social-block .block__title a:hover, .social-block .node-teaser.node-red-top-wide .block__title a:hover {
    background-color: #ca0017
  }
  .node-teaser.node-red-top-wide h2 > a, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title > a, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title > a, .node-teaser.node-red-top-wide .social-block .block__title > a, .social-block .node-teaser.node-red-top-wide .block__title > a {
    line-height: 20px;
    padding: 15px 20px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-teaser.node-red-top-wide h2 > a, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title > a, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title > a, .node-teaser.node-red-top-wide .social-block .block__title > a, .social-block .node-teaser.node-red-top-wide .block__title > a {
    padding: 10px 20px
  }
}
@media screen {
  .node-teaser.node-red-top-wide h2 > a:after, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title > a:after, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title > a:after, .node-teaser.node-red-top-wide .social-block .block__title > a:after, .social-block .node-teaser.node-red-top-wide .block__title > a:after {
    content: " n";
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
  .node-teaser.node-red-top-wide h2 a, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title a, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title a, .node-teaser.node-red-top-wide .social-block .block__title a, .social-block .node-teaser.node-red-top-wide .block__title a {
    background-color: #e2001a
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-teaser.node-red-top-wide h2, .node-teaser.node-red-top-wide .newsletter-block-footer .block__title, .newsletter-block-footer .node-teaser.node-red-top-wide .block__title, .node-teaser.node-red-top-wide .social-block .block__title, .social-block .node-teaser.node-red-top-wide .block__title {
    font-size: 16px;
    margin: 0 auto;
    float: none;
    min-height: 42px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-teaser.node-red-top-wide .teaserimage {
    text-align: center
  }
}
@media screen {
  .node-teaser.node-red-top-wide .teaserimage a img {
    transition: all .2s ease-in-out
  }
  .node-teaser.node-red-top-wide .teaserimage a:hover img {
    opacity: .9
  }
  .node-teaser.node-summary {
    background-color: #f4f4f4;
    padding: 0 14px 14px;
    margin: 0 0 30px
  }
}
@media screen and (min-width:788px) {
  .node-teaser.node-summary {
    padding: 0 30px 30px
  }
}
@media screen {
  .node-teaser.node-summary .teaserimage a img {
    transition: all .2s ease-in-out
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-teaser.node-summary .teaserimage a img {
    margin: 0 auto
  }
}
@media screen {
  .node-teaser.node-summary .teaserimage a img:hover {
    opacity: .9
  }
  .node-teaser.node-summary img {
    display: block
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .node-teaser.node-summary img {
    margin: 0 auto
  }
}
@media screen {
  .node-teaser.node-summary h2, .node-teaser.node-summary .newsletter-block-footer .block__title, .newsletter-block-footer .node-teaser.node-summary .block__title, .node-teaser.node-summary .social-block .block__title, .social-block .node-teaser.node-summary .block__title {
    text-align: center
  }
}
@media screen and (min-width:1338px) {
  .page-about-us .node-teaser.node-summary {
    padding: 0
  }
  .page-about-us .node-teaser.node-summary .panels-flexible-region .panels-flexible-region-inside {
    height: 100%;
    position: relative;
    padding: 0 30px 30px;
    border: 1px solid transparent
  }
  .page-about-us .node-teaser.node-summary .panels-flexible-region .panels-flexible-region-inside .panel-pane.pane-linked-teaser-image.equal_loaded {
    position: absolute;
    bottom: 0;
    padding: 0 30px 0 0
  }
  .page-about-us .node-teaser.node-summary .panels-flexible-region .panels-flexible-region-inside .panel-pane.pane-linked-teaser-image.equal_loaded img {
    margin-bottom: 30px;
    max-width: 392px
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .page-about-us .node-teaser.node-summary .panels-flexible-region {
    height: auto !important
  }
}
@media screen {
  .section-technical .node-teaser.node-technical-resources-view-header .pane-node-body {
    display: none
  }
  .node-teaser.node-technical-resources-view-header {
    background-color: #f4f4f4;
    display: none
  }
  .node-teaser.node-technical-resources-view-header img {
    background-color: #f4f4f4
  }
}
@media screen and (min-width:1338px) {
  .node-teaser.node-technical-resources-view-header {
    width: 28.57143%;
    float: right;
    margin-right: 0;
    display: block
  }
}
@media screen {
  .node-teaser.node-technical-resources-view-header p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    width: 100%
  }
  .node-teaser.node-technical-resources-view-header .pane-node-body {
    margin: 0 0 12px
  }
}
@media screen and (min-width:1338px) {
  .node-teaser.node-technical-resources-view-header .pane-node-body {
    width: 200px;
    float: left;
    margin: 0 22px 0 0
  }
}
@media screen {
  .node-teaser.node-technical-resources-view-header .pane-linked-teaser-image {
    overflow: hidden
  }
  .node-teaser.node-technical-resources-view-header .pane-linked-teaser-image img {
    display: block;
    background-color: #fff
  }
  .node-teaser.node-technical-resources-view-header .pane-node-field-teaser-link {
    overflow: hidden;
    font-size: 20px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    color: #fff !important;
    background-color: #e2001a;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 50px;
    min-height: 50px;
    min-height: 30px;
    line-height: 30px;
    font-size: 16px;
    float: right
  }
  .node-teaser.node-technical-resources-view-header .pane-node-field-teaser-link a {
    color: #fff !important;
    float: left;
    width: 100%;
    padding: 0 20px;
    transition: background .2s ease-in-out
  }
  .node-teaser.node-technical-resources-view-header .pane-node-field-teaser-link a:hover {
    background-color: #ca0017
  }
  .node-teaser.node-technical-resources-view-header .pane-node-field-teaser-link > a {
    line-height: 20px;
    padding: 15px 20px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-teaser.node-technical-resources-view-header .pane-node-field-teaser-link > a {
    padding: 10px 20px
  }
}
@media screen {
  .node-teaser.node-technical-resources-view-header .pane-node-field-teaser-link > a:after {
    content: " n";
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
  .node-job-posting.node-teaser {
    border-bottom: 1px solid #d6d6d6;
    padding: 38px 0
  }
  .node-job-posting.node-teaser .panels-flexible-row-first {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    word-wrap: break-word;
    padding: 0 40px 0 0
  }
  .node-job-posting.node-teaser .panels-flexible-row-first h2, .node-job-posting.node-teaser .panels-flexible-row-first .newsletter-block-footer .block__title, .newsletter-block-footer .node-job-posting.node-teaser .panels-flexible-row-first .block__title, .node-job-posting.node-teaser .panels-flexible-row-first .social-block .block__title, .social-block .node-job-posting.node-teaser .panels-flexible-row-first .block__title {
    margin: 0;
    font-size: 20px;
    line-height: 22px
  }
  .node-job-posting.node-teaser .panels-flexible-row-first h2 a, .node-job-posting.node-teaser .panels-flexible-row-first .newsletter-block-footer .block__title a, .newsletter-block-footer .node-job-posting.node-teaser .panels-flexible-row-first .block__title a, .node-job-posting.node-teaser .panels-flexible-row-first .social-block .block__title a, .social-block .node-job-posting.node-teaser .panels-flexible-row-first .block__title a {
    color: #e2001a !important
  }
  .node-job-posting.node-teaser .panels-flexible-row-first h2 a:hover, .node-job-posting.node-teaser .panels-flexible-row-first .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-job-posting.node-teaser .panels-flexible-row-first .block__title a:hover, .node-job-posting.node-teaser .panels-flexible-row-first .social-block .block__title a:hover, .social-block .node-job-posting.node-teaser .panels-flexible-row-first .block__title a:hover {
    color: #ca0017 !important
  }
  .node-job-posting.node-teaser .panels-flexible-row-last {
    width: 66.10169%;
    float: right;
    margin-right: 0
  }
  .node-job-posting.node-teaser .panels-flexible-row-last > .inside {
    padding: 0 30px 0 0
  }
  .node-job-posting.node-teaser .pane-city-country {
    margin-top: 6px
  }
  .node-testimonial.node-teaser {
    margin: 0 0 60px
  }
  .node-testimonial.node-teaser .panels-flexible-row-first {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%
  }
  .node-testimonial.node-teaser .panels-flexible-row-last {
    padding: 0;
    position: relative;
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%
  }
  .node-testimonial.node-teaser .panels-flexible-row-last img {
    display: block
  }
  .node-testimonial.node-teaser .panels-flexible-row-last .panels-flexible-region {
    padding: 0 50px 30px;
    border: 1px solid #d6d6d6
  }
  .node-testimonial.node-teaser .panels-flexible-row-last:before {
    content: 'arrow';
    width: 36px;
    overflow: hidden;
    display: block;
    background-image: url(../images/testimonial-arrow.jpg);
    background-repeat: no-repeat;
    height: 60px;
    margin: 27px 0 0;
    text-indent: -999em;
    position: absolute
  }
  .node-testimonial.node-teaser:nth-child(odd) .panels-flexible-row-last {
    float: right;
    margin-right: 0
  }
  .node-testimonial.node-teaser:nth-child(odd) .panels-flexible-row-last > .inside {
    padding: 0 0 0 35px
  }
  .node-testimonial.node-teaser:nth-child(odd) .panels-flexible-row-last:before {
    float: left
  }
  .node-testimonial.node-teaser:nth-child(even) .panels-flexible-row-first {
    float: right;
    margin-right: 0
  }
  .node-testimonial.node-teaser:nth-child(even) .panels-flexible-row-last {
    float: left
  }
  .node-testimonial.node-teaser:nth-child(even) .panels-flexible-row-last > .inside {
    padding: 0 35px 0 0
  }
  .node-testimonial.node-teaser:nth-child(even) .panels-flexible-row-last img {
    float: right
  }
  .node-testimonial.node-teaser:nth-child(even) .panels-flexible-row-last:before {
    float: right;
    right: 0;
    background-position: -36px 0
  }
  .node-testimonial.node-teaser h2, .node-testimonial.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-testimonial.node-teaser .block__title, .node-testimonial.node-teaser .social-block .block__title, .social-block .node-testimonial.node-teaser .block__title {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin: 26px 0 16px;
    color: #e2001a
  }
}
@media screen and (min-width:1338px) {
  .node-testimonial.node-teaser h2, .node-testimonial.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-testimonial.node-teaser .block__title, .node-testimonial.node-teaser .social-block .block__title, .social-block .node-testimonial.node-teaser .block__title {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen {
  .node-testimonial.node-teaser h2 a, .node-testimonial.node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-testimonial.node-teaser .block__title a, .node-testimonial.node-teaser .social-block .block__title a, .social-block .node-testimonial.node-teaser .block__title a {
    color: #e2001a !important
  }
  .node-testimonial.node-teaser h2 a:hover, .node-testimonial.node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-testimonial.node-teaser .block__title a:hover, .node-testimonial.node-teaser .social-block .block__title a:hover, .social-block .node-testimonial.node-teaser .block__title a:hover {
    color: #ca0017 !important
  }
  .node-testimonial.node-teaser .pane-node-field-testimonial .field__item {
    font-style: italic
  }
  .node-testimonial.node-teaser .pane-node-field-location {
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin: -8px 0 16px
  }
  .node-applications.node-homepage-teaser {
    margin-bottom: 20px
  }
}
@media all and (max-width:399px) {
  .node-applications.node-homepage-teaser {
    text-align: center
  }
}
@media all and (min-width:400px) {
  .node-applications.node-homepage-teaser {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%
  }
  .node-applications.node-homepage-teaser:nth-child(3n+3) {
    float: right;
    margin-right: 0
  }
}
@media screen {
  .node-applications.node-homepage-teaser .field__item a img {
    transition: all .2s ease-in-out
  }
  .node-applications.node-homepage-teaser .field__item a:hover img {
    opacity: .9
  }
  .view-display-id-applications_homepage_teaser.view-applications {
    margin-top: -7px
  }
}
@media screen and (min-width:1000px) and (max-width:1334px) {
  .view-display-id-applications_homepage_teaser.view-applications .view-header {
    padding: 10px 0;
    min-height: 248px
  }
}
@media screen {
  .view-display-id-applications_homepage_teaser.view-applications .view-header img {
    width: 100%;
    height: auto
  }
  .view-display-id-applications_homepage_teaser.view-applications .view-content {
    margin-top: -20px;
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    clear: both
  }
}
@media all and (max-width:399px) {
  .view-display-id-applications_homepage_teaser.view-applications .view-content {
    padding: 10px 15px
  }
}
@media all and (min-width:400px) {
  .view-display-id-applications_homepage_teaser.view-applications .view-content {
    float: left;
    padding: 10px
  }
}
@media screen and (min-width:1000px) and (max-width:1334px) {
  .view-display-id-applications_homepage_teaser.view-applications .view-content {
    padding: 10px
  }
}
@media screen {
  .view-display-id-applications_homepage_teaser.view-applications .view-content .views-field-title-field {
    text-indent: 0;
    padding-left: 15px;
    position: relative
  }
}
@media all and (min-width:400px) {
  .view-display-id-applications_homepage_teaser.view-applications .view-content .views-field-title-field {
    float: left;
    width: 45%;
    margin-left: 10px
  }
}
@media screen and (min-width:788px) {
  .view-display-id-applications_homepage_teaser.view-applications .view-content .views-field-title-field {
    width: 28%;
    margin-left: 30px
  }
}
@media screen and (min-width:1008px) and (max-width:1334px) {
  .view-display-id-applications_homepage_teaser.view-applications .view-content .views-field-title-field {
    margin-left: 20px
  }
}
@media screen {
  .view-display-id-applications_homepage_teaser.view-applications .view-content .views-field-title-field a {
    font-size: 15px;
    padding-bottom: 10px
  }
  .view-display-id-applications_homepage_teaser.view-applications .view-content .views-field-title-field a:before {
    content: '■';
    font-size: 10px;
    top: -1px;
    position: absolute;
    left: 5px
  }
}
@media all and (max-width:399px) {
  .node-applications.node-short-teaser {
    text-align: center
  }
}
@media all and (min-width:400px) {
  .node-applications.node-short-teaser {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
    margin-bottom: 20px
  }
  .node-applications.node-short-teaser:nth-child(3n+3) {
    float: right;
    margin-right: 0
  }
}
@media screen {
  .node-applications.node-homepage-teaser h2, .node-applications.node-homepage-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-applications.node-homepage-teaser .block__title, .node-applications.node-homepage-teaser .social-block .block__title, .social-block .node-applications.node-homepage-teaser .block__title, .node-applications.node-short-teaser h2, .node-applications.node-short-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-applications.node-short-teaser .block__title, .node-applications.node-short-teaser .social-block .block__title, .social-block .node-applications.node-short-teaser .block__title {
    font-size: 16px;
    line-height: 20px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    margin: 2px 0 0
  }
  .node-applications.node-homepage-teaser h2 a, .node-applications.node-homepage-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-applications.node-homepage-teaser .block__title a, .node-applications.node-homepage-teaser .social-block .block__title a, .social-block .node-applications.node-homepage-teaser .block__title a, .node-applications.node-short-teaser h2 a, .node-applications.node-short-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-applications.node-short-teaser .block__title a, .node-applications.node-short-teaser .social-block .block__title a, .social-block .node-applications.node-short-teaser .block__title a {
    float: left;
    width: 100%;
    color: #e2001a !important
  }
}
@media screen and (min-width:788px) {
  .node-applications.node-homepage-teaser h2 a, .node-applications.node-homepage-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-applications.node-homepage-teaser .block__title a, .node-applications.node-homepage-teaser .social-block .block__title a, .social-block .node-applications.node-homepage-teaser .block__title a, .node-applications.node-short-teaser h2 a, .node-applications.node-short-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-applications.node-short-teaser .block__title a, .node-applications.node-short-teaser .social-block .block__title a, .social-block .node-applications.node-short-teaser .block__title a {
    padding: 0 10px
  }
}
@media screen {
  .node-applications.node-homepage-teaser h2 a:hover, .node-applications.node-homepage-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-applications.node-homepage-teaser .block__title a:hover, .node-applications.node-homepage-teaser .social-block .block__title a:hover, .social-block .node-applications.node-homepage-teaser .block__title a:hover, .node-applications.node-short-teaser h2 a:hover, .node-applications.node-short-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-applications.node-short-teaser .block__title a:hover, .node-applications.node-short-teaser .social-block .block__title a:hover, .social-block .node-applications.node-short-teaser .block__title a:hover {
    text-decoration: underline;
    color: #ca0017 !important
  }
  .page-applications .view-content, .page-topics .view-content, .page-hot-topics .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .page-topics .view-content, .page-hot-topics .view-content {
    margin-top: 15px
  }
  .node--applications.node-teaser, .node--landing-page.node-teaser {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    height: 400px
  }
}
@media screen and (min-width:450px) and (max-width:787px) {
  .node--applications.node-teaser, .node--landing-page.node-teaser {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 10px
  }
  .node--applications.node-teaser:nth-child(2n+2), .node--landing-page.node-teaser:nth-child(2n+2) {
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:788px) {
  .node--applications.node-teaser, .node--landing-page.node-teaser {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 10px
  }
  .node--applications.node-teaser:nth-child(3n+3), .node--landing-page.node-teaser:nth-child(3n+3) {
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .node--applications.node-teaser, .node--landing-page.node-teaser {
    height: 380px;
    margin-bottom: 30px
  }
}
@media screen {
  .page-topics .pane-page-title h1 span, .page-topics .pane-page-title .block--webform-client-block--891 h2 span, .block--webform-client-block--891 .page-topics .pane-page-title h2 span, .page-topics .pane-page-title .block--webform-client-block--891 .newsletter-block-footer .block__title span, .block--webform-client-block--891 .newsletter-block-footer .page-topics .pane-page-title .block__title span, .page-topics .pane-page-title .newsletter-block-footer .block--webform-client-block--891 .block__title span, .newsletter-block-footer .block--webform-client-block--891 .page-topics .pane-page-title .block__title span, .page-topics .pane-page-title .block--webform-client-block--891 .social-block .block__title span, .block--webform-client-block--891 .social-block .page-topics .pane-page-title .block__title span, .page-topics .pane-page-title .social-block .block--webform-client-block--891 .block__title span, .social-block .block--webform-client-block--891 .page-topics .pane-page-title .block__title span, .page-hot-topics .pane-page-title h1 span, .page-hot-topics .pane-page-title .block--webform-client-block--891 h2 span, .block--webform-client-block--891 .page-hot-topics .pane-page-title h2 span, .page-hot-topics .pane-page-title .block--webform-client-block--891 .newsletter-block-footer .block__title span, .block--webform-client-block--891 .newsletter-block-footer .page-hot-topics .pane-page-title .block__title span, .page-hot-topics .pane-page-title .newsletter-block-footer .block--webform-client-block--891 .block__title span, .newsletter-block-footer .block--webform-client-block--891 .page-hot-topics .pane-page-title .block__title span, .page-hot-topics .pane-page-title .block--webform-client-block--891 .social-block .block__title span, .block--webform-client-block--891 .social-block .page-hot-topics .pane-page-title .block__title span, .page-hot-topics .pane-page-title .social-block .block--webform-client-block--891 .block__title span, .social-block .block--webform-client-block--891 .page-hot-topics .pane-page-title .block__title span {
    background-color: rgba(0, 0, 0, .25);
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .35)
  }
  .node--landing-page.node-teaser {
    overflow: hidden;
    position: relative;
    transition: box-shadow .25s;
    height: 200px
  }
}
@media screen and (min-width:1338px) {
  .node--landing-page.node-teaser {
    height: 250px
  }
}
@media screen {
  .node--landing-page.node-teaser:hover {
    box-shadow: 0 0 16px rgba(0, 0, 0, .3)
  }
  .node--landing-page.node-teaser .field--name-field--thumbnail {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
  }
  .node--landing-page.node-teaser .field--name-field--thumbnail img {
    width: 100%
  }
  .landing-page-teaser__info {
    padding: 5px 35px 5px 5px;
    background-color: rgba(0, 0, 0, .3);
    overflow: hidden;
    position: absolute;
    height: 100px;
    top: 100px;
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .landing-page-teaser__info {
    height: 85px;
    top: 165px
  }
}
@media screen {
  .landing-page-teaser__info:after {
    content: ' ';
    position: absolute;
    top: 31px;
    right: -5px;
    width: 30px;
    height: 40px;
    background-image: url(../images/nav-arrows.png);
    background-position: right -24px;
    background-repeat: no-repeat
  }
}
@media screen and (min-width:1338px) {
  .landing-page-teaser__info:after {
    top: 22px
  }
}
@media screen {
  .landing-page-teaser__content {
    position: relative;
    width: 100%;
    z-index: 1
  }
  .landing-page-teaser__content h2, .landing-page-teaser__content .newsletter-block-footer .block__title, .newsletter-block-footer .landing-page-teaser__content .block__title, .landing-page-teaser__content .social-block .block__title, .social-block .landing-page-teaser__content .block__title {
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    margin: 0 0 5px;
    line-height: 20px;
    transition: color .6s .15s
  }
  .landing-page-teaser__content .field--name-body {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    color: #fff;
    padding: 0
  }
  .node--applications.node-teaser {
    border-bottom: 4px solid #e2001a;
    overflow: hidden;
    position: relative;
    transition: box-shadow .25s
  }
  .node--applications.node-teaser:hover {
    box-shadow: 0 0 16px rgba(0, 0, 0, .3)
  }
  .node--applications.node-teaser:hover h2, .node--applications.node-teaser:hover .newsletter-block-footer .block__title, .newsletter-block-footer .node--applications.node-teaser:hover .block__title, .node--applications.node-teaser:hover .social-block .block__title, .social-block .node--applications.node-teaser:hover .block__title {
    color: #e2001a
  }
  .node--applications.node-teaser:hover .field--name-field--image:before {
    opacity: .7
  }
  .node--applications.node-teaser:hover .field--name-field--lead120 {
    opacity: 1
  }
  .node--applications.node-teaser a:hover img {
    opacity: 1
  }
  .node--applications.node-teaser .field--name-field--image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
  }
  .node--applications.node-teaser .field--name-field--image img {
    width: 100%
  }
  .node--applications.node-teaser .field--name-field--image:before {
    background-color: #fff;
    content: '';
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: opacity .6s .15s;
    width: 100%
  }
  .application-teaser__content {
    background-color: #e8e8e8;
    padding-bottom: 16px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1
  }
  .application-teaser__content h2, .application-teaser__content .newsletter-block-footer .block__title, .newsletter-block-footer .application-teaser__content .block__title, .application-teaser__content .social-block .block__title, .social-block .application-teaser__content .block__title {
    font-size: 16px;
    font-size: 1rem;
    color: #3c3c3c;
    margin: 46px 0 0;
    text-transform: uppercase;
    transition: color .6s .15s
  }
  .field--name-field--application-icon {
    background-color: #e8e8e8;
    border-radius: 50%;
    height: 80px;
    left: calc(50% - 40px);
    position: absolute;
    top: -40px;
    width: 80px
  }
  .field--name-field--application-icon img {
    display: inline-block;
    max-width: 70px;
    margin: 5px auto 0
  }
  .field--name-field--lead120 {
    color: #3c3c3c;
    opacity: 0;
    padding: 0 0 30px;
    transition: opacity .6s .15s
  }
}
@media screen and (min-width:788px) {
  .field--name-field--lead120 {
    padding-bottom: 20px
  }
}
@media screen and (min-width:1338px) {
  .field--name-field--lead120 {
    padding-bottom: 30px
  }
}
@media screen {
  .mosaic-block {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 113px
  }
}
@media screen and (min-width:1338px) {
  .mosaic-block {
    height: 129px
  }
}
@media screen {
  .mosaic-backdrop {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
  }
  .mosaic-backdrop img {
    display: block
  }
  .mosaic-overlay {
    display: none;
    z-index: 5;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 17px;
    opacity: 0
  }
  .mosaic-overlay a {
    padding: 12px;
    width: 100%;
    height: 129px;
    display: block;
    color: #fff !important;
    background: rgba(0, 0, 0, .7)
  }
  .view-applications .view-header p {
    margin: 0 0 26px;
    color: #959595
  }
  .node-location.node-full .panels-flexible-region-first {
    background-color: #f4f4f4;
    padding: 14px;
    word-wrap: break-word
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-location.node-full .panels-flexible-region-first {
    margin-top: 20px
  }
}
@media screen and (min-width:788px) {
  .node-location.node-full .panels-flexible-region-first {
    width: 38.77551%;
    float: left;
    margin-right: 2.04082%;
    padding: 30px;
    font-size: 20px;
    line-height: 30px
  }
}
@media screen and (min-width:1008px) {
  .node-location.node-full .panels-flexible-region-first {
    font-size: 14px
  }
}
@media screen and (min-width:1338px) {
  .node-location.node-full .panels-flexible-region-first {
    font-size: 20px
  }
}
@media screen {
  .node-location.node-full .panels-flexible-region-first .pane-node-field-email, .node-location.node-full .panels-flexible-region-first .pane-node-field-url {
    line-height: 18px;
    margin: 12px 0
  }
}
@media screen and (min-width:788px) {
  .node-location.node-full .map {
    width: 59.18367%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .node-location.node-full h2, .node-location.node-full .newsletter-block-footer .block__title, .newsletter-block-footer .node-location.node-full .block__title, .node-location.node-full .social-block .block__title, .social-block .node-location.node-full .block__title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 2em 0 .83em;
    margin: 0 0 10px
  }
  .node-location.node-full .pane-node-field-address {
    line-height: 24px;
    padding: 0 0 0 40px;
    margin: 0 0 18px
  }
  .node-location.node-full .pane-application-contactus {
    margin: 16px 0 0
  }
  .node-location.node-teaser {
    background-color: #f4f4f4;
    padding: 0 14px 14px;
    margin-bottom: 20px;
    float: none;
    margin-right: 0
  }
}
@media screen and (min-width:788px) {
  .node-location.node-teaser {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 30px 30px
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .node-location.node-teaser:nth-child(even) {
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .node-location.node-teaser:nth-child(2n+2) {
    float: right;
    margin-right: 0
  }
  .node-location.node-teaser:nth-child(2n+3) {
    clear: both
  }
}
@media screen and (min-width:1338px) {
  .node-location.node-teaser {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%
  }
  .node-location.node-teaser:nth-child(3n) {
    float: right;
    margin-right: 0
  }
  .node-location.node-teaser:nth-child(3n+4) {
    clear: both
  }
}
@media screen {
  .node-location.node-teaser .panel-pane {
    line-height: 30px
  }
  .node-location.node-teaser .field--type-image {
    text-align: center
  }
  .node-location.node-teaser .pane-location-detail-link {
    font-size: 16px;
    line-height: 30px
  }
  .node-location.node-teaser .pane-location-detail-link span {
    font-size: 13px;
    margin: 0 0 0 2px
  }
  .node-location.node-teaser .pane-location-detail-link:hover span {
    margin: 0 0 0 7px
  }
  .node-location.node-teaser .field__label {
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif
  }
  .node-large-grey {
    background-color: #e8e8e8;
    padding: 14px 14px 24px;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .node-large-grey {
    width: 348px;
    padding: 30px
  }
}
@media screen and (min-width:1338px) {
  .node-large-grey {
    width: 498px
  }
}
@media screen {
  .node-large-grey .pane-icon {
    font-size: 100px;
    padding: 58px 0 0;
    margin: 0 0 0 -5px
  }
  .node-large-grey h2, .node-large-grey .newsletter-block-footer .block__title, .newsletter-block-footer .node-large-grey .block__title, .node-large-grey .social-block .block__title, .social-block .node-large-grey .block__title {
    margin: 18px 0 10px
  }
  .node-large-grey h2 a, .node-large-grey .newsletter-block-footer .block__title a, .newsletter-block-footer .node-large-grey .block__title a, .node-large-grey .social-block .block__title a, .social-block .node-large-grey .block__title a {
    color: #e2001a !important
  }
  .node-large-grey h2 a:hover, .node-large-grey .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-large-grey .block__title a:hover, .node-large-grey .social-block .block__title a:hover, .social-block .node-large-grey .block__title a:hover {
    color: #ca0017 !important
  }
  .node-large-grey .panels-flexible-row-first {
    padding: 0
  }
  .node-large-grey .panels-flexible-row-first img {
    display: block
  }
  .node-large-grey .panels-flexible-row-22-main-row {
    float: left;
    width: 108px
  }
  .node-large-grey .panels-flexible-row-last {
    overflow: hidden
  }
  .node-large-grey .pane-node-body p {
    margin: 0
  }
  .node-small-grey {
    background-color: #e8e8e8;
    padding: 15px 24px 30px;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .node-small-grey {
    width: 348px;
    padding: 15px 24px 18px
  }
}
@media screen and (min-width:1338px) {
  .node-small-grey {
    width: 388px
  }
}
@media screen {
  .node-small-grey p, .node-small-grey .field--name-field--teaser-link {
    font-size: 14px;
    line-height: 18px;
    margin: 0
  }
  .node-small-grey h2, .node-small-grey .newsletter-block-footer .block__title, .newsletter-block-footer .node-small-grey .block__title, .node-small-grey .social-block .block__title, .social-block .node-small-grey .block__title {
    color: #3c3c3c;
    font-size: 16px;
    border-bottom: 1px dashed #3c3c3c;
    line-height: 16px;
    padding: 0 0 8px;
    margin: 0 0 8px
  }
  .node-small-grey .pane-icon {
    font-size: 70px;
    padding: 24px 0 0;
    margin: 0 0 0 -5px
  }
  .node-small-grey .panels-flexible-row-first {
    width: 86px;
    float: left
  }
  .node-small-grey .panels-flexible-row-last {
    overflow: hidden
  }
  .node-small-grey .pane-linked-teaser-title {
    margin: 0 !important
  }
  .panel-3col .panel-col-right .node-small-grey {
    max-width: 100%
  }
  .node-white-papers.node-teaser {
    border: 1px solid #d6d6d6;
    margin: 0 0 30px
  }
}
@media screen and (min-width:788px) {
  .node-white-papers.node-teaser:first-child {
    margin: 40px 0 30px
  }
}
@media screen {
  .node-white-papers.node-teaser:last-child {
    margin: 0
  }
}
@media screen and (min-width:788px) {
  .node-white-papers.node-teaser .panel-flexible-inside {
    display: -ms-flexbox;
    box-orient: horizontal;
    box-align: stretch;
    box-direction: reverse;
    overflow: hidden;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media screen {
  .node-white-papers.node-teaser .panels-flexible-region-first {
    text-align: center;
    float: none !important;
    position: relative
  }
}
@media screen and (min-width:788px) {
  .node-white-papers.node-teaser .panels-flexible-region-first {
    width: 200px
  }
}
@media screen and (min-width:788px) {
  .node-white-papers.node-teaser .panels-flexible-region-first:hover {
    cursor: auto
  }
}
@media screen {
  .node-white-papers.node-teaser .panels-flexible-region-first a {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    transition: all .3s linear
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-white-papers.node-teaser .panels-flexible-region-first a {
    padding-bottom: 20px
  }
}
@media screen {
  .node-white-papers.node-teaser .panels-flexible-region-first .inside, .node-white-papers.node-teaser .panels-flexible-region-first .panel-pane, .node-white-papers.node-teaser .panels-flexible-region-first .pane-content {
    width: 100%;
    height: 100%
  }
  .node-white-papers.node-teaser .panels-flexible-region-first .inside.download-now a, .node-white-papers.node-teaser .panels-flexible-region-first .panel-pane.download-now a, .node-white-papers.node-teaser .panels-flexible-region-first .pane-content.download-now a {
    height: auto;
    background: #e2001a;
    padding: 5px 10px;
    color: #fff;
    width: auto;
    margin: 15px auto;
    float: none;
    display: inline-block
  }
  .node-white-papers.node-teaser .panels-flexible-region-last {
    float: none !important;
    border-right: 1px dashed #d6d6d6;
    box-flex: 1
  }
  .node-white-papers.node-teaser .panels-flexible-region-last p {
    margin: 0
  }
  .node-white-papers.node-teaser .panels-flexible-region-last h2, .node-white-papers.node-teaser .panels-flexible-region-last .newsletter-block-footer .block__title, .newsletter-block-footer .node-white-papers.node-teaser .panels-flexible-region-last .block__title, .node-white-papers.node-teaser .panels-flexible-region-last .social-block .block__title, .social-block .node-white-papers.node-teaser .panels-flexible-region-last .block__title {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin: 26px 0 16px;
    color: #e2001a;
    margin: 14px 0 12px;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .node-white-papers.node-teaser .panels-flexible-region-last h2, .node-white-papers.node-teaser .panels-flexible-region-last .newsletter-block-footer .block__title, .newsletter-block-footer .node-white-papers.node-teaser .panels-flexible-region-last .block__title, .node-white-papers.node-teaser .panels-flexible-region-last .social-block .block__title, .social-block .node-white-papers.node-teaser .panels-flexible-region-last .block__title {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen {
  .node-white-papers.node-teaser .panels-flexible-region-last h2 a, .node-white-papers.node-teaser .panels-flexible-region-last .newsletter-block-footer .block__title a, .newsletter-block-footer .node-white-papers.node-teaser .panels-flexible-region-last .block__title a, .node-white-papers.node-teaser .panels-flexible-region-last .social-block .block__title a, .social-block .node-white-papers.node-teaser .panels-flexible-region-last .block__title a {
    color: #e2001a !important
  }
  .node-white-papers.node-teaser .panels-flexible-region-last h2 a:hover, .node-white-papers.node-teaser .panels-flexible-region-last .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-white-papers.node-teaser .panels-flexible-region-last .block__title a:hover, .node-white-papers.node-teaser .panels-flexible-region-last .social-block .block__title a:hover, .social-block .node-white-papers.node-teaser .panels-flexible-region-last .block__title a:hover {
    color: #ca0017 !important
  }
}
@media screen and (min-width:788px) {
  .node-white-papers.node-teaser .panels-flexible-region-last h2, .node-white-papers.node-teaser .panels-flexible-region-last .newsletter-block-footer .block__title, .newsletter-block-footer .node-white-papers.node-teaser .panels-flexible-region-last .block__title, .node-white-papers.node-teaser .panels-flexible-region-last .social-block .block__title, .social-block .node-white-papers.node-teaser .panels-flexible-region-last .block__title {
    margin: 26px 0 12px
  }
}
@media screen {
  .node-white-papers.node-teaser .panels-flexible-region-last > .inside {
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  .node-white-papers.node-teaser .panels-flexible-region-last > .inside {
    padding: 0 60px 30px 40px
  }
}
@media screen {
  .node-white-papers.node-teaser .pane-custom span {
    font-size: 73px;
    line-height: 73px;
    margin: 25px 0 10px;
    float: left;
    width: 100%;
    color: #727272;
    display: none
  }
  .node-white-papers.node-teaser .pane-custom .type {
    display: inline-block;
    text-transform: uppercase
  }
  .node-product-family.node-teaser {
    border: 1px solid #d6d6d6;
    margin-bottom: 20px;
    min-height: 150px;
    float: left;
    width: 100%
  }
  .node-product-family.node-teaser .panel-flexible-inside {
    display: -ms-flexbox;
    display: flex;
    box-orient: horizontal;
    width: 100%
  }
  .node-product-family.node-teaser h2, .node-product-family.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-product-family.node-teaser .block__title, .node-product-family.node-teaser .social-block .block__title, .social-block .node-product-family.node-teaser .block__title {
    border-bottom: 0 none !important;
    font-size: 26px;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin: 26px 0 16px;
    color: #e2001a;
    margin: 10px 0 4px
  }
}
@media screen and (min-width:1338px) {
  .node-product-family.node-teaser h2, .node-product-family.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-product-family.node-teaser .block__title, .node-product-family.node-teaser .social-block .block__title, .social-block .node-product-family.node-teaser .block__title {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen {
  .node-product-family.node-teaser h2 a, .node-product-family.node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-product-family.node-teaser .block__title a, .node-product-family.node-teaser .social-block .block__title a, .social-block .node-product-family.node-teaser .block__title a {
    color: #e2001a !important
  }
  .node-product-family.node-teaser h2 a:hover, .node-product-family.node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-product-family.node-teaser .block__title a:hover, .node-product-family.node-teaser .social-block .block__title a:hover, .social-block .node-product-family.node-teaser .block__title a:hover {
    color: #ca0017 !important
  }
}
@media screen and (min-width:1338px) {
  .node-product-family.node-teaser h2, .node-product-family.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-product-family.node-teaser .block__title, .node-product-family.node-teaser .social-block .block__title, .social-block .node-product-family.node-teaser .block__title {
    margin: 20px 0 6px
  }
}
@media screen {
  .node-product-family.node-teaser .pane-title {
    display: none
  }
  .node-product-family.node-teaser .field__label {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    color: #3c3c3c;
    font-size: 16px;
    line-height: 24px
  }
  .node-product-family.node-teaser .panels-flexible-row {
    clear: none
  }
  .node-product-family.node-teaser .panels-flexible-row-first {
    box-flex: 1;
    width: 100px;
    padding: 10px 0 10px 10px
  }
}
@media screen and (min-width:1338px) {
  .node-product-family.node-teaser .panels-flexible-row-first {
    width: 198px
  }
}
@media screen {
  .node-product-family.node-teaser .panels-flexible-row-first .field__item {
    width: 188px;
    height: 188px
  }
}
@media screen and (min-width:1008px) {
  .node-product-family.node-teaser .panels-flexible-row-first .field__item {
    width: 89px;
    height: 89px
  }
}
@media screen and (min-width:1338px) {
  .node-product-family.node-teaser .panels-flexible-row-first .field__item {
    width: 188px;
    height: 188px
  }
}
@media screen {
  .node-product-family.node-teaser .panels-flexible-row-first .field__item > a {
    display: block;
    line-height: 186px;
    background-color: #e1e6eb
  }
}
@media screen and (min-width:1008px) {
  .node-product-family.node-teaser .panels-flexible-row-first .field__item > a {
    line-height: 87px
  }
}
@media screen and (min-width:1338px) {
  .node-product-family.node-teaser .panels-flexible-row-first .field__item > a {
    line-height: 186px
  }
}
@media screen {
  .node-product-family.node-teaser .panels-flexible-row-first .field__item > a img {
    display: inline-block
  }
  .node-product-family.node-teaser .panels-flexible-row-59-1 {
    box-flex: 1;
    width: 450px;
    min-height: 207px;
    padding: 0 22px 20px;
    border-right: 1px dashed #d6d6d6;
    font-size: 16px;
    line-height: 24px;
    color: #3c3c3c;
    text-align: left
  }
}
@media screen and (min-width:1338px) {
  .node-product-family.node-teaser .panels-flexible-row-59-1 {
    width: 572px
  }
}
@media screen {
  .node-product-family.node-teaser .panels-flexible-row-last {
    box-flex: 1;
    width: 88px;
    text-align: center;
    position: relative
  }
  .node-product-family.node-teaser .panels-flexible-row-last .pane-content > .flag {
    height: 50% !important
  }
  .node-product-family.node-teaser .panels-flexible-row-last div {
    position: absolute;
    width: 100%;
    height: 100%
  }
  .node-product-family.node-teaser .panels-flexible-row-last a {
    color: #3c3c3c
  }
  .node-product-family.node-teaser .panels-flexible-row-last a span {
    color: #959595
  }
  .node-product-family.node-teaser .panels-flexible-row-last p {
    text-transform: uppercase;
    font-size: 12px;
    color: #3c3c3c
  }
  .node-product-family.node-teaser .panels-flexible-row-last .comparison-page, .node-product-family.node-teaser .panels-flexible-row-last .shortlist-page, .node-product-family.node-teaser .panels-flexible-row-last a.unflag-action {
    font-size: 12px;
    color: #fff;
    background-color: #e2001a
  }
  .node-product-family.node-teaser .panels-flexible-row-last .comparison-page span, .node-product-family.node-teaser .panels-flexible-row-last .shortlist-page span, .node-product-family.node-teaser .panels-flexible-row-last a.unflag-action span {
    color: #fff
  }
  .node-product-family.node-teaser .panels-flexible-row-last .comparison-page p, .node-product-family.node-teaser .panels-flexible-row-last .shortlist-page p, .node-product-family.node-teaser .panels-flexible-row-last a.unflag-action p {
    color: #fff;
    font-size: 12px;
    line-height: 14px
  }
  .node-product-family.node-teaser .panels-flexible-row-last .comparison-page:hover, .node-product-family.node-teaser .panels-flexible-row-last .shortlist-page:hover, .node-product-family.node-teaser .panels-flexible-row-last a.unflag-action:hover {
    background-color: #ca0017
  }
  .node-product-family.node-teaser .panels-flexible-row-last .shortlist-page p {
    margin: 9px 0 0
  }
  .node-product-family.node-teaser .panels-flexible-row-last .comparison-page p {
    margin: 7px 0 0
  }
  .node-product-family.node-teaser .shortlist a span {
    font-size: 40px;
    padding-top: 12px
  }
  .node-product-family.node-teaser .shortlist p {
    margin: 4px 0 0
  }
  .node-product-family.node-teaser .comparison {
    bottom: 0
  }
  .node-product-family.node-teaser .comparison a span {
    font-size: 60px;
    padding-top: 12px
  }
  .node-product-family.node-teaser .comparison p {
    margin: 2px 0 0
  }
  .node-product-family.node-teaser .flag-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
  .node-product-family.node-teaser .flag-wrapper a {
    display: table;
    width: 87px;
    height: 100%;
    transition: all .3s ease
  }
  .node-product-family.node-teaser .flag-wrapper a:hover {
    background-color: #f4f4f4
  }
  .node-product-family.node-teaser .flag-wrapper a .center {
    display: table-cell;
    vertical-align: middle
  }
  .node-product-family.node-teaser .flag-wrapper.flag-comparison .flag-action {
    border-top: 1px dashed #d6d6d6
  }
  .node-product-family.node-teaser .flag-wrapper.flag-comparison .unflag-action {
    border-top: 1px dashed #fff
  }
  .node-product-family.node-teaser .flag-comparison .comparison-page {
    margin-top: -1px
  }
  .node-case-studies.node-teaser, .node-faq.node-teaser {
    background-color: #e8e8e8;
    margin: 0 0 30px
  }
}
@media screen and (min-width:788px) {
  .node-case-studies.node-teaser:first-child, .node-faq.node-teaser:first-child {
    margin: 40px 0 30px
  }
}
@media screen {
  .node-case-studies.node-teaser:last-child, .node-faq.node-teaser:last-child {
    margin: 0
  }
  .node-case-studies.node-teaser .panels-flexible-region-first, .node-faq.node-teaser .panels-flexible-region-first {
    float: left;
    padding: 15px;
    margin: 0 15px 0 0;
    width: auto
  }
  .node-case-studies.node-teaser .panels-flexible-region-first img, .node-faq.node-teaser .panels-flexible-region-first img {
    display: block
  }
  .node-case-studies.node-teaser .panels-flexible-region-last, .node-faq.node-teaser .panels-flexible-region-last {
    padding: 0 14px;
    width: auto;
    float: none
  }
}
@media screen and (min-width:788px) {
  .node-case-studies.node-teaser .panels-flexible-region-last, .node-faq.node-teaser .panels-flexible-region-last {
    overflow: hidden;
    padding: 0 30px 0 0
  }
}
@media screen and (min-width:1338px) {
  .node-case-studies.node-teaser .panels-flexible-region-last, .node-faq.node-teaser .panels-flexible-region-last {
    padding: 0 110px 0 0
  }
}
@media screen {
  .node-case-studies.node-teaser h2, .node-case-studies.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-case-studies.node-teaser .block__title, .node-case-studies.node-teaser .social-block .block__title, .social-block .node-case-studies.node-teaser .block__title, .node-faq.node-teaser h2, .node-faq.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-faq.node-teaser .block__title, .node-faq.node-teaser .social-block .block__title, .social-block .node-faq.node-teaser .block__title {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin: 26px 0 16px;
    color: #e2001a;
    margin: 0 0 -6px
  }
}
@media screen and (min-width:1338px) {
  .node-case-studies.node-teaser h2, .node-case-studies.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-case-studies.node-teaser .block__title, .node-case-studies.node-teaser .social-block .block__title, .social-block .node-case-studies.node-teaser .block__title, .node-faq.node-teaser h2, .node-faq.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-faq.node-teaser .block__title, .node-faq.node-teaser .social-block .block__title, .social-block .node-faq.node-teaser .block__title {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen {
  .node-case-studies.node-teaser h2 a, .node-case-studies.node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-case-studies.node-teaser .block__title a, .node-case-studies.node-teaser .social-block .block__title a, .social-block .node-case-studies.node-teaser .block__title a, .node-faq.node-teaser h2 a, .node-faq.node-teaser .newsletter-block-footer .block__title a, .newsletter-block-footer .node-faq.node-teaser .block__title a, .node-faq.node-teaser .social-block .block__title a, .social-block .node-faq.node-teaser .block__title a {
    color: #e2001a !important
  }
  .node-case-studies.node-teaser h2 a:hover, .node-case-studies.node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-case-studies.node-teaser .block__title a:hover, .node-case-studies.node-teaser .social-block .block__title a:hover, .social-block .node-case-studies.node-teaser .block__title a:hover, .node-faq.node-teaser h2 a:hover, .node-faq.node-teaser .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-faq.node-teaser .block__title a:hover, .node-faq.node-teaser .social-block .block__title a:hover, .social-block .node-faq.node-teaser .block__title a:hover {
    color: #ca0017 !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-case-studies.node-teaser h2, .node-case-studies.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-case-studies.node-teaser .block__title, .node-case-studies.node-teaser .social-block .block__title, .social-block .node-case-studies.node-teaser .block__title, .node-faq.node-teaser h2, .node-faq.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-faq.node-teaser .block__title, .node-faq.node-teaser .social-block .block__title, .social-block .node-faq.node-teaser .block__title {
    clear: both
  }
}
@media screen and (min-width:788px) {
  .node-case-studies.node-teaser h2, .node-case-studies.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-case-studies.node-teaser .block__title, .node-case-studies.node-teaser .social-block .block__title, .social-block .node-case-studies.node-teaser .block__title, .node-faq.node-teaser h2, .node-faq.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .node-faq.node-teaser .block__title, .node-faq.node-teaser .social-block .block__title, .social-block .node-faq.node-teaser .block__title {
    margin: 26px 0 -6px
  }
}
@media screen {
  .node-product-family.node-compare h2, .node-product-family.node-compare .newsletter-block-footer .block__title, .newsletter-block-footer .node-product-family.node-compare .block__title, .node-product-family.node-compare .social-block .block__title, .social-block .node-product-family.node-compare .block__title {
    margin: 0 !important;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    margin: 26px 0 16px;
    color: #e2001a;
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: left !important
  }
}
@media screen and (min-width:1338px) {
  .node-product-family.node-compare h2, .node-product-family.node-compare .newsletter-block-footer .block__title, .newsletter-block-footer .node-product-family.node-compare .block__title, .node-product-family.node-compare .social-block .block__title, .social-block .node-product-family.node-compare .block__title {
    font-size: 30px;
    line-height: 30px
  }
}
@media screen {
  .node-product-family.node-compare h2 a, .node-product-family.node-compare .newsletter-block-footer .block__title a, .newsletter-block-footer .node-product-family.node-compare .block__title a, .node-product-family.node-compare .social-block .block__title a, .social-block .node-product-family.node-compare .block__title a {
    color: #e2001a !important
  }
  .node-product-family.node-compare h2 a:hover, .node-product-family.node-compare .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-product-family.node-compare .block__title a:hover, .node-product-family.node-compare .social-block .block__title a:hover, .social-block .node-product-family.node-compare .block__title a:hover {
    color: #ca0017 !important
  }
  .node-product-family.node-compare .field--name-field--picture {
    background-color: #fff
  }
  .node-product-family.node-compare .field--name-field--picture a {
    display: block;
    width: 188px;
    height: 188px
  }
  .node-product-family.node-compare .field--name-field--picture a img {
    display: block;
    margin: 10px 0 0
  }
  .node-product-family.node-compare .pane-flags {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
  }
  .node-product-family.node-compare .flag a {
    float: left
  }
  .node-product-family.node-compare .shortlist {
    float: left;
    position: absolute;
    right: 15px;
    bottom: 35px;
    display: none
  }
  .node-product-family.node-compare .shortlist .flag-action {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out;
    background-color: #fff;
    padding: 0 10px 0 6px;
    border: 1px solid #d6d6d6
  }
  .node-product-family.node-compare .shortlist .flag-action:hover {
    background-color: #ca0017
  }
  .node-product-family.node-compare .shortlist .flag-action:hover {
    background-color: #f4f4f4
  }
  .node-product-family.node-compare .shortlist .flag-action span span {
    margin: 0 5px 0 0;
    height: 12px;
    display: inline-block;
    color: #3c3c3c
  }
  .node-product-family.node-compare .shortlist .flag-action p {
    font-size: 12px;
    color: #3c3c3c;
    display: inline-block
  }
  .node-product-family.node-compare .shortlist .unflag-action {
    display: none
  }
  .node-product-family.node-compare .shortlist .shortlist-page {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out;
    font-size: 12px;
    border: 1px solid #e2001a;
    padding: 0 10px 0 6px
  }
  .node-product-family.node-compare .shortlist .shortlist-page:hover {
    background-color: #ca0017
  }
  .node-product-family.node-compare .shortlist .shortlist-page span span {
    margin: 0 5px 0 0;
    height: 12px;
    display: inline-block;
    color: #fff
  }
  .node-product-family.node-compare .shortlist .shortlist-page p {
    font-size: 12px;
    color: #fff;
    display: inline-block
  }
  .node-product-family.node-compare .comparison {
    float: right;
    position: absolute;
    bottom: 11px;
    right: 15px
  }
  .node-product-family.node-compare .flag-comparison a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out;
    font-size: 12px;
    background-color: #fff;
    padding: 0 10px 0 6px;
    border: 1px solid #d6d6d6
  }
  .node-product-family.node-compare .flag-comparison a:hover {
    background-color: #ca0017
  }
  .node-product-family.node-compare .flag-comparison a:hover {
    background-color: #f4f4f4
  }
  .node-product-family.node-compare .flag-comparison a span span {
    margin: 0 5px 0 0;
    height: 12px;
    display: inline-block;
    color: #3c3c3c
  }
  .node-product-family.node-compare .flag-comparison a p {
    font-size: 12px;
    color: #3c3c3c;
    display: inline-block
  }
  .node-country-teaser.node-teaser {
    padding: 10px 0
  }
}
@media screen and (min-width:788px) {
  .node-country-teaser.node-teaser {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 0 30px;
    min-height: 195px
  }
}
@media screen and (min-width:788px) and (min-width:788px) and (max-width:1007px) {
  .node-country-teaser.node-teaser:last-child {
    border-bottom: 0 none
  }
}
@media screen {
  .node-country-teaser.node-teaser:first-child {
    padding: 0 0 20px
  }
}
@media screen and (min-width:788px) {
  .node-country-teaser.node-teaser:first-child {
    padding: 0 0 10px;
    min-height: 170px
  }
}
@media screen and (min-width:1000px) and (max-width:1334px) {
  .node-country-teaser.node-teaser:first-child {
    padding: 10px 0;
    height: auto
  }
}
@media screen {
  .node-country-teaser.node-teaser img {
    display: block;
    background-color: #f4f4f4
  }
  .node-country-teaser.node-teaser .panels-flexible-row-first {
    padding: 0;
    width: 21.05263%;
    float: left;
    margin-right: 5.26316%
  }
}
@media screen and (min-width:1338px) {
  .node-country-teaser.node-teaser .panels-flexible-row-first {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%
  }
}
@media screen {
  .node-country-teaser.node-teaser .panels-flexible-row-last {
    overflow: hidden
  }
  .node-country-teaser.node-teaser .pane-node-title h2, .node-country-teaser.node-teaser .pane-node-title .newsletter-block-footer .block__title, .newsletter-block-footer .node-country-teaser.node-teaser .pane-node-title .block__title, .node-country-teaser.node-teaser .pane-node-title .social-block .block__title, .social-block .node-country-teaser.node-teaser .pane-node-title .block__title {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 24px;
    color: #3c3c3c
  }
  .node-country-teaser.node-teaser .field--type-text-long p {
    margin: 0 0 6px;
    font-size: 17px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-country-teaser.node-teaser .field--type-text-long p {
    font-size: 14px;
    line-height: 18px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .view-product-lines-node {
    margin-top: 20px
  }
}
@media screen {
  .node-teaser.node-product-lines {
    background-color: #e8e8e8;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-teaser.node-product-lines {
    max-width: 190px;
    float: left;
    margin: 0 14px 14px 0
  }
  .node-teaser.node-product-lines .panels-flexible-row-first {
    min-height: 46px
  }
}
@media screen and (min-width:788px) {
  .node-teaser.node-product-lines {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .node-teaser.node-product-lines .field__items {
    text-align: center
  }
  .node-teaser.node-product-lines .mosaic-overlay {
    left: 50%;
    margin-left: -86px;
    width: 172px;
    pointer-events: none
  }
  .node-teaser.node-product-lines .mosaic-overlay .field__item {
    padding: 12px;
    width: 100%;
    height: 129px;
    display: block;
    color: #fff !important;
    background: rgba(0, 0, 0, .7);
    text-align: left;
    pointer-events: none
  }
  .node-teaser.node-product-lines img {
    background-color: #f4f4f4;
    margin: 0 auto
  }
}
@media screen and (min-width:1338px) {
  .node-teaser.node-product-lines {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .node-teaser.node-product-lines h2, .node-teaser.node-product-lines .newsletter-block-footer .block__title, .newsletter-block-footer .node-teaser.node-product-lines .block__title, .node-teaser.node-product-lines .social-block .block__title, .social-block .node-teaser.node-product-lines .block__title {
    text-align: center;
    font-size: 18px;
    margin: 4px 0 2px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif
  }
}
@media screen and (min-width:788px) {
  .node-teaser.node-product-lines h2, .node-teaser.node-product-lines .newsletter-block-footer .block__title, .newsletter-block-footer .node-teaser.node-product-lines .block__title, .node-teaser.node-product-lines .social-block .block__title, .social-block .node-teaser.node-product-lines .block__title {
    font-size: 16px
  }
}
@media screen and (min-width:1338px) {
  .node-teaser.node-product-lines h2, .node-teaser.node-product-lines .newsletter-block-footer .block__title, .newsletter-block-footer .node-teaser.node-product-lines .block__title, .node-teaser.node-product-lines .social-block .block__title, .social-block .node-teaser.node-product-lines .block__title {
    font-size: 18px
  }
}
@media screen {
  .node-teaser.node-product-lines h2 a, .node-teaser.node-product-lines .newsletter-block-footer .block__title a, .newsletter-block-footer .node-teaser.node-product-lines .block__title a, .node-teaser.node-product-lines .social-block .block__title a, .social-block .node-teaser.node-product-lines .block__title a {
    color: #e2001a !important
  }
  .node-teaser.node-product-lines h2 a:hover, .node-teaser.node-product-lines .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-teaser.node-product-lines .block__title a:hover, .node-teaser.node-product-lines .social-block .block__title a:hover, .social-block .node-teaser.node-product-lines .block__title a:hover {
    color: #ca0017 !important
  }
}
@media screen and (min-width:788px) {
  .page-products-productlines .panel-col-bottom .pane-linked-teaser-title a {
    width: 418px !important
  }
}
@media screen and (min-width:788px) {
  .node-red-bottom.node-teaser {
    margin-right: 50px
  }
}
@media screen and (min-width:1008px) {
  .node-red-bottom.node-teaser {
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .node-red-bottom.node-teaser {
    margin-right: 50px
  }
}
@media screen {
  .node-red-bottom.node-teaser .pane-linked-teaser-title h2, .node-red-bottom.node-teaser .pane-linked-teaser-title .newsletter-block-footer .block__title, .newsletter-block-footer .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title, .node-red-bottom.node-teaser .pane-linked-teaser-title .social-block .block__title, .social-block .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title {
    margin-top: 0
  }
  .node-red-bottom.node-teaser .pane-linked-teaser-title h2 a, .node-red-bottom.node-teaser .pane-linked-teaser-title .newsletter-block-footer .block__title a, .newsletter-block-footer .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a, .node-red-bottom.node-teaser .pane-linked-teaser-title .social-block .block__title a, .social-block .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a {
    background-color: #e2001a;
    border: 0 none;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    color: #fff !important;
    width: 100%
  }
  .node-red-bottom.node-teaser .pane-linked-teaser-title h2 a:hover, .node-red-bottom.node-teaser .pane-linked-teaser-title .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a:hover, .node-red-bottom.node-teaser .pane-linked-teaser-title .social-block .block__title a:hover, .social-block .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a:hover {
    background-color: #ca0017;
    color: #fff
  }
  .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title h2 a, .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .newsletter-block-footer .block__title a, .newsletter-block-footer .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a, .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .social-block .block__title a, .social-block .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a {
    text-align: center
  }
  .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title h2 a:after, .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .newsletter-block-footer .block__title a:after, .newsletter-block-footer .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a:after, .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .social-block .block__title a:after, .social-block .page-products-productlines .node-red-bottom.node-teaser .pane-linked-teaser-title .block__title a:after {
    content: ' n';
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
  .node.node-product-banner .pane-node-field-image .field__item {
    text-align: center;
    margin: 16px 0 0
  }
  .pane-node-field-wysiwyg ul, .pane-node-field-wysiwyg ol {
    padding: 0 0 0 22px
  }
}
@media screen and (min-width:788px) {
  .pane-node-field-wysiwyg ul, .pane-node-field-wysiwyg ol {
    padding: 0 0 0 25px
  }
}
@media screen {
  .pane-node-field-wysiwyg ul li, .pane-node-field-wysiwyg ol li {
    font-size: 1rem;
    line-height: 1.5rem;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    padding-left: 1.375rem;
    margin-top: .625rem;
    margin-bottom: .625rem
  }
  h2.styleguide, .newsletter-block-footer .styleguide.block__title, .social-block .styleguide.block__title {
    color: #000;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif
  }
  div.styleguide {
    border-top: 0 none;
    padding-top: 0
  }
  body {
    margin: 0;
    background-color: #f4f4f4;
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-size-adjust: auto
  }
}
@media screen and (min-width:1338px) {
  body {
    font-size: 18px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  body {
    font-size: 14px;
    line-height: 18px
  }
}
@media screen {
  body.cke_show_borders {
    background-color: #fff
  }
  .l-page, .l-footer {
    float: left;
    width: 100%
  }
  .l-page {
    background-color: #fff
  }
  .not-front .l-page {
    padding: 0 0 50px
  }
  .l-footer {
    background-color: #fff
  }
  .wf-loading {
    visibility: hidden
  }
  .panels-flexible-region {
    width: 100%
  }
  .panels-flexible-region-inside {
    padding: 0
  }
  img {
    border: 0 solid
  }
  img.img__view_mode__full_width {
    height: auto !important
  }
  :focus {
    outline: none
  }
  .panels-flexible-row {
    padding: 0
  }
  h1, .block--webform-client-block--891 h2, .block--webform-client-block--891 .newsletter-block-footer .block__title, .newsletter-block-footer .block--webform-client-block--891 .block__title, .block--webform-client-block--891 .social-block .block__title, .social-block .block--webform-client-block--891 .block__title {
    font-size: 28px;
    line-height: 34px;
    color: #3c3c3c;
    font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 12px;
    margin-bottom: 30px;
    font-weight: 400
  }
}
@media screen and (min-width:788px) {
  h1, .block--webform-client-block--891 h2, .block--webform-client-block--891 .newsletter-block-footer .block__title, .newsletter-block-footer .block--webform-client-block--891 .block__title, .block--webform-client-block--891 .social-block .block__title, .social-block .block--webform-client-block--891 .block__title {
    font-size: 36px;
    line-height: 42px
  }
}
@media screen and (min-width:1008px) {
  h1, .block--webform-client-block--891 h2, .block--webform-client-block--891 .newsletter-block-footer .block__title, .newsletter-block-footer .block--webform-client-block--891 .block__title, .block--webform-client-block--891 .social-block .block__title, .social-block .block--webform-client-block--891 .block__title {
    font-size: 44px;
    line-height: 50px
  }
}
@media screen and (min-width:1338px) {
  h1, .block--webform-client-block--891 h2, .block--webform-client-block--891 .newsletter-block-footer .block__title, .newsletter-block-footer .block--webform-client-block--891 .block__title, .block--webform-client-block--891 .social-block .block__title, .social-block .block--webform-client-block--891 .block__title {
    font-size: 50px;
    line-height: 56px;
    padding: 0 0 32px
  }
}
@media screen {
  h2, .newsletter-block-footer .block__title, .social-block .block__title, h3, .block--panels-mini-footer-menu .menu > li > a, h4, h5, h6 {
    color: #787878;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-weight: 400
  }
  h2, .newsletter-block-footer .block__title, .social-block .block__title {
    font-size: 22px;
    line-height: 24px
  }
}
@media screen and (min-width:1338px) {
  h2, .newsletter-block-footer .block__title, .social-block .block__title {
    font-size: 26px;
    line-height: 28px
  }
}
@media screen {
  h2 a, .newsletter-block-footer .block__title a, .social-block .block__title a {
    color: #787878 !important;
    transition: all .2s ease-in-out
  }
  h2 a:hover, .newsletter-block-footer .block__title a:hover, .social-block .block__title a:hover {
    color: #e2001a !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  h2, .newsletter-block-footer .block__title, .social-block .block__title {
    font-size: 18px;
    line-height: 20px
  }
}
@media screen {
  h3, .block--panels-mini-footer-menu .menu > li > a {
    font-size: 20px
  }
  .not-front .pane-title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 2em 0 .83em
  }
  .page-applications h1, .page-applications .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-applications h2, .page-applications .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-applications .block__title, .page-applications .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-applications .block__title, .page-applications .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-applications .block__title, .page-applications .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-applications .block__title, .page-events h1, .page-events .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-events h2, .page-events .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-events .block__title, .page-events .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-events .block__title, .page-events .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-events .block__title, .page-events .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-events .block__title, .page-locations h1, .page-locations .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-locations h2, .page-locations .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-locations .block__title, .page-locations .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-locations .block__title, .page-locations .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-locations .block__title, .page-locations .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-locations .block__title, .page-products h1, .page-products .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-products h2, .page-products .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-products .block__title, .page-products .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-products .block__title, .page-products .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-products .block__title, .page-products .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-products .block__title, .page-white-papers h1, .page-white-papers .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-white-papers h2, .page-white-papers .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-white-papers .block__title, .page-white-papers .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-white-papers .block__title, .page-white-papers .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-white-papers .block__title, .page-white-papers .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-white-papers .block__title, .page-technical h1, .page-technical .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-technical h2, .page-technical .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-technical .block__title, .page-technical .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-technical .block__title, .page-technical .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-technical .block__title, .page-technical .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-technical .block__title, .page-comparison h1, .page-comparison .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-comparison h2, .page-comparison .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-comparison .block__title, .page-comparison .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-comparison .block__title, .page-comparison .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-comparison .block__title, .page-comparison .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-comparison .block__title {
    border-bottom: 0 none;
    padding: 0;
    margin-bottom: 14px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-applications h1, .page-applications .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-applications h2, .page-applications .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-applications .block__title, .page-applications .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-applications .block__title, .page-applications .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-applications .block__title, .page-applications .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-applications .block__title, .page-events h1, .page-events .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-events h2, .page-events .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-events .block__title, .page-events .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-events .block__title, .page-events .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-events .block__title, .page-events .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-events .block__title, .page-locations h1, .page-locations .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-locations h2, .page-locations .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-locations .block__title, .page-locations .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-locations .block__title, .page-locations .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-locations .block__title, .page-locations .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-locations .block__title, .page-products h1, .page-products .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-products h2, .page-products .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-products .block__title, .page-products .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-products .block__title, .page-products .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-products .block__title, .page-products .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-products .block__title, .page-white-papers h1, .page-white-papers .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-white-papers h2, .page-white-papers .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-white-papers .block__title, .page-white-papers .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-white-papers .block__title, .page-white-papers .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-white-papers .block__title, .page-white-papers .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-white-papers .block__title, .page-technical h1, .page-technical .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-technical h2, .page-technical .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-technical .block__title, .page-technical .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-technical .block__title, .page-technical .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-technical .block__title, .page-technical .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-technical .block__title, .page-comparison h1, .page-comparison .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-comparison h2, .page-comparison .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-comparison .block__title, .page-comparison .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-comparison .block__title, .page-comparison .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-comparison .block__title, .page-comparison .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-comparison .block__title {
    margin-bottom: 0
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .page-applications h1, .page-applications .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-applications h2, .page-applications .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-applications .block__title, .page-applications .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-applications .block__title, .page-applications .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-applications .block__title, .page-applications .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-applications .block__title, .page-events h1, .page-events .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-events h2, .page-events .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-events .block__title, .page-events .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-events .block__title, .page-events .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-events .block__title, .page-events .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-events .block__title, .page-locations h1, .page-locations .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-locations h2, .page-locations .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-locations .block__title, .page-locations .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-locations .block__title, .page-locations .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-locations .block__title, .page-locations .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-locations .block__title, .page-products h1, .page-products .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-products h2, .page-products .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-products .block__title, .page-products .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-products .block__title, .page-products .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-products .block__title, .page-products .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-products .block__title, .page-white-papers h1, .page-white-papers .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-white-papers h2, .page-white-papers .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-white-papers .block__title, .page-white-papers .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-white-papers .block__title, .page-white-papers .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-white-papers .block__title, .page-white-papers .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-white-papers .block__title, .page-technical h1, .page-technical .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-technical h2, .page-technical .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-technical .block__title, .page-technical .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-technical .block__title, .page-technical .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-technical .block__title, .page-technical .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-technical .block__title, .page-comparison h1, .page-comparison .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-comparison h2, .page-comparison .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-comparison .block__title, .page-comparison .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-comparison .block__title, .page-comparison .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-comparison .block__title, .page-comparison .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-comparison .block__title {
    clear: both;
    float: left;
    width: 100%
  }
}
@media screen {
  .page-user-login h1, .page-user-login .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-user-login h2, .page-user-login .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-user-login .block__title, .page-user-login .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-user-login .block__title, .page-user-login .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-user-login .block__title, .page-user-login .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-user-login .block__title, .page-user-register h1, .page-user-register .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-user-register h2, .page-user-register .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-user-register .block__title, .page-user-register .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-user-register .block__title, .page-user-register .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-user-register .block__title, .page-user-register .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-user-register .block__title {
    display: none
  }
  .page-user-login .tabs--primary, .page-user-register .tabs--primary {
    margin-top: 4em
  }
  a:link, a:visited {
    color: #e2001a;
    text-decoration: none;
    border: 0;
    transition: color .2s ease-in-out
  }
  a:link:hover, a:visited:hover {
    color: #ca0017
  }
  a.document-icon {
    color: #787878;
    padding: 0 0 0 28px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin: 8px 0;
    padding-left: 0;
    vertical-align: top
  }
  a.document-icon span {
    font-size: 24px;
    display: inline-block;
    margin: 0 0 0 -28px;
    height: 16px
  }
  a.document-icon:hover {
    color: #e2001a
  }
  a.document-icon:before {
    content: "d ";
    font-family: Fischer, sans-serif;
    font-size: 24px
  }
  p a span {
    font-size: .9em;
    line-height: .9em
  }
  a.more-link, .pane-job-apply a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  a.more-link:hover, .pane-job-apply a:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  a.more-link, .pane-job-apply a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  p {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px
  }
}
@media screen and (min-width:1338px) {
  p {
    font-size: 18px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  p {
    font-size: 14px;
    line-height: 18px
  }
}
@media screen {
  b, strong {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    font-weight: 400
  }
  img {
    height: auto!important;
    width: auto;
    max-width: 100%
  }
  a:hover img {
    opacity: .9
  }
  a img {
    transition: all .2s ease-in-out
  }
  .capty-wrapper {
    margin: 20px
  }
  [data-icon]:before {
    font-family: Fischer, sans-serif;
    content: attr(data-icon);
    speak: none;
    -webkit-font-smoothing: antialiased
  }
  .icon-alone {
    display: inline-block
  }
  .screen-reader-text {
    position: absolute;
    top: -9999px;
    left: -9999px
  }
  .basic-arrow span {
    font-size: 15px;
    margin: 0 0 0 5px;
    line-height: 7px;
    display: inline-block;
    transition: margin .2s linear
  }
  .basic-arrow:hover span {
    margin: 0 0 0 10px
  }
  .mission-block {
    font-size: 30px;
    line-height: 34px;
    font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif;
    text-align: center
  }
  .mission-block .callout {
    color: #e2001a;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif
  }
  .mission-block p, .mission-block h1, .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 .mission-block h2, .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .mission-block .block__title, .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .mission-block .block__title, .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .mission-block .block__title, .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .mission-block .block__title {
    font-size: 30px;
    line-height: 34px;
    font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif;
    margin: 0
  }
  body.i18n-fr .mission-block p, body.i18n-fr .mission-block h1, body.i18n-fr .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 body.i18n-fr .mission-block h2, body.i18n-fr .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer body.i18n-fr .mission-block .block__title, body.i18n-fr .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 body.i18n-fr .mission-block .block__title, body.i18n-fr .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block body.i18n-fr .mission-block .block__title, body.i18n-fr .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 body.i18n-fr .mission-block .block__title {
    font-size: 22px
  }
  body.i18n-de .mission-block p, body.i18n-de .mission-block h1, body.i18n-de .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 body.i18n-de .mission-block h2, body.i18n-de .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer body.i18n-de .mission-block .block__title, body.i18n-de .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 body.i18n-de .mission-block .block__title, body.i18n-de .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block body.i18n-de .mission-block .block__title, body.i18n-de .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 body.i18n-de .mission-block .block__title {
    font-size: 22px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .mission-block {
    margin-bottom: 30px
  }
  .mission-block p, .mission-block h1, .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 .mission-block h2, .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .mission-block .block__title, .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .mission-block .block__title, .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .mission-block .block__title, .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .mission-block .block__title {
    font-size: 22px;
    line-height: 26px
  }
}
@media screen and (min-width:1338px) {
  .mission-block {
    font-size: 40px;
    line-height: 44px
  }
  .mission-block p, .mission-block h1, .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 .mission-block h2, .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .mission-block .block__title, .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .mission-block .block__title, .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .mission-block .block__title, .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .mission-block .block__title {
    font-size: 40px;
    line-height: 44px
  }
  body.i18n-fr .mission-block p, body.i18n-fr .mission-block h1, body.i18n-fr .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 body.i18n-fr .mission-block h2, body.i18n-fr .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer body.i18n-fr .mission-block .block__title, body.i18n-fr .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 body.i18n-fr .mission-block .block__title, body.i18n-fr .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block body.i18n-fr .mission-block .block__title, body.i18n-fr .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 body.i18n-fr .mission-block .block__title {
    font-size: 33px
  }
  body.i18n-de .mission-block p, body.i18n-de .mission-block h1, body.i18n-de .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 body.i18n-de .mission-block h2, body.i18n-de .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer body.i18n-de .mission-block .block__title, body.i18n-de .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 body.i18n-de .mission-block .block__title, body.i18n-de .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block body.i18n-de .mission-block .block__title, body.i18n-de .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 body.i18n-de .mission-block .block__title {
    font-size: 27px
  }
}
@media screen and (min-width:1338px) {
  .mission-block h1, .mission-block .block--webform-client-block--891 h2, .block--webform-client-block--891 .mission-block h2, .mission-block .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .mission-block .block__title, .mission-block .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .mission-block .block__title, .mission-block .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .mission-block .block__title, .mission-block .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .mission-block .block__title {
    font-size: 40px;
    line-height: 44px;
    margin: 0;
    padding: 0;
    border: none
  }
}
@media screen {
  hr {
    border-width: 0 0 1px;
    border-color: #d6d6d6;
    border-style: solid
  }
  .tabs li {
    list-style-image: none;
    text-indent: 0;
    padding: 0;
    margin: 0 1em 0 0
  }
  ::selection {
    background: #f4f4f4
  }
  ::-moz-selection {
    background: #f4f4f4
  }
  .field--name-field--body ul, .cke_show_borders ul, .user-profile ul, .field--name-field--second-body ul {
    padding: 0
  }
  .field--name-field--body ul li, .cke_show_borders ul li, .user-profile ul li, .field--name-field--second-body ul li {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-position: inside;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    list-style-type: none;
    text-indent: -22px;
    padding-left: 22px;
    margin: 10px 0
  }
}
@media screen and (min-width:1338px) {
  .field--name-field--body ul li, .cke_show_borders ul li, .user-profile ul li, .field--name-field--second-body ul li {
    font-size: 18px
  }
}
@media screen {
  .field-collection-container {
    margin-bottom: 0;
    border-bottom: 0 none
  }
  .field-collection-view {
    padding: 0;
    margin: 0;
    border-bottom: 0 none
  }
  .pager li {
    list-style-type: none;
    list-style-image: none
  }
  .page-search .pager .pager__item.pager__item--next, .page-search .pager .pager__item.pager__item--previous, .page-search .pager .pager__item.pager__item--last, .page-s .pager .pager__item.pager__item--next, .page-s .pager .pager__item.pager__item--previous, .page-s .pager .pager__item.pager__item--last {
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    width: auto;
    padding: 4px 10px
  }
  .page-search .pager .pager__item.pager__item--next a, .page-search .pager .pager__item.pager__item--previous a, .page-search .pager .pager__item.pager__item--last a, .page-s .pager .pager__item.pager__item--next a, .page-s .pager .pager__item.pager__item--previous a, .page-s .pager .pager__item.pager__item--last a {
    color: #fff
  }
  .openlayers-popup {
    margin-top: -5px
  }
  .openlayers-popup a {
    color: #fff;
    font-size: 16px;
    line-height: 18px
  }
  .openlayers-popup a:hover {
    color: #fff;
    text-decoration: underline
  }
  .olFramedCloudPopupContent {
    overflow: hidden
  }
  .ajax-progress {
    width: 136px;
    height: 136px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0 !important;
    z-index: 99999;
    display: inline-block
  }
  .ajax-progress .throbber {
    background: url(../images/fischer-loader.gif) center center no-repeat, url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/loader-shadow.png) center center no-repeat;
    float: none !important;
    height: 136px;
    margin: -68px 0 0 -68px;
    width: 136px;
    z-index: 1000;
    display: block !important;
    padding: 0 !important
  }
  .ajax-progress .message {
    display: none !important
  }
  .flag-wrapper {
    position: static
  }
  .flag-waiting .flag-throbber {
    background: url(../images/fischer-loader.gif) center center no-repeat, url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/loader-shadow.png) center center no-repeat;
    padding-right: 0;
    width: 136px;
    height: 136px;
    margin: -68px 0 0 -68px;
    z-index: 1000;
    top: 50%;
    left: 50%;
    display: block;
    position: fixed
  }
  .flag-throbber {
    display: none
  }
  .label-info {
    background-image: url(../images/info.png);
    background-repeat: no-repeat;
    background-position: center 4px;
    width: 16px;
    height: 20px;
    display: inline-block !important;
    text-indent: -99999px;
    margin: 0 3px 0 0
  }
  .node-teaser .label-info {
    display: none !important
  }
  .pager {
    font-size: 16px
  }
  .pager .pager__item {
    color: #fff;
    background-color: #363636;
    display: inline-block;
    text-align: center;
    height: 30px;
    padding: 3px 10px 0;
    vertical-align: bottom
  }
  .pager .pager__item a {
    color: #fff
  }
  .pager .pager__item.pager__item--next a, .pager .pager__item.pager__item--previous a {
    color: #959595
  }
  .pager .pager__item.pager__item--current {
    background-color: #e2001a
  }
  .view-technical-resources-and-downloads-search .pager__item--first, .view-technical-resources-and-downloads-search .pager__item--previous, .view-technical-resources-and-downloads-search .pager__item--next, .view-technical-resources-and-downloads-search .pager__item--last {
    width: auto;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif !important;
    padding: 2px 12px 0 10px !important
  }
  .view-technical-resources-and-downloads-search .pager__item--first a, .view-technical-resources-and-downloads-search .pager__item--previous a, .view-technical-resources-and-downloads-search .pager__item--next a, .view-technical-resources-and-downloads-search .pager__item--last a {
    color: #fff !important
  }
  .full-text-search {
    clear: both
  }
  .field--name-field--body img[style="float: left;"], .cke_show_borders img[style="float: left;"] {
    margin: 0 20px 0 0
  }
  .field--name-field--body img[style="float: right;"], .cke_show_borders img[style="float: right;"] {
    margin: 0 0 0 20px
  }
}
@media screen and (min-width:788px) {
  #webform-client-form-891 #edit-actions {
    margin-left: 230px
  }
}
@media screen {
  #webform-client-form-891 #edit-actions input[type=submit] {
    padding: 12px 34px
  }
  .page-node-1925.i18n-de .panelizer-view-mode.node-product-lines.node-teaser h2, .page-node-1925.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-node-1925.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-node-1925.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block .page-node-1925.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-node-1950.i18n-de .panelizer-view-mode.node-product-lines.node-teaser h2, .page-node-1950.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-node-1950.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-node-1950.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block .page-node-1950.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title, #product-line-matrix.i18n-de .panelizer-view-mode.node-product-lines.node-teaser h2, #product-line-matrix.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer #product-line-matrix.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title, #product-line-matrix.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block #product-line-matrix.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-products-productlines.i18n-de .panelizer-view-mode.node-product-lines.node-teaser h2, .page-products-productlines.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-products-productlines.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-products-productlines.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block .page-products-productlines.i18n-de .panelizer-view-mode.node-product-lines.node-teaser .block__title {
    min-height: 84px
  }
  .page-node-1925.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser h2, .page-node-1925.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-node-1925.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-node-1925.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block .page-node-1925.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-node-1950.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser h2, .page-node-1950.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-node-1950.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-node-1950.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block .page-node-1950.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title, #product-line-matrix.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser h2, #product-line-matrix.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer #product-line-matrix.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title, #product-line-matrix.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block #product-line-matrix.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-products-productlines.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser h2, .page-products-productlines.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .page-products-productlines.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title, .page-products-productlines.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .social-block .block__title, .social-block .page-products-productlines.i18n-fr .panelizer-view-mode.node-product-lines.node-teaser .block__title {
    min-height: 56px
  }
  .page-node-1925 .main-bottom-wrapper, .page-node-1950 .main-bottom-wrapper, #product-line-matrix .main-bottom-wrapper, .page-products-productlines .main-bottom-wrapper {
    padding: 0
  }
  .page-node-1925 .tablescroll, .page-node-1950 .tablescroll, #product-line-matrix .tablescroll, .page-products-productlines .tablescroll {
    display: none
  }
  .page-node-1925 table, .page-node-1950 table, #product-line-matrix table, .page-products-productlines table {
    font-size: 14px;
    line-height: 16px
  }
  .page-node-1925 table:first-of-type, .page-node-1950 table:first-of-type, #product-line-matrix table:first-of-type, .page-products-productlines table:first-of-type {
    width: 100% !important
  }
  .page-node-1925 table:first-of-type tr:first-child td, .page-node-1950 table:first-of-type tr:first-child td, #product-line-matrix table:first-of-type tr:first-child td, .page-products-productlines table:first-of-type tr:first-child td {
    font-size: 15px;
    line-height: 1.3em;
    font-weight: 700;
    color: #787878;
    vertical-align: top;
    padding: 20px 5px 0;
    border-top: none;
    border-bottom: 1px solid #fff
  }
  .page-node-1925 table:first-of-type tr:last-child td, .page-node-1950 table:first-of-type tr:last-child td, #product-line-matrix table:first-of-type tr:last-child td, .page-products-productlines table:first-of-type tr:last-child td {
    border-bottom: none
  }
  .page-node-1925 table:first-of-type tr:nth-of-type(2) td, .page-node-1950 table:first-of-type tr:nth-of-type(2) td, #product-line-matrix table:first-of-type tr:nth-of-type(2) td, .page-products-productlines table:first-of-type tr:nth-of-type(2) td {
    border-bottom: 2px solid #d6d6d6
  }
  .page-node-1925 table:first-of-type tr:nth-of-type(3) td, .page-node-1925 table:first-of-type tr:nth-of-type(3) td p.lead-text, .page-node-1950 table:first-of-type tr:nth-of-type(3) td, .page-node-1950 table:first-of-type tr:nth-of-type(3) td p.lead-text, #product-line-matrix table:first-of-type tr:nth-of-type(3) td, #product-line-matrix table:first-of-type tr:nth-of-type(3) td p.lead-text, .page-products-productlines table:first-of-type tr:nth-of-type(3) td, .page-products-productlines table:first-of-type tr:nth-of-type(3) td p.lead-text {
    font-size: 13px !important;
    font-weight: 700;
    line-height: 1.3em;
    vertical-align: top
  }
  .page-node-1925 table:first-of-type tr:nth-of-type(3) td, .page-node-1950 table:first-of-type tr:nth-of-type(3) td, #product-line-matrix table:first-of-type tr:nth-of-type(3) td, .page-products-productlines table:first-of-type tr:nth-of-type(3) td {
    border-bottom: 2px solid #d6d6d6
  }
  .page-node-1925 table:first-of-type tr td, .page-node-1950 table:first-of-type tr td, #product-line-matrix table:first-of-type tr td, .page-products-productlines table:first-of-type tr td {
    color: #222;
    padding: 20px 10px;
    border: 1px solid #d6d6d6;
    min-width: 104px !important;
    height: 65px !important
  }
  .page-node-1925 table:first-of-type tr td img, .page-node-1950 table:first-of-type tr td img, #product-line-matrix table:first-of-type tr td img, .page-products-productlines table:first-of-type tr td img {
    width: 74px
  }
  .page-node-1925 table:first-of-type tr td:first-of-type, .page-node-1950 table:first-of-type tr td:first-of-type, #product-line-matrix table:first-of-type tr td:first-of-type, .page-products-productlines table:first-of-type tr td:first-of-type {
    color: #787878;
    font-weight: 700;
    text-align: right;
    padding-right: 20px;
    border-left: none;
    border-right: 2px solid #d6d6d6;
    background: #fff
  }
  .page-node-1925 table:first-of-type tr td:last-of-type, .page-node-1950 table:first-of-type tr td:last-of-type, #product-line-matrix table:first-of-type tr td:last-of-type, .page-products-productlines table:first-of-type tr td:last-of-type {
    border-right: none
  }
  .page-node-1925 table:first-of-type tr td.star, .page-node-1950 table:first-of-type tr td.star, #product-line-matrix table:first-of-type tr td.star, .page-products-productlines table:first-of-type tr td.star {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    word-spacing: -8px;
    text-align: center;
    padding-left: 17px
  }
  .page-node-1925 table:first-of-type tr td.star img, .page-node-1950 table:first-of-type tr td.star img, #product-line-matrix table:first-of-type tr td.star img, .page-products-productlines table:first-of-type tr td.star img {
    margin: 0;
    padding: 0
  }
  .page-node-1925 table:first-of-type + p, .page-node-1950 table:first-of-type + p, #product-line-matrix table:first-of-type + p, .page-products-productlines table:first-of-type + p {
    font-size: 14px;
    line-height: 16px
  }
  .page-node-1925 table tr:nth-child(odd), .page-node-1925 table tr:nth-child(even), .page-node-1950 table tr:nth-child(odd), .page-node-1950 table tr:nth-child(even), #product-line-matrix table tr:nth-child(odd), #product-line-matrix table tr:nth-child(even), .page-products-productlines table tr:nth-child(odd), .page-products-productlines table tr:nth-child(even) {
    background: transparent
  }
  .page-node-1925 h3, .page-node-1925 .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .page-node-1925 .menu > li > a, .page-node-1950 h3, .page-node-1950 .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .page-node-1950 .menu > li > a, #product-line-matrix h3, #product-line-matrix .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu #product-line-matrix .menu > li > a, .page-products-productlines h3, .page-products-productlines .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .page-products-productlines .menu > li > a {
    padding: 20px 0 10px;
    margin: 0
  }
  .page-node-1925 br, .page-node-1950 br, #product-line-matrix br, .page-products-productlines br {
    display: none
  }
  .page-node-1925 span.dot, .page-node-1950 span.dot, #product-line-matrix span.dot, .page-products-productlines span.dot {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 0 2px;
    background: url(../images/dot_light2.png) no-repeat
  }
  .page-node-1925 span.dot.full, .page-node-1950 span.dot.full, #product-line-matrix span.dot.full, .page-products-productlines span.dot.full {
    background: url(../images/dot2.png) no-repeat
  }
  .page-node-1925 .grade, .page-node-1950 .grade, #product-line-matrix .grade, .page-products-productlines .grade {
    float: left;
    margin: 0 30px 0 0
  }
  .page-node-1925 .grade img, .page-node-1950 .grade img, #product-line-matrix .grade img, .page-products-productlines .grade img {
    padding-top: 5px
  }
  .page-node .main-bottom-wrapper p img {
    margin-bottom: 20px
  }
  .element-invisible {
    max-width: 100%
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .views-exposed-form .views-exposed-widget {
    max-width: 100%;
    padding: 0;
    width: calc(100% - 36px)
  }
}
@media screen {
  table th {
    font-weight: 700
  }
  table td, table th {
    padding: 9px 10px;
    text-align: left
  }
}
@media only screen and (max-width:1366px) {
  .page-products-productlines .panel-col-main .inside > .panel-pane.pane-node {
    width: 100%
  }
  .tablescroll {
    display: block !important;
    text-align: right;
    margin: 0 0 20px
  }
  .tablescroll .arrow {
    cursor: pointer;
    display: inline-block;
    width: 57px;
    height: 18px;
    background: url(../images/responsive-table-arrow.png) no-repeat
  }
  .tablescroll .arrow-left {
    cursor: pointer;
    display: inline-block;
    width: 57px;
    height: 18px;
    background: url(../images/responsive-table-arrow_left.png) no-repeat
  }
  table.responsive {
    margin-bottom: 0;
    width: auto !important
  }
  table.responsive tr td, table.responsive th td {
    min-width: 120px !important;
    height: 65px !important;
    line-height: 1.3em !important
  }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll
  }
  .pinned table {
    width: 100%;
    border: none !important
  }
  .pinned table tr td, .pinned table th td {
    height: 65px !important
  }
  .pinned td:last-child {
    border-bottom: 0
  }
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc
  }
  div.table-wrapper div.scrollable {
    margin-left: 35%
  }
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden
  }
  table.responsive td, table.responsive th {
    position: relative;
    overflow: hidden
  }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none
  }
}
@media screen {
  .event-description, .event-booth {
    display: none
  }
  .chzn-container {
    font-size: 16px;
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    zoom: 1;
    max-width: 100%
  }
  .chzn-container .chzn-drop {
    background: #363636;
    border: 0 none;
    border-top: 0;
    position: absolute;
    top: 100%;
    left: -9999px;
    box-shadow: none;
    z-index: 1010;
    width: 100%;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box
  }
  .chzn-container.chzn-with-drop .chzn-drop {
    left: 0
  }
  .chzn-container-single .chzn-single {
    background: #363636;
    background-color: #363636;
    -webkit-filter: none;
    filter: none;
    border-radius: 0;
    background-clip: padding-box;
    border: 0 none;
    box-shadow: none;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 10px;
    color: #fff;
    text-decoration: none
  }
  .chzn-container-single .chzn-single:hover {
    color: #fff
  }
  .chzn-container-single .chzn-default {
    color: #999
  }
  .chzn-container-single .chzn-single span {
    margin-right: 39px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
  }
  .chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url(../images/chosen-sprite.png) no-repeat
  }
  .chzn-container-single .chzn-single abbr:hover {
    background-position: -42px -10px
  }
  .chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px
  }
  .chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 29px
  }
  .chzn-container-single .chzn-single div b {
    background: url(../images/chosen-sprite.png) no-repeat 8px center;
    display: block;
    width: 100%;
    height: 100%
  }
  .chzn-container-single .chzn-search {
    display: none
  }
  #edit_submitted_country_chzn .chzn-search, #edit_submitted_countrydropdown_chzn .chzn-search, #edit_submitted_your_country_chzn .chzn-search {
    display: block
  }
  #edit_submitted_country_chzn .chzn-search input, #edit_submitted_countrydropdown_chzn .chzn-search input, #edit_submitted_your_country_chzn .chzn-search input {
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #000
  }
  #edit_submitted_country_chzn .chzn-results li em, #edit_submitted_countrydropdown_chzn .chzn-results li em, #edit_submitted_your_country_chzn .chzn-results li em {
    background-color: transparent
  }
  .chzn-container-single .chzn-search input {
    background: url(../images/chosen-sprite.png) no-repeat;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
    width: 100%;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box
  }
  .chzn-container-single .chzn-drop {
    margin-top: -1px;
    border-radius: 0;
    background-clip: padding-box
  }
  .chzn-container-single-nosearch .chzn-search {
    position: absolute;
    left: -9999px
  }
  .chzn-container-multi .chzn-choices {
    background: #fff;
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
    width: 100%;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box
  }
  .chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none
  }
  .chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0
  }
  .chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    box-shadow: none;
    box-sizing: content-box
  }
  .chzn-container-multi .chzn-choices .search-field .default {
    color: #999
  }
  .chzn-container-multi .chzn-choices .search-choice {
    border-radius: 0;
    background-clip: padding-box;
    background: #e4e4e4;
    -webkit-filter: none;
    filter: none;
    box-shadow: none;
    color: #333;
    border: 1px solid #aaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default
  }
  .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    background: #e4e4e4;
    -webkit-filter: none;
    filter: none;
    color: #666;
    border: 1px solid #ccc;
    padding-right: 5px
  }
  .chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4
  }
  .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url(../images/chosen-sprite.png) no-repeat
  }
  .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: -42px -10px
  }
  .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: -42px -10px
  }
  .chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    color: #b7b7b7
  }
  .chzn-container-multi .chzn-results {
    margin: 0;
    padding: 0
  }
  .chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none
  }
  .chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item
  }
  .chzn-container .chzn-results .highlighted {
    background: #e2001a;
    -webkit-filter: none;
    filter: none;
    color: #fff
  }
  .chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal
  }
  .chzn-container .chzn-results .highlighted em {
    background: transparent
  }
  .chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item
  }
  .chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: 700
  }
  .chzn-container .chzn-results .group-option {
    padding-left: 15px
  }
  .chzn-container-multi .chzn-drop .result-selected {
    display: none
  }
  .chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1
  }
  .chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px
  }
  .chzn-container .chzn-results-scroll-down {
    bottom: 0
  }
  .chzn-container .chzn-results-scroll-down span {
    background: url(../images/chosen-sprite.png) no-repeat
  }
  .chzn-container .chzn-results-scroll-up span {
    background: url(../images/chosen-sprite.png) no-repeat
  }
  .chzn-container .chzn-results li.empty-facet {
    color: #787878
  }
  .chzn-container .chzn-results li.empty-facet:hover {
    background: transparent;
    cursor: default;
    color: #787878
  }
  .chzn-container-active .chzn-single {
    box-shadow: none;
    border: 0 none
  }
  .chzn-container-active.chzn-with-drop .chzn-single {
    border: 0 none;
    box-shadow: none;
    background: #363636;
    -webkit-filter: none;
    filter: none;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
  }
  .chzn-container-active.chzn-with-drop .chzn-single div {
    background: transparent;
    border-left: none
  }
  .chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -15px center !important
  }
  .chzn-container-active .chzn-choices {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb
  }
  .chzn-container-active .chzn-choices .search-field input {
    color: #111 !important
  }
  .chzn-disabled {
    cursor: default;
    opacity: .5 !important
  }
  .chzn-disabled .chzn-single {
    cursor: default
  }
  .chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default
  }
  .chzn-rtl {
    text-align: right
  }
  .chzn-rtl .chzn-single {
    padding: 0 8px 0 0;
    overflow: visible
  }
  .chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl
  }
  .chzn-rtl .chzn-single div {
    left: 3px;
    right: auto
  }
  .chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto
  }
  .chzn-rtl .chzn-choices .search-field input {
    direction: rtl
  }
  .chzn-rtl .chzn-choices li {
    float: right
  }
  .chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0
  }
  .chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 4px;
    right: auto
  }
  .chzn-rtl .chzn-search {
    left: 9999px
  }
  .chzn-rtl.chzn-with-drop .chzn-search {
    left: 0
  }
  .chzn-rtl .chzn-drop {
    left: 9999px
  }
  .chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
  }
  .chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px
  }
  .chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
    border-right: none
  }
  .chzn-rtl .chzn-search input {
    background: url(../images/chosen-sprite.png) no-repeat;
    padding: 4px 5px 4px 20px;
    direction: rtl
  }
  .chzn-container-single.chzn-rtl .chzn-single div b {
    background-position: 6px 2px
  }
  .chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
    background-position: -12px 2px
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
    background: url(../images/chosen-sprite.png) no-repeat 8px center !important;
    display: block;
    width: 100%;
    height: 100%;
    background-size: auto !important
  }
}
@media screen {
  .pane-menu-block .pane-title {
    border-bottom: 0 none;
    padding: 0
  }
}
@media screen and (min-width:1008px) {
  .pane-menu-block .pane-title + .pane-content .first {
    margin-top: -14px
  }
}
@media screen {
  .panel-col-right .inside > .panel-pane {
    margin-bottom: 20px;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panel-col-right .inside > .panel-pane {
    margin-bottom: 40px
  }
}
@media screen and (min-width:788px) {
  .panel-col-right .inside > .panel-pane:last-child {
    margin-bottom: 0
  }
}
@media screen {
  .panel-col-right .pane-title {
    border-bottom: 0 none;
    padding: 0;
    margin: 0 0 1em
  }
  .panel-col-right .pane-news-panel-pane-4 .pane-title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 0 0 .83em
  }
}
@media screen and (min-width:788px) {
  .panel-col-right .pane-news-panel-pane-4 .pane-title {
    margin: 68px 0 .83em
  }
}
@media screen and (min-width:1008px) {
  .panel-col-right .pane-news-panel-pane-4 .pane-title {
    margin: 81px 0 .83em
  }
}
@media screen and (min-width:1338px) {
  .panel-col-right .pane-news-panel-pane-4 .pane-title {
    margin: 120px 0 .83em
  }
}
@media screen {
  .panel-col-right .pane-node-field-search-for-link {
    display: none
  }
  .pane-application-linked-image {
    margin-bottom: 40px !important
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .pane-application-linked-image {
    display: none
  }
}
@media screen {
  .pane-application-linked-image a {
    cursor: default
  }
  .pane-application-linked-image a:hover img {
    opacity: 1
  }
  .pane-application-linked-image img {
    display: block
  }
  .pane-node-field-search-for-link .field__item {
    font-size: 20px;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    color: #fff !important;
    background-color: #e2001a;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 50px;
    min-height: 50px
  }
  .pane-node-field-search-for-link .field__item a {
    color: #fff !important;
    float: left;
    width: 100%;
    padding: 0 20px;
    transition: background .2s ease-in-out
  }
  .pane-node-field-search-for-link .field__item a:hover {
    background-color: #ca0017
  }
  .pane-node-field-search-for-link .field__item > a {
    line-height: 20px;
    padding: 15px 20px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .pane-node-field-search-for-link .field__item > a {
    padding: 10px 20px
  }
}
@media screen {
  .pane-node-field-search-for-link .field__item > a:after {
    content: " n";
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
  .pane-node-field-search-for-link .field__item span {
    display: inline-block;
    height: 16px
  }
  .pane-node-field-product-lines-label {
    margin-bottom: 0 !important;
    border-width: 1px 1px 0;
    border-color: #d6d6d6;
    border-style: solid;
    padding: 30px 30px 0
  }
  .pane-node-field-product-lines-label .field__item {
    margin: 0;
    padding: 0 0 1em;
    font-size: 26px;
    line-height: 28px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif
  }
  .pane-node-field-application-product-lines {
    border-color: #d6d6d6;
    border-width: 0 1px 1px;
    border-style: solid;
    padding: 0 30px 16px
  }
  .pane-node-field-application-product-lines .view-mode-full {
    font-size: 16px;
    line-height: 18px;
    margin: 14px 0
  }
  .pane-node-field-application-product-lines .view-mode-full:first-child {
    margin: 0 0 14px
  }
  .pane-node-field-application-product-lines .field--name-field--product-lines {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
  .pane-applications-technical-resources-container {
    background-color: #e8e8e8;
    padding: 14px;
    font-size: 16px;
    line-height: 18px
  }
}
@media screen and (min-width:788px) {
  .pane-applications-technical-resources-container {
    padding: 30px
  }
}
@media screen {
  .pane-applications-technical-resources-container .pane-node-field-other-links-label, .pane-applications-technical-resources-container .field__label {
    color: #3c3c3c;
    font-size: 16px
  }
  .pane-applications-technical-resources-container .pane-node-field-other-links-label {
    margin: 16px 0 0 !important;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
  .pane-applications-technical-resources-container .pane-node-field-other-links {
    margin: 0 0 16px !important
  }
  .pane-applications-technical-resources-container .panel-pane {
    margin: 16px 0
  }
  .pane-applications-technical-resources-container .panel-pane:first-child {
    margin: 0 0 16px
  }
  .pane-applications-technical-resources-container .panel-pane:last-child {
    margin: 0 0 6px
  }
  .pane-node-field-case-studies .field__item, .field--name-field--white-papers .field__item, .field--name-field--catalogues .field__item, .pane-node-field-other-links .field__item, .pane-node-field-external-links .field__item {
    margin: 14px 0
  }
  .field--name-field--white-papers .field__item, .field--name-field--infographics .field__item, .field--name-field--catalogues .field__item, .field--name-field--case-studies .field__item, .field--name-field--technical-download .field__item {
    margin: 0
  }
  .field--name-field--white-papers .field__item a:link, .field--name-field--white-papers .field__item a:visited, .field--name-field--infographics .field__item a:link, .field--name-field--infographics .field__item a:visited, .field--name-field--catalogues .field__item a:link, .field--name-field--catalogues .field__item a:visited, .field--name-field--case-studies .field__item a:link, .field--name-field--case-studies .field__item a:visited, .field--name-field--technical-download .field__item a:link, .field--name-field--technical-download .field__item a:visited {
    color: #787878;
    padding: 0 0 0 28px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin: 8px 0
  }
  .field--name-field--white-papers .field__item a:link span, .field--name-field--white-papers .field__item a:visited span, .field--name-field--infographics .field__item a:link span, .field--name-field--infographics .field__item a:visited span, .field--name-field--catalogues .field__item a:link span, .field--name-field--catalogues .field__item a:visited span, .field--name-field--case-studies .field__item a:link span, .field--name-field--case-studies .field__item a:visited span, .field--name-field--technical-download .field__item a:link span, .field--name-field--technical-download .field__item a:visited span {
    font-size: 24px;
    display: inline-block;
    margin: 0 0 0 -28px;
    height: 16px
  }
  .field--name-field--white-papers .field__item a:link:hover, .field--name-field--white-papers .field__item a:visited:hover, .field--name-field--infographics .field__item a:link:hover, .field--name-field--infographics .field__item a:visited:hover, .field--name-field--catalogues .field__item a:link:hover, .field--name-field--catalogues .field__item a:visited:hover, .field--name-field--case-studies .field__item a:link:hover, .field--name-field--case-studies .field__item a:visited:hover, .field--name-field--technical-download .field__item a:link:hover, .field--name-field--technical-download .field__item a:visited:hover {
    color: #e2001a
  }
  .field--name-field--white-papers .field__item a:link span, .field--name-field--white-papers .field__item a:visited span, .field--name-field--infographics .field__item a:link span, .field--name-field--infographics .field__item a:visited span, .field--name-field--catalogues .field__item a:link span, .field--name-field--catalogues .field__item a:visited span, .field--name-field--case-studies .field__item a:link span, .field--name-field--case-studies .field__item a:visited span, .field--name-field--technical-download .field__item a:link span, .field--name-field--technical-download .field__item a:visited span {
    margin: 0 4px 0 -28px
  }
  .field--name-field--related-links .field__label {
    margin-bottom: 10px
  }
  .field--name-field--related-links .field__item {
    margin: 8px 0
  }
  .pane-tweets-panel-pane-1 {
    border: 1px solid #d6d6d6;
    padding: 30px 14px 0;
    position: relative
  }
}
@media screen and (min-width:788px) {
  .pane-tweets-panel-pane-1 {
    padding: 30px 30px 20px
  }
}
@media screen {
  .pane-tweets-panel-pane-1 .view-header {
    position: relative
  }
  .pane-tweets-panel-pane-1 #tweet-icon {
    position: absolute;
    top: 0;
    right: 0;
    margin: -50px -10px 0 0;
    color: #4099ff;
    font-size: 65px;
    line-height: 57px
  }
  .pane-tweets-panel-pane-1 .twitter-username {
    margin: -10px 0 30px
  }
  .pane-tweets-panel-pane-1 .views-field-text {
    font-size: 16px;
    line-height: 18px
  }
  .pane-tweets-panel-pane-1 .views-field-created-time {
    font-size: 14px;
    line-height: 18px;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    margin: 0 0 22px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .newsletter-block-sidebar {
    display: none
  }
}
@media screen {
  .newsletter-block-sidebar .pane-title {
    margin: 0 0 12px
  }
  .newsletter-block-sidebar p {
    margin: 0;
    color: #959595
  }
  .panel-col-bottom .pane-tweets-panel-pane-1 {
    border: 1px solid #d6d6d6;
    padding: 24px 14px 0;
    position: relative;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panel-col-bottom .pane-tweets-panel-pane-1 {
    padding: 30px 30px 20px
  }
}
@media screen {
  .panel-col-bottom .pane-tweets-panel-pane-1 .view-header {
    position: relative
  }
}
@media screen and (min-width:788px) {
  .panel-col-bottom .pane-tweets-panel-pane-1 .view-content {
    padding: 0 0 0 300px;
    margin-top: -76px
  }
}
@media screen {
  .panel-col-bottom .pane-tweets-panel-pane-1 #tweet-icon {
    position: absolute;
    top: 20px;
    left: -4px;
    margin: -50px -10px 0 0;
    color: #4099ff;
    font-size: 65px;
    line-height: 57px
  }
  .panel-col-bottom .pane-tweets-panel-pane-1 .twitter-username {
    margin: -10px 0 30px 80px
  }
  .panel-col-bottom .pane-tweets-panel-pane-1 .views-field-text {
    font-size: 16px;
    line-height: 18px
  }
  .panel-col-bottom .pane-tweets-panel-pane-1 .views-field-created-time {
    font-size: 14px;
    line-height: 18px;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    margin: 0 0 22px
  }
  .panel-col-bottom .pane-tweets-panel-pane-1 h2.pane-title, .panel-col-bottom .pane-tweets-panel-pane-1 .newsletter-block-footer .pane-title.block__title, .newsletter-block-footer .panel-col-bottom .pane-tweets-panel-pane-1 .pane-title.block__title, .panel-col-bottom .pane-tweets-panel-pane-1 .social-block .pane-title.block__title, .social-block .panel-col-bottom .pane-tweets-panel-pane-1 .pane-title.block__title {
    margin: 0 0 0 80px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-bottom .view-tweets .views-row {
    width: 328px;
    float: left
  }
}
@media screen and (min-width:1338px) {
  .panel-col-bottom .view-tweets .views-row-odd {
    margin-right: 30px;
    clear: both
  }
}
@media screen {
  .view-tweets .item-list ul {
    margin: 0;
    padding: 0
  }
  .view-tweets .item-list li {
    list-style-type: none;
    list-style-image: none
  }
  .panel-col-left .menu {
    margin: 14px 0;
    padding: 0;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panel-col-left .menu {
    margin: 22px 0 0
  }
}
@media screen {
  .panel-col-left .menu li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 4px 4px 0;
    padding: 0
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .panel-col-left .menu li {
    border: 1px solid #d6d6d6;
    float: left;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
  .panel-col-left .menu li:hover {
    border: 1px solid #e2001a
  }
}
@media screen and (min-width:788px) {
  .panel-col-left .menu li {
    font-size: 16px;
    line-height: 16px
  }
}
@media screen and (min-width:1008px) {
  .panel-col-left .menu li {
    margin: 20px 0
  }
}
@media screen and (min-width:1338px) {
  .panel-col-left .menu li {
    font-size: 20px;
    line-height: 20px;
    margin: 22px 0
  }
}
@media screen {
  .panel-col-left .menu li a {
    color: #3c3c3c
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .panel-col-left .menu li a {
    float: left;
    padding: 8px;
    color: #e2001a
  }
}
@media screen {
  .panel-col-left .menu li a:hover, .panel-col-left .menu li a.active {
    color: #e2001a
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .panel-col-left .menu .active-trail a {
    background-color: #e8e8e8
  }
}
@media screen and (min-width:788px) {
  .panel-col-left .menu .active-trail a {
    color: #e2001a
  }
}
@media screen {
  .panel-col-left .menu .active-trail a:hover {
    color: #ca0017
  }
  .flexslider {
    border: 0 none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    text-align: center
  }
  .flex-direction-nav a {
    width: 45px;
    height: 45px;
    background: rgba(0, 0, 0, .8)
  }
  .flex-direction-nav .flex-prev {
    background-image: url(../images/flexslider-prev.png);
    top: 40px;
    right: 49px !important;
    left: auto !important
  }
  .flex-direction-nav .flex-next {
    background-image: url(../images/flexslider-next.png);
    top: 40px;
    right: -1px
  }
  .flexslider:hover .flex-next {
    top: 40px;
    right: -1px
  }
  .flexslider:hover .flex-prev {
    top: 40px;
    right: 49px !important
  }
  .view-nodequeue-1 {
    position: relative;
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden
  }
  .view-nodequeue-1 .view-header {
    position: absolute;
    z-index: 10;
    bottom: 116px;
    width: 100%;
    text-align: center;
    pointer-events: none
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .view-nodequeue-1 .view-header {
    display: none
  }
}
@media screen and (min-width:1008px) {
  .view-nodequeue-1 .view-header {
    min-width: 1008px
  }
}
@media screen {
  .view-nodequeue-1 .view-footer {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center bottom
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .view-nodequeue-1 .view-footer {
    display: none
  }
}
@media screen and (min-width:788px) {
  .view-nodequeue-1 .view-footer {
    position: absolute;
    bottom: 64px
  }
}
@media screen and (min-width:788px) {
  .view-nodequeue-1 .view-footer:before {
    background-image: url(../images/slider-shadow.png);
    background-repeat: no-repeat;
    min-width: 1008px;
    height: 294px;
    pointer-events: none;
    content: "shadow";
    text-indent: -999em;
    display: block;
    width: 100%;
    background-position: center bottom;
    bottom: 0;
    position: absolute
  }
}
@media screen {
  .view-nodequeue-1 .view-footer.anniversary:before {
    background-image: none
  }
  .view-nodequeue-1 .outer-categories {
    position: relative;
    z-index: 10
  }
}
@media screen and (min-width:1338px) {
  .view-nodequeue-1 .outer-categories {
    max-width: 1338px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .view-nodequeue-1 .outer-categories:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen {
  .view-nodequeue-1 .outer-categories .categories {
    margin: 0;
    padding: 0;
    text-align: center
  }
  .view-nodequeue-1 .outer-categories .categories li {
    display: inline-block;
    list-style-type: none;
    list-style-image: none;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    border-color: #353535;
    border-width: 1px 1px 0;
    border-style: solid;
    transition: all .4s ease-in-out;
    padding: 0 40px;
    margin: 0 10px;
    width: auto;
    white-space: nowrap;
    background: rgba(0, 0, 0, .6)
  }
}
@media screen and (min-width:1338px) {
  .view-nodequeue-1 .outer-categories .categories li {
    font-size: 20px;
    width: 240px
  }
}
@media screen {
  .view-nodequeue-1 .outer-categories .categories li:hover {
    background-color: #000
  }
  .view-nodequeue-1 .outer-categories .categories li.flex-active {
    background-color: #fff;
    color: #e2001a;
    border-color: #fff
  }
  .slider-title {
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .slider-title {
    padding: 0 14px;
    font-size: 16px
  }
}
@media screen {
  .slider-title a {
    float: left;
    width: 100%;
    padding: 20px 0
  }
  .slider-title a:hover {
    color: #ca0017
  }
  .slider-title a:after {
    content: " n";
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines .panel-col-top .inside {
    padding-left: 0;
    padding-right: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines .panel-col-top h1, .node-type-product-lines .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-product-lines .panel-col-top h2, .node-type-product-lines .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines .panel-col-top .block__title, .node-type-product-lines .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines .panel-col-top .block__title, .node-type-product-lines .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-product-lines .panel-col-top .block__title, .node-type-product-lines .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-product-lines .panel-col-top .block__title {
    margin: 0 0 30px !important;
    padding: 0 14px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines .panel-col-top .pane-node-field-search-for-link {
    display: none
  }
}
@media screen {
  .node-type-product-lines .panel-col-banner {
    background-color: #fff;
    border-bottom: 4px solid #d6d6d6
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines .panel-col-banner {
    float: left;
    overflow: hidden
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines .panel-col-banner {
    height: 375px
  }
}
@media screen {
  .node-type-product-lines .panel-col-banner > .inside {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines .panel-col-banner > .inside {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto
  }
  .node-type-product-lines .panel-col-banner > .inside:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .node-type-product-lines .panel-col-banner > .inside {
    max-width: 1008px;
    margin-left: auto;
    margin-right: auto
  }
  .node-type-product-lines .panel-col-banner > .inside:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-lines .panel-col-banner > .inside {
    max-width: 1338px;
    margin-left: auto;
    margin-right: auto
  }
  .node-type-product-lines .panel-col-banner > .inside:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen {
  .panel-col-banner .pane-product-line-flexslider-panel-pane-1 {
    position: relative;
    z-index: 10
  }
}
@media screen and (min-width:788px) {
  .panel-col-banner .pane-product-line-flexslider-panel-pane-1 {
    width: 77.27273%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1338px) {
  .panel-col-banner .pane-product-line-flexslider-panel-pane-1 {
    width: 57.62712%;
    float: right;
    margin-right: 0
  }
}
@media screen and (min-width:1008px) {
  .panel-col-banner .pane-product-line-flexslider-panel-pane-1 > .pane-content {
    margin-left: 135px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-banner .pane-product-line-flexslider-panel-pane-1 > .pane-content {
    margin-left: 0
  }
}
@media screen {
  .panel-col-banner .flexslider {
    background-color: #fff;
    margin: 0
  }
  .panel-col-banner .flexslider .slides > li {
    vertical-align: middle;
    text-align: center
  }
}
@media screen and (min-width:788px) {
  .panel-col-banner .flexslider .slides > li {
    height: 320px;
    line-height: 320px;
    text-align: right
  }
}
@media screen {
  .panel-col-banner .flexslider .slides img {
    min-width: 0;
    max-height: 200px;
    width: auto;
    display: inline;
    vertical-align: bottom
  }
}
@media screen and (min-width:788px) {
  .panel-col-banner .flexslider .slides img {
    margin-right: 240px
  }
}
@media screen and (min-width:1338px) {
  .panel-col-banner .flexslider .slides img {
    max-height: 250px
  }
}
@media screen {
  .panel-col-banner .flex-control-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: auto
  }
  .panel-col-banner .flex-control-nav li {
    float: none;
    width: auto;
    display: block;
    clear: both;
    margin: 0 0 1px
  }
  .panel-col-banner .flex-control-nav li:last-child {
    margin: 0
  }
  .panel-col-banner .flex-control-thumbs {
    height: 375px;
    min-width: 233px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .panel-col-banner .flex-control-thumbs {
    display: none
  }
}
@media screen {
  .panel-col-banner .flex-control-thumbs img {
    min-width: 233px;
    opacity: 1;
    transition: all .2s ease;
    background: rgba(0, 0, 0, .3)
  }
  .panel-col-banner .flex-control-thumbs img:hover {
    background: rgba(0, 0, 0, .4)
  }
  .panel-col-banner .flex-control-thumbs .flex-active {
    background: rgba(255, 255, 255, .95)
  }
  .panel-col-banner .flex-control-thumbs .flex-active:hover {
    background: rgba(255, 255, 255, .95)
  }
  .view-product-line-flexslider .flex-direction-nav {
    display: none
  }
  .view-product-line-flexslider ul {
    margin: 0;
    padding: 0
  }
  .view-product-line-flexslider ul li {
    list-style-type: none;
    list-style-image: none
  }
  .panel-col-bottom .flexslider {
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  .panel-col-bottom .flexslider {
    padding: 30px
  }
}
@media screen {
  .panel-col-bottom .flexslider .slides > li {
    display: block !important
  }
  .panel-col-bottom .flexslider .slides img {
    width: auto
  }
  .panel-col-bottom .categories li {
    background-color: #fff;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    text-align: center;
    font-size: 16px;
    border-width: 1px 1px 0;
    border-color: #d6d6d6;
    border-style: solid;
    padding: 8px 10px;
    transition: all .2s ease;
    opacity: 1
  }
}
@media screen and (min-width:788px) {
  .panel-col-bottom .categories li {
    margin: 0 17px 0 0;
    width: 198px;
    font-size: 20px;
    padding: 12px 10px
  }
}
@media screen {
  .panel-col-bottom .categories li:hover {
    background-color: #f4f4f4;
    opacity: 1
  }
  .panel-col-bottom .categories .flex-active {
    color: #e2001a;
    background-color: #e8e8e8;
    border-color: #e8e8e8;
    pointer-events: none;
    cursor: default
  }
  .pane-node-field-gallery-images .flex-flexslider .slides > li img {
    border: 1px solid #e8e8e8
  }
  .pane-node-field-gallery-images .flex-flexslider .slides > li p.flex-caption {
    margin: 5px 0
  }
  .pane-node-field-gallery-images .flex-flexslider .flex-control-nav {
    bottom: -25px
  }
  .pane-product-line-flexslider-panel-pane-1 .flex-flexslider .slides > li p.flex-caption, .page-node-draft .pane-node-field-header-pictures .flex-flexslider .slides > li p.flex-caption {
    display: none
  }
  table {
    border: 0 none
  }
  table tr:nth-child(odd) {
    background-color: #e8e8e8
  }
  table tr:nth-child(even) {
    background-color: #f4f4f4
  }
  table tr td {
    border: 3px solid #fff;
    text-align: center;
    padding: 14px 5px;
    word-wrap: break-word
  }
}
@media screen and (min-width:1338px) {
  table tr td {
    padding: 26px 20px
  }
}
@media screen {
  table tr td:first-child {
    border-left: 0 none
  }
  table tr td:last-child {
    border-right: 0 none
  }
  table tr td p {
    margin: 0
  }
  table tr td ul {
    padding: 0;
    margin: 0;
    text-align: left
  }
  table tr td ul li {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-position: inside;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    list-style-type: none;
    text-indent: -22px;
    padding-left: 22px;
    margin: 10px 0
  }
}
@media screen and (min-width:1338px) {
  table tr td ul li {
    font-size: 18px
  }
}
@media screen {
  th {
    background-color: #fff;
    text-align: center;
    padding: 0 10px 10px;
    font-weight: 400;
    color: #000
  }
}
@media screen and (min-width:1338px) {
  th {
    padding: 0 30px 10px
  }
}
@media screen {
  td fieldset {
    border: 0 none;
    margin: 0;
    padding: 0
  }
  td .chzn-container .chzn-results li {
    text-indent: 0;
    font-size: 16px
  }
  td input[type=submit] {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out
  }
  td input[type=submit]:hover {
    background-color: #ca0017
  }
  .bodystyle_image {
    float: left;
    margin: 0 20px 0 0;
    width: 60px
  }
  .bodystyle_title {
    overflow: hidden;
    text-align: left
  }
  .views-field-field-technical-data table {
    width: 100%
  }
  .views-field-field-technical-data table p {
    font-size: 14px
  }
}
@media screen and (min-width:1338px) {
  .views-field-field-technical-data table p {
    font-size: 16px
  }
}
@media screen {
  .page-comparison table {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    width: 100%
  }
  .page-comparison table tr:nth-child(odd) {
    background-color: transparent
  }
  .page-comparison table tr:first-child th {
    background-color: #fff;
    vertical-align: top;
    text-align: center;
    font-size: 12px
  }
  .page-comparison table tr:first-child th p {
    font-size: 12px;
    margin: 0;
    text-transform: none
  }
  .page-comparison table tr:first-child th .view-comparison-back-link {
    line-height: 20px !important;
    font-size: 16px !important
  }
  .page-comparison table tr:first-child th .view-comparison-permanent-link {
    background-color: #f4f4f4;
    color: #787878;
    padding: 10px;
    margin-top: 20px;
    float: left;
    width: 100%;
    transition: all .3s ease-in-out
  }
  .page-comparison table tr:first-child th .view-comparison-permanent-link:hover {
    background-color: #e8e8e8
  }
  .page-comparison table tr:first-child td {
    background-color: #f4f4f4;
    position: relative;
    padding: 15px 15px 80px
  }
  .page-comparison tr {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6
  }
  .page-comparison th {
    background-color: #fff;
    text-align: left;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
    vertical-align: top
  }
  .page-comparison td {
    padding: 15px;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    border-left: 2px solid #d6d6d6;
    border-right: 2px solid #d6d6d6;
    border-bottom: 0 none;
    border-top: 0 none
  }
  .page-comparison td li {
    font-size: 14px;
    line-height: 16px
  }
  .page-comparison td li:first-child {
    margin-top: 0
  }
  .page-comparison td li:last-child {
    margin-bottom: 0
  }
  .page-comparison .separator th {
    text-align: left;
    background-color: #e8e8e8;
    border-width: 2px 1px 1px;
    border-color: #d6d6d6;
    border-style: solid;
    padding: 10px 15px;
    font-size: 22px;
    line-height: 24px;
    border-bottom: 0 none !important;
    font-size: 26px;
    color: #787878;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-weight: 400;
    vertical-align: middle
  }
}
@media screen and (min-width:1338px) {
  .page-comparison .separator th {
    font-size: 26px;
    line-height: 28px
  }
}
@media screen {
  .page-comparison .separator th a {
    color: #787878 !important;
    transition: all .2s ease-in-out
  }
  .page-comparison .separator th a:hover {
    color: #e2001a !important
  }
}
@media screen and (min-width:1008px) {
  .field--name-body table {
    width: 100% !important;
    max-width: 879px
  }
}
@media screen and (min-width:1338px) {
  .field--name-body table {
    width: 100% !important;
    max-width: 1000px
  }
}
@media screen {
  .page-extranet h1, .page-extranet .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-extranet h2, .page-extranet .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-extranet .block__title, .page-extranet .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-extranet .block__title, .page-extranet .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-extranet .block__title, .page-extranet .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-extranet .block__title {
    text-align: center;
    border-bottom: 0 none;
    padding: 0
  }
  .page-extranet .panel-col {
    text-align: center
  }
  .panel-layout-product-node .panel-col-top h1, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-layout-product-node .panel-col-top h2, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-layout-product-node .panel-col-top .block__title, .panel-layout-product-node .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-layout-product-node .panel-col-top .block__title, .panel-layout-product-node .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title {
    border-bottom: 0 none;
    padding: 0;
    text-align: center
  }
  .extranet-files-link, .extranet-selector-link {
    display: inline-block
  }
  .extranet-files-link p, .extranet-selector-link p {
    margin: 0
  }
  .extranet-files-link a, .extranet-selector-link a {
    background-repeat: no-repeat;
    background-position: center 20px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    color: #000;
    display: block;
    font-size: 12px;
    margin: 0 10px;
    padding: 180px 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 190px;
    transition: all .3s ease;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif
  }
  .extranet-files-link a:hover, .extranet-selector-link a:hover {
    background-color: #f4f4f4;
    border-color: #d6d6d6;
    color: #000
  }
  .extranet-files-link a {
    background-image: url(../images/selector_folders_icon.png)
  }
  .extranet-selector-link a {
    background-image: url(../images/selector_settings_icon.png)
  }
  .page-products-selector .shortlist .shortlist-page, .page-products-selector .comparison .comparison-page {
    display: none !important
  }
  .page-products-selector .comparison .unflag-action span span, .page-products-selector .shortlist .unflag-action span span {
    font-size: 34px;
    padding-top: 0;
    float: left;
    width: 100%;
    margin-top: -6px
  }
  .page-products-selector .comparison .unflag-action p, .page-products-selector .shortlist .unflag-action p {
    margin: 6px 0 0 !important;
    float: left;
    width: 100%
  }
  .page-products-selector .panel-col-left {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
    padding: 0 30px 0 0
  }
}
@media screen and (min-width:1338px) {
  .page-products-selector .panel-col-left {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 30px 0 0
  }
}
@media screen {
  .page-products-selector .panel-col-left .inside {
    float: left;
    width: 100%;
    clear: both
  }
  .page-products-selector .panel-col-left .inside > .panel-pane:first-child .pane-title, .page-products-selector .panel-col-left .inside .pane-preferred-unit-selector .pane-title {
    margin: 0 0 20px;
    background-image: none;
    text-align: left;
    background-color: transparent;
    border-bottom: 0 none !important;
    font-size: 26px;
    color: #787878;
    padding: 0;
    float: left;
    width: auto
  }
  .page-products-selector .panel-col-left .inside > .panel-pane:first-child .pane-content, .page-products-selector .panel-col-left .inside .pane-preferred-unit-selector .pane-content {
    float: right;
    clear: none;
    width: auto;
    margin: 4px 0 0;
    padding: 0;
    display: block
  }
  .page-products-selector .panel-col-left .inside > .panel-pane:last-child {
    border-bottom: 1px solid #d6d6d6
  }
  .page-products-selector .panel-col-left .inside > .panel-pane {
    border-color: #d6d6d6;
    border-width: 0 1px;
    border-style: solid;
    float: left;
    width: 100%
  }
  .page-products-selector .panel-col-left .inside .pane-preferred-unit-selector {
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 1px solid #d6d6d6
  }
  .page-products-selector .panel-col-left .pane-facetapi .pane-title {
    border-bottom: 0 none !important;
    font-size: 26px;
    color: #3c3c3c;
    font-size: 16px;
    line-height: 20px;
    font-weight: "HelveticaNeueW01-75Bold", Helvetica, Arial, sans-serif;
    background-color: #e8e8e8;
    padding: 9px 16px 9px 48px;
    background-image: url(../images/header-plus.png);
    background-repeat: no-repeat;
    background-position: 22px 13px;
    float: left;
    width: 100%;
    clear: both;
    margin: 0;
    cursor: pointer
  }
  .page-products-selector .panel-col-left .pane-facetapi .pane-title .label-info {
    float: right;
    background-position: center 2px;
    height: 18px;
    border: 0 solid
  }
  .page-products-selector .panel-col-left .pane-facetapi .pane-title.active {
    background-image: url(../images/header-dash.jpg);
    background-position: 22px 18px
  }
  .page-products-selector .panel-col-left .pane-facetapi .pane-content {
    margin: 18px 0 28px;
    padding: 0 20px;
    float: left;
    width: 100%;
    clear: both;
    display: none
  }
  .page-products-selector .panel-col-left ul {
    padding: 0
  }
  .page-products-selector .panel-col-left li {
    list-style-type: none;
    list-style-image: none
  }
  .page-products-selector .panel-col-left input[type=submit] {
    display: none
  }
  .page-products-selector .main-bottom-wrapper {
    width: 65.90909%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen and (min-width:1338px) {
  .page-products-selector .main-bottom-wrapper {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen {
  .page-products-selector .pane-current-search-results {
    float: left;
    clear: both;
    width: 100%;
    margin-top: -19px
  }
  .page-products-selector .pane-current-search-results h3, .page-products-selector .pane-current-search-results .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .page-products-selector .pane-current-search-results .menu > li > a {
    font-size: 22px;
    line-height: 24px;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 2em 0 .83em;
    margin-top: 21px
  }
}
@media screen and (min-width:1338px) {
  .page-products-selector .pane-current-search-results h3, .page-products-selector .pane-current-search-results .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .page-products-selector .pane-current-search-results .menu > li > a {
    font-size: 26px;
    line-height: 28px
  }
}
@media screen {
  .page-products-selector .pane-current-search-results h3 a, .page-products-selector .pane-current-search-results .block--panels-mini-footer-menu .menu > li > a a, .block--panels-mini-footer-menu .page-products-selector .pane-current-search-results .menu > li > a a {
    color: #787878 !important;
    transition: all .2s ease-in-out
  }
  .page-products-selector .pane-current-search-results h3 a:hover, .page-products-selector .pane-current-search-results .block--panels-mini-footer-menu .menu > li > a a:hover, .block--panels-mini-footer-menu .page-products-selector .pane-current-search-results .menu > li > a a:hover {
    color: #e2001a !important
  }
  .page-products-selector .panel-col-main .inside {
    position: relative
  }
  .page-products-selector .panel-col-main .inside > .panel-pane.pane-views:first-child {
    float: right;
    margin-top: -30px;
    z-index: 100;
    position: absolute;
    right: 0
  }
  .page-products-selector .views-exposed-form .chzn-container {
    width: 308px !important
  }
  .page-products-selector .views-exposed-form .views-exposed-widget {
    padding: 0
  }
  .page-products-selector .views-exposed-form label {
    color: #3c3c3c;
    font-size: 16px;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
  .page-products-selector .pane-current-search-standard {
    float: left;
    clear: both;
    width: 100%
  }
  .page-products-selector .pane-current-search-standard .pane-content ul {
    margin: 0;
    padding: 0
  }
  .page-products-selector .pane-current-search-standard .pane-content ul li {
    list-style-type: none;
    list-style-image: none;
    margin: 0 5px 10px 0;
    padding: 4px 6px 4px 14px;
    display: inline-block;
    border: 1px solid #d6d6d6;
    font-size: 16px;
    line-height: 20px
  }
  .page-products-selector .pane-current-search-standard .pane-content ul li .criteria {
    color: #3c3c3c
  }
  .page-products-selector .pane-current-search-standard .pane-content ul li a {
    color: #3c3c3c
  }
  .page-products-selector .pane-current-search-standard .pane-content ul li a:hover {
    color: #e2001a
  }
  .page-products-selector .pane-current-search-standard .pane-content ul li a span {
    font-size: 12px;
    padding: 4px;
    margin: 0 0 0 4px
  }
  .page-products-selector .pane-product-selector-product-selector-pane-list {
    float: left;
    width: 100%;
    margin-top: 40px;
    clear: both
  }
  .page-products-selector .facetapi-active {
    margin-bottom: -6px
  }
  .panel-extranet-selector .panel-col-main #edit-search-api-views-fulltext-wrapper {
    display: none
  }
  .panel-col-left .views-exposed-widgets {
    margin-bottom: 0;
    padding: 0;
    position: relative
  }
  .panel-col-left .views-widget {
    clear: both;
    padding: 20px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0
  }
  .panel-col-left .views-submit-button {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0 1px;
    padding: 0;
    width: 100%
  }
  .panel-col-left .views-submit-button input[type=submit] {
    background-image: url(../images/search-magnify.png);
    background-repeat: no-repeat;
    height: 47px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    text-indent: -999em;
    top: 60px;
    width: 47px
  }
  .panel-col-left #edit-search-api-views-fulltext-wrapper {
    padding: 0;
    width: 100%
  }
  .panel-col-left #edit-search-api-views-fulltext-wrapper label {
    border-bottom: 0 none !important;
    font-size: 26px;
    background-color: #e8e8e8;
    background-repeat: no-repeat;
    background-position: 22px 13px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0;
    clear: both;
    color: #3c3c3c;
    font-size: 16px;
    line-height: 20px;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    padding: 9px 16px 9px 20px !important;
    float: left;
    width: 100%;
    margin: 0 !important
  }
  .panel-col-left #edit-search-api-views-fulltext-wrapper input[type=text] {
    margin: 0;
    padding: 12px 59px 12px 12px;
    width: 100%
  }
  .panel-col-left #edit-search-api-views-fulltext-wrapper .description {
    border-width: 0 1px;
    border-style: solid;
    border-color: #d6d6d6;
    font-size: 14px;
    padding: 0 20px 10px
  }
  .panel-col-left #edit-search-api-views-fulltext-wrapper .views-widget {
    padding: 20px 20px 0
  }
  .panel-col-left .views-widget-per-page {
    display: none
  }
}
@media screen and (max-width:767px) {
  .page-extranet-product-selector .panel-col-left {
    float: left;
    width: 100%;
    margin-bottom: 40px
  }
}
@media screen and (min-width:768px) {
  .page-extranet-product-selector .panel-col-left {
    float: left;
    width: 36.17647%;
    margin-right: 2.94118%;
    display: inline
  }
}
@media screen and (min-width:1008px) {
  .page-extranet-product-selector .panel-col-left {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
    padding: 0 30px 0 0
  }
}
@media screen and (min-width:1338px) {
  .page-extranet-product-selector .panel-col-left {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 30px 0 0
  }
}
@media screen {
  .page-extranet-product-selector .panel-col-left > .inside {
    border-bottom: 1px solid #d6d6d6;
    float: left;
    width: 100%
  }
  .page-extranet-product-selector .panel-col-left > .inside > div {
    clear: both;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:768px) {
  .page-extranet-product-selector .main-bottom-wrapper {
    width: 60.88235%;
    float: right;
    margin-right: 0;
    display: inline;
    clear: none
  }
}
@media screen and (min-width:1008px) {
  .page-extranet-product-selector .main-bottom-wrapper {
    width: 65.90909%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen and (min-width:1338px) {
  .page-extranet-product-selector .main-bottom-wrapper {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    padding: 0
  }
}
@media screen {
  .page-extranet-product-selector .ctools-toggle-collapsed + h2.ctools-collapsible-handle, .page-extranet-product-selector .newsletter-block-footer .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title, .newsletter-block-footer .page-extranet-product-selector .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title, .page-extranet-product-selector .social-block .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title, .social-block .page-extranet-product-selector .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title {
    background-image: url(../images/header-plus.png)
  }
  .page-extranet-product-selector .panel-col-left h2, .page-extranet-product-selector .panel-col-left .newsletter-block-footer .block__title, .newsletter-block-footer .page-extranet-product-selector .panel-col-left .block__title, .page-extranet-product-selector .panel-col-left .social-block .block__title, .social-block .page-extranet-product-selector .panel-col-left .block__title {
    border-bottom: 0 none !important;
    font-size: 26px;
    background-color: #e8e8e8;
    background-repeat: no-repeat;
    background-position: 22px 13px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0;
    clear: both;
    color: #3c3c3c;
    font-size: 16px;
    line-height: 20px;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    padding: 9px 16px 9px 20px !important;
    float: left;
    width: 100%;
    margin: 0 !important;
    transition: all .2s ease
  }
  .page-extranet-product-selector h2.ctools-collapsible-handle, .page-extranet-product-selector .newsletter-block-footer .ctools-collapsible-handle.block__title, .newsletter-block-footer .page-extranet-product-selector .ctools-collapsible-handle.block__title, .page-extranet-product-selector .social-block .ctools-collapsible-handle.block__title, .social-block .page-extranet-product-selector .ctools-collapsible-handle.block__title {
    background-color: #e8e8e8;
    background-image: url(../images/header-dash.png);
    color: #3c3c3c;
    cursor: pointer;
    padding: 9px 16px 9px 48px !important
  }
  .page-extranet-product-selector h2.ctools-collapsible-handle:hover, .page-extranet-product-selector .newsletter-block-footer .ctools-collapsible-handle.block__title:hover, .newsletter-block-footer .page-extranet-product-selector .ctools-collapsible-handle.block__title:hover, .page-extranet-product-selector .social-block .ctools-collapsible-handle.block__title:hover, .social-block .page-extranet-product-selector .ctools-collapsible-handle.block__title:hover {
    background-color: #dcdcdc
  }
  .page-extranet-product-selector .form-item, .page-extranet-product-selector .form-actions {
    margin-bottom: 0
  }
  .page-extranet-product-selector .chzn-container {
    width: 100% !important
  }
  .pins-facet-title {
    padding-bottom: 12px;
    float: left;
    width: 100%;
    border-color: #d6d6d6;
    border-width: 0 1px;
    border-style: solid
  }
  .page-extranet-product-selector .panel-col-left .pins-facet-title h2, .page-extranet-product-selector .panel-col-left .pins-facet-title .newsletter-block-footer .block__title, .newsletter-block-footer .page-extranet-product-selector .panel-col-left .pins-facet-title .block__title, .page-extranet-product-selector .panel-col-left .pins-facet-title .social-block .block__title, .social-block .page-extranet-product-selector .panel-col-left .pins-facet-title .block__title {
    border-width: 1px 0 !important;
    border-bottom: 1px solid #d6d6d6 !important
  }
  .pins-facet {
    float: left;
    width: 100%
  }
  .pins-facet .ctools-toggle-collapsed + h2.ctools-collapsible-handle, .pins-facet .newsletter-block-footer .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title, .newsletter-block-footer .pins-facet .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title, .pins-facet .social-block .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title, .social-block .pins-facet .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title {
    background-image: url(../images/checkbox.jpg)
  }
  .pins-facet .ctools-toggle-collapsed + h2.ctools-collapsible-handle:focus, .pins-facet .newsletter-block-footer .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title:focus, .newsletter-block-footer .pins-facet .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title:focus, .pins-facet .social-block .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title:focus, .social-block .pins-facet .ctools-toggle-collapsed + .ctools-collapsible-handle.block__title:focus {
    background-image: url(../images/checkbox-depressed.jpg)
  }
  .pins-facet h2.ctools-collapsible-handle, .pins-facet .newsletter-block-footer .ctools-collapsible-handle.block__title, .newsletter-block-footer .pins-facet .ctools-collapsible-handle.block__title, .pins-facet .social-block .ctools-collapsible-handle.block__title, .social-block .pins-facet .ctools-collapsible-handle.block__title {
    background-color: #fff;
    background-position: 0 5px;
    border-width: 0;
    background-image: url(../images/checkbox-checked.jpg);
    color: #e2001a;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    padding: 4px 16px 4px 25px !important;
    text-align: left
  }
  .pins-facet h2.ctools-collapsible-handle:hover, .pins-facet .newsletter-block-footer .ctools-collapsible-handle.block__title:hover, .newsletter-block-footer .pins-facet .ctools-collapsible-handle.block__title:hover, .pins-facet .social-block .ctools-collapsible-handle.block__title:hover, .social-block .pins-facet .ctools-collapsible-handle.block__title:hover {
    background-color: #fff;
    color: #ca0017
  }
  .pins-facet .ctools-collapsible-content {
    border-width: 0 1px;
    padding: 0 20px 30px
  }
  .pins-facet .facetapi-facetapi-checkbox-links, .pins-facet .facetapi-facetapi-links {
    margin: 0 0 -4px !important
  }
  .pins-facet.last {
    border-width: 0 1px;
    border-color: #d6d6d6;
    border-style: solid;
    padding-bottom: 20px
  }
  .pins-facet.last h2.ctools-collapsible-handle, .pins-facet.last .newsletter-block-footer .ctools-collapsible-handle.block__title, .newsletter-block-footer .pins-facet.last .ctools-collapsible-handle.block__title, .pins-facet.last .social-block .ctools-collapsible-handle.block__title, .social-block .pins-facet.last .ctools-collapsible-handle.block__title {
    border-width: 0
  }
  .pins-facet.last .ctools-collapsible-content {
    border-width: 0
  }
  .ctools-collapsible-content {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 1px 0;
    clear: both;
    float: left;
    padding: 20px 20px 30px;
    width: 100%
  }
  .ctools-collapsible-content p {
    color: #3c3c3c;
    font-size: 16px;
    margin: 0
  }
  .ctools-collapsible-content .chzn-container-multi .chzn-choices .search-field input {
    padding: 7px 10px
  }
  .ctools-collapsible-content .ctools-collapsible-content {
    border: none;
    padding: 0 0 30px
  }
  .ctools-collapsible-container .ctools-toggle {
    display: none
  }
  .facetapi-facetapi-checkbox-links, .facetapi-facetapi-links {
    float: left;
    margin: -8px 0 -4px !important;
    padding: 0;
    width: 100%
  }
  .facetapi-facetapi-checkbox-links li, .facetapi-facetapi-links li {
    float: left;
    list-style-type: none;
    list-style-image: none;
    margin: 4px 0;
    width: 100%
  }
}
@media screen and (min-width:521px) and (max-width:767px) {
  .facetapi-facetapi-checkbox-links li, .facetapi-facetapi-links li {
    width: 50%;
    margin: 4px 0 10px;
    padding: 0 6px 0 0
  }
  .facetapi-facetapi-checkbox-links li:nth-child(2n+3), .facetapi-facetapi-links li:nth-child(2n+3) {
    clear: both;
    color: red
  }
}
@media screen {
  .facetapi-facetapi-checkbox-links li a, .facetapi-facetapi-links li a {
    float: left;
    width: 100%;
    padding: 0 0 0 26px
  }
  .facetapi-facetapi-checkbox-links li a:before, .facetapi-facetapi-links li a:before {
    margin: 0 0 0 -26px
  }
  .facetapi-limit-link {
    border-top: 1px solid #d6d6d6 !important;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    font-size: 11px;
    float: left;
    margin: 20px 0 -20px;
    padding: 2px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
  }
  .facetapi-limit-link + .request-quote {
    margin: 24px 0 -16px
  }
  .facetapi-facetapi-checkbox-links .request-a-quote, .facetapi-facetapi-links .request-a-quote {
    float: right
  }
  #contacts-request-quote-link .request-quote {
    margin: 0;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 0 1px;
    padding: 0 20px 14px
  }
  .request-quote {
    float: left;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    text-align: right;
    margin-top: 12px
  }
  .request-quote .link a {
    color: #e2001a !important;
    font-size: 14px;
    line-height: 18px
  }
  .request-quote .link a:before {
    display: none
  }
  .request-quote .link a:hover {
    color: #ca0017 !important
  }
  .panel-col-main .request-quote {
    text-align: center;
    margin-top: 2em
  }
  .facetapi-items-count {
    color: #b7b7b7;
    font-size: 12px
  }
  .current-search-item h3, .current-search-item .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .current-search-item .menu > li > a {
    border-bottom: 1px solid #d6d6d6;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 10px;
    padding: 0 0 10px
  }
  .current-search-item ul {
    font-size: 16px;
    list-style-type: none;
    padding: 0;
    margin: 0 0 40px
  }
  .current-search-item li {
    border: 1px solid #d6d6d6;
    color: #787878;
    display: inline-block;
    padding: 2px 14px 1px 10px;
    margin: 0 10px 10px 0
  }
  .current-search-item li a {
    color: #3c3c3c;
    font-size: 12px;
    margin: 0 0 0 16px
  }
  .current-search-item li a span {
    margin-top: 1px;
    float: right
  }
  .current-search-item .criteria {
    color: #3c3c3c
  }
  .page-shortlist .comparison .comparison-page {
    display: none !important
  }
  .page-shortlist .comparison .unflag-action span span {
    font-size: 34px;
    padding-top: 0;
    float: left;
    width: 100%;
    margin-top: -6px
  }
  .page-shortlist .comparison .unflag-action p {
    margin: 6px 0 0 !important;
    float: left;
    width: 100%
  }
  .page-shortlist .pane-preferred-unit-selector {
    margin-bottom: 10px
  }
  .shortlist-share {
    background-color: #f4f4f4;
    color: #3c3c3c !important;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 24px;
    margin: 0 5px 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .shortlist-share:hover {
    background-color: #e8e8e8;
    color: #3c3c3c
  }
  .shortlist-contact-us + .shortlist-contact-us {
    display: none
  }
  .ui-widget-content {
    background-image: none;
    border: 0 none;
    background-color: #363636;
    border-radius: 0
  }
  .ui-widget-header {
    background-color: #e2001a;
    background-image: none
  }
  .ui-slider-horizontal {
    height: 3px
  }
  .ui-slider-horizontal .ui-slider-handle {
    top: -13px;
    margin-left: 0;
    cursor: pointer
  }
  .ui-slider-horizontal .ui-slider-handle + .ui-slider-handle {
    margin-left: -10px
  }
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    width: 10px;
    height: 30px;
    background-color: #e8e8e8;
    border: 1px solid #d6d6d6;
    background-image: none;
    border-radius: 0;
    outline: none
  }
  .range-slider-box {
    margin: 13px 0 25px
  }
  .range-box .form-item {
    margin: 0
  }
  .range-box label {
    font-size: .75em
  }
  .range-box input {
    width: 80px;
    padding: 6px 10px 4px;
    color: #3c3c3c;
    font-size: 16px;
    line-height: 20px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif
  }
  .range-box-left {
    float: left
  }
  .range-box-right {
    float: right
  }
  .text-range {
    color: #3c3c3c;
    display: none;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 26px
  }
  .search-api-ranges-widget input[type=submit] {
    display: none
  }
  .page-extranet-product-selector .panel-col-left .pane-product-selector-reset-filters h2, .page-extranet-product-selector .panel-col-left .pane-product-selector-reset-filters .newsletter-block-footer .block__title, .newsletter-block-footer .page-extranet-product-selector .panel-col-left .pane-product-selector-reset-filters .block__title, .page-extranet-product-selector .panel-col-left .pane-product-selector-reset-filters .social-block .block__title, .social-block .page-extranet-product-selector .panel-col-left .pane-product-selector-reset-filters .block__title {
    background-color: #d7d7d7
  }
  .pane-product-selector-reset-filters {
    position: relative
  }
  .pane-product-selector-reset-filters .reset-all {
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 8px;
    -webkit-font-smoothing: antialiased
  }
  .pane-product-selector-reset-contacts {
    border-color: #d6d6d6;
    border-width: 0 1px;
    border-style: solid;
    font-size: 16px;
    line-height: 20px
  }
  .pane-product-selector-reset-contacts .active a {
    background-image: url(../images/checkbox-checked.jpg)
  }
  .pane-product-selector-reset-contacts a {
    background-color: #fff;
    background-position: -1px 5px;
    background-repeat: no-repeat;
    border-width: 0 1px;
    background-image: url(../images/checkbox.jpg);
    color: #e2001a;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    padding: 4px 16px 4px 25px !important;
    float: left;
    width: 100%;
    text-align: left
  }
  .pane-product-selector-reset-contacts a:hover {
    background-color: #fff;
    color: #ca0017
  }
  .extranet-exposed-filter-pager-only .views-exposed-widget {
    padding: 0
  }
  .extranet-exposed-filter-pager-only .views-exposed-widgets {
    float: right;
    margin: 0
  }
  .extranet-exposed-filter-pager-only label {
    font-size: 14px
  }
  .extranet-exposed-filter-pager-only + h2 + .pager, .newsletter-block-footer .extranet-exposed-filter-pager-only + .block__title + .pager, .social-block .extranet-exposed-filter-pager-only + .block__title + .pager {
    clear: none;
    overflow: hidden;
    margin: 36px 0 0
  }
  .extranet-exposed-filter-pager-only .chzn-container {
    width: 80px !important;
    float: right
  }
  .panel-layout-shortlist .main-bottom-wrapper {
    width: 100%;
    float: left
  }
  .panel-layout-shortlist .pane-items-count {
    text-align: center;
    margin: 0 0 10px
  }
  .ui-tooltip-dark .ui-tooltip-content {
    background: #363636;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    min-width: 350px;
    border: 0;
    left: 25px
  }
  .ui-tooltip-dark .ui-tooltip-tip {
    right: -8px !important
  }
  .social-share-link .custom_share_button {
    background-color: #f4f4f4;
    color: #3c3c3c !important;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 24px;
    margin: 0 5px 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .social-share-link .custom_share_button:hover {
    background-color: #e8e8e8;
    color: #3c3c3c
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .social-share-link .custom_share_button {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .ui-tooltip.addthis_toolbox .ui-tooltip-tip {
    background-color: #fff;
    border: 1px solid #d5d5d5
  }
  .ui-tooltip.addthis_toolbox .ui-tooltip-content {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, .2);
    width: 311px;
    height: 92px;
    padding: 10px;
    margin-left: -15px
  }
  .ui-tooltip.addthis_toolbox .ui-tooltip-content .addthis_toolbox > a {
    display: inline-block;
    font-family: Fischer, sans-serif;
    font-size: 70px;
    line-height: 70px
  }
  .ui-tooltip.addthis_toolbox .ui-tooltip-content .addthis_toolbox > a span {
    display: none
  }
  .ui-tooltip.addthis_toolbox .ui-tooltip-content .addthis_toolbox > a.addthis_button_facebook {
    color: #3a589b
  }
  .ui-tooltip.addthis_toolbox .ui-tooltip-content .addthis_toolbox > a.addthis_button_twitter {
    color: #4099ff
  }
  .ui-tooltip.addthis_toolbox .ui-tooltip-content .addthis_toolbox > a.addthis_button_linkedin {
    color: #007ab9
  }
  #modalBackdrop {
    background-color: #000 !important;
    width: 100% !important
  }
  div.ctools-modal-content {
    border: 0;
    padding: 30px;
    max-width: 960px;
    overflow: hidden
  }
  div.ctools-modal-content .modal-header {
    background-color: transparent;
    text-align: center
  }
  div.ctools-modal-content .modal-header a.close {
    background-image: url(../images/icon_close.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: initial;
    float: right;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    color: #e2001a;
    padding: 0 0 0 15px
  }
  div.ctools-modal-content .modal-header a.close img {
    display: none
  }
  div.ctools-modal-content .modal-header .modal-title {
    color: #787878;
    margin-top: 15px;
    display: block;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-weight: 400;
    clear: both
  }
  div.ctools-modal-content .modal-content {
    width: 100% !important;
    max-height: 98%
  }
  #colorbox #cboxWrapper {
    border-radius: 0
  }
  #modal-content fieldset {
    border-width: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0
  }
  #modal-content legend {
    color: #3c3c3c;
    background-color: #e8e8e8;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    padding: 9px 16px;
    font-size: 16px;
    line-height: 20px;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px;
    width: 100%
  }
  #modal-content label {
    color: #3c3c3c;
    font-weight: 400;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 15px
  }
  #modal-content .fieldset-wrapper {
    border-width: 0 1px 1px
  }
  #modal-content #webform-component-your-message {
    border-width: 1px
  }
  #modal-content #webform-component-your-message .form-textarea-wrapper {
    width: 100%
  }
  #modal-content #webform-component-your-message textarea {
    font-size: 16px;
    max-width: 100% !important
  }
  #modal-content .fieldset-wrapper, #modal-content #webform-component-your-message {
    background-color: #f4f4f4;
    border-color: #d6d6d6;
    border-style: solid;
    float: left;
    padding: 20px;
    width: 100%
  }
  #modal-content #webform-component-your-selection--selection {
    margin-bottom: 0
  }
  #modal-content #webform-component-your-selection--selection .form-textarea-wrapper {
    width: 100%
  }
  #modal-content #webform-component-your-selection--selection textarea {
    max-width: 100%;
    font-size: 16px
  }
  #modal-content #webform-component-your-selection--selection .description {
    text-align: right
  }
}
@media screen and (min-width:788px) {
  #modal-content #webform-component-your-contact-details .form-item {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%
  }
  #modal-content #webform-component-your-contact-details .form-item:nth-child(even) {
    float: right;
    margin-right: 0
  }
}
@media screen {
  #modal-content #webform-component-your-contact-details input {
    max-width: 100%;
    font-size: 16px;
    padding: 8px 10px
  }
  #modal-content #webform-component-your-contact-details--edit-your-profile {
    float: left !important;
    clear: both;
    margin-bottom: 0
  }
  #modal-content #webform-component-your-contact-details--edit-your-profile p {
    margin: 0;
    font-size: 14px
  }
  #modal-content #webform-component-your-contact-details--edit-your-profile p a {
    text-decoration: underline
  }
  #modal-content .form-item, #modal-content .form-actions {
    margin-bottom: 1em
  }
  #modal-content .form-actions {
    float: right
  }
  #modal-content .form-actions input[type=button], #modal-content .form-actions input[type=submit], #modal-content .form-actions input[type=reset], #modal-content .form-actions button, #modal-content .form-actions .newsletter-block-footer .subscribe-now-link, .newsletter-block-footer #modal-content .form-actions .subscribe-now-link, #modal-content .form-actions .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf a, .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf #modal-content .form-actions a, #modal-content .form-actions #edit-cancel {
    margin: 0 0 0 1em;
    width: auto
  }
  #modal-content .form-submit {
    margin-bottom: 1em
  }
  .page-extranet .ctools-modal-content {
    padding: 20px
  }
  .page-extranet .ctools-modal-content .modal-header {
    text-align: left;
    padding: 0
  }
  .page-extranet .ctools-modal-content .modal-content {
    padding: 0
  }
  .page-extranet #modal-title {
    float: left;
    color: #3c3c3c
  }
}
@media screen and (min-width:788px) {
  .page-extranet #modal-title {
    clear: none;
    margin-top: 0
  }
}
@media screen {
  .page-extranet #webform-component-text p {
    margin-top: 0;
    font-family: Georgia, serif;
    font-size: 14px
  }
  .page-extranet #modal-throbber {
    display: none
  }
  html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
  }
  html.remodal-is-locked.IOS {
    overflow: auto
  }
  html .remodal-wrapper {
    position: fixed;
    overflow: auto
  }
  html.IOS .remodal-wrapper {
    position: absolute;
    bottom: auto;
    overflow: visible
  }
  .remodal, [data-remodal-id] {
    display: none
  }
  .remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none
  }
  .remodal-wrapper {
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    text-align: center;
    -webkit-overflow-scrolling: touch
  }
  .remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ""
  }
  .remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
  }
  .remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
  }
  .remodal-is-initialized {
    display: inline-block
  }
  .remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px)
  }
  .remodal-overlay {
    background: rgba(0, 0, 0, .8)
  }
  .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    animation-duration: .3s;
    animation-fill-mode: forwards
  }
  .remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes
  }
  .remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes
  }
  .remodal-wrapper {
    padding: 0 10px
  }
  .remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff;
    padding: 0 1rem 1rem
  }
}
@media screen and (min-width:400px) {
  .remodal {
    padding: 0 2rem 2rem
  }
}
@media screen and (min-width:788px) {
  .remodal {
    padding: 0 3rem 3rem
  }
}
@media screen {
  .remodal.remodal-is-opening, .remodal.remodal-is-closing {
    animation-duration: .3s;
    animation-fill-mode: forwards
  }
  .remodal.remodal-is-opening {
    animation-name: remodal-opening-keyframes
  }
  .remodal.remodal-is-closing {
    animation-name: remodal-closing-keyframes
  }
  .remodal, .remodal-wrapper:after {
    vertical-align: middle
  }
  .remodal-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent
  }
  .remodal-close:hover, .remodal-close:focus {
    color: #2b2e38;
    background: transparent
  }
  .remodal-close:before {
    font-family: Arial, Helvetica CY, Nimbus Sans L, sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center
  }
  @keyframes remodal-opening-keyframes {
    from {
      transform: scale(1.05);
      opacity: 0
    }
    to {
      transform: none;
      opacity: 1
    }
  }
  @keyframes remodal-closing-keyframes {
    from {
      transform: scale(1);
      opacity: 1
    }
    to {
      transform: scale(.95);
      opacity: 0
    }
  }
  @keyframes remodal-overlay-opening-keyframes {
    from {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }
  @keyframes remodal-overlay-closing-keyframes {
    from {
      opacity: 1
    }
    to {
      opacity: 0
    }
  }
}
@media only screen and (min-width:641px) {
  .remodal {
    max-width: 700px
  }
}
@media screen {
  .lt-ie9 .remodal-overlay {
    background: #2b2e38
  }
  .lt-ie9 .remodal {
    width: 700px
  }
  .contact-modal-trigger {
    position: fixed;
    z-index: 1000;
    left: -4.5rem;
    bottom: 5rem;
    bottom: 35vh;
    background-color: #e2001a;
    background-image: url(../images/icon_mail.png);
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: auto 80%;
    width: 8rem;
    height: 3rem;
    cursor: pointer;
    color: #fff !important;
    padding-left: .5rem;
    padding-top: .9rem;
    transition: all ease-in-out .3s !important;
    font-size: 18px;
    font-size: 1.125rem;
    opacity: 1
  }
  .contact-modal-trigger:hover {
    background-color: #af0014;
    left: 0
  }
  .block--webform-client-block--891 {
    max-width: 750px;
    margin: 0 auto;
    background: #fff;
    text-align: left
  }
  .block--webform-client-block--891 .chzn-container {
    width: 100% !important
  }
}
@media screen and (min-width:788px) {
  .block--webform-client-block--891 .chzn-container {
    width: 200px !important
  }
  .block--webform-client-block--891 .chzn-container#edit_submitted_your_country_chzn {
    width: 318px !important
  }
}
@media screen {
  .block--webform-client-block--891 .form-item.webform-component-checkboxes {
    margin: 1.5rem 0
  }
  .block--webform-client-block--891 .form-item .form-type-checkbox label:before {
    margin-right: 1rem
  }
  .block--webform-client-block--891 .captcha.form-wrapper {
    -ms-transform: scale(.8);
    transform: scale(.8);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-bottom: -1rem
  }
}
@media screen and (min-width:400px) {
  .block--webform-client-block--891 .captcha.form-wrapper {
    max-width: 80%;
    -ms-transform: none;
    transform: none;
    margin-bottom: 1rem
  }
}
@media screen {
  .block--webform-client-block--891 .ajax-progress {
    top: auto;
    bottom: 20%
  }
}
@media screen and (min-width:788px) {
  .block--webform-client-block--891 .ajax-progress {
    top: 50%;
    bottom: auto
  }
}
@media screen {
  .block--webform-client-block--891 .chzn-container-single .chzn-search input {
    background: none !important;
    background-color: white !important
  }
  .extranet-files-navigation {
    padding: 0 0 0 10px;
    font-size: 18px
  }
  .extranet-files-table {
    margin: 2em 0 0;
    width: 100%
  }
  .extranet-files-table td {
    text-align: left;
    padding: 5px 10px
  }
  .tablesorter-headerRow th {
    padding: 0 10px;
    background-image: url(../images/table-arrows.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: right 2px;
    transition: color .2s ease-in-out;
    min-width: 100px
  }
  .tablesorter-headerRow th:hover {
    color: #e2001a
  }
  .tablesorter-headerRow .tablesorter-header.tablesorter-headerAsc {
    background-position: right -19px
  }
  .tablesorter-headerRow .tablesorter-header.tablesorter-headerDesc {
    background-position: right -41px
  }
  .tablesorter-filter-row .tablesorter-filter {
    padding: 5px 5px 5px 0;
    font-size: 14px;
    width: 100%
  }
  .tablesorter-filter-row .tablesorter-filter:active, .tablesorter-filter-row .tablesorter-filter:focus {
    border-color: #e2001a
  }
  .extranet-files-type-folder + td {
    background-image: url(../images/folder.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 5px 10px 5px 31px
  }
  .extranet-files-type-image-png + td, .extranet-files-type-image-jpeg + td, .extranet-files-type-image-x-photoshop + td, .extranet-files-type-image-tiff + td {
    background-image: url(../images/image.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 5px 10px 5px 31px
  }
  .extranet-files-type-application-pdf + td {
    background-image: url(../images/document.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 5px 10px 5px 31px
  }
  .extranet-files-type-application-vnd.ms-powerpoint + td {
    background-image: url(../images/presentation.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 5px 10px 5px 31px
  }
  html.msie1 .node-white-papers.node-teaser .panels-flexible-region-first, html.ie .node-white-papers.node-teaser .panels-flexible-region-first {
    float: right !important
  }
  html.msie1 .node-white-papers.node-teaser .panels-flexible-region-last, html.ie .node-white-papers.node-teaser .panels-flexible-region-last {
    max-width: 550px
  }
}
@media screen and (min-width:1008px) {
  html.msie #navigation, html.ie #navigation {
    margin-bottom: -5px
  }
}
@media screen {
  html.msie .l-region--header, html.ie .l-region--header {
    width: 100%;
    max-width: 1008px
  }
  html.msie .page-products .grey-box:nth-child(odd), html.ie .page-products .grey-box:nth-child(odd) {
    margin-right: 20px
  }
  html.msie .node-product-family.node-teaser .panels-flexible-row-first, html.msie .node-product-family.node-teaser .panels-flexible-row-59-1, html.msie .node-product-family.node-teaser .panels-flexible-row-last, html.ie .node-product-family.node-teaser .panels-flexible-row-first, html.ie .node-product-family.node-teaser .panels-flexible-row-59-1, html.ie .node-product-family.node-teaser .panels-flexible-row-last {
    float: left
  }
  html.msie .node-product-family.node-teaser .panels-flexible-row-first img, html.ie .node-product-family.node-teaser .panels-flexible-row-first img {
    width: auto
  }
  html.msie .node-product-family.node-teaser .panels-flexible-row-59-1, html.ie .node-product-family.node-teaser .panels-flexible-row-59-1 {
    max-width: 447px;
    width: 447px
  }
}
@media screen and (min-width:1008px) {
  html.msie .node-product-family.node-teaser .panels-flexible-row-59-1, html.ie .node-product-family.node-teaser .panels-flexible-row-59-1 {
    max-width: 447px;
    width: 447px
  }
}
@media screen and (min-width:1338px) {
  html.msie .node-product-family.node-teaser .panels-flexible-row-59-1, html.ie .node-product-family.node-teaser .panels-flexible-row-59-1 {
    max-width: 569px;
    width: 569px
  }
}
@media screen {
  html.msie .node-product-family.node-teaser .panels-flexible-row-59-2, html.ie .node-product-family.node-teaser .panels-flexible-row-59-2 {
    min-height: 227px
  }
  html.msie .view-product-family-mating-parts .views-row-odd, html.ie .view-product-family-mating-parts .views-row-odd {
    margin-right: 11px
  }
  html.msie .node-white-papers.node-teaser .panels-flexible-region-first, html.ie .node-white-papers.node-teaser .panels-flexible-region-first {
    float: right !important
  }
  html.msie .node-white-papers.node-teaser .panels-flexible-region-last, html.ie .node-white-papers.node-teaser .panels-flexible-region-last {
    max-width: 550px
  }
  html.msie .view-shortlist.view-display-id-share .node-product-family.node-teaser .panels-flexible-row-59-1, html.msie .view-shortlist.view-display-id-user .node-product-family.node-teaser .panels-flexible-row-59-1, html.ie .view-shortlist.view-display-id-share .node-product-family.node-teaser .panels-flexible-row-59-1, html.ie .view-shortlist.view-display-id-user .node-product-family.node-teaser .panels-flexible-row-59-1 {
    max-width: 557px;
    width: 100%
  }
  html.msie .node-news.node-short-teaser:nth-child(odd), html.ie .node-news.node-short-teaser:nth-child(odd) {
    margin: 0 51px 42px 0
  }
  html.msie .page-about-us .main-bottom-wrapper .inside .pane-node:nth-child(even), html.ie .page-about-us .main-bottom-wrapper .inside .pane-node:nth-child(even) {
    margin-right: 29px
  }
  html.msie .page-locations .pane-country-selector .pane-content, html.ie .page-locations .pane-country-selector .pane-content {
    max-width: 747px
  }
}
@media screen and (min-width:1008px) {
  html.lt-ie9 .l-region--header {
    position: absolute
  }
}
@media screen and (min-width:1338px) {
  html.lt-ie9 .l-region--header {
    position: relative
  }
}
@media screen {
  html.lt-ie9 .l-branding {
    min-width: 140px
  }
}
@media screen and (min-width:1008px) {
  html.lt-ie9 .l-branding {
    max-width: 140px
  }
}
@media screen and (min-width:1338px) {
  html.lt-ie9 .l-branding {
    max-width: 100%;
    min-width: 198px
  }
}
@media screen {
  html.lt-ie9 .l-branding img {
    height: auto
  }
}
@media screen and (min-width:1008px) {
  html.lt-ie9 .l-branding img {
    min-width: 140px;
    max-width: 140px
  }
}
@media screen and (min-width:1338px) {
  html.lt-ie9 .l-branding img {
    min-width: 198px;
    max-width: 100%
  }
}
@media screen {
  html.lt-ie9 .panel-col-banner .flex-control-nav {
    position: relative
  }
}
@media screen and (min-width:1008px) {
  html.lt-ie9 .panel-col-banner .flex-control-nav {
    margin: -320px 0 0 379px
  }
}
@media screen and (min-width:1338px) {
  html.lt-ie9 .panel-col-banner .flex-control-nav {
    margin: -320px 0 0 550px;
    max-width: 197px
  }
}
@media screen {
  html.lt-ie9 .node-product-family.node-teaser .panels-flexible-row-59-1 {
    max-width: 400px
  }
  html.lt-ie9 .view-shortlist.view-display-id-share .node-product-family.node-teaser .panels-flexible-row-59-1, html.lt-ie9 .view-shortlist.view-display-id-user .node-product-family.node-teaser .panels-flexible-row-59-1 {
    max-width: 512px
  }
  html.lt-ie9 .view-technical-resources-downloads .views-exposed-widget {
    max-width: 265px
  }
  html.lt-ie9 .view-technical-resources-downloads .views-exposed-widget.views-widget-filter-field_product_line_tid {
    padding: 0;
    margin-top: 9px !important
  }
  html.lt-ie9 .view-technical-resources-downloads .views-exposed-widget.views-submit-button {
    margin-top: 9px;
    padding: 0
  }
  html.lt-ie9 .view-technical-resources-downloads .views-exposed-widget.views-submit-button .form-submit {
    margin-top: 9px
  }
  html.lt-ie9 .flex-direction-nav a {
    background-color: #000;
    -webkit-filter: none;
    filter: none
  }
  html.lt-ie9 .views-exposed-form-site-search-panel-pane-2 input[type=text] {
    line-height: 32px;
    margin-top: 4px
  }
  html.lt-ie9 .views-exposed-form-site-search-panel-pane-2 #edit-actions input {
    margin-top: 4px
  }
  html.lt-ie9 #block-system-user-menu {
    margin-top: 4px
  }
  html.lt-ie9 .node-type-product-lines .panel-col-top .pane-node-field-search-for-link .field__item a {
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  html.lt-ie9 .node-type-product-lines .panel-col-top .pane-node-field-search-for-link .field__item a {
    max-width: 372px
  }
}
@media screen {
  html.lt-ie9 .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside {
    max-height: 300px
  }
  html.lt-ie9 .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside .panels-flexible-row-68-1 {
    margin-top: 0;
    top: -300px;
    display: none
  }
  html.lt-ie9 .view-product-family-available-body-styles.view-display-id-panel_pane_2 .view-content .views-row .panels-flexible-68-inside:hover .panels-flexible-row-68-1 {
    display: block
  }
  html.lt-ie9 a.facetapi-active:before {
    background-image: url(../images/checkbox-checked.jpg);
    background-repeat: no-repeat
  }
  html.lt-ie9 .pane-preferred-unit-selector .pane-content a:last-child, html.lt-ie9 .pane-preferred-unit-selector .pane-content a.unit-switch-temperature, html.lt-ie9 .shortlist-compare-links .pane-content a:last-child, html.lt-ie9 .shortlist-compare-links .pane-content a.unit-switch-temperature {
    background: none;
    padding: 0
  }
  html.lt-ie9 .page-products-selector .panel-col-main .inside {
    position: relative
  }
  html.lt-ie9 .page-products-selector .panel-col-main .inside > .panel-pane.pane-views {
    float: right;
    margin-top: -30px;
    z-index: 100;
    position: absolute;
    right: 0
  }
  html.lt-ie9 .node-product-family.node-teaser .panels-flexible-row-last > div.inside {
    min-height: 226px
  }
}
@media screen and (min-width:1008px) {
  html.win.unknown #navigation, html.win.unknownX #navigation {
    margin-bottom: -5px
  }
}
@media screen {
  html.win.unknown .l-region--header, html.win.unknownX .l-region--header {
    width: 100%;
    max-width: 1008px
  }
  .node-type-product-lines .panel-col-right .pane-custom.pane-2 a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out
  }
  .node-type-product-lines .panel-col-right .pane-custom.pane-2 a:hover {
    background-color: #ca0017;
    color: #fff
  }
  .optical-budget-calculator .form-item, .optical-budget-calculator .form-actions {
    margin-bottom: 2em
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .optical-budget-calculator .form-item, .optical-budget-calculator .form-actions {
    float: left;
    width: 100%
  }
}
@media screen {
  .optical-budget-calculator .calc-description {
    margin: 0 0 2em
  }
  .optical-budget-calculator input {
    margin: 0;
    width: 236px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .optical-budget-calculator input[type=number] {
    width: 90%;
    float: left
  }
  .optical-budget-calculator input[type=number] + .field-suffix {
    width: 10%;
    float: left;
    margin-top: 10px
  }
  .optical-budget-calculator input[type=number] + .field-suffix a {
    float: right
  }
}
@media screen {
  .optical-budget-calculator .chzn-container {
    width: 236px !important
  }
  .optical-budget-calculator .chzn-container {
    width: 236px
  }
  .optical-budget-calculator .result {
    clear: both
  }
  .optical-budget-calculator .result h3, .optical-budget-calculator .result .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .optical-budget-calculator .result .menu > li > a {
    font-size: 28px;
    line-height: 34px;
    font-family: HelveticaNeueW01-UltLt, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #d6d6d6
  }
}
@media screen and (min-width:1008px) {
  .optical-budget-calculator .result h3, .optical-budget-calculator .result .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .optical-budget-calculator .result .menu > li > a {
    font-size: 40px;
    line-height: 46px
  }
}
@media screen {
  .optical-budget-calculator .calculate-button {
    margin: 0 0 2em
  }
}
@media screen and (min-width:1008px) {
  .optical-budget-calculator .calculate-button {
    margin: 0 0 0 228px
  }
}
@media screen {
  .pane-node-field-gallery-images {
    background: #f4f4f4;
    float: left;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%
  }
  .node-type-basic-page .pane-node-field-gallery-images {
    width: 100%;
    margin-top: 20px
  }
  .node-type-basic-page .pane-node-field-second-body {
    clear: both
  }
  .node-type-basic-page.page-node-216 .pane-node-field-gallery-images {
    width: 100%
  }
  .basic-page-slider {
    width: 100%;
    overflow: visible !important;
    margin: 0 auto
  }
  .basic-page-slider ul {
    list-style: none;
    margin: 0;
    padding: 0
  }
  .basic-page-slider .slides {
    text-align: center
  }
  .basic-page-slider .slides li {
    opacity: .3;
    transition: all .3s ease
  }
  .basic-page-slider .slides .flex-active-slide {
    opacity: 1
  }
  .basic-page-slider .slides img {
    border: 1px solid #dcdcdc;
    display: inline-block
  }
  .basic-page-slider .flex-viewport {
    overflow: visible !important
  }
  .basic-page-slider .flex-direction-nav a {
    display: block !important;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    text-indent: -999em;
    opacity: .8;
    transition: all .3s ease
  }
  .basic-page-slider .flex-direction-nav a:hover {
    opacity: 1
  }
  .basic-page-slider .flex-direction-nav .flex-prev {
    left: 0 !important
  }
  .basic-page-slider .flex-direction-nav .flex-next {
    right: 0
  }
  .basic-page-slider .caption {
    clear: both;
    float: left;
    padding: 0 20px;
    width: 100%
  }
  .basic-page-slider:hover a {
    top: 50% !important
  }
  .node-type-landing-page .l-header {
    border-bottom: none
  }
  .node-type-landing-page .l-page {
    padding: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-landing-page .entity.entity-paragraphs-item {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .entity.entity-paragraphs-item {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto
  }
  .node-type-landing-page .entity.entity-paragraphs-item:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item {
    max-width: 1338px
  }
}
@media screen {
  .node-type-landing-page .field--name-field--background-image img {
    width: 100%
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .main-bottom-wrapper {
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .main-bottom-wrapper {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 100px 0 0
  }
}
@media screen {
  .node-type-landing-page .panel-col-right {
    padding: 30px 0 0
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .panel-col-right {
    width: 43.18182%;
    float: right;
    margin-right: 0;
    padding: 78px 0 0 60px
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .panel-col-right {
    width: 32.20339%;
    float: right;
    margin-right: 0;
    padding: 90px 0 0
  }
}
@media screen {
  .node-type-landing-page .main-bottom-wrapper .button {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    float: right;
    margin-right: 0
  }
  .node-type-landing-page .main-bottom-wrapper .button:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-landing-page .main-bottom-wrapper .button {
    text-align: center;
    width: 100%
  }
}
@media screen {
  .node-type-landing-page .main-bottom-wrapper .button:after {
    content: " n";
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
  .node-type-landing-page .main-bottom-wrapper .pane-node-field-key-features-title {
    clear: both;
    float: left;
    width: 100%
  }
  .node-type-landing-page .main-bottom-wrapper .pane-node-field-land-key-features {
    float: left;
    width: 100%
  }
  .node-type-landing-page .main-bottom-wrapper .pane-node-field-land-key-features .field--name-field--media {
    float: left;
    width: 120px;
    margin: 0 20px 0 0
  }
  .node-type-landing-page .main-bottom-wrapper .pane-node-field-land-key-features .field--name-field--media img {
    display: block
  }
  .node-type-landing-page .main-bottom-wrapper .pane-node-field-land-key-features .field--name-field--description {
    overflow: hidden
  }
  .node-type-landing-page .main-bottom-wrapper .pane-node-field-land-key-features .field--name-field--description p {
    margin: 0
  }
  .node-type-landing-page .main-bottom-wrapper .pane-node-field-land-key-features .field--name-field--landing-page {
    padding: 0 0 0 140px
  }
  .field--name-field--land-key-features > .field__items > .field__item {
    margin: 0 0 50px
  }
  .field--name-field--key-features-appendix p {
    margin: 0
  }
  .field--name-field--key-features-appendix a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    float: right;
    margin-right: 0
  }
  .field--name-field--key-features-appendix a:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .field--name-field--key-features-appendix a {
    text-align: center;
    width: 100%
  }
}
@media screen {
  .field--name-field--key-features-appendix a:after {
    content: " n";
    font-family: Fischer, sans-serif;
    font-size: 14px;
    height: 16px;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
  }
  .field--name-field--landing-page {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 8px 0 0
  }
  .node-type-landing-page .main-bottom-wrapper h2, .node-type-landing-page .main-bottom-wrapper .newsletter-block-footer .block__title, .newsletter-block-footer .node-type-landing-page .main-bottom-wrapper .block__title, .node-type-landing-page .main-bottom-wrapper .social-block .block__title, .social-block .node-type-landing-page .main-bottom-wrapper .block__title {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px;
    margin: 2em 0 .83em
  }
  .node-type-landing-page .panel-col-right .pane-title {
    border-bottom: 0 none !important;
    font-size: 26px;
    margin-top: 0;
    padding: 0
  }
  .node-type-landing-page .panel-col-right .second-body {
    background-color: #e8e8e8;
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-col-right .second-body {
    padding: 30px
  }
}
@media screen {
  .node-type-landing-page .panel-col-right .second-body p {
    font-size: 15px
  }
  .node-type-landing-page .panel-col-right .panel-pane {
    float: left;
    margin-bottom: 20px;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-col-right .panel-pane {
    margin-bottom: 40px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-col-right .panel-pane:last-child {
    margin-bottom: 0
  }
}
@media screen {
  .node-type-landing-page .panel-col-right {
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .panel-col-right {
    clear: none
  }
}
@media screen {
  .node-type-landing-page .contact-us {
    border: 1px solid #d6d6d6;
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .contact-us {
    padding: 30px
  }
}
@media screen {
  .node-type-landing-page .contact-us .form-actions {
    margin: 0
  }
  .node-type-landing-page #webform-component-newsletter {
    padding: 0
  }
  .node-type-landing-page #webform-component-newsletter label {
    padding: 0
  }
  .node-type-landing-page input[type=text], .node-type-landing-page input[type=password], .node-type-landing-page input[type=search], .node-type-landing-page input[type=email], .node-type-landing-page textarea {
    max-width: 100%
  }
  .node-type-landing-page .panel-container {
    text-align: left
  }
  .node-type-landing-page .panel-panel.panel-row {
    display: block;
    padding: 0 20px;
    position: relative;
    max-width: 100%
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row {
    padding: 0
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .panel-container {
    border-bottom: 0;
    margin: 44px auto 0;
    padding: 0
  }
  .node-type-landing-page .panel-panel.panel-row.first {
    margin: 0 auto;
    padding: 0;
    max-width: 1680px
  }
  .node-type-landing-page .panel-panel.panel-row .panel-pane {
    margin-left: auto;
    margin-right: auto
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-image .field--name-field--image img {
    height: 100vw;
    width: auto;
    display: block;
    max-width: none;
    margin: 0 -25%
  }
}
@media screen and (min-width:768px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-image .field--name-field--image img {
    height: auto;
    width: auto;
    display: block;
    max-width: 100%;
    margin: 0 auto
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video {
    background-color: #fff;
    display: none;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    min-height: 211px;
    height: auto;
    width: 100%
  }
}
@media screen and (min-width:768px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video {
    display: block
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video .main-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video .field--name-field--header-video {
    display: none
  }
}
@media screen and (min-width:768px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video .field--name-field--header-video {
    display: block
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text {
    left: 22px;
    max-width: 1008px;
    top: 44%;
    transform: translateY(-56%);
    -webkit-transform: translateY(-56%);
    -ms-transform: translateY(-56%);
    width: 46%;
    position: absolute
  }
}
@media screen and (min-width:768px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text {
    left: 16%;
    width: 34%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
  }
}
@media screen and (min-width:400px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text {
    top: 50%;
    -ms-transform: translateY(-56%);
    transform: translateY(-56%)
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text p {
    color: #fff
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul {
    list-style: none;
    color: white;
    padding: 0;
    font-family: open_sanslight, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.45
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul strong {
    color: white
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    content: '';
    background-color: #e2001a;
    height: 10px;
    line-height: 0;
    width: 10px;
    display: inline-block;
    margin: 0 4px 9px;
    vertical-align: bottom
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    margin: 0 4px 8px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul {
    list-style: none;
    color: white;
    padding: 0;
    font-family: open_sanslight, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.45
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul strong {
    color: white
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    content: '';
    background-color: #e2001a;
    height: 10px;
    line-height: 0;
    width: 10px;
    display: inline-block;
    margin: 0 4px 9px;
    vertical-align: bottom
  }
}
@media screen and (min-width:788px) and (min-width:0) and (max-width:787px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    margin: 0 4px 8px
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim {
    left: 22px;
    max-width: 1008px;
    top: 20%;
    transform: translateY(-56%);
    -webkit-transform: translateY(-56%);
    -ms-transform: translateY(-56%);
    width: 85%;
    position: absolute;
    z-index: 99
  }
}
@media screen and (min-width:400px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim {
    top: 26%;
    transform: translateY(-56%);
    -webkit-transform: translateY(-56%);
    -ms-transform: translateY(-56%);
    text-align: center
  }
}
@media screen and (min-width:768px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim {
    left: 16%;
    width: 90%;
    top: 20%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: left
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim {
    top: 30%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: left
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim {
    top: 30%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: left
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title h1, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title h2, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .field__item, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h1, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h2, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .field__item {
    border-bottom: none;
    color: #fff;
    font-family: open_sansbold;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 2px 2px 4px #000;
    text-align: center;
    margin-top: 70px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title h1, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title h2, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .field__item, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h1, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h2, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .field__item {
    font-size: 45px;
    line-height: 1;
    text-align: left;
    margin-top: 0
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title h1, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title h2, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .field__item, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h1, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h2, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .field__item {
    font-size: 45px;
    text-align: left;
    margin-top: 0
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title h1, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title h2, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-title .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-title .field__item, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h1, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim h2, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .block__title, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim .field__item {
    font-size: 60px;
    text-align: left;
    margin-top: 0
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul {
    list-style: none;
    color: white;
    padding: 0;
    font-family: open_sanslight, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.45
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul strong, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul strong {
    color: white
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul li:before, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul li:before {
    content: '';
    background-color: #e2001a;
    height: 10px;
    line-height: 0;
    width: 10px;
    display: inline-block;
    margin: 0 4px 9px;
    vertical-align: bottom
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul li:before, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul li:before {
    margin: 0 4px 8px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul {
    list-style: none;
    color: white;
    padding: 0;
    font-family: open_sanslight, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.45
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul strong, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul strong {
    color: white
  }
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul li:before, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul li:before {
    content: '';
    background-color: #e2001a;
    height: 10px;
    line-height: 0;
    width: 10px;
    display: inline-block;
    margin: 0 4px 9px;
    vertical-align: bottom
  }
}
@media screen and (min-width:788px) and (min-width:0) and (max-width:787px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-title ul li:before, .node-type-landing-page .panel-panel.panel-row .pane-node-field-claim ul li:before {
    margin: 0 4px 8px
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-background-image {
    display: block
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row .pane-node-field-background-image {
    display: none
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-down-arraw .hero--learn-more {
    position: relative;
    width: 100%;
    padding: 15px 0;
    background: #313131;
    bottom: 6px;
    color: #fff;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 16px;
    text-align: center;
    cursor: pointer
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-panel.panel-row .pane-down-arraw .hero--learn-more {
    position: absolute;
    height: 64px;
    width: 100px;
    background: transparent;
    bottom: 16px
  }
}
@media screen {
  .node-type-landing-page .panel-panel.panel-row .pane-down-arraw .hero--learn-more .arrow--down {
    background: url(../images/learn_more.png) no-repeat center center;
    display: block;
    width: 100%;
    height: 32px;
    text-align: center;
    background-size: 26px
  }
  .node-type-landing-page.red_with_grey .panel-panel.panel-row .pane-node-field-claim .field__item, .node-type-landing-page.red_with_grey .panel-panel.panel-row .pane-down-arraw .hero--learn-more {
    text-shadow: 2px 2px 2px #514f4f;
    color: #e2001a
  }
  .node-type-landing-page.red_with_grey .panel-panel.panel-row .pane-down-arraw .hero--learn-more .arrow--down {
    background: url(../images/learnmore_red.png) no-repeat center center;
    background-size: 26px
  }
  .node-type-landing-page.grey_with_red .panel-panel.panel-row .pane-node-field-claim .field__item, .node-type-landing-page.grey_with_red .panel-panel.panel-row .pane-down-arraw .hero--learn-more {
    text-shadow: 2px 2px 4px #e2001a;
    color: #959595
  }
  .node-type-landing-page.grey_with_red .panel-panel.panel-row .pane-down-arraw .hero--learn-more .arrow--down {
    background: url(../images/learnmore_grey.png) no-repeat center center;
    background-size: 26px
  }
  .node-type-landing-page.white_with_black .panel-panel.panel-row .pane-node-field-claim .field__item, .node-type-landing-page.white_with_black .panel-panel.panel-row .pane-down-arraw .hero--learn-more {
    text-shadow: 2px 2px 4px #000;
    color: #fff
  }
  .node-type-landing-page.white_with_black .panel-panel.panel-row .pane-down-arraw .hero--learn-more .arrow--down {
    background: url(../images/learnmore_white.png) no-repeat center center;
    background-size: 26px
  }
  .node-type-landing-page .panel-col-top h1, .node-type-landing-page .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-col-top h2, .node-type-landing-page .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-col-top .block__title, .node-type-landing-page .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-col-top .block__title, .node-type-landing-page .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-col-top .block__title, .node-type-landing-page .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-col-top .block__title {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .panel-col-top h1, .node-type-landing-page .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-landing-page .panel-col-top h2, .node-type-landing-page .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-landing-page .panel-col-top .block__title, .node-type-landing-page .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-landing-page .panel-col-top .block__title, .node-type-landing-page .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-landing-page .panel-col-top .block__title, .node-type-landing-page .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-landing-page .panel-col-top .block__title {
    margin-top: 14px !important;
    margin-bottom: -1px !important
  }
}
@media screen {
  .node-type-landing-page .main-bottom-wrapper h2, .node-type-landing-page .main-bottom-wrapper .newsletter-block-footer .block__title, .newsletter-block-footer .node-type-landing-page .main-bottom-wrapper .block__title, .node-type-landing-page .main-bottom-wrapper .social-block .block__title, .social-block .node-type-landing-page .main-bottom-wrapper .block__title {
    margin: 0 0 15px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .main-bottom-wrapper h2, .node-type-landing-page .main-bottom-wrapper .newsletter-block-footer .block__title, .newsletter-block-footer .node-type-landing-page .main-bottom-wrapper .block__title, .node-type-landing-page .main-bottom-wrapper .social-block .block__title, .social-block .node-type-landing-page .main-bottom-wrapper .block__title {
    margin: 20px 0 15px
  }
}
@media screen {
  .page-extranet-product-selector .panel-col-top, .panel-layout-product-node .panel-col-top {
    margin-bottom: 20px
  }
  .page-extranet-product-selector .panel-col-top h1, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top h2, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .page-extranet-product-selector .panel-col-top .block__title, .page-extranet-product-selector .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top .block__title, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .page-extranet-product-selector .panel-col-top .block__title, .page-extranet-product-selector .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top .block__title, .panel-layout-product-node .panel-col-top h1, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 h2, .block--webform-client-block--891 .panel-layout-product-node .panel-col-top h2, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .panel-layout-product-node .panel-col-top .block__title, .panel-layout-product-node .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .panel-layout-product-node .panel-col-top .block__title, .panel-layout-product-node .panel-col-top .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title {
    background-color: #363636;
    color: #fff;
    padding: 0
  }
  .page-extranet-product-selector .panel-col-top h1 a, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 h2 a, .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top h2 a, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title a, .block--webform-client-block--891 .newsletter-block-footer .page-extranet-product-selector .panel-col-top .block__title a, .page-extranet-product-selector .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title a, .newsletter-block-footer .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top .block__title a, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 .social-block .block__title a, .block--webform-client-block--891 .social-block .page-extranet-product-selector .panel-col-top .block__title a, .page-extranet-product-selector .panel-col-top .social-block .block--webform-client-block--891 .block__title a, .social-block .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top .block__title a, .panel-layout-product-node .panel-col-top h1 a, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 h2 a, .block--webform-client-block--891 .panel-layout-product-node .panel-col-top h2 a, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title a, .block--webform-client-block--891 .newsletter-block-footer .panel-layout-product-node .panel-col-top .block__title a, .panel-layout-product-node .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title a, .newsletter-block-footer .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title a, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .social-block .block__title a, .block--webform-client-block--891 .social-block .panel-layout-product-node .panel-col-top .block__title a, .panel-layout-product-node .panel-col-top .social-block .block--webform-client-block--891 .block__title a, .social-block .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title a {
    color: #fff
  }
  .page-extranet-product-selector .panel-col-top h1 a:hover, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 h2 a:hover, .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top h2 a:hover, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title a:hover, .block--webform-client-block--891 .newsletter-block-footer .page-extranet-product-selector .panel-col-top .block__title a:hover, .page-extranet-product-selector .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title a:hover, .newsletter-block-footer .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top .block__title a:hover, .page-extranet-product-selector .panel-col-top .block--webform-client-block--891 .social-block .block__title a:hover, .block--webform-client-block--891 .social-block .page-extranet-product-selector .panel-col-top .block__title a:hover, .page-extranet-product-selector .panel-col-top .social-block .block--webform-client-block--891 .block__title a:hover, .social-block .block--webform-client-block--891 .page-extranet-product-selector .panel-col-top .block__title a:hover, .panel-layout-product-node .panel-col-top h1 a:hover, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 h2 a:hover, .block--webform-client-block--891 .panel-layout-product-node .panel-col-top h2 a:hover, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .newsletter-block-footer .block__title a:hover, .block--webform-client-block--891 .newsletter-block-footer .panel-layout-product-node .panel-col-top .block__title a:hover, .panel-layout-product-node .panel-col-top .newsletter-block-footer .block--webform-client-block--891 .block__title a:hover, .newsletter-block-footer .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title a:hover, .panel-layout-product-node .panel-col-top .block--webform-client-block--891 .social-block .block__title a:hover, .block--webform-client-block--891 .social-block .panel-layout-product-node .panel-col-top .block__title a:hover, .panel-layout-product-node .panel-col-top .social-block .block--webform-client-block--891 .block__title a:hover, .social-block .block--webform-client-block--891 .panel-layout-product-node .panel-col-top .block__title a:hover {
    color: #fff
  }
  #edit-search-api-views-fulltext-wrapper {
    max-width: 100%
  }
  .node-product.node-teaser {
    border: 1px solid #d6d6d6;
    margin: 0 0 10px;
    padding: 12px 16px;
    position: relative
  }
  .node-product.node-teaser .pane-node-field-product-serie, .node-product.node-teaser .pane-node-field-product-line, .node-product.node-teaser .pane-node-field-product-nb-lv, .node-product.node-teaser .pane-node-field-product-nb-fo {
    float: left;
    clear: none
  }
  .node-product.node-teaser .pane-node-field-product-serie, .node-product.node-teaser .pane-node-field-product-nb-lv {
    margin: 2px 20px 2px 0
  }
  .node-product.node-teaser .pane-node-field-product-nb-lv, .node-product.node-teaser .pane-node-field-product-termination, .node-product.node-teaser .pane-product-contacts {
    clear: both
  }
  .product-teaser-ref-image {
    color: #3c3c3c;
    font-size: 14px;
    line-height: 20px
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-ref-image {
    float: right;
    margin: 0 0 0 20px
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-ref-image .pane-node-title {
    display: none
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-ref-image .field {
    text-align: right
  }
}
@media screen {
  .product-teaser-ref-image .field__label, .product-teaser-ref-image .field__items {
    display: inline-block;
    float: none
  }
  .product-teaser-ref-image .pane-taxonomy-term-field-body-style-picture {
    background-color: #f4f4f4;
    margin: 6px 0;
    float: left
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-ref-image .pane-taxonomy-term-field-body-style-picture {
    margin: 6px 0 46px;
    max-width: 200px;
    float: right
  }
}
@media screen {
  .product-teaser-ref-image .pane-taxonomy-term-field-body-style-picture .field__items {
    float: left
  }
  .product-teaser-ref-image .pane-taxonomy-term-field-body-style-picture img {
    display: block;
    max-height: 60px;
    width: auto
  }
  .product-teaser-ref-image h2, .product-teaser-ref-image .newsletter-block-footer .block__title, .newsletter-block-footer .product-teaser-ref-image .block__title, .product-teaser-ref-image .social-block .block__title, .social-block .product-teaser-ref-image .block__title {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 8px
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-ref-image h2, .product-teaser-ref-image .newsletter-block-footer .block__title, .newsletter-block-footer .product-teaser-ref-image .block__title, .product-teaser-ref-image .social-block .block__title, .social-block .product-teaser-ref-image .block__title {
    border-bottom: 1px solid #e2001a;
    float: left
  }
}
@media screen {
  .product-teaser-ref-image h2 a, .product-teaser-ref-image .newsletter-block-footer .block__title a, .newsletter-block-footer .product-teaser-ref-image .block__title a, .product-teaser-ref-image .social-block .block__title a, .social-block .product-teaser-ref-image .block__title a {
    color: #e2001a !important
  }
  .product-teaser-ref-image h2 a:hover, .product-teaser-ref-image .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .product-teaser-ref-image .block__title a:hover, .product-teaser-ref-image .social-block .block__title a:hover, .social-block .product-teaser-ref-image .block__title a:hover {
    color: #ca0017 !important
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-title {
    overflow: hidden
  }
}
@media screen {
  .product-teaser-title h2, .product-teaser-title .newsletter-block-footer .block__title, .newsletter-block-footer .product-teaser-title .block__title, .product-teaser-title .social-block .block__title, .social-block .product-teaser-title .block__title {
    display: none;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 6px
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-title h2, .product-teaser-title .newsletter-block-footer .block__title, .newsletter-block-footer .product-teaser-title .block__title, .product-teaser-title .social-block .block__title, .social-block .product-teaser-title .block__title {
    display: block
  }
}
@media screen {
  .product-teaser-title h2 a, .product-teaser-title .newsletter-block-footer .block__title a, .newsletter-block-footer .product-teaser-title .block__title a, .product-teaser-title .social-block .block__title a, .social-block .product-teaser-title .block__title a {
    color: #e2001a !important
  }
  .product-teaser-title h2 a:hover, .product-teaser-title .newsletter-block-footer .block__title a:hover, .newsletter-block-footer .product-teaser-title .block__title a:hover, .product-teaser-title .social-block .block__title a:hover, .social-block .product-teaser-title .block__title a:hover {
    color: #ca0017 !important
  }
  .product-teaser-information {
    color: #3c3c3c;
    font-size: 14px;
    line-height: 20px
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-information {
    overflow: hidden
  }
}
@media screen {
  .product-teaser-information .panel-pane {
    margin: 2px 0;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-links {
    position: absolute;
    bottom: 16px;
    right: 16px
  }
}
@media screen {
  .product-teaser-links .read-more a {
    color: #787878
  }
  .product-teaser-links .panel-pane {
    float: left;
    margin: 4px 10px 0 0
  }
}
@media screen and (min-width:1008px) {
  .product-teaser-links .panel-pane {
    margin: 0 0 0 10px
  }
}
@media screen {
  .product-teaser-links .panel-pane a {
    border: 1px solid #d6d6d6;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    float: left;
    font-size: 14px;
    padding: 3px 12px 2px;
    transition: all .5s ease
  }
  .product-teaser-links .panel-pane a .center span {
    display: inline;
    margin: 0 5px 0 0
  }
  .product-teaser-links .panel-pane a p {
    margin: 0;
    font-size: 14px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    display: inline
  }
  .product-teaser-links .panel-pane a:hover {
    background-color: #f4f4f4
  }
  .product-teaser-links .panel-pane .unflag-action .center span:before {
    font-size: 12px
  }
  .node-type-product .panel-col-options h1, .node-type-product .panel-col-options .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-product .panel-col-options h2, .node-type-product .panel-col-options .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-product .panel-col-options .block__title, .node-type-product .panel-col-options .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-product .panel-col-options .block__title, .node-type-product .panel-col-options .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-product .panel-col-options .block__title, .node-type-product .panel-col-options .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-product .panel-col-options .block__title {
    padding: 0 100px 12px 0
  }
}
@media screen and (min-width:1008px) {
  .node-type-product .panel-col-options h1, .node-type-product .panel-col-options .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-product .panel-col-options h2, .node-type-product .panel-col-options .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-product .panel-col-options .block__title, .node-type-product .panel-col-options .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-product .panel-col-options .block__title, .node-type-product .panel-col-options .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-product .panel-col-options .block__title, .node-type-product .panel-col-options .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-product .panel-col-options .block__title {
    font-size: 40px;
    line-height: 46px;
    margin: -10px 0 6px
  }
}
@media screen {
  .node-type-product .l-content .center-wrapper {
    color: #3c3c3c;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 50px;
    position: relative
  }
  .node-type-product .back-button {
    position: absolute;
    top: -67px;
    right: 0
  }
  .node-type-product .back-button .back a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    margin: 0;
    padding: 8px 24px
  }
  .node-type-product .back-button .back a:hover {
    background-color: #ca0017;
    color: #fff
  }
}
@media screen and (min-width:788px) {
  .product-node-main {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%;
    padding: 0 40px 0 0
  }
}
@media screen and (min-width:1338px) {
  .product-node-main {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen {
  .product-node-main h2, .product-node-main .newsletter-block-footer .block__title, .newsletter-block-footer .product-node-main .block__title, .product-node-main .social-block .block__title, .social-block .product-node-main .block__title {
    background-color: #f4f4f4;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 2px;
    padding: 8px 12px !important;
    border-bottom: 0 none !important
  }
  .product-node-main .pane-title {
    margin: 10px 0 2px;
    float: left;
    width: 100%
  }
  .product-node-main .pane-cad-files-link {
    float: right;
    margin: -32px 10px 0 0;
    background: transparent url(../images/download-outline.png) no-repeat left bottom 5px
  }
  .product-node-main .pane-cad-files-link a.technical-drawing {
    color: #e2001a !important;
    padding-left: 20px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: .9em
  }
  .product-node-main .pane-cad-files-link a.technical-drawing:visited, .product-node-main .pane-cad-files-link a.technical-drawing:visited:hover, .product-node-main .pane-cad-files-link a.technical-drawing:hover, .product-node-main .pane-cad-files-link a.technical-drawing:link, .product-node-main .pane-cad-files-link a.technical-drawing {
    color: #3c3c3c
  }
}
@media screen and (min-width:1008px) {
  .product-node-main .column {
    float: left;
    width: 50%
  }
}
@media screen {
  .product-node-main .field {
    border-bottom: 1px solid #f4f4f4;
    padding: 4px 12px
  }
  .product-node-main .pane-custom {
    margin-top: 10px
  }
  .product-node-main .pane-custom:nth-of-type(1) {
    margin-top: 0
  }
  .product-node-main .pane-node-body {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px;
    border-top: 1px solid #f4f4f4
  }
  .product-node-main .pane-node-body .field {
    padding: 0
  }
  .product-node-main .pane-node-body .field:hover {
    background-color: #fff
  }
  .product-node-main .pane-node-body .field__label {
    background-color: #f4f4f4;
    background-image: url(../images/header-plus.png);
    background-repeat: no-repeat;
    background-position: left 12px center;
    color: #787878;
    float: left;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    cursor: pointer;
    padding: 8px 12px 8px 36px;
    transition: all .2s ease
  }
  .product-node-main .pane-node-body .field__label.expanded {
    background-image: url(../images/header-dash.png)
  }
  .product-node-main .pane-node-body .field__label:hover {
    background-color: #e1e6eb
  }
  .product-node-main .pane-node-body .field__items {
    padding: 2px 12px 8px
  }
  .product-node-main .pane-node-body .field__items p {
    color: #3c3c3c;
    font-size: 14px;
    margin: 10px 0 4px
  }
  .product-node-main .pane-node-field-product-line .label-info {
    float: right;
    margin: -2px 5px 0 -6px
  }
  .product-additional-details .ctools-toggle-collapsed + .pane-title {
    background-image: url(../images/header-plus.png)
  }
  .product-additional-details .pane-title {
    background-image: url(../images/header-dash.png);
    background-repeat: no-repeat;
    background-position: left 12px center;
    padding: 8px 12px 8px 36px !important
  }
  .product-additional-details p {
    font-size: 14px
  }
  .product-additional-details .ctools-collapsible-content {
    border-width: 0;
    padding: 4px 12px 8px
  }
  .pane-find-mating-products {
    clear: both;
    float: left;
    width: 100%
  }
  .pane-find-mating-products h2, .pane-find-mating-products .newsletter-block-footer .block__title, .newsletter-block-footer .pane-find-mating-products .block__title, .pane-find-mating-products .social-block .block__title, .social-block .pane-find-mating-products .block__title {
    margin: 10px 0 !important
  }
  .pane-find-mating-products .panel-pane {
    float: left;
    margin: 0 10px 10px 0
  }
  .pane-find-mating-products .related-products a {
    background-repeat: no-repeat;
    display: block;
    width: 145px;
    height: 45px;
    text-indent: -999em
  }
  .pane-find-mating-products .mating-products a {
    background-image: url(../images/mating_products.gif)
  }
  .pane-find-mating-products .caps a {
    background-image: url(../images/sealing_caps.gif)
  }
  .pane-find-mating-products .clamp-set a {
    background-image: url(../images/clamp_set.gif)
  }
  .pane-find-mating-products .bend-relief a {
    background-image: url(../images/bend_relief.gif)
  }
  .node-type-product .views-field-STOCK {
    padding: 6px 12px 5px;
    border: 1px solid #d6d6d6
  }
  .product-node-aside {
    clear: both
  }
}
@media screen and (min-width:788px) {
  .product-node-aside {
    width: 40.67797%;
    float: right;
    margin-right: 0;
    clear: none
  }
}
@media screen and (min-width:1338px) {
  .product-node-aside {
    width: 32.20339%;
    float: right;
    margin-right: 0
  }
}
@media screen {
  .product-node-aside table {
    width: 100%;
    margin-bottom: 40px
  }
  .product-node-aside table tr td {
    padding: 4px 10px
  }
  .product-node-aside .pane-taxonomy-term-field-body-style-picture {
    background-color: #e1e6eb;
    padding: 0
  }
  .product-node-aside .pane-taxonomy-term-field-body-style-picture .field__items {
    position: relative
  }
  .product-node-aside .pane-taxonomy-term-field-body-style-picture .field__item:first-child:before {
    content: "";
    background-image: url(../images/magnify.png);
    background-repeat: no-repeat;
    background-size: 30px auto;
    display: block;
    height: 30px;
    position: absolute;
    right: 10px;
    text-indent: -999em;
    top: 10px;
    width: 30px
  }
  .product-node-aside .pane-taxonomy-term-field-body-style-picture .field__item:not(:first-child) {
    display: inline-block;
    width: 30%
  }
  .product-node-aside .pane-taxonomy-term-field-body-style-picture a, .product-node-aside .pane-taxonomy-term-field-body-style-picture img {
    transition: none
  }
  .product-node-aside .pane-taxonomy-term-field-body-style-picture a {
    display: inline
  }
  .product-node-aside .pane-taxonomy-term-field-body-style-picture img {
    display: block;
    margin: 0 auto
  }
  .product-node-aside h2, .product-node-aside .newsletter-block-footer .block__title, .newsletter-block-footer .product-node-aside .block__title, .product-node-aside .social-block .block__title, .social-block .product-node-aside .block__title {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 10px 10px;
    margin: 16px 0 10px
  }
  .product-node-aside .pane-flag-link, .product-node-aside .pane-product-contact-us, .product-node-aside .pane-product-send {
    display: inline-block;
    margin: 0 5px 0 0
  }
  .product-node-aside .pane-flag-link a, .product-node-aside .pane-product-contact-us a, .product-node-aside .pane-product-send a {
    border: 1px solid #d6d6d6;
    display: inline-block;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 5px 12px 4px;
    transition: all .5s ease;
    margin: 0 auto
  }
  .product-node-aside .pane-flag-link a:hover, .product-node-aside .pane-product-contact-us a:hover, .product-node-aside .pane-product-send a:hover {
    background-color: #f4f4f4
  }
  .product-node-aside .pane-flag-link a .center span, .product-node-aside .pane-product-contact-us a .center span, .product-node-aside .pane-product-send a .center span {
    display: inline;
    margin: 0 5px 0 0
  }
  .product-node-aside .pane-flag-link a p, .product-node-aside .pane-product-contact-us a p, .product-node-aside .pane-product-send a p {
    margin: 0;
    font-size: 14px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    display: inline
  }
  .product-node-aside .pane-flag-link a.unflag-action, .product-node-aside .pane-product-contact-us a.unflag-action, .product-node-aside .pane-product-send a.unflag-action {
    padding: 3px 12px 2px
  }
  .product-sub-image-info {
    font-size: 12px;
    text-align: center;
    margin: 0;
    font-family: Times New Roman, serif
  }
  #cboxPrevious, #cboxNext, #cboxClose {
    transition: none
  }
  .panel-col-links .pane-content a {
    border: 1px solid #d6d6d6;
    display: inline-block;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px 10px;
    padding: 3px 12px 2px;
    transition: all .5s ease
  }
  .panel-col-links .pane-content a:hover {
    background-color: #f4f4f4
  }
  .my-shortlist-link a, .extranet-shortlist-options a {
    border: 1px solid #d6d6d6;
    display: inline-block;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px 10px;
    padding: 3px 12px 2px;
    transition: all .5s ease
  }
  .my-shortlist-link a:hover, .extranet-shortlist-options a:hover {
    background-color: #f4f4f4
  }
  .extranet-links, .extranet-shortlist-options {
    float: left;
    margin-top: 20px
  }
  .extranet-shortlist-options .panel-pane, .extranet-links .panel-pane {
    float: left
  }
  .pane-go-back-link a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 24px;
    margin: 0 1em 0 0;
    display: inline-block;
    transition: all .2s ease-in-out;
    font-size: 14px;
    line-height: 24px;
    padding: 3px 12px 2px;
    border: 1px solid #e2001a !important;
    margin: 0 10px 0 0
  }
  .pane-go-back-link a:hover {
    background-color: #ca0017;
    color: #fff
  }
  .pane-go-back-link a:hover {
    border-color: #ca0017;
    background-color: #ca0017 !important
  }
  .product-line--matrix {
    margin-bottom: 60px
  }
  .product-line--matrix:after {
    content: "";
    display: table;
    clear: both
  }
  .product-line--matrix .views-table {
    width: 100%;
    margin-bottom: 30px
  }
  .product-line--matrix .views-table caption a {
    color: #363636
  }
}
@media screen and (min-width:1338px) {
  .product-line--matrix .views-table {
    float: right;
    width: calc(50% - 25px);
    margin-bottom: 0
  }
  .product-line--matrix .views-table:first-child {
    float: left;
    margin-right: 25px
  }
}
@media screen {
  .product-line--matrix .views-table caption img {
    float: left;
    margin-right: 10px;
    margin-top: -12px
  }
  .product-line--matrix .views-table caption h3, .product-line--matrix .views-table caption .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .product-line--matrix .views-table caption .menu > li > a {
    overflow: hidden;
    text-align: left
  }
  .product-line--matrix .views-table td {
    padding: 10px
  }
  .product-line--matrix .views-table tr {
    width: 100% !important;
    float: none !important
  }
  .page-products .view-product-line-matrix caption {
    padding: 10px 0
  }
  .page-products .view-product-line-matrix .pane-node-field-prodcategory-icon {
    display: inline-block;
    vertical-align: bottom
  }
  .page-products .view-product-line-matrix .pane-node-field-prodcategory-icon img {
    width: 75px
  }
  .page-products .view-product-line-matrix .pane-product-category-title {
    display: inline-block
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix thead th {
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    border: 3px solid #fff;
    background: #efefef
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix thead th:first-child, .page-products.page-products-product-line-matrix .view-product-line-matrix thead th:nth-child(2) {
    background: #fff
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix table {
    width: 100%
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix thead {
    display: none;
    float: left
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix thead tr {
    width: 100%
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix tbody {
    float: left;
    width: 100%
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix tbody h3, .page-products.page-products-product-line-matrix .view-product-line-matrix tbody .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .page-products.page-products-product-line-matrix .view-product-line-matrix tbody .menu > li > a {
    margin: 0;
    font-size: 16px
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix td, .page-products.page-products-product-line-matrix .view-product-line-matrix th {
    width: 100%;
    border: 3px solid #fff !important;
    display: none
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix td:nth-child(1), .page-products.page-products-product-line-matrix .view-product-line-matrix td:nth-child(2), .page-products.page-products-product-line-matrix .view-product-line-matrix th:nth-child(1), .page-products.page-products-product-line-matrix .view-product-line-matrix th:nth-child(2) {
    display: table-cell;
    width: 50%
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix tr {
    width: 100%;
    display: table
  }
}
@media screen {
  .page-products.page-products-product-line-matrix .view-product-line-matrix caption {
    margin-top: 40px
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix caption a {
    color: #363636
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix caption {
    margin-top: 20px;
    text-align: left
  }
}
@media screen {
  .page-products.page-products-product-line-matrix .view-product-line-matrix caption .pane-node-field-prodcategory-icon {
    display: inline-block;
    vertical-align: middle
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix caption .pane-node-field-prodcategory-icon img {
    width: 50px
  }
  .page-products.page-products-product-line-matrix .view-product-line-matrix caption .pane-product-category-title {
    display: inline-block
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-title {
    width: 167px
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-field-prodline-matrix-image {
    width: 143px
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-field-prodline-locking {
    width: 180px
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-field-prodline-shell-material {
    width: 150px
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-field-prodline-diameter {
    width: 85px
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-field-prodline-contacts {
    width: 80px
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-field-prodline-sealing-level {
    width: 141px
  }
}
@media screen and (min-width:1008px) {
  .page-products.page-products-product-line-matrix .view-product-line-matrix.view-display-id-panel_pane_1 td.views-field-field-prodline-mating-cycles {
    width: 99px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .page-products .view-product-line-matrix.view-display-id-panel_pane_3 table.views-table tbody td {
    width: 50%
  }
}
@media screen and (min-width:1008px) {
  .page-products .view-product-line-matrix.view-display-id-panel_pane_3 table.views-table tbody td:first-of-type {
    width: 175px
  }
}
@media screen and (min-width:1008px) {
  .page-products .view-product-line-matrix.view-display-id-panel_pane_3 table.views-table tbody td:first-of-type {
    width: 215px
  }
}
@media screen {
  .product-category-overview .panel-col-top {
    background: #fff;
    border-bottom: 4px solid #d6d6d6;
    margin-bottom: 30px
  }
  .product-category-overview .panel-col-top .inside {
    position: relative
  }
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-icon {
    display: inline;
    text-align: center
  }
}
@media screen and (min-width:788px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-icon {
    display: block;
    margin-right: 10px;
    float: left;
    padding-top: 20px;
    width: 65px
  }
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-icon img {
    width: 100%
  }
}
@media screen and (min-width:1338px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-icon {
    padding-top: 25px
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-product-category-title {
    overflow: hidden;
    text-align: center
  }
}
@media screen and (min-width:788px) {
  .product-category-overview .panel-col-top .pane-product-category-title {
    text-align: left;
    padding-top: 30px
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-product-category-title h1, .product-category-overview .panel-col-top .pane-product-category-title .block--webform-client-block--891 h2, .block--webform-client-block--891 .product-category-overview .panel-col-top .pane-product-category-title h2, .product-category-overview .panel-col-top .pane-product-category-title .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .product-category-overview .panel-col-top .pane-product-category-title .block__title, .product-category-overview .panel-col-top .pane-product-category-title .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .product-category-overview .panel-col-top .pane-product-category-title .block__title, .product-category-overview .panel-col-top .pane-product-category-title .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .product-category-overview .panel-col-top .pane-product-category-title .block__title, .product-category-overview .panel-col-top .pane-product-category-title .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .product-category-overview .panel-col-top .pane-product-category-title .block__title {
    border: none;
    color: #3c3c3c;
    margin: 0 !important;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif !important;
    font-size: 37px
  }
  .product-category-overview .panel-col-top .pane-product-category-title h1 span, .product-category-overview .panel-col-top .pane-product-category-title .block--webform-client-block--891 h2 span, .block--webform-client-block--891 .product-category-overview .panel-col-top .pane-product-category-title h2 span, .product-category-overview .panel-col-top .pane-product-category-title .block--webform-client-block--891 .newsletter-block-footer .block__title span, .block--webform-client-block--891 .newsletter-block-footer .product-category-overview .panel-col-top .pane-product-category-title .block__title span, .product-category-overview .panel-col-top .pane-product-category-title .newsletter-block-footer .block--webform-client-block--891 .block__title span, .newsletter-block-footer .block--webform-client-block--891 .product-category-overview .panel-col-top .pane-product-category-title .block__title span, .product-category-overview .panel-col-top .pane-product-category-title .block--webform-client-block--891 .social-block .block__title span, .block--webform-client-block--891 .social-block .product-category-overview .panel-col-top .pane-product-category-title .block__title span, .product-category-overview .panel-col-top .pane-product-category-title .social-block .block--webform-client-block--891 .block__title span, .social-block .block--webform-client-block--891 .product-category-overview .panel-col-top .pane-product-category-title .block__title span {
    color: #3c3c3c
  }
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-lead {
    text-align: center;
    text-transform: uppercase
  }
}
@media screen and (min-width:788px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-lead {
    text-align: left;
    overflow: hidden;
    margin-left: 75px
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-lead ul {
    list-style: none;
    padding: 0
  }
  .product-category-overview .panel-col-top .pane-custom.pane-1 {
    overflow: hidden
  }
}
@media screen and (min-width:788px) {
  .product-category-overview .panel-col-top .pane-custom.pane-1 {
    margin-left: 75px
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-custom.pane-1 a {
    background-color: #e2001a;
    color: #fff;
    padding: 12px 24px;
    font-weight: 400;
    transition: all .3s ease
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .product-category-overview .panel-col-top .pane-custom.pane-1 a {
    float: left;
    width: 100%;
    text-align: center
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-custom.pane-1 a:hover {
    color: #fff;
    background-color: #ca0017
  }
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image {
    text-align: center
  }
}
@media screen and (min-width:788px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image {
    float: right;
    width: 50%
  }
}
@media screen and (min-width:1008px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image {
    float: right;
    width: auto
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image img {
    display: inline
  }
}
@media screen and (min-width:788px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image img {
    display: block
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image .field__item.even {
    display: block;
    margin: 20px auto;
    text-align: center
  }
}
@media screen and (min-width:788px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image .field__item.even {
    text-align: left;
    margin-right: 45px;
    margin-bottom: 0;
    margin-top: 0
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image .field__item.odd {
    position: absolute;
    top: 0;
    right: 20px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image .field__item.odd {
    display: none
  }
}
@media screen {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image .field__item.odd img {
    width: 150px;
    height: auto;
    border: 5px solid #fff;
    margin-top: 15px
  }
}
@media screen and (min-width:1008px) {
  .product-category-overview .panel-col-top .pane-node-field-prodcategory-image .field__item.odd img {
    width: 200px
  }
}
@media screen {
  .panelizer-2col-teaser {
    margin-top: 65px;
    transition: all .25s
  }
  .panelizer-2col-teaser:after {
    content: "";
    display: table;
    clear: both
  }
  .panelizer-2col-teaser.hasLink:hover {
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    box-shadow: 0 0 50px rgba(0, 0, 0, .2)
  }
  .panelizer-2col-teaser.hasLink:hover .panelizer-col-left {
    cursor: pointer
  }
  .panelizer-2col-teaser .center-wrapper:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:788px) {
  .panelizer-2col-teaser .center-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0
  }
}
@media screen {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left {
    padding-right: 20px;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left {
    float: none;
    width: auto;
    -ms-flex-preferred-size: calc(60% - 20px);
    flex-basis: calc(60% - 20px)
  }
  .ie .panelizer-2col-teaser .center-wrapper .panelizer-col-left {
    float: left;
    width: 50%
  }
}
@media screen {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left a {
    color: #363636
  }
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left h3, .panelizer-2col-teaser .center-wrapper .panelizer-col-left .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .panelizer-2col-teaser .center-wrapper .panelizer-col-left .menu > li > a {
    margin: 0 0 20px
  }
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-image, .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-prodline-teaser-image {
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-image, .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-prodline-teaser-image {
    width: 50%
  }
}
@media screen {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-prodline-teaser-text {
    float: left;
    width: 100%
  }
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-prodline-teaser-text ul {
    padding: 0 0 0 22px
  }
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-prodline-teaser-text ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    padding-left: 1.375rem;
    margin-top: .625rem;
    margin-bottom: .625rem
  }
}
@media screen and (min-width:788px) {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-prodline-teaser-text {
    float: none;
    width: auto;
    overflow: hidden
  }
  .panelizer-2col-teaser .center-wrapper .panelizer-col-left .pane-node-field-prodline-teaser-text ul {
    padding: 0 0 0 25px
  }
}
@media screen {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-right {
    background: #e8e8e8;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-right {
    float: none;
    width: auto;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%
  }
  .ie .panelizer-2col-teaser .center-wrapper .panelizer-col-right {
    float: right;
    width: 40%
  }
}
@media screen {
  .panelizer-2col-teaser .center-wrapper .panelizer-col-right .pane-applications-technical-resources-container {
    padding: 10px
  }
  .panelizer-2col-teaser .center-wrapper .panelizer-col-right .pane-title {
    margin: 0;
    font-size: 18px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif
  }
  .node-type-product-category .field--name-field--prodcategory-description ul {
    padding: 0 0 0 22px
  }
}
@media screen and (min-width:788px) {
  .node-type-product-category .field--name-field--prodcategory-description ul {
    padding: 0 0 0 25px
  }
}
@media screen {
  .node-type-product-category .field--name-field--prodcategory-description ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    list-style-image: url(https://www.fischerconnectors.com/sites/all/themes/fischerconnectors/images/bullet.png);
    padding-left: 1.375rem;
    margin-top: .625rem;
    margin-bottom: .625rem
  }
  .pane-main-menu-active-second-level .menu {
    display: none
  }
}
@media screen and (min-width:1008px) {
  .pane-main-menu-active-second-level .menu {
    display: block
  }
}
@media screen {
  .pane-main-menu-active-second-level .menu li {
    margin: 0;
    font-size: 14px
  }
  .pane-main-menu-active-second-level .menu a {
    padding: 5px 0;
    display: block
  }
  .pane-main-menu-active-second-level .menu ul {
    padding-left: 0
  }
  .pane-main-menu-active-second-level .menu ul li a:before {
    content: "—";
    margin-right: 5px;
    display: inline-block
  }
  .pane-main-menu-active-second-level .menu > li > a {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
  .pane-main-menu-active-second-level .menu > li.expanded.active-trail a {
    color: #000
  }
  .pane-main-menu-active-second-level .menu > li.expanded.active-trail a:hover {
    color: #e2001a
  }
  .pane-main-menu-active-second-level .menu > li.expanded.active-trail > a.active {
    color: #e2001a
  }
  .pane-main-menu-active-second-level .menu > li.expanded.active-trail ul a.active {
    color: #e2001a
  }
  .pane-node-field-prodline-video-headline {
    background: #e8e8e8;
    margin: 0 !important;
    padding: 14px;
    font-size: 22px;
    line-height: 24px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif
  }
}
@media screen and (min-width:788px) {
  .pane-node-field-prodline-video-headline {
    padding: 30px
  }
}
@media screen {
  .pane-node-field-prodline-video-headline + .pane-node-field-prodline-video {
    padding-top: 0
  }
  .pane-node-field-prodline-video {
    background: #e8e8e8;
    padding: 14px
  }
}
@media screen and (min-width:788px) {
  .pane-node-field-prodline-video {
    padding: 30px
  }
}
@media screen {
  .pane-node-field-prodline-video a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
  }
  .pane-node-field-prodline-video a:hover:before {
    background-color: rgba(0, 0, 0, .7)
  }
  .pane-node-field-prodline-video a:hover:before {
    background-color: rgba(0, 0, 0, .7)
  }
  .pane-node-field-prodline-video a:before, .pane-node-field-prodline-video a:after {
    text-indent: -999em;
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    display: block
  }
  .pane-node-field-prodline-video a:before {
    background-color: rgba(0, 0, 0, .6);
    content: "opacity";
    transition: all .3s ease
  }
  .pane-node-field-prodline-video a:after {
    background-image: url(../images/play-button-sm.png);
    background-repeat: no-repeat;
    background-position: center center;
    content: "play"
  }
  .pane-node-field-prodline-video img {
    width: 100%;
    height: auto
  }
  #cboxLoadedContent .embedded-video {
    position: relative;
    padding-bottom: 56.25%
  }
  #cboxLoadedContent .embedded-video .player {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }
  #cboxLoadedContent .embedded-video .player iframe {
    width: 100% !important;
    height: 100% !important
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .iframe {
    position: relative;
    padding-bottom: 56.25%
  }
}
@media screen and (min-width:1008px) {
  .iframe {
    float: left;
    margin: 0 30px 0 0
  }
}
@media screen {
  .iframe iframe {
    margin: 0 !important
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .iframe iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }
}
@media screen {
  .custom-share {
    margin: 10px 0
  }
  .custom-share a {
    display: block;
    width: 35px !important;
    height: 30px;
    margin: 0 3px 0 0;
    background-color: #dcdcdc;
    float: left
  }
  .custom-share a .at-icon-wrapper {
    display: none
  }
  .custom-share a.custom-share-link {
    text-indent: -99999px
  }
  .custom-share a:hover {
    background-color: #e8e8e8
  }
  .custom-share a.addthis_button_linkedin {
    background-image: url(../images/icon_linkedin.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px
  }
  .custom-share a.addthis_button_twitter {
    background-image: url(../images/icon_twitter.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px
  }
  .custom-share a.addthis_button_facebook {
    background-image: url(../images/icon_facebook.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35px
  }
  .custom-share .email-share {
    background-image: url(../images/icon_mail.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 27px
  }
  .custom-share .copy-link {
    background-image: url(../images/icon_copy.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px
  }
  .custom-share .copy-link .copy-link-value {
    position: fixed;
    bottom: -50000px;
    left: 0
  }
  .custom-share-success {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, .8);
    top: 40%;
    left: 50%;
    margin-left: -140px;
    max-width: 250px;
    width: 100%;
    color: #fff;
    padding: 15px;
    border-radius: 3px;
    text-align: center
  }
}
@media screen and (min-width:788px) {
  .view-id-news.view-display-id-latest_news_pane .custom-share {
    opacity: 0;
    transition: all .25s
  }
}
@media screen {
  .view-id-news.view-display-id-latest_news_pane .view-content > .field {
    display: none
  }
  .view-id-news.view-display-id-latest_news_pane .view-content .node-news:hover .custom-share {
    opacity: 1
  }
  ul.resp-tabs-list {
    margin: 0;
    padding: 0
  }
  .resp-tabs-list li {
    color: #3c3c3c;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    list-style: none;
    margin: 0 4px 0 0;
    padding: 13px 12px;
    transition: color .2s ease
  }
}
@media screen and (min-width:1008px) {
  .resp-tabs-list li {
    font-size: 14px;
    padding: 13px 15px
  }
}
@media screen {
  .resp-tabs-list li:hover {
    background-color: #f4f4f4;
    color: #ca0017
  }
  .resp-tabs-container {
    padding: 0;
    clear: left
  }
  h2.resp-accordion, .newsletter-block-footer .resp-accordion.block__title, .social-block .resp-accordion.block__title {
    cursor: pointer;
    padding: 5px;
    display: none
  }
  .resp-tab-content {
    border-color: #c1c1c1 !important;
    border-style: solid;
    border-top: 0 none;
    border-width: 1px;
    display: none
  }
}
@media screen and (min-width:788px) {
  .resp-tab-content {
    border: 0 none;
    padding: 60px 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .resp-tab-content .content {
    padding: 15px
  }
}
@media screen and (min-width:788px) {
  .resp-tab-active {
    border-top: 4px solid #e2001a !important
  }
}
@media screen {
  .resp-tab-active {
    border-bottom: none;
    background-color: #fff;
    color: #e2001a !important
  }
  .resp-content-active, .resp-accordion-active {
    display: block
  }
  h2.resp-accordion, .newsletter-block-footer .resp-accordion.block__title, .social-block .resp-accordion.block__title {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0 solid #c1c1c1;
    margin: 0;
    padding: 10px 15px
  }
  h2.resp-tab-active, .newsletter-block-footer .resp-tab-active.block__title, .social-block .resp-tab-active.block__title {
    border-bottom: 0 solid #c1c1c1 !important;
    margin-bottom: 0 !important;
    padding: 10px 15px !important
  }
  h2.resp-tab-title:last-child, .newsletter-block-footer .resp-tab-title.block__title:last-child, .social-block .resp-tab-title.block__title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue
  }
  .resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
  }
  .resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none
  }
  .resp-vtabs .resp-tabs-container {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none
  }
  .resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word
  }
  .resp-vtabs li.resp-tab-active {
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
    border-top: 1px solid;
    border: 1px solid #5ab1d0 !important;
    border-left: 4px solid #5ab1d0 !important;
    margin-bottom: 4px !important;
    border-right: 1px #FFF solid !important
  }
  .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1
  }
  h2.resp-tab-active span.resp-arrow, .newsletter-block-footer .resp-tab-active.block__title span.resp-arrow, .social-block .resp-tab-active.block__title span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9b9797
  }
  h2.resp-tab-active, .newsletter-block-footer .resp-tab-active.block__title, .social-block .resp-tab-active.block__title {
    background: #dbdbdb
  }
  .resp-easy-accordion h2.resp-accordion, .resp-easy-accordion .newsletter-block-footer .resp-accordion.block__title, .newsletter-block-footer .resp-easy-accordion .resp-accordion.block__title, .resp-easy-accordion .social-block .resp-accordion.block__title, .social-block .resp-easy-accordion .resp-accordion.block__title {
    display: block
  }
  .resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
  }
  .resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1
  }
  .resp-jfit {
    width: 100%;
    margin: 0
  }
  .resp-tab-content-active {
    display: block
  }
  h2.resp-accordion:first-child, .newsletter-block-footer .resp-accordion.block__title:first-child, .social-block .resp-accordion.block__title:first-child {
    border-top: 1px solid #c1c1c1
  }
}
@media only screen and (max-width:787px) {
  ul.resp-tabs-list {
    display: none
  }
  h2.resp-accordion, .newsletter-block-footer .resp-accordion.block__title, .social-block .resp-accordion.block__title {
    display: block
  }
  .resp-vtabs .resp-tab-content {
    border: 1px solid #c1c1c1
  }
  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none
  }
  .resp-accordion-closed {
    display: none !important
  }
  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important
  }
}
@media screen {
  .node-type-event-featured .l-main.container, .node-type-event-featured .block--panels-mini-footer-menu .l-main.block__content, .block--panels-mini-footer-menu .node-type-event-featured .l-main.block__content, .node-type-event-featured .block--panels-mini-footer-meta-menu .l-main.block__content, .block--panels-mini-footer-meta-menu .node-type-event-featured .l-main.block__content {
    max-width: 100%;
    padding: 0
  }
  .node-type-event-featured .action-links {
    display: none
  }
  .node-type-event-featured .node__header {
    float: left;
    width: 100%;
    border-bottom: 4px solid #e2001a
  }
}
@media screen and (min-width:788px) {
  .node--event-featured--full {
    overflow: hidden
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .node--event-featured--full {
    margin-top: -2px
  }
}
@media screen and (min-width:1338px) {
  .node--event-featured--full {
    margin-top: -6px
  }
}
@media screen {
  .node-type-event-featured .node__header {
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 15%
  }
}
@media screen and (min-width:0) and (max-width:320px) {
  .node-type-event-featured .node__header {
    padding-bottom: 43px;
    background-size: contain
  }
}
@media screen and (min-width:768px) {
  .node-type-event-featured .node__header {
    padding-bottom: 19%
  }
}
@media screen and (min-width:788px) {
  .node-type-event-featured .node__header {
    padding-bottom: 18%;
    margin-bottom: 20px
  }
}
@media screen and (max-width:925px) and (min-width:800px) {
  .node-type-event-featured .node__header {
    padding-bottom: 17%
  }
}
@media screen and (min-width:1008px) {
  .node-type-event-featured .node__header {
    padding-bottom: 18%
  }
}
@media screen and (min-width:1338px) {
  .node-type-event-featured .node__header {
    padding-bottom: 20%
  }
}
@media screen and (min-width:788px) {
  .node-type-event-featured .node__header .container, .node-type-event-featured .node__header .block--panels-mini-footer-menu .block__content, .block--panels-mini-footer-menu .node-type-event-featured .node__header .block__content, .node-type-event-featured .node__header .block--panels-mini-footer-meta-menu .block__content, .block--panels-mini-footer-meta-menu .node-type-event-featured .node__header .block__content {
    position: relative
  }
}
@media screen {
  .node-type-event-featured .node__header .featured-event__title {
    padding: 30px 14px 0
  }
}
@media screen and (min-width:788px) {
  .node-type-event-featured .node__header .featured-event__title {
    padding: 50px 0 0;
    width: 50%
  }
}
@media screen {
  .node-type-event-featured .node__header h1, .node-type-event-featured .node__header .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-event-featured .node__header h2, .node-type-event-featured .node__header .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-event-featured .node__header .block__title, .node-type-event-featured .node__header .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-event-featured .node__header .block__title, .node-type-event-featured .node__header .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-event-featured .node__header .block__title, .node-type-event-featured .node__header .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-event-featured .node__header .block__title {
    border-bottom: 0 none;
    color: #fff;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 5px #000
  }
  .node-type-event-featured .node__header h1 .highlight, .node-type-event-featured .node__header .block--webform-client-block--891 h2 .highlight, .block--webform-client-block--891 .node-type-event-featured .node__header h2 .highlight, .node-type-event-featured .node__header .block--webform-client-block--891 .newsletter-block-footer .block__title .highlight, .block--webform-client-block--891 .newsletter-block-footer .node-type-event-featured .node__header .block__title .highlight, .node-type-event-featured .node__header .newsletter-block-footer .block--webform-client-block--891 .block__title .highlight, .newsletter-block-footer .block--webform-client-block--891 .node-type-event-featured .node__header .block__title .highlight, .node-type-event-featured .node__header .block--webform-client-block--891 .social-block .block__title .highlight, .block--webform-client-block--891 .social-block .node-type-event-featured .node__header .block__title .highlight, .node-type-event-featured .node__header .social-block .block--webform-client-block--891 .block__title .highlight, .social-block .block--webform-client-block--891 .node-type-event-featured .node__header .block__title .highlight {
    display: inline;
    background: rgba(0, 0, 0, .5);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 14px 0 0 rgba(0, 0, 0, .5), -14px 0 0 rgba(0, 0, 0, .5)
  }
  .featured-event__location {
    background-color: #e2001a;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 32px;
    padding: 4px 14px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .featured-event__location {
    margin: 20px 0
  }
}
@media screen and (min-width:788px) {
  .featured-event__location {
    font-size: 20px;
    line-height: 32px
  }
  .featured-event__location:after {
    background-color: #e2001a;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 999em
  }
}
@media screen and (min-width:788px) and (max-width:1337px) {
  .featured-event__location {
    border-radius: 0 4px 4px 0;
    padding: 4px 30px 4px 0;
    margin: 20px 0;
    position: relative
  }
  .featured-event__location:after {
    left: -999em
  }
}
@media screen and (min-width:1338px) {
  .featured-event__location {
    border-radius: 4px 0 0 4px;
    padding: 14px 0 14px 30px;
    position: absolute;
    top: calc(50% - 47px);
    right: 20px
  }
  .featured-event__location:after {
    right: -999em
  }
}
@media screen {
  .field--name-field--event-featured-location-1 {
    border-bottom: 2px solid rgba(255, 255, 255, .5)
  }
  .field--name-field--event-featured-logo {
    background-color: #fff;
    border-radius: 4px;
    display: block;
    margin-bottom: 30px;
    max-width: 200px;
    padding: 10px
  }
}
@media screen and (min-width:788px) {
  .field--name-field--event-featured-logo {
    display: inline-block;
    margin-bottom: 0;
    position: absolute
  }
}
@media screen and (min-width:788px) and (max-width:1337px) {
  .field--name-field--event-featured-logo {
    border-radius: 4px 0 0 4px;
    bottom: inherit !important;
    max-width: 230px;
    right: 0;
    top: 50px;
    z-index: 1
  }
  .field--name-field--event-featured-logo:after {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 999em;
    z-index: -1
  }
}
@media screen and (min-width:1338px) {
  .field--name-field--event-featured-logo {
    border-radius: 4px 4px 0 0;
    bottom: 0;
    max-width: 270px;
    right: 20px
  }
}
@media screen {
  .field--name-field--event-featured-logo img {
    display: block;
    max-height: 80px;
    max-width: 100%
  }
  .flex-direction-nav {
    display: none
  }
  .node-type-event-featured .node__content {
    clear: both;
    padding-top: 10px
  }
  .featured-event-days {
    clear: both
  }
  #day {
    position: relative;
    z-index: 1
  }
}
@media screen and (min-width:788px) {
  #day {
    float: left;
    margin: -60px 0 0 !important;
    width: 100%
  }
}
@media screen {
  .paragraphs-items-field-event-contents {
    background: #fff;
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .paragraphs-items-field-event-contents {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
  }
}
@media screen {
  .field--name-field--event-sidebar {
    background: #e8e8e8;
    padding: 30px;
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    margin-right: 0
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .field--name-field--event-sidebar {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
    margin-top: 25px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .field--name-field--event-sidebar {
    padding: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .field--name-field--event-featured-description > .field__items {
    padding: 15px
  }
}
@media screen {
  .field--name-field--event-featured-description .field__item h2:first-child, .field--name-field--event-featured-description .field__item .newsletter-block-footer .block__title:first-child, .newsletter-block-footer .field--name-field--event-featured-description .field__item .block__title:first-child, .field--name-field--event-featured-description .field__item .social-block .block__title:first-child, .social-block .field--name-field--event-featured-description .field__item .block__title:first-child, .field--name-field--event-featured-description .field__item h3:first-child, .field--name-field--event-featured-description .field__item .block--panels-mini-footer-menu .menu > li > a:first-child, .block--panels-mini-footer-menu .field--name-field--event-featured-description .field__item .menu > li > a:first-child, .field--name-field--event-featured-description .field__item h4:first-child, .field--name-field--event-featured-description .field__item p:first-child, .field--name-field--event-featured-description .field__item img:first-child {
    margin-top: 0
  }
  .paragraphs-item-text {
    border-bottom: 4px solid #e2001a;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
  }
  .paragraphs-item-event-media {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
  }
  .field--name-field--event-media .field__items .even .paragraphs-two-column {
    padding-top: 25px;
    margin-right: 0
  }
}
@media screen and (min-width:0) and (max-width:1337px) {
  .field--name-field--event-media .field__items .even .paragraphs-two-column {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
  }
}
@media screen {
  .field--name-field--event-media .field__items .odd .paragraphs-two-column {
    float: right;
    padding-top: 25px;
    margin-right: 0
  }
}
@media screen and (min-width:0) and (max-width:1337px) {
  .field--name-field--event-media .field__items .odd .paragraphs-two-column {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
  }
}
@media screen and (min-width:525px) {
  .field--name-field--event-media > .field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media screen {
  .field--name-field--event-media > .field__items > .field__item {
    border-bottom: 4px solid #e2001a;
    float: left;
    width: 100%
  }
}
@media screen and (min-width:525px) {
  .field--name-field--event-media > .field__items > .field__item {
    width: calc(50% - 10px)
  }
}
@media screen and (min-width:788px) {
  .field--name-field--event-media > .field__items > .field__item {
    width: calc(50% - 20px)
  }
}
@media screen {
  .field--name-field--event-media .paragraphs-item-image-gallery {
    max-width: 100%
  }
  .field--name-field--event-media .basic-page-slider {
    border: 1px solid #dcdcdc;
    position: relative
  }
  .field--name-field--event-media .basic-page-slider .flex-viewport {
    overflow: hidden !important
  }
  .field--name-field--event-media .basic-page-slider .flex-direction-nav a {
    margin-top: calc(-45px/2)
  }
  .field--name-field--event-media .basic-page-slider .slides li {
    opacity: 1
  }
  .field--name-field--event-media .basic-page-slider .slides img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0 none;
    display: block
  }
  .field--name-field--event-media .caption {
    display: none
  }
  .field-collection-item-field-event-featured-day .field--name-field--day-tab-label {
    display: none
  }
  .field--name-field--day-teaser > .field__items > .field__item {
    background-color: #e8e8e8
  }
}
@media screen and (max-width:1007px) {
  .field--name-field--day-teaser > .field__items > .field__item {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%;
    margin-bottom: 3.44828%
  }
  .field--name-field--day-teaser > .field__items > .field__item:nth-child(2n+2) {
    float: right;
    margin-right: 0
  }
  .field--name-field--day-teaser > .field__items > .field__item:nth-child(2n+3) {
    clear: both
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .field--name-field--day-teaser > .field__items > .field__item {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 16px
  }
  .field--name-field--day-teaser > .field__items > .field__item:nth-child(3n+3) {
    float: right;
    margin-right: 0
  }
  .field--name-field--day-teaser > .field__items > .field__item:nth-child(3n+4) {
    clear: both
  }
}
@media screen and (min-width:1338px) {
  .field--name-field--day-teaser > .field__items > .field__item {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 22px
  }
  .field--name-field--day-teaser > .field__items > .field__item:nth-child(4n+4) {
    float: right;
    margin-right: 0
  }
  .field--name-field--day-teaser > .field__items > .field__item:nth-child(4n+5) {
    clear: both
  }
}
@media screen and (max-width:479px) {
  .firefox .field--name-field--day-teaser > .field__items > .field__item {
    margin-bottom: 10px
  }
}
@media screen and (min-width:480px) and (max-width:1007px) {
  .firefox .field--name-field--day-teaser > .field__items > .field__item {
    margin-bottom: 16px
  }
}
@media screen and (min-width:667px) and (max-width:1007px) {
  .firefox .field--name-field--day-teaser > .field__items > .field__item {
    margin-bottom: 26px
  }
}
@media screen {
  .field--name-field--day-teaser > .field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .field--name-field--day-teaser > .field__items > .field__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .field--name-field--day-teaser > .field__items > .field__item > .entity {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%
  }
  .field--name-field--day-teaser > .field__items > .field__item > .entity > .field {
    display: -ms-flexbox;
    display: flex
  }
  .field--name-field--day-teaser > .field__items > .field__item > .entity > .field > .field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
  .field--name-field--day-teaser > .field__items > .field__item > .entity > .field > .field__items > .field__item {
    height: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex
  }
  .field--name-field--day-teaser .colorbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
  }
  html.win.unknown .field--name-field--day-teaser > .field__items, html.win.unknownX .field--name-field--day-teaser > .field__items {
    display: block
  }
  html.win.unknown .field--name-field--day-teaser > .field__items > .field__item, html.win.unknownX .field--name-field--day-teaser > .field__items > .field__item {
    display: block
  }
  html.win.unknown .field--name-field--day-teaser > .field__items > .field__item > .entity, html.win.unknownX .field--name-field--day-teaser > .field__items > .field__item > .entity {
    display: block;
    height: auto
  }
  html.win.unknown .field--name-field--day-teaser > .field__items > .field__item > .entity > .field, html.win.unknownX .field--name-field--day-teaser > .field__items > .field__item > .entity > .field {
    display: block
  }
  html.win.unknown .field--name-field--day-teaser > .field__items > .field__item > .entity > .field > .field__items, html.win.unknownX .field--name-field--day-teaser > .field__items > .field__item > .entity > .field > .field__items {
    display: block
  }
  html.win.unknown .field--name-field--day-teaser > .field__items > .field__item > .entity > .field > .field__items > .field__item, html.win.unknownX .field--name-field--day-teaser > .field__items > .field__item > .entity > .field > .field__items > .field__item {
    display: block;
    height: auto
  }
  html.win.unknown .field--name-field--day-teaser .colorbox, html.win.unknownX .field--name-field--day-teaser .colorbox {
    display: block;
    height: auto
  }
  .field--name-field--day-teaser .colorbox {
    border: 1px solid transparent;
    padding: 0 10px 10px;
    transition: all .2s ease
  }
  .field--name-field--day-teaser .colorbox img {
    display: block;
    margin-top: auto;
    opacity: 1;
    transition: all .2s ease;
    -webkit-backface-visibility: hidden
  }
  .field--name-field--day-teaser .colorbox:hover {
    border-color: #c9c9c9
  }
  .field--name-field--day-teaser .colorbox:hover img {
    opacity: .9
  }
  .field--name-field--day-teaser-image-gallery {
    display: none !important
  }
  .field--name-field--day-teaser > .field__items > .field__item > div.entity > h2, .newsletter-block-footer .field--name-field--day-teaser > .field__items > .field__item > div.entity > .block__title, .social-block .field--name-field--day-teaser > .field__items > .field__item > div.entity > .block__title {
    padding: 20px
  }
  .field--name-field--day-teaser h2, .field--name-field--day-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .field--name-field--day-teaser .block__title, .field--name-field--day-teaser .social-block .block__title, .social-block .field--name-field--day-teaser .block__title {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 18px;
    margin: 0;
    padding: 10px;
    text-align: center;
    transition: all .2s ease
  }
}
@media screen and (min-width:667px) {
  .field--name-field--day-teaser h2, .field--name-field--day-teaser .newsletter-block-footer .block__title, .newsletter-block-footer .field--name-field--day-teaser .block__title, .field--name-field--day-teaser .social-block .block__title, .social-block .field--name-field--day-teaser .block__title {
    font-size: 18px;
    line-height: 24px;
    padding: 20px 10px
  }
}
@media screen {
  .field--name-field--day-teaser .colorbox h2, .field--name-field--day-teaser .colorbox .newsletter-block-footer .block__title, .newsletter-block-footer .field--name-field--day-teaser .colorbox .block__title, .field--name-field--day-teaser .colorbox .social-block .block__title, .social-block .field--name-field--day-teaser .colorbox .block__title {
    color: #e2001a
  }
  .field--name-field--day-teaser .video-indicator, .field--name-field--event-media .video-indicator {
    display: block;
    position: relative
  }
  .field--name-field--day-teaser .video-indicator:hover:before, .field--name-field--event-media .video-indicator:hover:before {
    opacity: .35
  }
  .field--name-field--day-teaser .video-indicator:before, .field--name-field--event-media .video-indicator:before {
    content: "";
    width: 70px;
    height: 70px;
    background: black;
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    border-radius: 50%;
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    transition: all .2s ease;
    opacity: .3;
    z-index: 1
  }
  .field--name-field--day-teaser .video-indicator:after, .field--name-field--event-media .video-indicator:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-top: 16px solid transparent;
    border-left: 24px solid white;
    border-bottom: 16px solid transparent;
    position: absolute;
    top: 50%;
    right: 50%;
    -ms-transform: translate(60%, -50%);
    transform: translate(60%, -50%);
    z-index: 2;
    -webkit-backface-visibility: hidden
  }
  #sliding-popup .popup-content #popup-text {
    padding-right: 20px
  }
  #sliding-popup .popup-content #popup-buttons button, #sliding-popup .popup-content #popup-buttons .newsletter-block-footer .subscribe-now-link, .newsletter-block-footer #sliding-popup .popup-content #popup-buttons .subscribe-now-link, #sliding-popup .popup-content #popup-buttons .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf a, .block--panels-mini-footer-menu .menu > li > a.highlighted + .dl-submenu .first.leaf #sliding-popup .popup-content #popup-buttons a {
    margin: 5px 0;
    font-size: 11px;
    font-size: .6875rem;
    line-height: 12px;
    line-height: .75rem
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-header {
    border-bottom: none
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page {
    font-family: open_sanslight;
    font-size: 22px;
    line-height: 32px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page p {
    color: #000;
    font-family: open_sanslight;
    font-size: 20px;
    line-height: 30px
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page p {
    font-size: 22px;
    line-height: 32px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page p:first-of-type {
    margin-top: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page p strong {
    color: #000;
    font-family: open_sansbold
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page p a strong {
    color: inherit;
    font-family: open_sansbold
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page strong {
    font-family: open_sansbold
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-container {
    text-align: left
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row {
    display: block;
    padding: 0 20px;
    position: relative;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row {
    padding: 0
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .panel-container {
    border-bottom: 2px solid #dcdcdc;
    margin: 44px auto;
    padding: 0 0 40px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row.first {
    max-width: 1660px;
    margin: 0 auto;
    padding: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .panel-pane {
    margin-left: auto;
    margin-right: auto
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-image .field--name-field--image img {
    height: 100vw;
    width: auto;
    display: block;
    max-width: none;
    margin: 0 -25%
  }
}
@media screen and (min-width:7) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-image .field--name-field--image img {
    height: auto;
    width: auto;
    display: block;
    max-width: 100%;
    margin: 0 auto
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-image {
    max-width: 100%;
    overflow: hidden
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video {
    background-color: #fff;
    display: block;
    max-width: 1660px;
    position: relative;
    margin: 0 auto;
    min-height: 211px;
    height: auto
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video {
    height: calc((.56)*1024px)
  }
}
@media screen and (min-width:1008px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video {
    height: 768px;
    max-width: 1366px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video .field--name-field--header-video {
    display: none
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video .field--name-field--header-video {
    display: block
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video iframe {
    margin: auto;
    display: block;
    max-width: 100%;
    min-height: 211px;
    height: -webkit-fit-content;
    height: fit-content;
    width: 100%
  }
}
@media screen and (min-width:400px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video iframe {
    height: calc((.56)*768px)
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video iframe {
    height: calc((.56)*1024px)
  }
}
@media screen and (min-width:1008px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video iframe {
    height: 768px;
    max-width: 1366px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text {
    left: 22px;
    max-width: 1008px;
    position: absolute
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text {
    left: 16%
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name {
    top: 35%;
    -ms-transform: translateY(-65%);
    transform: translateY(-65%)
  }
}
@media screen and (min-width:400px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name {
    top: 30%;
    -ms-transform: translateY(-70%);
    transform: translateY(-70%)
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name {
    top: 38%;
    -ms-transform: translateY(-62%);
    transform: translateY(-62%)
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name > .pane-content {
    display: block;
    float: left
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h1, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h2, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h1 strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 h2 strong, .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h2 strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .newsletter-block-footer .block__title strong, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .newsletter-block-footer .block--webform-client-block--891 .block__title strong, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .social-block .block__title strong, .block--webform-client-block--891 .social-block .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .social-block .block--webform-client-block--891 .block__title strong, .social-block .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong {
    border-bottom: none;
    color: #fff;
    font-family: open_sansbold;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 2px 2px 4px #000
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h1, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 h2, .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h2, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h1 strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 h2 strong, .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name h2 strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .newsletter-block-footer .block__title strong, .block--webform-client-block--891 .newsletter-block-footer .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .newsletter-block-footer .block--webform-client-block--891 .block__title strong, .newsletter-block-footer .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block--webform-client-block--891 .social-block .block__title strong, .block--webform-client-block--891 .social-block .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .social-block .block--webform-client-block--891 .block__title strong, .social-block .block--webform-client-block--891 .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-prodline-name .block__title strong {
    font-size: 60px;
    line-height: 1
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-icon {
    display: none
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-icon {
    display: block;
    float: left;
    margin: 22px 0 0 12px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media screen and (min-width:400px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text {
    top: 44%;
    -ms-transform: translateY(-56%);
    transform: translateY(-56%)
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul {
    list-style: none;
    color: white;
    padding: 0;
    font-family: open_sanslight, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.45
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul strong {
    color: white
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    content: '';
    background-color: #e2001a;
    height: 10px;
    line-height: 0;
    width: 10px;
    display: inline-block;
    margin: 0 4px 9px;
    vertical-align: bottom
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    margin: 0 4px 8px
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul {
    list-style: none;
    color: white;
    padding: 0;
    font-family: open_sanslight, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.45
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul strong {
    color: white
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    content: '';
    background-color: #e2001a;
    height: 10px;
    line-height: 0;
    width: 10px;
    display: inline-block;
    margin: 0 4px 9px;
    vertical-align: bottom
  }
}
@media screen and (min-width:788px) and (min-width:0) and (max-width:787px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul li:before {
    margin: 0 4px 8px
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-text ul li {
    background: rgba(0, 0, 0, .25)
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-award-icon {
    position: absolute;
    max-width: 80px;
    bottom: 1%;
    right: 10%
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-award-icon {
    right: 15%;
    max-width: 117px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-header-video-award-icon img {
    border-radius: 100%
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item {
    -ms-flex: 0 1 31%;
    flex: 0 1 31%;
    -ms-flex: 0 1 calc((100%/3) - 28px);
    flex: 0 1 calc((100%/3) - 28px);
    margin: auto;
    margin-left: 0
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item:last-of-type {
    margin-right: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item .field--name-field--image {
    display: none
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item .field--name-field--image {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    display: block;
    line-height: 0;
    max-height: 238px;
    overflow: hidden
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item .field--name-field--url {
    display: block;
    text-align: center
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item .field--name-field--url a, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item .field--name-field--url a:link {
    background-color: #e2001a;
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    padding: 25px;
    transition: background-color .2s ease-in
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item .field--name-field--url a:hover, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item .field--name-field--url a:link:hover {
    background-color: #b10a08
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type .field__item img {
    width: 100%;
    line-height: 0
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type > .field__item {
    margin: 22px auto 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-related-content .paragraphs-items .field--type-paragraphs > .field__items:first-of-type > .field__item:first-of-type {
    margin-top: 0
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .field--name-field--contact-us-for .field__items .field__item, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .field--name-field--title {
    color: #000;
    font-family: open_sansbold;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .field--name-field--contact-us-for .field__items .field__item, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .field--name-field--title {
    font-size: 28px;
    margin-bottom: 32px
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-contact-us-for {
    margin-bottom: 40px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--intro-section > .field__items .field__item {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--intro-section .field--name-field--title + .field__items .field__item, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--intro-section .field--name-field--intro + .field__items .field__item {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items ul li {
    color: #000
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--images .field__items {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 60px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--images .field__items .field__item {
    line-height: 0;
    max-height: 308px;
    overflow: hidden;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    border: 1px solid #e5e5e5
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--images .field__items .field__item {
    -ms-flex: 0 1 31%;
    flex: 0 1 31%;
    -ms-flex: 0 1 calc((100%/3) - 28px);
    flex: 0 1 calc((100%/3) - 28px);
    margin: auto;
    margin-right: 40px
  }
}
@media all and (min-width:788px) and (-ms-high-contrast:none) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--images .field__items .field__item {
    margin-right: 20px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--images .field__items .field__item:last-of-type {
    margin-right: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pane-node-field-intro-section .paragraphs-items .field--name-field--images .field__items .field__item img {
    width: 100%
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full > .field__items .field__item {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item {
    color: #000
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul {
    padding: 0;
    list-style: none
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul li {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-position: inside;
    list-style-type: none;
    padding-left: 24px;
    margin: 10px 0;
    position: relative
  }
}
@media screen and (min-width:1338px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul li {
    font-size: 18px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background-color: #e2001a;
    left: 0;
    position: absolute;
    top: 14px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul li, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul li strong {
    color: #000;
    font-family: open_sanslight;
    font-size: 20px;
    line-height: 30px
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul li, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--description .field__item ul li strong {
    font-size: 22px;
    line-height: 32px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-top, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-bottom {
    background-color: #fff;
    float: none
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-top .inside, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-bottom .inside {
    padding: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-top .field--name-field--more-info p, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-bottom .field--name-field--more-info p {
    margin-bottom: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-top .field--name-field--more-info p a, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-bottom .field--name-field--more-info p a {
    font-weight: 700
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-col-bottom {
    margin-top: 40px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked {
    border-bottom: 2px solid #dcdcdc;
    margin: 44px auto;
    padding: 0 0 40px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel {
    width: 100%
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-first, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-first, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last {
    overflow: hidden;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-first, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-first, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last {
    -ms-flex: 0 1 31%;
    flex: 0 1 31%;
    -ms-flex: 0 1 calc((100%/3) - 28px);
    flex: 0 1 calc((100%/3) - 28px);
    margin-right: 40px;
    margin-top: 0
  }
}
@media all and (min-width:788px) and (-ms-high-contrast:none) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-first, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-first, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last {
    margin-right: 20px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-first:last-of-type, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col:last-of-type, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last:last-of-type, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-first:last-of-type, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col:last-of-type, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last:last-of-type {
    margin-right: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-first .inside, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col .inside, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-first .inside, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col .inside, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside {
    margin: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-first .field--name-field--video-fallback img, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-first .field--name-field--video-fallback img {
    width: 100%;
    border: 1px solid #e5e5e5
  }
}
@media screen and (min-width:788px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc((100%/3) - 28px);
    flex-basis: calc((100%/3) - 28px)
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col .inside a, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col .inside a:link, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col .inside a, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col .inside a:link {
    color: #e2001a
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside {
    background-color: #f4f4f4;
    border: 2px solid #e8e8e8;
    padding: 0;
    margin: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside h3, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside .menu > li > a, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside h3, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside .block--panels-mini-footer-menu .menu > li > a, .block--panels-mini-footer-menu .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside .menu > li > a {
    text-align: left;
    border-bottom: 3px solid #d6d6d6;
    color: #000;
    font-family: open_sansbold;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    padding: 22px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside h3:nth-of-type(2), .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside .block--panels-mini-footer-menu .menu > li > a:nth-of-type(2), .block--panels-mini-footer-menu .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside .menu > li > a:nth-of-type(2), .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside h3:nth-of-type(2), .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside .block--panels-mini-footer-menu .menu > li > a:nth-of-type(2), .block--panels-mini-footer-menu .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside .menu > li > a:nth-of-type(2) {
    border-top: 4px solid #d6d6d6
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside .field__items .field__item, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside .field__items .field__item {
    border-bottom: 3px solid #d6d6d6;
    padding: 22px
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .panel-panel.panel-col-last .inside .field__items .field__item:last-of-type, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .panel-panel.panel-col-last .inside .field__items .field__item:last-of-type {
    border-bottom: none
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-display .center-wrapper .embedded-video iframe, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .panel-3col-stacked .center-wrapper .embedded-video iframe {
    width: 100%
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .paragraphs-items-field-industry-block-full .field--name-field--industry-block .field__item:last-of-type .panel-display {
    border-bottom: none;
    margin: 0 auto;
    padding: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pdf a, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pdf a:link {
    font-family: open_sanssemibold;
    color: #000;
    font-size: 20px;
    line-height: 28px;
    padding: 0 0 0 44px;
    background: url(../images/apdf-icon.png) no-repeat 0 0;
    display: inline-block;
    transition: background-position .2s ease-in
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pdf a:hover, .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel.panel-row .pdf a:link:hover {
    background-position: 4px 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .panel-panel:last-of-type .panel-container {
    border-bottom: none;
    margin: 0 auto;
    padding: 0
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .arrow-left {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 100;
    text-align: center;
    background: url(../images/flexslider-prev.png) no-repeat 0 0;
    width: 45px;
    height: 45px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .item-0 .arrow-left {
    display: none
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .arrow-right {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 100;
    text-align: center;
    background: url(../images/flexslider-next.png) no-repeat 0 0;
    width: 45px;
    height: 45px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .item-last .arrow-right {
    display: none
  }
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .hero--learn-more {
    position: absolute;
    bottom: 6px;
    color: #fff;
    left: 0;
    height: 64px;
    right: 0;
    margin: auto;
    width: 100px;
    font-size: 16px;
    text-align: center;
    cursor: pointer
  }
}
@media screen and (min-width:400px) {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .hero--learn-more {
    bottom: 16px
  }
}
@media screen {
  .node-type-product-lines.panel-layout-fullwidth-rows .l-page .hero--learn-more .arrow--down {
    background: url(../images/learn_more.png) no-repeat center center;
    display: block;
    width: 100%;
    height: 32px;
    text-align: center;
    background-size: 26px
  }
  .paragraphs-item-title-and-text {
    font-family: open_sanslight;
    color: #000
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-title-and-text {
    width: 80%
  }
}
@media screen {
  .paragraphs-item-title-and-text .field--name-field--title-text {
    font-size: 24px;
    font-family: inherit;
    line-height: 32px
  }
  .paragraphs-item-title-and-text .field--name-field--text-area {
    border-top: 2px solid #dcdcdc;
    padding: 0 0 20px;
    margin: 20px 0
  }
  .paragraphs-item-title-and-text .field--name-field--text-area p {
    font-family: inherit;
    font-size: 18px;
    color: inherit;
    line-height: 24px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-contact-us-webform {
    width: 80%
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content {
    background: #f4f4f4;
    padding: 40px 10px;
    margin: 40px 0 60px;
    border: 1px solid #dcdcdc
  }
  .paragraphs-item-contact-us-webform .content .field--name-field--webform-title {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 20px;
    margin-left: 10px;
    padding-top: 10px;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    line-height: 26px
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .field--name-field--webform-title {
    margin-left: 20px
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-contact-us-webform .content .field--name-field--webform-title {
    margin-left: 30px
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component {
    font-family: open_sanslight;
    margin-left: 10px;
    margin-right: 15px
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component {
    width: 44%;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    min-height: 108px
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component.webform-component--gdpr-message {
    float: none;
    width: calc(100% - 25px);
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component.webform-component--gdpr-message {
    width: calc(100% - 50px);
    padding: 10px 0
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component.webform-component--gdpr-message {
    width: calc(100% - 70px)
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component.webform-component--newsletter {
    margin-top: 30px
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component.webform-component--node-references-markup {
    float: none
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component.webform-component-textarea .form-textarea-wrapper {
    display: block;
    margin-left: 0;
    max-width: 100%
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component label {
    color: #000;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 18px;
    font-family: inherit;
    line-height: 24px
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component input[type=text], .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component input[type=email], .paragraphs-item-contact-us-webform .content .webform-client-form .webform-component textarea {
    max-width: 100%;
    width: 100%;
    font-family: inherit
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .form-type-checkbox label:before {
    padding: 0 0 92px;
    margin: 3px 8px 2px 0
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .form-type-checkbox label:before {
    padding: 0 0 50px
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content .webform-client-form .form-actions {
    margin: 0 10px
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .form-actions {
    float: left;
    width: 45%;
    position: relative;
    padding: 40px 0;
    margin: 0 0 0 20px
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content .webform-client-form .form-actions input[type=submit] {
    text-transform: uppercase;
    padding: 20px 40px;
    margin: 0
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .form-actions input[type=submit] {
    position: absolute;
    clear: both;
    bottom: 0;
    right: 0
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container-single .chzn-single {
    background: #fff;
    color: #000;
    padding: 6px 9px;
    height: 47px;
    width: 100%
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container {
    width: 100% !important;
    background: #fff;
    color: #000;
    border: 1px solid #dcdcdc
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #d6d6d6
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container .chzn-search input, .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container .chzn-search {
    display: none !important
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container .chzn-results {
    margin: 0;
    padding: 0;
    overflow-y: auto;
    color: #000;
    background: #fff
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container .chzn-results li {
    padding: 15px 10px;
    border-bottom: 1px solid #d6d6d6
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container .chzn-results li.active-result {
    cursor: pointer;
    display: list-item;
    padding: 15px 10px
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .chzn-container .chzn-results li:last-child {
    border: 0
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form p {
    font-size: 18px;
    color: #000;
    font-family: inherit;
    line-height: 24px
  }
  .paragraphs-item-contact-us-webform .content .webform-client-form .captcha {
    clear: both;
    padding: 10px 0 30px;
    margin: 0 10px
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .captcha {
    margin: 0 20px;
    padding: 0;
    float: left;
    width: 45%
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .captcha {
    margin: 5px 30px
  }
}
@media screen {
  .paragraphs-item-contact-us-webform .content .webform-client-form .captcha .g-recaptcha {
    -ms-transform: scale(.72);
    transform: scale(.72);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .captcha .g-recaptcha {
    -ms-transform: scale(.82);
    transform: scale(.82)
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-webform .content .webform-client-form .captcha .g-recaptcha {
    -ms-transform: scale(1);
    transform: scale(1);
    margin-bottom: -2px
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width {
    background: #363636;
    display: block;
    margin-top: 20px;
    margin-bottom: 40px;
    max-width: 1680px;
    max-height: calc(.5625*1680px);
    overflow: hidden;
    padding: 0;
    width: 100%
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width {
    background: transparent
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width {
    max-width: 1680px;
    margin: 0 auto 60px;
    max-height: calc(.5625*100vw)
  }
}
@media screen and (min-width:1680px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width {
    max-height: calc(.5625*1680px)
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper {
    position: relative
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper {
    height: calc(56.25vw - 10px)
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper {
    height: calc(.5625*1680px)
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .field--name-field--image {
    display: block;
    padding-bottom: 10px;
    width: 100%
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .field--name-field--image {
    position: absolute;
    width: 100%;
    height: 56.25vw
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .field--name-field--image {
    height: calc(.5625*1680px)
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper {
    color: #fff;
    position: relative;
    padding: 0 0 20px;
    width: 90%;
    z-index: 9;
    margin: 0 auto
  }
}
@media screen and (min-width:768px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper {
    width: 95%
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper {
    width: 80%
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper {
    display: block;
    height: 70%;
    margin: auto;
    max-width: 1008px;
    padding: 0;
    top: 10%;
    width: 80%
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper {
    max-width: 1338px;
    top: 20%;
    padding: 0
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--section-title {
    padding: 0;
    width: 50%
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--section-title {
    width: 50%
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--section-title p {
    color: #fff;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--section-title p {
    padding: 0
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--body {
    border-top: 0;
    border-bottom: 0
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--body ul li, .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--body ul ol {
    color: #fff;
    font-family: inherit;
    font-size: 18px;
    line-height: 24px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--body {
    padding: 0;
    width: 50%
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--body {
    width: 50%
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper .fullwidth-content-wrapper .field--name-field--body p {
    color: #fff
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.full_width .content .fullwidth-wrapper:after {
    background: #313130;
    height: inherit;
    width: 55%;
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    opacity: .7;
    left: 0;
    top: 0
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big {
    margin-bottom: 40px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big {
    width: 80%
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big .content {
    padding-top: 20px;
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 20px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big .content {
    padding: 0
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big .content .field--name-field--image {
    padding-bottom: 10px
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big .content .field--name-field--section-title p {
    margin: 0;
    padding: 10px 0 20px
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big .content .field--name-field--body {
    padding: 5px 0 10px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.big .content .field--name-field--body {
    margin-bottom: 20px
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle {
    width: 80%
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper {
    border-bottom: 2px solid #dcdcdc;
    margin-top: 40px;
    padding-bottom: 25px;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper {
    padding: 20px 0 40px;
    margin-top: 20px
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper:after {
    clear: both;
    content: "";
    display: table
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--image {
    padding-bottom: 10px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--image {
    float: left;
    width: 50%;
    margin-right: 40px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--section-title {
    position: relative;
    float: left;
    width: calc(50% - 40px)
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--section-title p {
    margin-top: 0
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--section-title:after {
    content: '';
    display: block;
    height: 2px;
    background-color: #dcdcdc;
    width: 100%
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--body {
    position: relative;
    padding-top: 25px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--body {
    border-top: 0;
    position: relative;
    padding-top: 10px;
    float: left;
    width: calc(50% - 80px)
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--body ul li, .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .field--name-field--body ul ol {
    font-family: open_sanslight, sans-serif;
    font-size: 18px;
    line-height: 24px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .image-position-right .field--name-field--body:before {
    right: 0;
    width: 100%
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .image-position-right .field--name-field--image {
    float: left;
    width: calc(50% - 40px);
    margin-right: 0;
    margin-left: 40px;
    position: relative;
    top: -48px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.middle .content .middle-wrapper .image-position-right .field--name-field--body {
    float: left;
    width: 50%;
    margin-right: 0;
    margin-left: 0
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small {
    width: 80%
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper {
    border-bottom: 2px solid #dcdcdc;
    padding: 0 0 40px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper {
    display: block;
    padding: 10px 0 40px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper .field--name-field--image {
    float: left;
    max-width: 33%;
    margin-right: 40px
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper .field--name-field--section-title {
    width: 100%
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper .field--name-field--body {
    border-top: 0
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper .field--name-field--body ul {
    width: calc(66% - 80px)
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper:after {
    clear: both;
    content: "";
    display: table
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper .image-position-right .field--name-field--body {
    width: calc(67% - 40px);
    float: left
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper .image-position-right .field--name-field--body p {
    margin-top: 0
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths.small .content .small-wrapper .image-position-right .field--name-field--image {
    float: left;
    max-width: 33%;
    margin-right: 0;
    margin-left: 40px
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths .content {
    font-family: open_sanslight, sans-serif;
    color: #000
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths .content .field--name-field--image img {
    border: 1px solid #dcdcdc;
    width: 100%
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths .content .field--name-field--section-title {
    font-size: 24px;
    font-family: inherit;
    color: #000
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths .content .field--name-field--section-title p {
    color: #000;
    font-family: inherit;
    font-size: 24px;
    line-height: 28px
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths .content .field--name-field--body {
    border-top: 2px solid #dcdcdc
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-text-image-variable-widths .content .field--name-field--body p {
    color: #000;
    font-family: inherit;
    font-size: 18px;
    line-height: 24px
  }
  .node-type-landing-page .paragraphs-items-field-landing-content .field--name-field--body ul {
    padding: 0;
    list-style: none;
    margin: 10px 22px
  }
  .node-type-landing-page .paragraphs-items-field-landing-content .field--name-field--body ul li {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-position: inside;
    list-style-type: none;
    padding-left: 24px;
    margin: 10px 0;
    position: relative
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .paragraphs-items-field-landing-content .field--name-field--body ul li {
    font-size: 18px
  }
}
@media screen {
  .node-type-landing-page .paragraphs-items-field-landing-content .field--name-field--body ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background-color: #e2001a;
    left: 0;
    position: absolute;
    top: 14px
  }
  .node-type-landing-page .paragraphs-items-field-landing-content .field--name-field--body ul li {
    color: #000;
    list-style-image: none;
    text-indent: 0
  }
  .node-type-landing-page .paragraphs-items-field-landing-content .field--name-field--body ul li:before {
    top: 10px
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width {
    margin: 40px auto
  }
}
@media screen and (min-width:1008px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width {
    margin: 60px auto 40px
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width .field--name-field--landing-video {
    background-color: #fff;
    display: block;
    height: auto;
    margin: 0 auto;
    position: relative
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width .field--name-field--landing-video .embedded-video {
    margin: auto
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width .field--name-field--landing-video .embedded-video iframe {
    display: block;
    height: 100%;
    height: calc(56.25vw - 40px);
    margin: auto;
    width: 100%
  }
}
@media screen and (min-width:400px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width .field--name-field--landing-video .embedded-video iframe {
    height: calc($vw16by9)
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width .field--name-field--title {
    height: 0;
    width: 0;
    overflow: hidden
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_content {
    width: 80%
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_content .field--name-field--landing-video .embedded-video iframe {
    height: 44.54vw
  }
}
@media screen and (min-width:768px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_content .field--name-field--landing-video .embedded-video iframe {
    height: 44.5vw
  }
}
@media screen and (min-width:788px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_content .field--name-field--landing-video .embedded-video iframe {
    height: 44.21vw
  }
}
@media screen and (min-width:1338px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_content .field--name-field--landing-video .embedded-video iframe {
    height: 44.5vw
  }
}
@media screen and (min-width:1680px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_content .field--name-field--landing-video .embedded-video iframe {
    height: 32.95vw
  }
}
@media screen {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_width {
    max-width: 1680px !important;
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_width .field--name-field--landing-video .embedded-video iframe {
    height: 56.25vw;
    height: calc($vw16by9)
  }
}
@media screen and (min-width:1680px) {
  .node-type-landing-page .entity.entity-paragraphs-item.paragraphs-item-video-variable-width.full_width .field--name-field--landing-video .embedded-video iframe {
    height: calc(.5625*1680px)
  }
}
@media screen {
  .paragraphs-item-homepage-blocks {
    padding: 2em 0 3em;
    margin: 0 auto
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .paragraphs-item-homepage-blocks > .content {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-homepage-blocks > .content {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .paragraphs-item-homepage-blocks > .content:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-homepage-blocks > .content {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-homepage-blocks > .content {
    max-width: 1338px
  }
}
@media screen {
  .paragraphs-item-homepage-blocks .section-description {
    text-align: center
  }
  .paragraphs-item-homepage-blocks .section-description h2, .paragraphs-item-homepage-blocks .section-description .newsletter-block-footer .block__title, .newsletter-block-footer .paragraphs-item-homepage-blocks .section-description .block__title, .paragraphs-item-homepage-blocks .section-description .social-block .block__title, .social-block .paragraphs-item-homepage-blocks .section-description .block__title {
    text-transform: uppercase
  }
  .paragraphs-item-homepage-blocks .field--name-field--description {
    margin: 0 auto 1em;
    max-width: 90%
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-homepage-blocks .field--name-field--description {
    max-width: 80%
  }
}
@media screen {
  .paragraphs-item-homepage-blocks .teaser-link {
    background-color: grey;
    display: block;
    overflow: hidden;
    position: relative;
    transition: box-shadow .25s
  }
  .paragraphs-item-homepage-blocks .teaser-link:hover {
    box-shadow: 0 0 16px rgba(0, 0, 0, .3)
  }
  .paragraphs-item-homepage-blocks h4 {
    background-color: rgba(226, 0, 26, .8);
    bottom: 0;
    color: #fff;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 100%
  }
  .paragraphs-item-homepage-blocks img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block
  }
  .paragraphs-item-homepage-blocks .field--name-field--blocks > .field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .paragraphs-item-homepage-blocks .field--name-field--blocks > .field__items > .field__item {
    margin: 5px 0
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-homepage-blocks .field--name-field--blocks > .field__items > .field__item {
    margin: 10px 0
  }
}
@media screen {
  .homepage-blocks-row-4 .field--name-field--blocks > .field__items > .field__item {
    max-width: 308px;
    width: calc(50% - 5px)
  }
}
@media screen and (min-width:655px) and (max-width:787px) {
  .homepage-blocks-row-4 .field--name-field--blocks > .field__items > .field__item {
    width: calc(25% - (30px/4))
  }
}
@media screen and (min-width:788px) {
  .homepage-blocks-row-4 .field--name-field--blocks > .field__items > .field__item {
    width: calc(25% - 15px)
  }
}
@media screen {
  .homepage-blocks-row-4 .teaser-link:before {
    content: '';
    float: left;
    padding-bottom: 101.98675%
  }
  .homepage-blocks-row-4 .teaser-link:after {
    content: '';
    display: table;
    clear: both
  }
  .homepage-blocks-row-3 .field--name-field--blocks > .field__items > .field__item {
    max-width: 420px;
    width: 100%
  }
}
@media screen and (min-width:448px) and (max-width:787px) {
  .homepage-blocks-row-3 .field--name-field--blocks > .field__items > .field__item {
    width: calc((100%/3) - (20px/3))
  }
}
@media screen and (min-width:788px) {
  .homepage-blocks-row-3 .field--name-field--blocks > .field__items > .field__item {
    width: calc((100%/3) - (40px/3))
  }
}
@media screen {
  .homepage-blocks-row-3 .teaser-link:before {
    content: '';
    float: left;
    padding-bottom: 73.33333%
  }
  .homepage-blocks-row-3 .teaser-link:after {
    content: '';
    display: table;
    clear: both
  }
  .homepage-blocks-row-2 .field--name-field--blocks > .field__items > .field__item {
    max-width: 654px;
    width: 100%
  }
}
@media screen and (min-width:682px) and (max-width:787px) {
  .homepage-blocks-row-2 .field--name-field--blocks > .field__items > .field__item {
    width: calc(50% - 5px)
  }
}
@media screen and (min-width:788px) {
  .homepage-blocks-row-2 .field--name-field--blocks > .field__items > .field__item {
    width: calc(50% - 10px)
  }
}
@media screen {
  .homepage-blocks-row-2 .teaser-link:before {
    content: '';
    float: left;
    padding-bottom: 47.0948%
  }
  .homepage-blocks-row-2 .teaser-link:after {
    content: '';
    display: table;
    clear: both
  }
  .red-homepage-blocks-background-color {
    background-color: #ca0017
  }
  .red-homepage-blocks-background-color h2, .red-homepage-blocks-background-color .newsletter-block-footer .block__title, .newsletter-block-footer .red-homepage-blocks-background-color .block__title, .red-homepage-blocks-background-color .social-block .block__title, .social-block .red-homepage-blocks-background-color .block__title, .red-homepage-blocks-background-color .field--name-field--description {
    color: #fff
  }
  .grey-homepage-blocks-background-color {
    background-color: #e8e8e8
  }
  .white-homepage-blocks-background-color {
    background-color: #fff
  }
  .paragraphs-item-homepage-second-banner .content {
    color: #fff;
    position: relative
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .paragraphs-item-homepage-second-banner .content {
    padding-left: 14px;
    padding-right: 14px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-homepage-second-banner .content {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }
  .paragraphs-item-homepage-second-banner .content:after {
    content: "";
    display: table;
    clear: both
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-homepage-second-banner .content {
    max-width: 1008px
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-homepage-second-banner .content {
    max-width: 1338px
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner h1, .paragraphs-item-homepage-second-banner .block--webform-client-block--891 h2, .block--webform-client-block--891 .paragraphs-item-homepage-second-banner h2, .paragraphs-item-homepage-second-banner .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .paragraphs-item-homepage-second-banner .block__title, .paragraphs-item-homepage-second-banner .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .paragraphs-item-homepage-second-banner .block__title, .paragraphs-item-homepage-second-banner .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .paragraphs-item-homepage-second-banner .block__title, .paragraphs-item-homepage-second-banner .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .paragraphs-item-homepage-second-banner .block__title {
    color: #fff;
    display: inline-block;
    margin-top: 0;
    border-bottom: 0;
    padding: 0
  }
  .paragraphs-item-homepage-second-banner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 0 auto;
    position: relative
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-homepage-second-banner.standard, .paragraphs-item-homepage-second-banner.red-overlay {
    padding-top: 42.857%
  }
}
@media screen and (min-width:1681px) {
  .paragraphs-item-homepage-second-banner.standard, .paragraphs-item-homepage-second-banner.red-overlay {
    height: 720px;
    padding-top: 0;
    width: 100%
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-homepage-second-banner.standard .content, .paragraphs-item-homepage-second-banner.red-overlay .content {
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
}
@media screen and (min-width:1200px) {
  .paragraphs-item-homepage-second-banner.video {
    padding-top: 42.857%
  }
}
@media screen and (min-width:1681px) {
  .paragraphs-item-homepage-second-banner.video {
    height: 720px;
    padding-top: 0;
    width: 100%
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.standard {
    text-align: center
  }
  .paragraphs-item-homepage-second-banner.standard:before {
    background-color: rgba(54, 54, 54, .2);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
  .paragraphs-item-homepage-second-banner.standard .content {
    padding: 2rem 1rem
  }
  .paragraphs-item-homepage-second-banner.standard h1, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 h2, .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard h2, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard .block__title {
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 22px;
    letter-spacing: .05em;
    line-height: 26px;
    text-transform: uppercase
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .paragraphs-item-homepage-second-banner.standard h1, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 h2, .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard h2, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard .block__title {
    font-size: 30px;
    line-height: 36px;
    margin-top: 30px
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-homepage-second-banner.standard h1, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 h2, .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard h2, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 .newsletter-block-footer .block__title, .block--webform-client-block--891 .newsletter-block-footer .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .newsletter-block-footer .block--webform-client-block--891 .block__title, .newsletter-block-footer .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .block--webform-client-block--891 .social-block .block__title, .block--webform-client-block--891 .social-block .paragraphs-item-homepage-second-banner.standard .block__title, .paragraphs-item-homepage-second-banner.standard .social-block .block--webform-client-block--891 .block__title, .social-block .block--webform-client-block--891 .paragraphs-item-homepage-second-banner.standard .block__title {
    font-size: 44px;
    line-height: 50px;
    margin: 40px 0;
    max-width: 80%
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.standard .field--name-field--description {
    margin: 0 auto 20px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-homepage-second-banner.standard .field--name-field--description {
    margin: 0 auto 40px
  }
}
@media screen and (min-width:1008px) and (max-width:1337px) {
  .paragraphs-item-homepage-second-banner.standard .field--name-field--description {
    max-width: 90%
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-homepage-second-banner.standard .field--name-field--description {
    max-width: 80%
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.standard .field--name-field--learn-more-link a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out
  }
  .paragraphs-item-homepage-second-banner.standard .field--name-field--learn-more-link a:hover {
    background-color: #ca0017
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .paragraphs-item-homepage-second-banner.standard .field--name-field--learn-more-link a {
    float: left;
    width: 100%;
    text-align: center;
    float: none
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.red-overlay:before {
    background-color: rgba(226, 0, 26, .8);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
  .paragraphs-item-homepage-second-banner.red-overlay .content {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-homepage-second-banner.red-overlay .content {
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.red-overlay .content__box {
    background-color: rgba(0, 0, 0, .2);
    margin: 0 -14px;
    padding: 2rem
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-homepage-second-banner.red-overlay .content__box {
    margin: 0
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-homepage-second-banner.red-overlay .content__box {
    width: 50%
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.red-overlay .field--name-field--learn-more-link {
    margin-top: 1em
  }
  .paragraphs-item-homepage-second-banner.red-overlay .field--name-field--learn-more-link a {
    color: #fff;
    text-decoration: underline
  }
}
@media screen and (max-width:1199px) {
  .paragraphs-item-homepage-second-banner.video {
    padding: 4rem 0
  }
}
@media screen and (min-width:1200px) {
  .paragraphs-item-homepage-second-banner.video .content__flex {
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
}
@media screen and (min-width:1200px) {
  .paragraphs-item-homepage-second-banner.video .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.video .content__box {
    -ms-flex: 1;
    flex: 1;
    padding: 2rem
  }
  .paragraphs-item-homepage-second-banner.video .field--name-field--header-video {
    padding: 0 2rem 2rem
  }
}
@media screen and (min-width:1200px) {
  .paragraphs-item-homepage-second-banner.video .field--name-field--header-video {
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 0 2rem 2rem
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.video .content__box, .paragraphs-item-homepage-second-banner.video .field--name-field--header-video {
    background-color: rgba(54, 54, 54, .9)
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .paragraphs-item-homepage-second-banner.video .player {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.video iframe {
    display: block
  }
}
@media screen and (min-width:0) and (max-width:1007px) {
  .paragraphs-item-homepage-second-banner.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner.video .field--name-field--learn-more-link {
    margin-top: 20px
  }
  .paragraphs-item-homepage-second-banner.standard .field--name-field--learn-more-link a, .paragraphs-item-homepage-second-banner.video .field--name-field--learn-more-link a {
    background-color: #e2001a;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 2px 20px;
    margin: 0;
    display: inline-block;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    transition: all .2s ease-in-out
  }
  .paragraphs-item-homepage-second-banner.standard .field--name-field--learn-more-link a:hover, .paragraphs-item-homepage-second-banner.video .field--name-field--learn-more-link a:hover {
    background-color: #ca0017
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .paragraphs-item-homepage-second-banner.standard .field--name-field--learn-more-link a, .paragraphs-item-homepage-second-banner.video .field--name-field--learn-more-link a {
    float: left;
    width: 100%;
    text-align: center;
    float: none
  }
}
@media screen {
  .paragraphs-item-homepage-second-banner {
    overflow: hidden
  }
  .paragraphs-item-homepage-second-banner .image--as-background img {
    position: absolute;
    left: 50%;
    right: 50%;
    top: 0;
    bottom: 0;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 0;
    width: auto
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .paragraphs-item-homepage-second-banner .image--as-background img {
    width: auto;
    height: calc(85vw);
    max-width: none
  }
}
@media screen {
  .paragraphs-item-contact-us-home-page-block {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 70px;
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: hidden
  }
  .paragraphs-item-contact-us-home-page-block:before {
    content: " ";
    display: block;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .9)
  }
  .paragraphs-item-contact-us-home-page-block .content {
    height: 100%
  }
  .paragraphs-item-contact-us-home-page-block h2, .paragraphs-item-contact-us-home-page-block .newsletter-block-footer .block__title, .newsletter-block-footer .paragraphs-item-contact-us-home-page-block .block__title, .paragraphs-item-contact-us-home-page-block .social-block .block__title, .social-block .paragraphs-item-contact-us-home-page-block .block__title {
    font-weight: 300;
    font-family: HelveticaNeueW01-45Ligh, Helvetica, Arial, sans-serif;
    font-size: 22px;
    letter-spacing: .05em;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    color: #fff
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .paragraphs-item-contact-us-home-page-block h2, .paragraphs-item-contact-us-home-page-block .newsletter-block-footer .block__title, .newsletter-block-footer .paragraphs-item-contact-us-home-page-block .block__title, .paragraphs-item-contact-us-home-page-block .social-block .block__title, .social-block .paragraphs-item-contact-us-home-page-block .block__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px
  }
}
@media screen and (min-width:1008px) {
  .paragraphs-item-contact-us-home-page-block h2, .paragraphs-item-contact-us-home-page-block .newsletter-block-footer .block__title, .newsletter-block-footer .paragraphs-item-contact-us-home-page-block .block__title, .paragraphs-item-contact-us-home-page-block .social-block .block__title, .social-block .paragraphs-item-contact-us-home-page-block .block__title {
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 50px
  }
}
@media screen {
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items {
    z-index: 2;
    height: 100%;
    max-width: 1338px;
    margin: 0 auto
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items {
    height: 100%;
    width: 100%;
    margin: auto 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: table
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item {
    color: #fff;
    display: table-cell;
    -ms-flex: 0 0 1;
    flex: 0 0 1;
    height: 100%;
    vertical-align: middle;
    width: calc(100%/3)
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item .paragraphs-item-contact-us-item .field--name-field--image {
    margin-bottom: 30px
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item .paragraphs-item-contact-us-item .field--name-field--image img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 150px;
    width: 100%
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item .paragraphs-item-contact-us-item .field__item {
    text-align: center;
    width: 100%
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item .paragraphs-item-contact-us-item .field__item a {
    color: #fff;
    font-size: 18px;
    margin-top: 50px;
    text-decoration: none;
    transition: .6s all ease;
    width: auto
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item .paragraphs-item-contact-us-item .field__item a:hover {
    text-decoration: underline
  }
}
@media screen and (min-width:0) and (max-width:787px) {
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items {
    display: block;
    -ms-flex: none;
    flex: none
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item {
    width: 100%;
    display: block;
    margin-top: 75px
  }
}
@media screen and (min-width:788px) and (max-width:1007px) {
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items {
    max-width: 788px
  }
  .paragraphs-item-contact-us-home-page-block .paragraphs-items-field-contact-us-items .field--name-field--contact-us-items > .field__items > .field__item .paragraphs-item-contact-us-item .field--name-field--image img {
    max-width: 150px
  }
}
@media screen {
  .paragraphs-item-contact-us-home-page-block .image--as-background {
    position: absolute;
    left: 50%;
    right: 50%;
    top: 0;
    bottom: 0;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: -2;
    width: 100%
  }
  .paragraphs-item-contact-us-home-page-block .image--as-background img {
    position: absolute;
    left: 50%;
    right: 50%;
    top: 0;
    bottom: 0;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 0;
    max-width: none;
    max-width: unset;
    width: auto;
    height: 980px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-contact-us-home-page-block .image--as-background img {
    height: auto;
    width: 100%;
    max-width: 100%
  }
}
@media screen {
  .paragraphs-item-video-and-text {
    font-family: open_sanslight;
    color: #000;
    margin-bottom: 40px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-video-and-text {
    margin-bottom: 60px
  }
}
@media screen {
  .paragraphs-item-video-and-text .field--name-field--new-video .embedded-video {
    margin: auto
  }
  .paragraphs-item-video-and-text .field--name-field--new-video .embedded-video iframe {
    display: block;
    margin: auto;
    width: 100%;
    height: 44.54vw
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-video-and-text .field--name-field--new-video .embedded-video iframe {
    height: calc(((100vw * .8)/2)*(9/16) - 26px)
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-item-video-and-text .field--name-field--new-video .embedded-video iframe {
    height: calc((1338px/2)*(9/16) - 68px)
  }
}
@media screen and (min-width:1680px) {
  .paragraphs-item-video-and-text .field--name-field--new-video .embedded-video iframe {
    height: calc((1338px/2)*(9/16) - 11px)
  }
}
@media screen {
  .paragraphs-item-video-and-text .field--name-field--new-title {
    font-size: 24px;
    font-family: inherit;
    line-height: 32px;
    font-weight: 700;
    border-bottom: 2px solid #dcdcdc;
    padding: 0 0 20px;
    margin: 30px 0 40px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-video-and-text .field--name-field--new-title {
    margin-top: 0
  }
}
@media screen {
  .paragraphs-item-video-and-text .field--name-field--new-text {
    margin: -20px 0
  }
  .paragraphs-item-video-and-text .field--name-field--new-text p {
    font-family: inherit;
    font-size: 18px;
    color: inherit;
    line-height: 28px
  }
  .paragraphs-item-video-and-text .field--name-field--new-text li {
    font-family: inherit;
    font-size: 18px;
    color: inherit;
    line-height: 28px
  }
  .paragraphs-item-video-and-text .content {
    padding-bottom: 0;
    border-bottom: 2px solid #dcdcdc
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-video-and-text .content {
    padding-bottom: 60px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-item-video-and-text {
    width: 80%
  }
  .paragraphs-item-video-and-text .content {
    display: -ms-flexbox;
    display: flex
  }
  .paragraphs-item-video-and-text .video-wrapper {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-right: 0
  }
  .paragraphs-item-video-and-text .content-wrapper {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-left: 40px
  }
  .paragraphs-item-video-and-text.right .video-wrapper {
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0;
    margin-right: 0
  }
  .paragraphs-item-video-and-text.right .content-wrapper {
    -ms-flex-order: 1;
    order: 1;
    margin-right: 40px;
    margin-left: 0
  }
}
@media screen {
  .field--name-field--accordion.field--type-paragraphs {
    margin-top: 44px
  }
  .paragraphs-items-field-accordion, .paragraphs-items-field-accordion-items {
    clear: both;
    display: block;
    margin-bottom: 44px
  }
  .paragraphs-item-accordion-container .field--name-title-field {
    margin-bottom: 22px;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase
  }
  .paragraphs-item-accordion-container .field--name-field--subtitle {
    margin-bottom: 22px;
    font-size: 22px;
    line-height: 24px
  }
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text {
    width: 100%;
    margin-bottom: 11px
  }
}
@media screen and (min-width:788px) {
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text {
    width: 100%
  }
}
@media screen {
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text .field--name-field--title-text {
    background-color: #ebebeb;
    color: #626262;
    display: block;
    font-family: HelveticaNeueW01-65Medi, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    height: 100%;
    padding: 22px 53px 22px 33px;
    position: relative;
    transition: all .5s ease-in-out;
    width: 100%
  }
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text .field--name-field--title-text:after {
    content: '';
    background: transparent url(../images/header-plus.png) no-repeat center;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    right: 18px;
    top: 36%
  }
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text .field--name-field--title-text.js-is__open {
    background-color: #c1c1c1
  }
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text .field--name-field--title-text.js-is__open:after {
    background: transparent url(../images/header-dash.png) no-repeat center;
    background-size: contain;
    width: 18px;
    height: 18px
  }
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text .field--name-field--text-area {
    color: #787878;
    font-family: HelveticaNeueW01-55Roma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    height: 0;
    display: block;
    opacity: 0;
    width: 100%;
    transition: all .5s ease-in-out;
    margin: 0;
    border-top: 0;
    overflow: hidden;
    padding: 0 0 0 1px
  }
}
@media screen and (min-width:1338px) {
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text .field--name-field--text-area {
    font-size: 18px
  }
}
@media screen {
  .paragraphs-items-field-accordion-items .paragraphs-item-title-and-text .field--name-field--text-area.js-is__visible {
    display: block;
    height: auto;
    opacity: 1
  }
  ul.breadcrumb {
    position: absolute;
    z-index: 9;
    top: -15px
  }
}
@media screen and (min-width:788px) {
  ul.breadcrumb {
    top: 15px
  }
}
@media screen {
  ul.breadcrumb li {
    padding: 0 15px 0 10px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-family: inherit;
    font-size: 12px
  }
}
@media screen and (min-width:788px) {
  ul.breadcrumb li {
    font-size: 14px
  }
}
@media screen {
  ul.breadcrumb li:before {
    content: '>';
    left: -6px;
    position: absolute;
    top: -1px;
    width: 7px;
    height: 7px;
    background-size: 100%;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    text-shadow: 2px 2px 4px #000
  }
  ul.breadcrumb li a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    text-shadow: 2px 2px 4px #000
  }
  ul.breadcrumb li:first-child {
    padding-left: 0
  }
  ul.breadcrumb li:first-child:before {
    content: ''
  }
  ul.breadcrumb li:last-of-type a {
    font-family: HelveticaNeueW01-75Bold, Helvetica, Arial, sans-serif
  }
} /**/

			/* 分页*/	
.pagess {clear: both;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center;font-size:12px}
.pagess li { display:inline-block;border: 1px solid #ccc;margin: 0 3px;line-height: 20px;background: #fff;color:#999 }
.pagess li:hover{ background:#1f479c; color:#fff;border: 1px solid #1f479c;    transition: all 0.5s ease 0s;}
.pagess li:hover a{color:#fff;}
.pagess li.page-active {display: inline-block;border: 1px solid #1f479c;margin: 0 3px;background: #1f479c;color: #fff;}
.pagess li.page-active a {color: #fff;padding: 1px 15px;}
.pagess li a{ display:block;color:#999;    transition: all 0.5s ease 0s;padding: 1px 15px;}
.pagess li a:hover {color: #fff;}
}