*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php');
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php');
}

@-moz-keyframes slideIn {
  0% {
    min-height: 0;
    max-height: 0;
    display: none;
  }

  1% {
    min-height: 0;
    max-height: 0;
    display: block;
  }

  99% {
    min-height: auto;
    max-height: 30em;
    display: block;
  }

  100% {
    min-height: auto;
    max-height: none;
    display: block;
  }
}

@-webkit-keyframes slideIn {
  0% {
    min-height: 0;
    max-height: 0;
    display: none;
  }

  1% {
    min-height: 0;
    max-height: 0;
    display: block;
  }

  99% {
    min-height: auto;
    max-height: 30em;
    display: block;
  }

  100% {
    min-height: auto;
    max-height: none;
    display: block;
  }
}

@-o-keyframes slideIn {
  0% {
    min-height: 0;
    max-height: 0;
    display: none;
  }

  1% {
    min-height: 0;
    max-height: 0;
    display: block;
  }

  99% {
    min-height: auto;
    max-height: 30em;
    display: block;
  }

  100% {
    min-height: auto;
    max-height: none;
    display: block;
  }
}

@-ms-keyframes slideIn {
  0% {
    min-height: 0;
    max-height: 0;
    display: none;
  }

  1% {
    min-height: 0;
    max-height: 0;
    display: block;
  }

  99% {
    min-height: auto;
    max-height: 30em;
    display: block;
  }

  100% {
    min-height: auto;
    max-height: none;
    display: block;
  }
}

@keyframes slideIn {
  0% {
    min-height: 0;
    max-height: 0;
    display: none;
  }

  1% {
    min-height: 0;
    max-height: 0;
    display: block;
  }

  99% {
    min-height: auto;
    max-height: 30em;
    display: block;
  }

  100% {
    min-height: auto;
    max-height: none;
    display: block;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    display: none;
  }

  1% {
    opacity: 0;
    display: block;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    display: none;
  }

  1% {
    opacity: 0;
    display: block;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
    display: none;
  }

  1% {
    opacity: 0;
    display: block;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
    display: none;
  }

  1% {
    opacity: 0;
    display: block;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    display: none;
  }

  1% {
    opacity: 0;
    display: block;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

button,
.button,
.transact_color_variant_black .views-field-field-link-transact a,
.transact_color_variant_white .views-field-field-link-transact a,
.top-transact-module .views-field-field-link-transact a {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 20px;
  position: relative;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background: #007867;
  display: inline-block;
  padding: 16px 32px;
}

button:hover,
.button:hover,
.transact_color_variant_black .views-field-field-link-transact a:hover,
.transact_color_variant_white .views-field-field-link-transact a:hover,
.top-transact-module .views-field-field-link-transact a:hover {
  background: #01948a;
  text-decoration: none;
}

button.secondary,
.button.secondary,
.transact_color_variant_black .views-field-field-link-transact a.secondary,
.transact_color_variant_white .views-field-field-link-transact a.secondary,
.top-transact-module .views-field-field-link-transact a.secondary {
  background: #f11e15;
}

button.secondary:hover,
.button.secondary:hover,
.transact_color_variant_black .views-field-field-link-transact a.secondary:hover,
.transact_color_variant_white .views-field-field-link-transact a.secondary:hover,
.top-transact-module .views-field-field-link-transact a.secondary:hover {
  background: #01948a;
}

button.large,
.button.large,
.transact_color_variant_black .views-field-field-link-transact a.large,
.transact_color_variant_white .views-field-field-link-transact a.large,
.top-transact-module .views-field-field-link-transact a.large {
  font-size: 20px;
  padding: 18px 36px;
}

button.small,
.button.small,
.transact_color_variant_black .views-field-field-link-transact a.small,
.transact_color_variant_white .views-field-field-link-transact a.small,
.top-transact-module .views-field-field-link-transact a.small {
  font-size: 13px;
  padding: 14px 28px;
}

button.tiny,
button.cta,
button.button.cta,
.button.tiny,
.button.cta,
.transact_color_variant_black .views-field-field-link-transact a,
.transact_color_variant_white .views-field-field-link-transact a,
.top-transact-module .views-field-field-link-transact a {
  font-size: 11px;
  padding: 8px 25.6px 6px;
}

button.expand,
.button.expand,
.transact_color_variant_black .views-field-field-link-transact a.expand,
.transact_color_variant_white .views-field-field-link-transact a.expand,
.top-transact-module .views-field-field-link-transact a.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

button.cta,
.button.cta,
.transact_color_variant_black .views-field-field-link-transact a.cta,
.transact_color_variant_white .views-field-field-link-transact a.cta,
.top-transact-module .views-field-field-link-transact a.cta {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 0;
}

button.cta:hover,
.button.cta:hover,
.transact_color_variant_black .views-field-field-link-transact a.cta:hover,
.transact_color_variant_white .views-field-field-link-transact a.cta:hover,
.top-transact-module .views-field-field-link-transact a.cta:hover {
  background: #01948a;
  color: #fff;
}

.dot-container {
  display: block;
  text-align: center;
}

.dot-container>.dot {
  background: #919191;
  border-radius: 50%;
  display: inline-block;
  font-size: 10px;
  font-size: 0.625rem;
  height: 1em;
  margin: 0 0.5em 2.5em;
  overflow: hidden;
  width: 1em;
}

.dot-container>.dot.is-active {
  background: #f11e15;
}

@media only screen and (min-width: 40.063em) {
  .dot-container {
    display: none;
  }
}

.page-user .breadcrumb {
  border-bottom: 1px solid #dcdcdc;
}

.page-user .tabs--primary {
  margin: 28px 32px 0;
  margin: 1.75rem 2rem 0;
  border-bottom: 1px solid #dcdcdc;
}

form.user-login {
  padding: 28px 0;
  padding: 1.75rem 0;
  margin: 0 32px;
  margin: 0 2rem;
}

form.user-login label {
  display: block;
  margin-bottom: 5px;
}

form.user-login .description {
  line-height: 1.4;
  margin-top: 5px;
}

.user-profile {
  padding: 25px 0;
  padding: 1.5625rem 0;
  margin: 0 32px;
  margin: 0 2rem;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Regular.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Regular.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Regular.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Regular.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Regular.svg#AdelleSansRegular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Italic.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Italic.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Italic.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Italic.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Italic.svg#AdelleSansRegular") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Bold.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Bold.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Bold.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Bold.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Bold.svg#AdelleSansRegular") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-BoldItalic.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-BoldItalic.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-BoldItalic.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-BoldItalic.svg#AdelleSansRegular") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Thin.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Thin.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Thin.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Thin.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Thin.svg#AdelleSansRegular") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-ThinItalic.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-ThinItalic.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-ThinItalic.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-ThinItalic.svg#AdelleSansRegular") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Light.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Light.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Light.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Light.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-Light.svg#AdelleSansRegular") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AdelleSansRegular';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-LightItalic.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-LightItalic.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-LightItalic.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-LightItalic.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/AdelleSans-LightItalic.svg#AdelleSansRegular") format("svg");
  font-weight: 300;
  font-style: italic;
}

input.placeholder {
  color: #9c9c9c;
}

input:-moz-placeholder {
  color: #9c9c9c;
}

input::-moz-placeholder {
  color: #9c9c9c;
}

input:-ms-input-placeholder {
  color: #9c9c9c;
}

input::-webkit-input-placeholder {
  color: #9c9c9c;
}

html,
body {
  font-size: 16px;
}

body {
  background: #f7f7f7;
  color: #333;
  padding: 0;
  margin: 0;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1;
  position: relative;
}

img,
object,
embed {
  max-width: 100%;
  height: auto;
}

object,
embed {
  height: 100%;
}

img {
  -ms-interpolation-mode: bicubic;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.hide {
  display: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.feed-icon {
  display: none;
}

@font-face {
  font-family: 'wp-icons';
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/wp-icons.eot");
  src: url("/sites/all/themes/worldpay_subthemev2/fonts/wp-icons.eot?#iefix") format("embedded-opentype"),url("/sites/all/themes/worldpay_subthemev2/fonts/wp-icons.woff") format("woff"),url("/sites/all/themes/worldpay_subthemev2/fonts/wp-icons.ttf") format("truetype"),url("/sites/all/themes/worldpay_subthemev2/fonts/wp-icons.svg#wp-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:after,
[class*=" icon-"]:after,
[class^="icon-"]:before,
[class*=" icon-"]:before,
.views-field-field-general-worldpay-link a:before,
.views-field-field-corporate-image .views-field-field-corporate-link a:before,
.views-field-field-about-worldpay-images-sub .field--type-link-field a:before,
.views-field-field-more-insights-fields .field--type-link-field a:before,
.view-support-page-features-view .field--type-link-field a:before,
.views-field-field-pos-terminals .field--type-link-field a:before,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field a:before,
.views-field-field-editorialnewseventscontent .field--type-link-field a:before,
.views-field-field-editorial-newsevents-full .field--type-link-field a:before,
.view-support-page-merchant-view .merchantLink a:before,
.views-field-field-benefits-fields .field--name-field-benefit-title a:before,
.views-field-field-benefits-fields .field--name-field-other-support-title a:before,
.views-field-field-other-support .field--name-field-benefit-title a:before,
.views-field-field-other-support .field--name-field-other-support-title a:before,
.view-product-insights-view .insightLink a:before,
.view-campaign-insights-view .insightLink a:before,
.view-product-support .field-collection-view a:before,
.view-campaign-support-view .field-collection-view a:before,
.views-field-field-gateaways .field-collection-view a:before,
.view-support-page-guides-view .field--name-field-guides-links .field__item a:before,
.view-proposition-hub-expertise .field--name-field-link-expertise .field__item a:before,
.view-support-page-automatic-anchors-view li a:before,
.cross-sell-fields .field--type-link-field a:before,
.search-result>h3>a:before,
.l-footer .block--views-fat-footer-block h6:before,
.view-error-page-view .views-field-field-back-link a:before,
.pane-proposition-overview-child-view-with-depth>.pane-title>a:after,
.mobileSubNav>h2>a:after,
.pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth a:before,
.mobileSubNav .child-view>a:before,
.view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul>li:before,
.productOverviewDescriptionList>ul>li:before,
.view-support-page-merchant-view .merchantLinks>ul>li:before,
.views-field-field-benefits-fields .field--name-field-benefit-text-list>ul>li:before,
.views-field-field-benefits-fields .benefitsMainText>ul>li:before,
.views-field-field-other-support .field--name-field-benefit-text-list>ul>li:before,
.views-field-field-other-support .benefitsMainText>ul>li:before,
.view-support-page-other-sup-view .benefitsMainText>ul>li:before,
.view-product-editorial-view .field-collection-view ul li:before,
.view-product-insights-view .insightBenefitList ul>li:before,
.view-campaign-insights-view .insightBenefitList ul>li:before,
.view-editorial-page-navigation-view>ul>li>ul a:before,
.block--menu-menu-worldpay-sitenavigation .views-field-name a:before,
.breadcrumb a:after {
  font-family: 'wp-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before,
.icon-arrow-right-after:after {
  content: "\e60e";
}

.icon-list:before,
.icon-list-after:after {
  content: "\e601";
}

.icon-search:before,
.icon-search-after:after {
  content: "\e60c";
}

.icon-arrow-up:before,
.icon-arrow-up-after:after {
  content: "\e604";
}

.icon-arrow-down:before,
.icon-arrow-down-after:after {
  content: "\e605";
}

.icon-toggle:before,
.icon-toggle-after:after {
  content: "\e605";
}

.icon-toggle.is-open:before {
  content: "\e604";
}

.icon-toggle-after.is-open:after {
  content: "\e604";
}

.icon-arrow-left:before,
.icon-arrow-left-after:after {
  content: "\e606";
}

.icon-cross:before,
.icon-cross-after:after {
  content: "\e60a";
}

.icon-location:before,
.icon-location-after:after {
  content: "\e602";
}

.icon-checkmark:before,
.icon-checkmark-after:after {
  content: "\e60b";
}

a.calendar-icon,
.calendar-icon a {
  background-image: url("../images/icons/calendar.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding: 3px 0 5px 34px;
}

.calendar-icon {
  margin-top: 1em;
  margin-bottom: 1em;
}

img,
object,
embed {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

img,
media {
  max-width: 100%;
}

.mhMobile a {
  color: inherit;
}

.messages {
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 10px;
  padding: 0.625rem;
  background-image: none;
}

.l-page {
  margin: 0 auto;
  max-width: 1280px;
  background: #fff;
}

.l-content>h1 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ie8 .l-content>h1 {
  *clip: none;
  *height: auto;
  *margin: 0;
  *overflow: visible;
  *position: static;
  *width: auto;
}

.ajax-progress .throbber {
  display: none;
}

html.js input.form-autocomplete {
  background-image: url(../images/ajax-loader.gif);
  background-position: 100% 2px;
  background-repeat: no-repeat;
}

.file>a {
  word-break: break-all;
  line-height: 1.6;
}

.l-main {
  clear: both;
}

.pane-title,
.view-support-page-post-terminals-view #postterminals,
.views-field-field-proposition-subtitle h2,
.views-field-field-benefit-fields-title>h2,
.views-field-field-benefit-fields-title .field-content,
.views-field-field-title-other-support>h2,
.views-field-field-title-other-support .field-content,
.field--name-field-benefit-title-v2,
.field--name-field-other-support-title-v2,
.view-product-editorial-view h2,
.view-product-insights-view .insight>h2,
.view-campaign-insights-view .insight>h2,
.view-product-support h2,
.view-product-support h3,
.view-campaign-support-view h2,
.view-campaign-support-view h3,
.view-support-page-gateways-view .views-field-field-gateaways-title #gateways,
.view-proposition-hub-expertise h2,
.cross-sell h2,
.views-field-field-editorial-newseventstitle,
.views-field-field-editorial-newse-full-title,
.l-content .search-heading,
.view-error-page-view .views-field-title {
  color: #f11e15;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  padding: 23px 0 15px;
  padding: 1.4375rem 0 0.9375rem;
  text-align: center;
  text-transform: uppercase;
}

.pane-title:after,
.view-support-page-post-terminals-view #postterminals:after,
.views-field-field-proposition-subtitle h2:after,
.views-field-field-benefit-fields-title>h2:after,
.views-field-field-benefit-fields-title .field-content:after,
.views-field-field-title-other-support>h2:after,
.views-field-field-title-other-support .field-content:after,
.field--name-field-benefit-title-v2:after,
.field--name-field-other-support-title-v2:after,
.view-product-editorial-view h2:after,
.view-product-insights-view .insight>h2:after,
.view-campaign-insights-view .insight>h2:after,
.view-product-support h2:after,
.view-product-support h3:after,
.view-campaign-support-view h2:after,
.view-campaign-support-view h3:after,
.view-support-page-gateways-view .views-field-field-gateaways-title #gateways:after,
.view-proposition-hub-expertise h2:after,
.cross-sell h2:after,
.views-field-field-editorial-newseventstitle:after,
.views-field-field-editorial-newse-full-title:after,
.l-content .search-heading:after,
.view-error-page-view .views-field-title:after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 0;
  width: 30px;
  width: 1.875rem;
}

@media only screen and (min-width: 40.063em) {
  .pane-title,
  .view-support-page-post-terminals-view #postterminals,
  .views-field-field-proposition-subtitle h2,
  .views-field-field-benefit-fields-title>h2,
  .views-field-field-benefit-fields-title .field-content,
  .views-field-field-title-other-support>h2,
  .views-field-field-title-other-support .field-content,
  .field--name-field-benefit-title-v2,
  .field--name-field-other-support-title-v2,
  .view-product-editorial-view h2,
  .view-product-insights-view .insight>h2,
  .view-campaign-insights-view .insight>h2,
  .view-product-support h2,
  .view-product-support h3,
  .view-campaign-support-view h2,
  .view-campaign-support-view h3,
  .view-support-page-gateways-view .views-field-field-gateaways-title #gateways,
  .view-proposition-hub-expertise h2,
  .cross-sell h2,
  .views-field-field-editorial-newseventstitle,
  .views-field-field-editorial-newse-full-title,
  .l-content .search-heading,
  .view-error-page-view .views-field-title {
    padding: 56px 0 30px;
    padding: 3.5rem 0 1.875rem;
  }
}

.views-field-field-general-worldpay-link a,
.views-field-field-corporate-image .views-field-field-corporate-link a,
.views-field-field-about-worldpay-images-sub .field--type-link-field a,
.views-field-field-more-insights-fields .field--type-link-field a,
.view-support-page-features-view .field--type-link-field a,
.views-field-field-pos-terminals .field--type-link-field a,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field a,
.views-field-field-editorialnewseventscontent .field--type-link-field a,
.views-field-field-editorial-newsevents-full .field--type-link-field a,
.view-support-page-merchant-view .merchantLink a,
.views-field-field-benefits-fields .field--name-field-benefit-title a,
.views-field-field-benefits-fields .field--name-field-other-support-title a,
.views-field-field-other-support .field--name-field-benefit-title a,
.views-field-field-other-support .field--name-field-other-support-title a,
.view-product-insights-view .insightLink a,
.view-campaign-insights-view .insightLink a,
.view-product-support .field-collection-view a,
.view-campaign-support-view .field-collection-view a,
.views-field-field-gateaways .field-collection-view a,
.view-support-page-guides-view .field--name-field-guides-links .field__item a,
.view-proposition-hub-expertise .field--name-field-link-expertise .field__item a,
.view-support-page-automatic-anchors-view li a,
.cross-sell-fields .field--type-link-field a,
.search-result>h3>a,
.l-footer .block--views-fat-footer-block h6,
.view-error-page-view .views-field-field-back-link a {
  color: #007867;
  font-family: "AdelleSansRegular",serif;
  display: inline-block;
  padding: 0 19px;
  padding: 0 1.1875rem;
  position: relative;
  line-height: 1.25;
}

.views-field-field-general-worldpay-link a:before,
.views-field-field-corporate-image .views-field-field-corporate-link a:before,
.views-field-field-about-worldpay-images-sub .field--type-link-field a:before,
.views-field-field-more-insights-fields .field--type-link-field a:before,
.view-support-page-features-view .field--type-link-field a:before,
.views-field-field-pos-terminals .field--type-link-field a:before,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field a:before,
.views-field-field-editorialnewseventscontent .field--type-link-field a:before,
.views-field-field-editorial-newsevents-full .field--type-link-field a:before,
.view-support-page-merchant-view .merchantLink a:before,
.views-field-field-benefits-fields .field--name-field-benefit-title a:before,
.views-field-field-benefits-fields .field--name-field-other-support-title a:before,
.views-field-field-other-support .field--name-field-benefit-title a:before,
.views-field-field-other-support .field--name-field-other-support-title a:before,
.view-product-insights-view .insightLink a:before,
.view-campaign-insights-view .insightLink a:before,
.view-product-support .field-collection-view a:before,
.view-campaign-support-view .field-collection-view a:before,
.views-field-field-gateaways .field-collection-view a:before,
.view-support-page-guides-view .field--name-field-guides-links .field__item a:before,
.view-proposition-hub-expertise .field--name-field-link-expertise .field__item a:before,
.view-support-page-automatic-anchors-view li a:before,
.cross-sell-fields .field--type-link-field a:before,
.search-result>h3>a:before,
.l-footer .block--views-fat-footer-block h6:before,
.view-error-page-view .views-field-field-back-link a:before {
  color: inherit;
  content: "\e60e";
  display: block;
  left: 0;
  top: 0;
  font-size: 19px;
  font-size: 1.1875rem;
  position: absolute;
  text-decoration: none !important;
}

.views-field-field-general-worldpay-link a:hover,
.views-field-field-corporate-image .views-field-field-corporate-link a:hover,
.views-field-field-about-worldpay-images-sub .field--type-link-field a:hover,
.views-field-field-more-insights-fields .field--type-link-field a:hover,
.view-support-page-features-view .field--type-link-field a:hover,
.views-field-field-pos-terminals .field--type-link-field a:hover,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field a:hover,
.views-field-field-editorialnewseventscontent .field--type-link-field a:hover,
.views-field-field-editorial-newsevents-full .field--type-link-field a:hover,
.view-support-page-merchant-view .merchantLink a:hover,
.views-field-field-benefits-fields .field--name-field-benefit-title a:hover,
.views-field-field-benefits-fields .field--name-field-other-support-title a:hover,
.views-field-field-other-support .field--name-field-benefit-title a:hover,
.views-field-field-other-support .field--name-field-other-support-title a:hover,
.view-product-insights-view .insightLink a:hover,
.view-campaign-insights-view .insightLink a:hover,
.view-product-support .field-collection-view a:hover,
.view-campaign-support-view .field-collection-view a:hover,
.views-field-field-gateaways .field-collection-view a:hover,
.view-support-page-guides-view .field--name-field-guides-links .field__item a:hover,
.view-proposition-hub-expertise .field--name-field-link-expertise .field__item a:hover,
.view-support-page-automatic-anchors-view li a:hover,
.cross-sell-fields .field--type-link-field a:hover,
.search-result>h3>a:hover,
.l-footer .block--views-fat-footer-block h6:hover,
.view-error-page-view .views-field-field-back-link a:hover {
  color: #01948a;
}

.the-world .label,
.view-product-insights-view .insightCategory,
.view-campaign-insights-view .insightCategory {
  background: #f11e15;
  display: inline;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 6px 10px;
  padding: 0.375rem 0.625rem;
  font-weight: 300;
  z-index: 2;
  line-height: 1.6;
}

.the-world .label a,
.view-product-insights-view .insightCategory a,
.view-campaign-insights-view .insightCategory a {
  color: #fff;
}

.pane-proposition-overview-child-view-with-depth>.pane-title,
.mobileSubNav>h2 {
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}

.pane-proposition-overview-child-view-with-depth>.pane-title:after,
.mobileSubNav>h2:after {
  content: none;
}

.pane-proposition-overview-child-view-with-depth>.pane-title>a,
.mobileSubNav>h2>a {
  color: inherit;
  display: block;
  padding: 14px 6.25%;
  padding: 0.875rem 6.25%;
  position: relative;
}

.pane-proposition-overview-child-view-with-depth>.pane-title>a:after,
.mobileSubNav>h2>a:after {
  background-color: #007867;
  color: #fff;
  content: "\e605";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 44px;
  line-height: 2.75rem;
  width: 44px;
  width: 2.75rem;
  text-align: center;
}

.pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth a,
.mobileSubNav .child-view>a {
  border-top: 1px solid #2e2e2e;
  color: #fff;
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  margin: 0 6.25%;
  margin: 0 6.25%;
  padding: 14px 0 14px 12px;
  padding: 0.875rem 0 0.875rem 0.75rem;
  position: relative;
}

.pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth a:before,
.mobileSubNav .child-view>a:before {
  color: #fff;
  content: "\e60e";
  display: block;
  left: 0;
  font-size: 19px;
  font-size: 1.1875rem;
  margin-left: -5px;
  margin-left: -0.3125rem;
  position: absolute;
}

.views-field-body table {
  width: 100% !important;
}

.views-field-body td,
.views-field-body th {
  padding: 8px;
}

.views-field-body th {
  background-color: #f7f7f7;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
.transact_color_variant_black .views-field-title .field-content,
.transact_color_variant_white .views-field-title .field-content,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

a {
  color: #007867;
  text-decoration: none;
  line-height: inherit;
}

a:hover {
  color: #01948a;
  text-decoration: underline;
}

a:focus {
  color: #01948a;
}

a img {
  border: none;
}

p {
  font-family: inherit;
  font-weight: 100;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

p.small {
  font-size: 12px;
}

h1,
h2,
h3,
h4,
.transact_color_variant_black .views-field-title .field-content,
.transact_color_variant_white .views-field-title .field-content,
h5,
h6 {
  font-family: "AdelleSansRegular",serif;
  font-weight: 100;
  font-style: normal;
  color: #f01d14;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

h1 small,
h2 small,
h3 small,
h4 small,
.transact_color_variant_black .views-field-title .field-content small,
.transact_color_variant_white .views-field-title .field-content small,
h5 small,
h6 small {
  font-size: 60%;
  color: #f56c66;
  line-height: 0;
}

h1 {
  font-size: 34px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 22px;
}

h4,
.transact_color_variant_black .views-field-title .field-content,
.transact_color_variant_white .views-field-title .field-content {
  font-size: 18px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 20px 0 19px;
  height: 0;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 60%;
  line-height: inherit;
}

code {
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: bold;
  color: #bd260d;
}

.views-exposed-form .views-exposed-widget {
  float: inherit;
  padding: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: normal;
}

.views-exposed-widgets {
  margin-bottom: 0;
}

.views-align-left {
  text-align: left;
}

.views-align-right {
  text-align: left;
}

.views-align-center {
  text-align: left;
}

.view .progress-disabled {
  float: inherit;
}

.view-header h1.page-title,
.view-header h2.page-title,
.view-header h3.page-title {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 54px;
}

.view-header h1.page-title:after,
.view-header h2.page-title:after,
.view-header h3.page-title:after {
  content: ' ';
  display: none;
}

.accessibility-content {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ie8 .accessibility-content {
  *clip: none;
  *height: auto;
  *margin: 0;
  *overflow: visible;
  *position: static;
  *width: auto;
}

.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
  display: inherit !important;
}

.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
  display: none !important;
}

table.show-for-small,
table.show-for-small-only,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-medium-only,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-large-only,
table.hide-for-xlarge,
table.hide-for-xlarge-up,
table.hide-for-xlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge-only {
  display: table;
}

thead.show-for-small,
thead.show-for-small-only,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-medium-only,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-large-only,
thead.hide-for-xlarge,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge-only {
  display: table-header-group !important;
}

tbody.show-for-small,
tbody.show-for-small-only,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-medium-only,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-large-only,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge-only {
  display: table-row-group !important;
}

tr.show-for-small,
tr.show-for-small-only,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-medium-only,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-large-only,
tr.hide-for-xlarge,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge-only {
  display: table-row !important;
}

td.show-for-small,
td.show-for-small-only,
td.show-for-medium-down td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge td.hide-for-xlarge-up,
td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
  display: table-cell !important;
}

@media only screen and (min-width: 40.063em) {
  .hide-for-small,
  .hide-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-up,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important;
  }

  .show-for-small,
  .show-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-up,
  .hide-for-medium-only,
  .hide-for-large-down,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important;
  }

  table.hide-for-small,
  table.hide-for-small-only,
  table.show-for-medium,
  table.show-for-medium-down,
  table.show-for-medium-up,
  table.show-for-medium-only,
  table.hide-for-large,
  table.hide-for-large-up,
  table.hide-for-large-only,
  table.hide-for-xlarge,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge-only {
    display: table;
  }

  thead.hide-for-small,
  thead.hide-for-small-only,
  thead.show-for-medium,
  thead.show-for-medium-down,
  thead.show-for-medium-up,
  thead.show-for-medium-only,
  thead.hide-for-large,
  thead.hide-for-large-up,
  thead.hide-for-large-only,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }

  tbody.hide-for-small,
  tbody.hide-for-small-only,
  tbody.show-for-medium,
  tbody.show-for-medium-down,
  tbody.show-for-medium-up,
  tbody.show-for-medium-only,
  tbody.hide-for-large,
  tbody.hide-for-large-up,
  tbody.hide-for-large-only,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }

  tr.hide-for-small,
  tr.hide-for-small-only,
  tr.show-for-medium,
  tr.show-for-medium-down,
  tr.show-for-medium-up,
  tr.show-for-medium-only,
  tr.hide-for-large,
  tr.hide-for-large-up,
  tr.hide-for-large-only,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge-only {
    display: table-row !important;
  }

  td.hide-for-small,
  td.hide-for-small-only,
  td.show-for-medium,
  td.show-for-medium-down,
  td.show-for-medium-up,
  td.show-for-medium-only,
  td.hide-for-large,
  td.hide-for-large-up,
  td.hide-for-large-only,
  td.hide-for-xlarge,
  td.hide-for-xlarge-up,
  td.hide-for-xlarge-only,
  td.hide-for-xxlarge-up,
  td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.show-for-medium,
  th.show-for-medium-down,
  th.show-for-medium-up,
  th.show-for-medium-only,
  th.hide-for-large,
  th.hide-for-large-up,
  th.hide-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 64.063em) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important;
  }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important;
  }

  table.hide-for-small,
  table.hide-for-small-only,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.show-for-large,
  table.show-for-large-up,
  table.show-for-large-only,
  table.hide-for-xlarge,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge-only {
    display: table;
  }

  thead.hide-for-small,
  thead.hide-for-small-only,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-large,
  thead.show-for-large-up,
  thead.show-for-large-only,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }

  tbody.hide-for-small,
  tbody.hide-for-small-only,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-large,
  tbody.show-for-large-up,
  tbody.show-for-large-only,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }

  tr.hide-for-small,
  tr.hide-for-small-only,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-large,
  tr.show-for-large-up,
  tr.show-for-large-only,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge-only {
    display: table-row !important;
  }

  td.hide-for-small,
  td.hide-for-small-only,
  td.hide-for-medium,
  td.hide-for-medium-down,
  td.hide-for-medium-only,
  td.show-for-medium-up,
  td.show-for-large,
  td.show-for-large-up,
  td.show-for-large-only,
  td.hide-for-xlarge,
  td.hide-for-xlarge-up,
  td.hide-for-xlarge-only,
  td.hide-for-xxlarge-up,
  td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large,
  th.show-for-large-up,
  th.show-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 90.063em) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .hide-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important;
  }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important;
  }

  table.hide-for-small,
  table.hide-for-small-only,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.show-for-large-up,
  table.hide-for-large-only,
  table.show-for-xlarge,
  table.show-for-xlarge-up,
  table.show-for-xlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge-only {
    display: table;
  }

  thead.hide-for-small,
  thead.hide-for-small-only,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-large-up,
  thead.hide-for-large-only,
  thead.show-for-xlarge,
  thead.show-for-xlarge-up,
  thead.show-for-xlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }

  tbody.hide-for-small,
  tbody.hide-for-small-only,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-large-up,
  tbody.hide-for-large-only,
  tbody.show-for-xlarge,
  tbody.show-for-xlarge-up,
  tbody.show-for-xlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }

  tr.hide-for-small,
  tr.hide-for-small-only,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-large-up,
  tr.hide-for-large-only,
  tr.show-for-xlarge,
  tr.show-for-xlarge-up,
  tr.show-for-xlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge-only {
    display: table-row !important;
  }

  td.hide-for-small,
  td.hide-for-small-only,
  td.hide-for-medium,
  td.hide-for-medium-down,
  td.hide-for-medium-only,
  td.show-for-medium-up,
  td.show-for-large-up,
  td.hide-for-large-only,
  td.show-for-xlarge,
  td.show-for-xlarge-up,
  td.show-for-xlarge-only,
  td.hide-for-xxlarge-up,
  td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.hide-for-large-only,
  th.show-for-xlarge,
  th.show-for-xlarge-up,
  th.show-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 120.063em) {
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .hide-for-large-only,
  .hide-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: inherit !important;
  }

  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: none !important;
  }

  table.hide-for-small,
  table.hide-for-small-only,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.show-for-large-up,
  table.hide-for-xlarge-only,
  table.show-for-xlarge-up,
  table.show-for-xxlarge-up,
  table.show-for-xxlarge-only {
    display: table;
  }

  thead.hide-for-small,
  thead.hide-for-small-only,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-large-up,
  thead.hide-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.show-for-xxlarge-up,
  thead.show-for-xxlarge-only {
    display: table-header-group !important;
  }

  tbody.hide-for-small,
  tbody.hide-for-small-only,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-large-up,
  tbody.hide-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.show-for-xxlarge-up,
  tbody.show-for-xxlarge-only {
    display: table-row-group !important;
  }

  tr.hide-for-small,
  tr.hide-for-small-only,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-large-up,
  tr.hide-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.show-for-xxlarge-up,
  tr.show-for-xxlarge-only {
    display: table-row !important;
  }

  td.hide-for-small,
  td.hide-for-small-only,
  td.hide-for-medium,
  td.hide-for-medium-down,
  td.hide-for-medium-only,
  td.show-for-medium-up,
  td.show-for-large-up,
  td.hide-for-xlarge-only,
  td.show-for-xlarge-up,
  td.show-for-xxlarge-up,
  td.show-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.hide-for-xlarge-only,
  th.show-for-xlarge-up,
  th.show-for-xxlarge-up,
  th.show-for-xxlarge-only {
    display: table-cell !important;
  }
}

.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

table.hide-for-landscape,
table.show-for-portrait {
  display: table;
}

thead.hide-for-landscape,
thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape,
tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  table.show-for-landscape,
  table.hide-for-portrait {
    display: table;
  }

  thead.show-for-landscape,
  thead.hide-for-portrait {
    display: table-header-group !important;
  }

  tbody.show-for-landscape,
  tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  tr.show-for-landscape,
  tr.hide-for-portrait {
    display: table-row !important;
  }

  td.show-for-landscape,
  td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  table.show-for-portrait,
  table.hide-for-landscape {
    display: table;
  }

  thead.show-for-portrait,
  thead.hide-for-landscape {
    display: table-header-group !important;
  }

  tbody.show-for-portrait,
  tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  tr.show-for-portrait,
  tr.hide-for-landscape {
    display: table-row !important;
  }

  td.show-for-portrait,
  td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}

.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

table.hide-for-touch {
  display: table;
}

.touch table.show-for-touch {
  display: table;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

[id^=google_recaptcha] {
  padding-top: 0.5em;
  margin-bottom: 1.5em;
}

.messages.clientside-error {
  display: block;
  margin-left: 3px;
  margin-right: 3px;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: .25rem;
  margin-bottom: 1em;
  padding: 0.75rem 1.5em;
  background-color: #fff;
}

.messages.clientside-error li {
  margin-bottom: 3px;
  line-height: 1.6;
  font-size: 1rem;
  color: #f11e15;
}

.messages.clientside-error.error .error {
  color: #f11e15;
}

.pane-general-page-panel-pane-widgets-general-page {
  background-color: #f7f7f7;
}

.pane-general-page-panel-pane-widgets-general-page .node {
  margin-bottom: 15px;
}

.pane-general-page-panel-pane-widgets-general-page .view-general-page .views-row-last .node {
  margin-bottom: 0;
}

.field--name-field-custom-title {
  color: #f11e15;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.field--name-field-custom-title h1,
.field--name-field-custom-title h2,
.field--name-field-custom-title h3 {
  color: #f11e15;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 35px 0 28px 0;
}

.field--name-field-custom-title h1::after,
.field--name-field-custom-title h2::after,
.field--name-field-custom-title h3::after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 0;
  width: 30px;
}

.field--name-field-top-text {
  padding: 0 24px 0 24px;
  font-family: "AdelleSansRegular", serif;
  text-align: center;
  max-width: 678px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 1.4;
}

.field--name-field-bottom-text {
  padding: 16px 24px 0 24px;
  font-family: "AdelleSansRegular", serif;
  text-align: center;
  max-width: 678px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 1.4;
}

.widget-pane {
  position: relative;
  clear: both;
}

.views-field-field-hero-widgets {
  clear: both;
}

.view-general-page>.views-row {
  clear: both;
  overflow: hidden;
}

@media only screen and (min-width: 740px) {
  .only-on-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 739px) {
  .not-on-mobile {
    display: none !important;
  }
}

.view-blog .views-row {
  float: left;
  width: 50%;
  overflow: hidden;
}

.view-blog .views-row:nth-child(2n+3) {
  clear: left;
}

.view-blog .views-row-inner {
  margin: 0 3px 20px 3px;
  overflow: hidden;
}

.view-blog .field-name-field-search-image img {
  width: 100%;
  height: auto;
}

.view-blog img {
  width: 100%;
  height: auto;
}

.view-blog .meta-wrapper {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.view-blog .meta-wrapper .field {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 8px;
}

.view-blog .meta-wrapper .separator {
  margin-left: 3px;
  margin-right: 3px;
}

.view-blog .teaser-text-wrapper {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  top: -40px;
  margin: 0 0 -20px 30px;
  padding: 0 44px 0 18px;
}

.view-blog .teaser-text-wrapper h2 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 20px;
  background-image: url("../images/green-right-arrow-on-white-background.jpg");
  background-repeat: no-repeat;
  background-position: left 22px;
}

.view-blog .teaser-text-wrapper h2 a {
  color: #007867;
  text-decoration: none;
}

.view-blog .field--name-field-about-abstract,
.view-blog .field--name-field-about-abstract,
.view-blog .field--name-field-standfirst,
.view-blog .field-name-field-standfirst,
.view-blog .field--name-field-listings-teaser-text,
.view-blog .field-name-field-listings-teaser-text {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

.view-blog .teaser-footer-wrapper .disqus-comments-num,
.view-blog .teaser-footer-wrapper .disqus_comments_num {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-top: 2px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .view-blog .views-row {
    float: none;
    width: 100%;
  }

  .view-blog .views-row:nth-child(2n+3) {
    clear: none;
  }

  .view-blog .teaser-text-wrapper {
    margin-bottom: -20px;
  }
}

.node-type-blog .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title,
.node-type-blog .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.node-type-blog .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1,
.node-type-blog .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1 {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 11px;
}

.node-type-blog .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1:after,
.node-type-blog .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1:after {
  content: ' ';
  display: none;
}

.node-type-blog .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-date-published-custom,
.node-type-blog .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-date-published-custom {
  padding: 0 24px 0 24px;
  text-align: left;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.node-type-blog .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-standfirst,
.node-type-blog .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-standfirst {
  padding: 0 24px 0 24px;
  font-family: "AdelleSansRegular", serif;
  text-align: left;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 100;
  color: #f01d14;
  margin-bottom: 5px;
  line-height: 1.4;
}

.node-type-blog #block-disqus-disqus-comments {
  padding: 0 24px 0 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node-type-blog .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-date-published-custom,
  .node-type-blog .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-date-published-custom {
    margin-bottom: 15px;
  }
}

.views-field-body .field-content ul,
.views-field-body .field-content ol,
.field_event_description ul,
.field_event_description ol,
.views-field-field-hero-widgets .field--type-text-long ul,
.views-field-field-hero-widgets .field--type-text-long ol,
.views-field-field-widgets .field--type-text-long ul,
.views-field-field-widgets .field--type-text-long ol {
  text-align: left;
}

.views-field-body .field-content ul>li::before,
.field_event_description ul>li::before,
.views-field-field-hero-widgets .field--type-text-long ul>li::before,
.views-field-field-widgets .field--type-text-long ul>li::before {
  color: #f11e15;
  content: "\25C6";
  left: 0;
  line-height: 1;
  position: absolute;
  top: 2px;
}

.views-field-body .field-content ul,
.field_event_description ul,
.views-field-field-hero-widgets .field--type-text-long ul,
.views-field-field-widgets .field--type-text-long ul {
  line-height: 1.7;
  list-style: none;
  margin-bottom: 24px;
}

.views-field-body .field-content ul>li,
.field_event_description ul>li,
.views-field-field-hero-widgets .field--type-text-long ul>li,
.views-field-field-widgets .field--type-text-long ul>li {
  padding-left: 26px;
  position: relative;
}

.views-field-body .field-content ul li,
.field_event_description ul li,
.views-field-field-hero-widgets .field--type-text-long ul li,
.views-field-field-widgets .field--type-text-long ul li {
  font-family: inherit;
  font-weight: 100;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.views-field-body .field-content ol,
.field_event_description ol,
.views-field-field-hero-widgets .field--type-text-long ol,
.views-field-field-widgets .field--type-text-long ol {
  line-height: 1.7;
  margin-bottom: 24px;
  margin-left: 1.2em;
}

.views-field-body .field-content ol>li,
.field_event_description ol>li,
.views-field-field-hero-widgets .field--type-text-long ol>li,
.views-field-field-widgets .field--type-text-long ol>li {
  padding-left: 5px;
}

.views-field-body .field-content ol li,
.field_event_description ol li,
.views-field-field-hero-widgets .field--type-text-long ol li,
.views-field-field-widgets .field--type-text-long ol li {
  font-family: inherit;
  font-weight: 100;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin h1,
.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin h2,
.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin h3,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin h1,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin h2,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin h3,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin h1,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin h2,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin h3 {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 54px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  padding-left: 24px;
  padding-right: 24px;
}

.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin h1:after,
.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin h2.page-title,
.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin h3:after,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin h1:after,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin h2.page-title,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin h3:after,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin h1:after,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin h2.page-title,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin h3:after {
  content: ' ';
  display: none;
}

.page-uk-insight-case-studies .view-empty,
.page-us-insight-case-studies .view-empty,
.page-global-insight-case-studies .view-empty {
  text-align: left;
}

form.views-exposed-form-case-study-articles-listing-uk-case-studies-listing-page,
form.views-exposed-form-case-study-articles-listing-us-case-studies-listing-page,
form.views-exposed-form-case-study-articles-listing-global-case-studies-listing-page {
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  margin-bottom: 48px;
}

form.views-exposed-form-case-study-articles-listing-uk-case-studies-listing-page:after,
form.views-exposed-form-case-study-articles-listing-us-case-studies-listing-page:after,
form.views-exposed-form-case-study-articles-listing-global-case-studies-listing-page:after {
  content: "";
  display: table;
  clear: both;
}

form.views-exposed-form-case-study-articles-listing-uk-case-studies-listing-page .views-exposed-widgets,
form.views-exposed-form-case-study-articles-listing-us-case-studies-listing-page .views-exposed-widgets,
form.views-exposed-form-case-study-articles-listing-global-case-studies-listing-page .views-exposed-widgets {
  background-color: #f7f7f7;
}

form.views-exposed-form-case-study-articles-listing-uk-case-studies-listing-page .views-exposed-widgets:after,
form.views-exposed-form-case-study-articles-listing-us-case-studies-listing-page .views-exposed-widgets:after,
form.views-exposed-form-case-study-articles-listing-global-case-studies-listing-page .views-exposed-widgets:after {
  content: "";
  display: table;
  clear: both;
}

form.views-exposed-form-case-study-articles-listing-uk-case-studies-listing-page #edit-keyword-wrapper label,
form.views-exposed-form-case-study-articles-listing-us-case-studies-listing-page #edit-keyword-wrapper label,
form.views-exposed-form-case-study-articles-listing-global-case-studies-listing-page #edit-keyword-wrapper label {
  display: none;
}

form.views-exposed-form-case-study-articles-listing-uk-case-studies-listing-page .form-text,
form.views-exposed-form-case-study-articles-listing-us-case-studies-listing-page .form-text,
form.views-exposed-form-case-study-articles-listing-global-case-studies-listing-page .form-text {
  width: 91.48936%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  padding: 16px;
  font-size: 23px;
  border: none;
  color: #333;
  background-color: #f7f7f7;
}

form.views-exposed-form-case-study-articles-listing-uk-case-studies-listing-page .form-submit,
form.views-exposed-form-case-study-articles-listing-us-case-studies-listing-page .form-submit,
form.views-exposed-form-case-study-articles-listing-global-case-studies-listing-page .form-submit {
  height: 61px;
  width: 63px;
  overflow: hidden;
  text-indent: -200px;
  background-color: #f7f7f7;
  border: none;
  background-image: url("../images/search_image.png");
  background-repeat: no-repeat;
  float: right;
  clear: none;
  margin: 0px;
}

#block-panels-mini-facet-wrapper-1,
#block-panels-mini-facet-wrapper-4 {
  margin-bottom: 48px;
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
}

#block-panels-mini-facet-wrapper-1 h2.block__title,
#block-panels-mini-facet-wrapper-4 h2.block__title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #333;
  text-align: left;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
}

#block-panels-mini-facet-wrapper-1 h2.block__title:after,
#block-panels-mini-facet-wrapper-4 h2.block__title:after {
  display: none;
}

#mini-panel-facet_wrapper_1 .panel-panel .panel-pane,
#mini-panel-facet_wrapper_4 .panel-panel .panel-pane {
  *display: inline;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin-right: 15px;
}

#mini-panel-facet_wrapper_1 .panel-panel .panel-pane h2.pane-title,
#mini-panel-facet_wrapper_4 .panel-panel .panel-pane h2.pane-title {
  display: none;
}

#mini-panel-facet_wrapper_1 .panel-panel .panel-pane h2.pane-title:after,
#mini-panel-facet_wrapper_4 .panel-panel .panel-pane h2.pane-title:after {
  display: none;
}

.js #mini-panel-facet_wrapper_1 .panel-panel .panel-pane .form-submit,
.js #mini-panel-facet_wrapper_4 .panel-panel .panel-pane .form-submit {
  display: none;
}

.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi {
  *display: inline;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin-right: 15px;
  margin-bottom: 48px;
}

.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi h2,
.page-uk-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi h2:after,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi h2,
.page-us-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi h2:after,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi h2,
.page-global-insight-case-studies #boxes-box-title_case_study_articles_listin .block--facetapi h2:after {
  display: none;
}

.js .block--facetapi .form-submit {
  display: none;
}

.page-uk-insight-case-studies #block-current-search-active-search,
.page-us-insight-case-studies #block-current-search-active-search,
.page-global-insight-case-studies #block-current-search-active-search {
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  position: relative;
  top: -16px;
  padding-bottom: 48px;
}

.page-uk-insight-case-studies #block-current-search-active-search h2.pane-title,
.page-us-insight-case-studies #block-current-search-active-search h2.pane-title,
.page-global-insight-case-studies #block-current-search-active-search h2.pane-title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #333;
  text-align: left;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
}

.page-uk-insight-case-studies #block-current-search-active-search h2.pane-title:after,
.page-us-insight-case-studies #block-current-search-active-search h2.pane-title:after,
.page-global-insight-case-studies #block-current-search-active-search h2.pane-title:after {
  display: none;
}

.page-uk-insight-case-studies #block-current-search-active-search .result-count,
.page-us-insight-case-studies #block-current-search-active-search .result-count,
.page-global-insight-case-studies #block-current-search-active-search .result-count {
  margin-bottom: 8px;
}

.page-uk-insight-case-studies #block-current-search-active-search .current-search-item ul,
.page-us-insight-case-studies #block-current-search-active-search .current-search-item ul,
.page-global-insight-case-studies #block-current-search-active-search .current-search-item ul {
  list-style-type: none;
}

.page-uk-insight-case-studies #block-current-search-active-search .current-search-item li,
.page-us-insight-case-studies #block-current-search-active-search .current-search-item li,
.page-global-insight-case-studies #block-current-search-active-search .current-search-item li {
  margin: 10px 10px 10px 0;
  padding: 0;
  *display: inline;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
}

.page-uk-insight-case-studies #block-current-search-active-search .current-search-item li a,
.page-us-insight-case-studies #block-current-search-active-search .current-search-item li a,
.page-global-insight-case-studies #block-current-search-active-search .current-search-item li a {
  padding: 6px 10px 5px 10px;
  color: #fff;
  line-height: 1;
  background-color: #f01e14;
  text-decoration: none;
}

.page-uk-insight-case-studies #block-current-search-active-search .current-search-item li a:hover,
.page-us-insight-case-studies #block-current-search-active-search .current-search-item li a:hover,
.page-global-insight-case-studies #block-current-search-active-search .current-search-item li a:hover {
  background-color: #007867;
}

.view-case-study-articles-listing {
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1072px;
  clear: both;
  margin-bottom: 48px;
  overflow: hidden;
}

.view-case-study-articles-listing .views-row {
  float: left;
  width: 50%;
  overflow: hidden;
}

.view-case-study-articles-listing .views-row:nth-child(2n+3) {
  clear: left;
}

.view-case-study-articles-listing .views-row-inner {
  margin: 0 3px 20px 3px;
  overflow: hidden;
}

.view-case-study-articles-listing .field-name-field-search-image img {
  width: 100%;
  height: auto;
}

.view-case-study-articles-listing .teaser-text-wrapper {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  top: -40px;
  margin: 0 0 -20px 30px;
  padding: 0 44px 0 18px;
}

.view-case-study-articles-listing .teaser-text-wrapper h2 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 20px;
  background-image: url("../images/green-right-arrow-on-white-background.jpg");
  background-repeat: no-repeat;
  background-position: left 22px;
}

.view-case-study-articles-listing .teaser-text-wrapper h2 a {
  color: #007867;
  text-decoration: none;
}

.view-case-study-articles-listing .meta-wrapper {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.view-case-study-articles-listing .meta-wrapper .field {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 8px;
}

.view-case-study-articles-listing .meta-wrapper .separator {
  margin-left: 3px;
  margin-right: 3px;
}

.view-case-study-articles-listing .field--name-field-about-abstract,
.view-case-study-articles-listing .field-name-field-about-abstract,
.view-case-study-articles-listing .field--name-field-standfirst,
.view-case-study-articles-listing .field-name-field-standfirst,
.view-case-study-articles-listing .field--name-field-listings-teaser-text,
.view-case-study-articles-listing .field-name-field-listings-teaser-text {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

.view-case-study-articles-listing .teaser-footer-wrapper {
  display: none;
}

.view-case-study-articles-listing ul.pager {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto 48px auto;
  max-width: 1048px;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .view-case-study-articles-listing .field-name-field-search-image {
    text-align: center;
  }

  .view-case-study-articles-listing .field-name-field-search-image img {
    margin-bottom: 15px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .view-case-study-articles-listing .views-row {
    float: none;
    width: 100%;
  }

  .view-case-study-articles-listing .views-row:nth-child(2n+3) {
    clear: none;
  }

  .view-case-study-articles-listing .teaser-text-wrapper {
    margin-bottom: -20px;
  }
}

.node-type-case-study-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title,
.node-type-case-study-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.node-type-case-study-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1,
.node-type-case-study-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1 {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 11px;
}

.node-type-case-study-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1:after,
.node-type-case-study-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1:after {
  content: ' ';
  display: none;
}

.node-type-case-study-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-date-published-custom,
.node-type-case-study-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-date-published-custom {
  padding: 0 24px 0 24px;
  text-align: left;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.node-type-case-study-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-standfirst,
.node-type-case-study-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-standfirst {
  padding: 0 24px 0 24px;
  font-family: "AdelleSansRegular", serif;
  text-align: left;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 100;
  color: #f01d14;
  margin-bottom: 40px;
  line-height: 1.4;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node-type-case-study-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-date-published-custom,
  .node-type-case-study-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-date-published-custom {
    margin-bottom: 15px;
  }
}

#block-menu-menu-topnavigation #contact-us-global,
#block-menu-menu-topnavigation #contact-us-usa,
#block-menu-menu-topnavigation #contact-us-uk {
  display: none;
}

.region-global #block-menu-menu-topnavigation #contact-us-global {
  display: block;
}

.region-us #block-menu-menu-topnavigation #contact-us-usa {
  display: block;
}

.region-uk #block-menu-menu-topnavigation #contact-us-uk {
  display: block;
}

.service-nav-container {
  width: 100%;
}

.service-nav-container .menu-attach-block-wrapper .block--menu-menu-territory ul>li {
  width: 28%;
}

#nav-mask {
  background-color: rgba(0,0,0,0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  left: 0px;
  display: none;
}

.block--custom-hybrid-menu {
  width: 100%;
  background-color: #f11e15;
  float: left;
  font-size: 14px;
  position: relative;
  z-index: 5;
  text-align: left;
}

@media (min-width: 0em) and (max-width: 40em) {
  .block--custom-hybrid-menu {
    display: none;
  }
}

.block--custom-hybrid-menu ul,
.block--custom-hybrid-menu li {
  list-style-type: none;
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level {
  float: right;
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li {
  float: left;
  border-left: 1px solid #f34b43;
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li a,
.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li .nolink {
  color: white;
  padding: 20px 32px;
  display: block;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li a,
  .block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li .nolink {
    padding: 20px 22px;
  }
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.hidden a,
.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.hidden .nolink {
  background: url("../images/mega-menu/mega-menu-toggle-icon-down.png") right center no-repeat;
  padding-right: 53px;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.hidden a,
  .block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.hidden .nolink {
    background: url("../images/mega-menu/mega-menu-toggle-icon-down-narrow.png") right center no-repeat;
    padding-right: 43px;
  }
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.visible a,
.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.visible .nolink {
  background: url("../images/mega-menu/mega-menu-toggle-icon-up.png") right center no-repeat;
  padding-right: 53px;
  background-color: white !important;
  color: #f11e15;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.visible a,
  .block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li.visible .nolink {
    background: url("../images/mega-menu/mega-menu-toggle-icon-up-narrow.png") right center no-repeat;
    padding-right: 43px;
  }
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li:hover {
  cursor: pointer;
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li:hover a,
.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li:hover .nolink {
  text-decoration: underline;
  color: white;
}

.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li:hover.visible a,
.block--custom-hybrid-menu ul#custom-hybrid-menu-top-level li:hover.visible .nolink {
  text-decoration: underline;
  color: #f11e15;
}

.custom-hybrid-menu-dropdown-megamenu,
.custom-hybrid-menu-dropdown-simple {
  padding: 32px;
  width: 100%;
  float: left;
  background-color: white;
  position: absolute;
  z-index: 5;
  top: 54px;
  display: none;
}

.custom-hybrid-menu-dropdown-simple {
  width: auto;
}

.custom-hybrid-menu-dropdown-megamenu.col-1 ul li {
  width: 100%;
}

.custom-hybrid-menu-dropdown-megamenu.col-2 ul li {
  width: 50%;
}

.custom-hybrid-menu-dropdown-megamenu.col-3 ul li {
  width: 33.3333%;
}

.custom-hybrid-menu-dropdown-megamenu.col-4 ul li {
  width: 25%;
}

.custom-hybrid-menu-dropdown-megamenu ul li {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  font-weight: 400;
  font-size: 18px;
  line-height: 46px;
  text-indent: 2px;
}

.custom-hybrid-menu-dropdown-megamenu ul li a,
.custom-hybrid-menu-dropdown-megamenu ul li .nolink {
  border-top: 1px solid #dcdcdc;
  width: 100%;
  padding-top: 8px;
  float: left;
}

.custom-hybrid-menu-dropdown-megamenu ul li ul {
  border-top: 1px solid #dcdcdc;
  padding-top: 16px;
  clear: both;
}

.custom-hybrid-menu-dropdown-megamenu ul li ul li {
  border-top: none;
  text-indent: 0px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 300;
  float: left;
  clear: left;
  width: 100% !important;
  padding: 7px;
  padding-left: 15px;
  background-image: url("../images/mega-menu/mega-menu-second-level-arrow-small.png");
  background-repeat: no-repeat;
  background-position: left 6px;
}

.custom-hybrid-menu-dropdown-megamenu ul li ul li a,
.custom-hybrid-menu-dropdown-megamenu ul li ul li .nolink {
  border-top: none;
  float: none;
}

.custom-hybrid-menu-dropdown-simple ul {
  border-top: 1px solid #dcdcdc;
  padding-top: 12px;
}

.custom-hybrid-menu-dropdown-simple ul li {
  padding-right: 10px;
  float: left;
  clear: left;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-indent: 2px;
  padding-top: 8px;
  white-space: nowrap;
}

.badge {
  background-color: #ffd300;
  color: black;
  vertical-align: super;
  margin-left: 6px;
  -webkit-border-radius: 4em;
  -moz-border-radius: 4em;
  -ms-border-radius: 4em;
  -o-border-radius: 4em;
  border-radius: 4em;
  font-size: 0.5em;
  padding: 0.6em 0.4em 0.4em;
  font-weight: bold;
  border: 2px solid black;
  display: none;
  z-index: 100;
}

.badge.visible {
  display: inline-block;
}

.widget-badge {
  background-color: #ffd300;
  color: black;
  position: absolute;
  right: 6px;
  top: 6px;
  -webkit-border-radius: 4em;
  -moz-border-radius: 4em;
  -ms-border-radius: 4em;
  -o-border-radius: 4em;
  border-radius: 4em;
  font-size: 0.8em;
  padding: 0.6em 0.4em 0.4em;
  font-weight: bold;
  border: 2px solid black;
  display: none;
  z-index: 100;
}

.widget-badge.visible {
  display: block;
}

#tool-tab {
  background-color: #f6f7f6;
  position: fixed;
  top: 200px;
  right: -5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 5px;
  padding-right: 8px;
  border: 1px solid #cdcecd;
  -webkit-box-shadow: 0px 0px 6px 0px #cdcecd;
  -moz-box-shadow: 0px 0px 6px 0px #cdcecd;
  box-shadow: 0px 0px 6px 0px #cdcecd;
}

#tool-tab div {
  padding: 3px 0 3px 3px;
}

#tool-tab div:hover,
#tool-tab div.active {
  font-weight: bold;
  cursor: pointer;
}

@media (min-width: 0em) and (max-width: 40em) {
  body.page-global-insight,
  body.page-uk-insight,
  body.page-us-insight {
    min-width: 540px;
  }
}

@media (min-width: 40.063em) and (max-width: 64em) {
  body.page-global-insight,
  body.page-uk-insight,
  body.page-us-insight {
    min-width: 800px;
  }
}

.page-global-insight h1#page-title,
.page-uk-insight h1#page-title,
.page-us-insight h1#page-title {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  padding-left: 24px;
  padding-right: 24px;
}

.page-global-insight h1#page-title:after,
.page-uk-insight h1#page-title:after,
.page-us-insight h1#page-title:after {
  content: ' ';
  display: none;
}

#block-custom-isotope-custom-isotope-filters {
  z-index: 2;
  float: left;
  height: 40px;
  position: relative;
}

@media (min-width: 0em) and (max-width: 40em) {
  #block-custom-isotope-custom-isotope-filters {
    height: 75px;
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 40.063em) and (max-width: 64em) {
  #block-custom-isotope-custom-isotope-filters {
    width: 772px;
    left: 50%;
    margin-left: -386px;
  }
}

@media (min-width: 64.063em) and (max-width: 90em) {
  #block-custom-isotope-custom-isotope-filters {
    width: 1026px;
    left: 50%;
    margin-left: -513px;
  }
}

@media (min-width: 90.063em) and (max-width: 120em) {
  #block-custom-isotope-custom-isotope-filters {
    width: 1280px;
  }
}

@media (min-width: 120.063em) {
  #block-custom-isotope-custom-isotope-filters {
    width: 1280px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  #isotope-pseudo-select-button-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 486px;
  }
}

@media (min-width: 40.063em) and (max-width: 64em) {
  #isotope-pseudo-select-button-wrapper {
    float: right;
  }
}

@media (min-width: 64.063em) and (max-width: 90em) {
  #isotope-pseudo-select-button-wrapper {
    float: right;
  }
}

@media (min-width: 90.063em) and (max-width: 120em) {
  #isotope-pseudo-select-button-wrapper {
    float: right;
  }
}

@media (min-width: 120.063em) {
  #isotope-pseudo-select-button-wrapper {
    float: right;
  }
}

#block-custom-isotope-custom-isotope-filters #isotope-pseudo-select-label {
  padding: 10px;
  font-weight: bold;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  #block-custom-isotope-custom-isotope-filters #isotope-pseudo-select-label {
    padding-left: 14px;
    padding-top: 13px;
    padding-bottom: 0px;
    margin-right: 0px;
    float: left;
    text-align: right;
    width: 286px;
  }
}

@media (min-width: 64.063em) and (max-width: 90em) {
  #block-custom-isotope-custom-isotope-filters #isotope-pseudo-select-label {
    padding-left: 14px;
    padding-top: 13px;
    padding-bottom: 0px;
    margin-right: 0px;
    float: left;
    text-align: right;
    width: 540px;
  }
}

@media (min-width: 90.063em) and (max-width: 120em) {
  #block-custom-isotope-custom-isotope-filters #isotope-pseudo-select-label {
    float: left;
    padding-left: 14px;
    padding-top: 13px;
    padding-bottom: 0px;
    margin-right: 0px;
    float: left;
    text-align: right;
    width: 794px;
  }
}

@media (min-width: 120.063em) {
  #block-custom-isotope-custom-isotope-filters #isotope-pseudo-select-label {
    float: left;
    padding-left: 14px;
    padding-top: 13px;
    padding-bottom: 0px;
    margin-right: 0px;
    float: left;
    text-align: right;
    width: 794px;
  }
}

#block-custom-isotope-custom-isotope-filters #industry-filter-wrapper,
#block-custom-isotope-custom-isotope-filters #type-filter-wrapper {
  background-color: #007767;
  border-radius: 20px;
  float: left;
  padding: 10px;
  padding-left: 14px;
  padding-top: 12px;
  padding-bottom: 0px;
  margin-right: 5px;
  margin-left: 5px;
  color: white;
}

#block-custom-isotope-custom-isotope-filters #industry-filter-wrapper {
  width: 260px;
}

#block-custom-isotope-custom-isotope-filters #type-filter-wrapper {
  width: 206px;
}

#block-custom-isotope-custom-isotope-filters .isotope-pseudo-select {
  float: left;
  position: relative;
  width: 100%;
}

#block-custom-isotope-custom-isotope-filters .isotope-pseudo-select-current {
  float: left;
  color: #909190;
  position: relative;
  top: 1px;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
}

#block-custom-isotope-custom-isotope-filters .hidden .isotope-pseudo-select-current {
  color: white;
  margin-bottom: 0px;
}

#block-custom-isotope-custom-isotope-filters div:hover.isotope-pseudo-select .isotope-pseudo-select-current {
  color: #909190;
  cursor: pointer;
}

#block-custom-isotope-custom-isotope-filters .isotope-pseudo-select-trigger {
  cursor: pointer;
  right: 0px;
  position: absolute;
  background: url("../images/white-arrow-trans-background-up.png") right center no-repeat;
  width: 19px;
  height: 10px;
  margin-top: 3px;
  margin-right: 10px;
}

#block-custom-isotope-custom-isotope-filters .hidden .isotope-pseudo-select-trigger {
  background: url("../images/white-arrow-trans-background-down.png") right center no-repeat;
}

#block-custom-isotope-custom-isotope-filters div.button-group {
  float: left;
  clear: left;
  display: none;
  padding-bottom: 20px;
  top: 10px;
  position: relative;
}

#block-custom-isotope-custom-isotope-filters div.button-group button {
  background: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
  color: white;
  float: left;
  clear: left;
  position: relative;
  border-radius: 0px;
  font-weight: 300;
}

#block-custom-isotope-custom-isotope-filters div.button-group button.hidden {
  display: none;
}

#block-custom-isotope-custom-isotope-filters div.button-group button:hover {
  text-decoration: underline;
}

#block-custom-isotope-custom-isotope-filters div.button-group button.current {
  display: none;
}

div.view.isotope {
  padding: 5px;
  clear: both;
}

@media (min-width: 0em) and (max-width: 40em) {
  div.view.isotope {
    width: 518px;
    left: 50%;
    margin-left: -259px;
  }
}

@media (min-width: 40.063em) and (max-width: 64em) {
  div.view.isotope {
    width: 772px;
    left: 50%;
    margin-left: -386px;
  }
}

@media (min-width: 64.063em) and (max-width: 90em) {
  div.view.isotope {
    width: 1026px;
    left: 50%;
    margin-left: -513px;
  }
}

@media (min-width: 90.063em) and (max-width: 120em) {
  div.view.isotope {
    width: 1280px;
  }
}

@media (min-width: 120.063em) {
  div.view.isotope {
    width: 1280px;
  }
}

.teaser-tile {
  float: left;
  width: 244px;
  height: 244px;
  margin: 5px;
  overflow: hidden;
  cursor: pointer;
}

.teaser-tile-display {
  float: left;
  width: 100%;
  height: 100%;
}

.teaser-tile-hover {
  float: left;
  width: 100%;
  height: 100%;
}

.teaser-tile div.file-image {
  width: 100%;
  height: 100%;
}

.teaser-tile img {
  width: 752px;
  max-width: 752px;
  height: 498px;
}

.teaser-tile .teaser-tile-item-title {
  background-color: rgba(39,40,39,0.6);
  position: absolute;
  bottom: 0px;
  padding: 10px;
  font-size: 19px;
  line-height: 22px;
  width: 100%;
  text-align: right;
}

.views-row-even .teaser-tile .teaser-tile-item-title {
  bottom: auto;
  top: 0;
}

.teaser-tile a {
  color: white;
}

.teaser-tile a:hover {
  color: white;
}

.teaser-tile .teaser-tile-item-text {
  font-size: 14px;
  line-height: 16px;
  padding-top: 10px;
  width: 100%;
  float: left;
  left: 500px;
  position: relative;
  height: 0px;
  padding: 0px;
}

.teaser-tile .teaser-tile-item-type {
  background-color: #007767;
  float: left;
  position: absolute;
  top: 0px;
  padding: 10px 9px 6px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.views-row-even .teaser-tile .teaser-tile-item-type {
  top: auto;
  bottom: 0;
}

.teaser-tile-mask {
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.6);
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 10;
}

.teaser-tile-hover .teaser-tile-item-title-flipped,
.teaser-tile-hover .teaser-tile-item-type-flipped {
  display: none;
}

.teaser-tile.Small img {
  position: relative;
  width: 368px;
  height: 244px;
  top: 0px;
  left: -62px;
}

.teaser-tile.Small .teaser-tile-item-title {
  padding-bottom: 0px;
}

.teaser-tile.Small .teaser-tile-item-title .teaser-tile-item-text {
  padding: 10px;
  padding-bottom: 0px;
}

.teaser-tile.Wide {
  width: 498px;
}

.teaser-tile.Wide img {
  position: relative;
  width: 498px;
  height: 330px;
  top: -43px;
  left: 0px;
}

.teaser-tile.Wide .teaser-tile-hover .teaser-tile-item-title-flipped {
  font-size: 19px;
  line-height: 22px;
  padding-bottom: 15px;
}

.teaser-tile.Wide .teaser-tile-hover {
  background: url("../images/white-arrow-trans-background.png") 20px 40px no-repeat #ef1d14;
  padding: 40px 20px 20px 36px;
}

.teaser-tile.Wide .teaser-tile-hover .teaser-tile-item-type-flipped {
  display: block;
  background-color: #007767;
  float: left;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px 9px 6px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.teaser-tile.Wide .teaser-tile-hover .teaser-tile-item-title-flipped {
  display: block;
}

.teaser-tile.Large {
  width: 498px;
  height: 498px;
}

.teaser-tile.Large img {
  position: relative;
  top: 0px;
  left: -127px;
}

.teaser-tile.Large .teaser-tile-hover {
  background-color: #ef1d14;
  position: absolute;
  bottom: 0px;
  float: left;
  width: 100%;
  height: auto;
  padding: 10px;
  display: none;
}

.teaser-tile.Large .teaser-tile-item-title-flipped {
  display: block;
  background-color: none;
  text-align: left;
  font-size: 19px;
  line-height: 22px;
  width: 100%;
  padding-bottom: 15px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .teaser-tile.Primary {
    width: 498px;
    height: 330px;
  }
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .teaser-tile.Primary {
    width: 752px;
    height: 498px;
  }
}

@media (min-width: 64.063em) and (max-width: 90em) {
  .teaser-tile.Primary {
    width: 752px;
    height: 498px;
  }
}

@media (min-width: 90.063em) and (max-width: 120em) {
  .teaser-tile.Primary {
    width: 752px;
    height: 498px;
  }
}

@media (min-width: 120.063em) {
  .teaser-tile.Primary {
    width: 752px;
    height: 498px;
  }
}

.teaser-tile.Primary img {
  position: relative;
  top: 0px;
  left: 0px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .teaser-tile.Primary img {
    width: 498px;
    height: auto;
  }
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .teaser-tile.Primary img {
    width: auto;
    height: auto;
  }
}

@media (min-width: 64.063em) and (max-width: 90em) {
  .teaser-tile.Primary img {
    width: auto;
    height: auto;
  }
}

@media (min-width: 90.063em) and (max-width: 120em) {
  .teaser-tile.Primary img {
    width: auto;
    height: auto;
  }
}

@media (min-width: 120.063em) {
  .teaser-tile.Primary img {
    width: auto;
    height: auto;
  }
}

.teaser-tile.Primary .teaser-tile-item-title {
  background: url("../images/white-arrow-trans-background.png") 10px 10px no-repeat #ef1d14;
  right: 0px;
  width: auto;
  padding-left: 26px;
}

.teaser-tile.Primary .teaser-tile-item-title .teaser-tile-item-text {
  display: none;
  height: 0px;
  padding: 0px;
  width: 0px;
}

.teaser-tile.Primary .teaser-tile-hover {
  background-color: #ef1d14;
  position: absolute;
  bottom: 0px;
  float: left;
  width: 100%;
  height: auto;
  padding: 10px;
  display: none;
}

.custom-isotope-spacer {
  background-color: #f6f7f6;
}

body[class*=-search].custom-search-listing-page .breadcrumb {
  border-bottom: none;
}

.custom-search-listing-page h1#page-title {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 54px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  padding-left: 24px;
  padding-right: 24px;
}

.custom-search-listing-page h1#page-title:after {
  content: ' ';
  display: none;
}

.custom-search-listing-page .custom-search-listing-search-form {
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  margin-bottom: 48px;
}

.custom-search-listing-page .custom-search-listing-search-form:after {
  content: "";
  display: table;
  clear: both;
}

.custom-search-listing-page .custom-search-listing-search-form .views-exposed-widgets {
  background-color: #f7f7f7;
}

.custom-search-listing-page .custom-search-listing-search-form .views-exposed-widgets:after {
  content: "";
  display: table;
  clear: both;
}

.custom-search-listing-page .custom-search-listing-search-form #edit-keyword-wrapper label {
  display: none;
}

.custom-search-listing-page .custom-search-listing-search-form .form-text {
  width: 91.48936%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  padding: 16px;
  font-size: 23px;
  border: none;
  color: #333;
  background-color: #f7f7f7;
}

.custom-search-listing-page .custom-search-listing-search-form .form-submit {
  height: 61px;
  width: 63px;
  overflow: hidden;
  text-indent: -200px;
  background-color: #f7f7f7;
  border: none;
  background-image: url("../images/search_image.png");
  background-repeat: no-repeat;
  float: right;
  clear: none;
  margin: 0px;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper,
.custom-search-listing-page #block-panels-mini-facet-wrapper-1.custom-search-listing-facets-wrapper,
.custom-search-listing-page #block-panels-mini-facet-wrapper-4.custom-search-listing-facets-wrapper {
  margin-bottom: 48px;
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper h2.block__title,
.custom-search-listing-page #block-panels-mini-facet-wrapper-1.custom-search-listing-facets-wrapper h2.block__title,
.custom-search-listing-page #block-panels-mini-facet-wrapper-4.custom-search-listing-facets-wrapper h2.block__title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #333;
  text-align: left;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper h2.block__title:after,
.custom-search-listing-page #block-panels-mini-facet-wrapper-1.custom-search-listing-facets-wrapper h2.block__title:after,
.custom-search-listing-page #block-panels-mini-facet-wrapper-4.custom-search-listing-facets-wrapper h2.block__title:after {
  display: none;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper .views-exposed-widget,
.custom-search-listing-page #block-panels-mini-facet-wrapper-1.custom-search-listing-facets-wrapper .views-exposed-widget,
.custom-search-listing-page #block-panels-mini-facet-wrapper-4.custom-search-listing-facets-wrapper .views-exposed-widget {
  *display: inline;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin-right: 15px;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper .views-exposed-widget label,
.custom-search-listing-page #block-panels-mini-facet-wrapper-1.custom-search-listing-facets-wrapper .views-exposed-widget label,
.custom-search-listing-page #block-panels-mini-facet-wrapper-4.custom-search-listing-facets-wrapper .views-exposed-widget label {
  display: block;
  font-weight: bold;
  margin-bottom: 8px;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper .panel-panel .panel-pane,
.custom-search-listing-page #mini-panel-facet_wrapper_1.custom-search-listing-facets-wrapper .panel-panel .panel-pane,
.custom-search-listing-page #mini-panel-facet_wrapper_4.custom-search-listing-facets-wrapper .panel-panel .panel-pane {
  *display: inline;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin-right: 15px;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper .panel-panel .panel-pane h2.pane-title,
.custom-search-listing-page #mini-panel-facet_wrapper_1.custom-search-listing-facets-wrapper .panel-panel .panel-pane h2.pane-title,
.custom-search-listing-page #mini-panel-facet_wrapper_4.custom-search-listing-facets-wrapper .panel-panel .panel-pane h2.pane-title {
  display: none;
}

.custom-search-listing-page .custom-search-listing-facets-wrapper .panel-panel .panel-pane h2.pane-title:after,
.custom-search-listing-page #mini-panel-facet_wrapper_1.custom-search-listing-facets-wrapper .panel-panel .panel-pane h2.pane-title:after,
.custom-search-listing-page #mini-panel-facet_wrapper_4.custom-search-listing-facets-wrapper .panel-panel .panel-pane h2.pane-title:after {
  display: none;
}

.js .custom-search-listing-page .custom-search-listing-facets-wrapper .panel-panel .panel-pane .form-submit {
  display: none;
}

.custom-search-listing-page .block--current-search-active-search {
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  top: -16px;
  padding-bottom: 48px;
  margin-bottom: 9px;
  border-bottom: 1px solid #dcdcdc;
}

.custom-search-listing-page .block--current-search-active-search h2.block__title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #333;
  text-align: left;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
}

.custom-search-listing-page .block--current-search-active-search h2.block__title:after {
  display: none;
}

.custom-search-listing-page .block--current-search-active-search .result-count {
  margin-bottom: 8px;
}

.custom-search-listing-page .block--current-search-active-search .current-search-item ul {
  list-style-type: none;
}

.custom-search-listing-page .block--current-search-active-search .current-search-item li {
  margin: 10px 10px 10px 0;
  padding: 0;
  *display: inline;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
}

.custom-search-listing-page .block--current-search-active-search .current-search-item li a {
  padding: 6px 10px 5px 10px;
  color: #fff;
  line-height: 1;
  background-color: #f01e14;
  text-decoration: none;
}

.custom-search-listing-page .block--current-search-active-search .current-search-item li a:hover {
  background-color: #007867;
}

.custom-search-listing-page .custom-search-listing-results {
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  padding-left: 24px;
  padding-right: 24px;
  margin-top: 16px;
  margin-bottom: 48px;
  overflow: hidden;
}

.custom-search-listing-page .view-empty {
  text-align: left;
}

.custom-search-listing-page .block--apachesolr-views-spelling-suggestions {
  overflow: hidden;
  margin-bottom: 48px;
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
}

.custom-search-listing-page .block--apachesolr-views-spelling-suggestions h2,
.custom-search-listing-page .block--apachesolr-views-spelling-suggestions h2.block__title {
  padding: 0;
  margin: 0 0 2px 0;
  font-size: 16px;
  color: #f01e14;
  font-weight: bold;
}

.custom-search-listing-page .block--apachesolr-views-spelling-suggestions .spelling-suggestions {
  margin-left: 0;
}

.custom-search-listing-page .block--apachesolr-views-spelling-suggestions .spelling-suggestions a {
  padding-right: 10px;
  line-height: 1.6;
}

.custom-search-listing-page ul.pager {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto 48px auto;
  max-width: 1048px;
}

#new-header-spacer {
  float: left;
  display: block;
  width: 100%;
  position: relative;
  height: 0px;
}

div#new-branding-wrapper {
  background-color: #f6f7f6;
  float: left;
  width: 100%;
}

@media (min-width: 0em) and (max-width: 40em) {
  div#new-branding-wrapper {
    display: none;
  }
}

#new-logo-wrapper {
  float: left;
  clear: left;
  height: 54px;
  line-height: 54px;
  margin-left: 32px;
}

#block-custom-toolbar-custom-toolbar-login-trigger,
#block-custom-toolbar-custom-toolbar-region-trigger,
#block-custom-toolbar-custom-toolbar-search-trigger,
#block-custom-toolbar-custom-toolbar-links-trigger,
#block-custom-toolbar-custom-toolbar-language-trigger {
  float: right;
}

.toolbar-trigger {
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 54px;
  padding-left: 20px;
  padding-right: 20px;
  color: #007263;
}

.toolbar-trigger:hover {
  color: #019389;
  text-decoration: underline;
  cursor: pointer;
}

.toolbar-trigger.visible {
  color: #f01d15;
  text-decoration: underline;
}

#toolbar-links.toolbar-trigger {
  padding-left: 0px;
  padding-right: 0px;
}

#toolbar-links.toolbar-trigger a {
  padding-left: 20px;
  padding-right: 20px;
  height: 54px;
  float: left;
}

#toolbar-links.toolbar-trigger:hover {
  text-decoration: none;
}

#toolbar-search.toolbar-trigger {
  background: url("../images/search_image_small_dark_green3.png") right center no-repeat;
  padding-right: 25px;
  margin-right: 20px;
}

#toolbar-search.toolbar-trigger:hover {
  background: url("../images/search_image_small_light_green.png") right center no-repeat;
}

#toolbar-search.toolbar-trigger.visible {
  background: url("../images/search_image_small_red.png") right center no-repeat;
}

#toolbar-language.toolbar-trigger {
  background: url("../images/map_icon_red.png") left center no-repeat;
  padding-left: 50px;
  margin-left: 20px;
}

.toolbar-panel {
  background-color: #f6f7f6;
  float: right;
  clear: right;
  width: 100%;
  display: none;
  border-top: 3px solid #f01d15;
}

@media (min-width: 0em) and (max-width: 40em) {
  .toolbar-panel {
    display: none !important;
  }
}

.toolbar-panel-header {
  color: #3b3b3b;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 100;
  line-height: 22px;
  margin-bottom: 20px;
  margin-top: 30px;
}

.toolbar-panel-region-link {
  line-height: 40px;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 50px;
  float: left;
  width: 33.333333%;
  text-align: left;
  padding-left: 32px;
  padding-right: 32px;
}

.toolbar-panel-region-link a {
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  float: left;
}

.view-new-login-panel .field-collection-container {
  border-bottom-style: none;
  padding-bottom: 38px;
}

.field--name-field-login-panel-login-links-fc .field-collection-view {
  border-bottom-style: none;
  padding: 0px;
  margin: 0px;
  float: left;
  padding-left: 32px;
  padding-right: 32px;
  width: 33.333333%;
  font-size: 14px;
  padding-top: 32px;
  text-align: left;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .field--name-field-login-panel-login-links-fc .field-collection-view {
    width: 50%;
  }
}

.field--name-field-login-panel-login-links-fc .field-collection-view .entity-field-collection-item {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 12px;
}

.field--name-field-login-panel-login-links-fc .field-collection-view ul.field-collection-view-links {
  display: none;
}

.field--name-field-login-link-fc-label {
  float: left;
  width: 75%;
}

.field--name-field-login-link-fc-link {
  float: right;
  background: url("../images/green-arrow-right-v-small.png") left top no-repeat;
  padding-left: 12px;
}

.field--name-field-login-link-fc-link:hover {
  float: right;
  background: url("../images/light-green-arrow-right-v-small.png") left top no-repeat;
  padding-left: 12px;
}

.field--name-field-login-link-fc-label {
  color: #3b3b3b;
}

#toolbar-search-panel #search-block-form {
  width: 100%;
  padding: 32px;
  padding-top: 28px;
  padding-bottom: 50px;
}

#toolbar-search-panel #search-block-form .container-inline {
  background-color: white;
}

#toolbar-search-panel #search-block-form .container-inline input.form-text {
  float: left;
  margin: 0px;
  font-size: 23px;
  line-height: 30px;
  padding: 16px;
  width: 90%;
  border-style: none;
}

#block-views-cookie-policy-block {
  float: left;
  width: 100%;
}

.your-world {
  box-shadow: inset 0 2px 8px 0 rgba(0,0,0,0.2);
  background: transparent top center no-repeat;
  background-size: cover;
  overflow: hidden;
  padding: 172px 0 0;
  padding: 10.75rem 0 0;
  position: relative;
  width: 100%;
  z-index: 0;
}

.your-world>form {
  margin: 0;
  -webkit-transition: min-height 0.3s ease-in-out;
  -moz-transition: min-height 0.3s ease-in-out;
  -o-transition: min-height 0.3s ease-in-out;
  transition: min-height 0.3s ease-in-out;
  position: relative;
  z-index: 2;
}

.lt-ie9 .your-world>form {
  margin-bottom: 0;
}

.your-world>.image-transistor {
  background: transparent top center no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.lt-ie9 .your-world>.image-transistor {
  display: none;
}

.your-world>.image-transistor.is-transition-active {
  opacity: 1;
}

.lt-ie9 .your-world>.image-transistor.is-transition-active {
  display: block;
}

.your-world .bef-select-as-links {
  font-size: 0;
}

.your-world .bef-select-as-links:focus {
  outline: none;
}

.your-world .bef-select-as-links .form-type-bef-link {
  display: inline-block;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0 0 1px 0;
  vertical-align: top;
}

.lt-ie8 .your-world .bef-select-as-links .form-type-bef-link {
  display: inline;
}

.your-world .bef-select-as-links .form-type-bef-link:empty {
  display: none;
}

.your-world .form-item-goal>ul {
  font-size: 0;
}

.your-world .form-item-goal>ul>li {
  display: inline-block;
  margin: 0 1px 1px 0;
  vertical-align: top;
}

.lt-ie8 .your-world .form-item-goal>ul>li {
  display: inline;
}

.your-world .form-item,
.your-world .form-actions {
  margin-bottom: 0;
}

.your-world .refresh-link {
  display: inline-block;
  font-size: 20px;
  font-size: 1.25rem;
  -webkit-transition: font-size 0.3s ease-in-out;
  -moz-transition: font-size 0.3s ease-in-out;
  -o-transition: font-size 0.3s ease-in-out;
  transition: font-size 0.3s ease-in-out;
  margin-right: 39px;
  margin-right: 2.4375rem;
  position: relative;
  vertical-align: top;
}

.your-world .refresh-link>span {
  background: #fff;
  background: rgba(255,255,255,0.95);
  color: #3b3b3b;
  display: inline-block;
  padding: 13px 14px;
  padding: 0.8125rem 0.875rem;
  text-decoration: none;
  vertical-align: top;
}

.lt-ie9 .your-world .refresh-link>span {
  min-height: auto;
}

.your-world .refresh-link .link-icon {
  bottom: 0;
  color: #007867;
  left: 100%;
  line-height: 1;
  font-size: 19px;
  font-size: 1.1875rem;
  position: absolute;
  top: 0;
  vertical-align: top;
}

.your-world .refresh-link .icon-arrow-left {
  display: none;
}

.your-world .refresh-link:hover>span,
.your-world .refresh-link:active>span,
.your-world .refresh-link:focus>span {
  background: #199e95;
  background: rgba(25,158,149,0.95);
  color: #fff;
}

.your-world .refresh-link:hover .link-icon,
.your-world .refresh-link:active .link-icon,
.your-world .refresh-link:focus .link-icon {
  color: #fff;
}

.your-world .refresh-link.is-active {
  font-size: 26px;
  font-size: 1.625rem;
}

.your-world .refresh-link.is-active>span {
  padding-right: 18px;
  padding-right: 1.125rem;
  background: #f1332a;
  background: rgba(241,51,42,0.95);
  color: #fff;
}

.your-world .refresh-link.is-active .icon-arrow-right {
  display: none;
}

.your-world .refresh-link.is-active .icon-arrow-left {
  background: #fff;
  background: rgba(255,255,255,0.95);
  color: #007867;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 23px;
  line-height: 1.4375rem;
  margin-left: 1px;
  white-space: nowrap;
}

.your-world .refresh-link.is-active .icon-arrow-left:before {
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: -3px 0 0 -4px;
  margin: -0.1875rem 0 0 -0.25rem;
  vertical-align: middle;
}

.your-world .refresh-link.is-active:hover .icon-arrow-left,
.your-world .refresh-link.is-active:active .icon-arrow-left,
.your-world .refresh-link.is-active:focus .icon-arrow-left {
  background: #199e95;
  background: rgba(25,158,149,0.95);
  color: #fff;
}

.your-world label,
.your-world h2 {
  color: #c4c4c3;
  font-family: "AdelleSansRegular",serif;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
}

.your-world label>span,
.your-world h2>span {
  margin: 0 1px 1px 0;
  background: #110101;
  display: inline-block;
  padding: 7px 10px 7px 10px;
  padding: 0.4375rem 0.625rem 0.4375rem 0.625rem;
}

.your-world .yourWorldDescription {
  background: #f01e14;
  background: rgba(240,40,20,0.9);
  color: #fff;
  font-family: "AdelleSansRegular",serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  opacity: 1;
  padding: 24px 20px;
  padding: 1.5rem 1.25rem;
  margin: 45px 0 0;
  margin: 2.8125rem 0 0;
}

.your-world .yourWorldDescription p {
  color: inherit;
  margin: 0;
  font-size: inherit;
}

.your-world.has-active-item,
.your-world.has-active-corporate-item {
  padding-top: 85px;
  padding-top: 5.3125rem;
}

.your-world.has-active-item>form,
.your-world.has-active-corporate-item>form {
  min-height: 0;
}

.your-world.has-active-item label.is-hidden,
.your-world.has-active-item h2.is-hidden,
.your-world.has-active-corporate-item label.is-hidden,
.your-world.has-active-corporate-item h2.is-hidden {
  display: none;
}

.your-world.has-active-item .yourWorldDescription,
.your-world.has-active-corporate-item .yourWorldDescription {
  height: 0;
  opacity: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.your-world.has-active-item .form-item-goal>ul {
  display: none;
}

.your-world.has-active-item .refresh-link {
  display: none;
}

.your-world.has-active-item .refresh-link.is-active {
  display: inline-block;
}

.your-world.has-active-corporate-item .refresh-link {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .your-world {
    padding: 75px 0 0 8.88%;
    padding: 4.6875rem 0 0 8.88%;
  }

  .your-world>form {
    min-height: 232px;
    min-height: 14.5rem;
  }

  .your-world .bef-select-as-links {
    max-width: 82%;
  }

  .your-world label,
  .your-world h2 {
    font-size: 16px;
    font-size: 1rem;
  }

  .your-world .refresh-link {
    font-size: 26px;
    font-size: 1.625rem;
    margin-right: 31px;
    margin-right: 1.9375rem;
  }

  .your-world .refresh-link>span {
    padding: 16px 4px 16px 18px;
    padding: 1rem 0.25rem 1rem 1.125rem;
  }

  .lt-ie9 .your-world .refresh-link>span {
    min-height: auto;
  }

  .your-world .refresh-link .link-icon {
    line-height: 1.2;
    font-size: 22px;
    font-size: 1.375rem;
  }

  .your-world .refresh-link .icon-arrow-right {
    padding: 17px 11px 16px 7px;
    padding: 1.0625rem 0.6875rem 1rem 0.4375rem;
  }

  .your-world .refresh-link.is-active {
    font-size: 26px;
    font-size: 1.625rem;
  }

  .your-world .yourWorldDescription p {
    font-size: 18px;
    font-size: 1.125rem;
  }

  .your-world.has-active-item,
  .your-world.has-active-corporate-item {
    padding-top: 100px;
    padding-top: 6.25rem;
  }

  .your-world.has-active-item .yourWorldDescription,
  .your-world.has-active-corporate-item .yourWorldDescription {
    height: auto;
    opacity: 0;
    margin-top: 0;
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
  }
}

@media only screen and (min-width: 64.063em) {
  .your-world .bef-select-as-links {
    max-width: 52%;
  }

  .your-world .yourWorldDescription p {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.your-world select,
.your-world #edit-field-toplevel-value,
.your-world #edit-field-toplevel-value-wrapper {
  display: none;
}

.your-world .ajax-progress {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}

#edit-goal-all {
  display: none;
}

.section-global .your-world .views-exposed-form label,
.section-global .your-world .views-exposed-form h2,
.section-global .your-world .views-exposed-form ul,
.section-global .your-world .views-exposed-form .bef-select-as-links {
  visibility: hidden;
}

.view-corporate-our-world-view .views-field-field-corporate-image>.field-content {
  overflow: hidden;
  padding: 85px 0 46px;
  padding: 5.3125rem 0 2.875rem;
  position: relative;
}

.view-corporate-our-world-view .views-field-field-corporate-image>.field-content>img {
  max-width: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.view-corporate-our-world-view .views-field-field-corporate-image img {
  max-width: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.view-corporate-our-world-view .goals-wrapper {
  position: relative;
  z-index: 2;
}

.view-corporate-our-world-view .goals-wrapper>h2 {
  color: #c4c4c3;
  font-family: "AdelleSansRegular",serif;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
}

.view-corporate-our-world-view .goals-wrapper>h2>span {
  margin: 0 1px 1px 0;
  background: #110101;
  display: inline-block;
  padding: 5px 10px 5px 10px;
  padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
}

.view-corporate-our-world-view .goals-wrapper>ul {
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  list-style: none;
}

.view-corporate-our-world-view .goals-wrapper>ul>li {
  display: inline-block;
  position: relative;
}

.view-corporate-our-world-view .goals-wrapper>ul>li>span,
.view-corporate-our-world-view .goals-wrapper>ul>li>h1 {
  background: #f01e14;
  background: rgba(240,40,20,0.9);
  color: #fff;
  display: inline-block;
  padding: 13px 10px;
  padding: 0.8125rem 0.625rem;
  text-decoration: none;
  vertical-align: top;
  margin: 0;
  line-height: 1;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}

.view-corporate-our-world-view .goals-wrapper .icon-arrow-right {
  display: none;
}

.view-corporate-our-world-view .goals-wrapper .back-link {
  bottom: 0;
  left: 100%;
  position: absolute;
  top: 0;
  vertical-align: top;
  background: #fff;
  background: rgba(255,255,255,0.9);
  color: #007867;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 23px;
  line-height: 1.4375rem;
  margin-left: 1px;
  padding: 13px 10px;
  padding: 0.8125rem 0.625rem;
  white-space: nowrap;
}

.view-corporate-our-world-view .goals-wrapper .back-link .icon-arrow-left:before {
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: -3px 0 0 -4px;
  margin: -0.1875rem 0 0 -0.25rem;
  vertical-align: middle;
}

.view-corporate-our-world-view .goals-wrapper .back-link:hover,
.view-corporate-our-world-view .goals-wrapper .back-link:active,
.view-corporate-our-world-view .goals-wrapper .back-link:focus {
  background: #00afa2;
  background: rgba(0,175,162,0.9);
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 40.063em) {
  .view-corporate-our-world-view .views-field-field-corporate-image>.field-content {
    padding: 92px 0 60px 8.88%;
    padding: 5.75rem 0 3.75rem 8.88%;
  }

  .view-corporate-our-world-view .goals-wrapper {
    max-width: 82%;
  }

  .view-corporate-our-world-view .goals-wrapper>h2 {
    font-size: 16px;
    font-size: 1rem;
  }

  .view-corporate-our-world-view .goals-wrapper>ul {
    font-size: 26px;
    font-size: 1.625rem;
  }

  .view-corporate-our-world-view .goals-wrapper>ul>li>span,
  .view-corporate-our-world-view .goals-wrapper>ul>li>h1 {
    padding: 18px 10px;
    padding: 1.125rem 0.625rem;
  }

  .view-corporate-our-world-view .goals-wrapper .back-link {
    line-height: 23px;
    line-height: 1.4375rem;
    padding: 18px 10px;
    padding: 1.125rem 0.625rem;
  }
}

@media only screen and (min-width: 64.063em) {
  .view-corporate-our-world-view .goals-wrapper {
    max-width: 52%;
  }
}

.view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits {
  background-color: #fff;
  color: #333;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 6.25%;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
}

.view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul {
  display: block;
  list-style: none;
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
}

.view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul>li {
  display: block;
  padding: 22px 0 22px 30px;
  padding: 1.375rem 0 1.375rem 1.875rem;
  border-top: 1px solid #dcdcdc;
  line-height: 1.3;
}

.view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul>li:before {
  color: #f11e15;
  content: "\e60b";
  display: inline-block;
  margin-left: -30px;
  margin-left: -1.875rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

@media only screen and (min-width: 40.063em) {
  .view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul:after {
    content: "";
    display: table;
    clear: both;
  }

  .view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul>li {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul>li.last,
  .view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul>li:nth-child(2n) {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .lt-ie9 .view-corporate-our-world-view .views-field-field-corporate-image .views-field-field-benefits ul>li {
    margin: 0 0.5%;
  }
}

.view-proposition-our-world-view-with-depth,
.view-your-world-our-world-view,
.view-corporate-view {
  display: block;
  font-size: 0;
  overflow: hidden;
  padding: 0 6.25%;
  padding: 0 6.25%;
  white-space: nowrap;
}

.no-js .view-proposition-our-world-view-with-depth,
.no-js .view-your-world-our-world-view,
.no-js .view-corporate-view {
  overflow: auto;
}

.view-proposition-our-world-view-with-depth .views-field-field-image a,
.view-your-world-our-world-view .views-field-field-image a,
.view-corporate-view .views-field-field-image a,
.view-proposition-our-world-view-with-depth .views-field-field-preview-image a,
.view-your-world-our-world-view .views-field-field-preview-image a,
.view-corporate-view .views-field-field-preview-image a {
  display: block;
}

.view-proposition-our-world-view-with-depth .views-field-field-image img,
.view-your-world-our-world-view .views-field-field-image img,
.view-corporate-view .views-field-field-image img,
.view-proposition-our-world-view-with-depth .views-field-field-preview-image img,
.view-your-world-our-world-view .views-field-field-preview-image img,
.view-corporate-view .views-field-field-preview-image img {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .view-proposition-our-world-view-with-depth,
  .view-your-world-our-world-view,
  .view-corporate-view {
    overflow: hidden;
    padding: 0 8.88% 0;
    padding: 0 8.88% 0;
    text-align: left;
    white-space: normal;
  }

  .view-proposition-our-world-view-with-depth .views-field-field-image,
  .view-your-world-our-world-view .views-field-field-image,
  .view-corporate-view .views-field-field-image,
  .view-proposition-our-world-view-with-depth .views-field-field-preview-image,
  .view-your-world-our-world-view .views-field-field-preview-image,
  .view-corporate-view .views-field-field-preview-image,
  .view-proposition-our-world-view-with-depth .views-field-field-preview-image-1,
  .view-your-world-our-world-view .views-field-field-preview-image-1,
  .view-corporate-view .views-field-field-preview-image-1 {
    border-right: 1px solid #fff;
  }
}

.view-proposition-our-world-view-with-depth>.views-row,
.view-corporate-view>.views-row,
.view-your-world-our-world-view>.views-row {
  display: inline-block;
  margin: 0 2px;
  margin: 0 0.125rem;
  vertical-align: top;
  white-space: normal;
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .view-proposition-our-world-view-with-depth>.views-row,
  .view-corporate-view>.views-row,
  .view-your-world-our-world-view>.views-row {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    margin: 0;
    text-align: left;
  }

  .view-proposition-our-world-view-with-depth>.views-row-odd.views-row,
  .view-corporate-view>.views-row-odd.views-row,
  .view-your-world-our-world-view>.views-row-odd.views-row {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .view-proposition-our-world-view-with-depth>.views-row-even.views-row,
  .view-corporate-view>.views-row-even.views-row,
  .view-your-world-our-world-view>.views-row-even.views-row {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 64.063em) {
  .view-proposition-our-world-view-with-depth>.views-row-odd.views-row,
  .view-corporate-view>.views-row-odd.views-row,
  .view-your-world-our-world-view>.views-row-odd.views-row,
  .view-proposition-our-world-view-with-depth>.views-row-even.views-row,
  .view-corporate-view>.views-row-even.views-row,
  .view-your-world-our-world-view>.views-row-even.views-row {
    clear: none;
    margin: 0 2px;
    margin: 0 0.125rem;
    float: none;
    width: 32.2%;
  }
}

.lt-ie8 .view-proposition-our-world-view-with-depth>.views-row,
.lt-ie8 .view-corporate-view>.views-row,
.lt-ie8 .view-your-world-our-world-view>.views-row {
  display: inline;
}

.view-proposition-our-world-view-with-depth .proposition-content,
.view-your-world-our-world-view .proposition-content,
.view-corporate-view .proposition-content {
  background: #fff;
  display: block;
  margin: -40px 0 0 30px;
  margin: -2.5rem 0 0 1.875rem;
  padding: 0 44px 0 18px;
  padding: 0 2.75rem 0 1.125rem;
}

.view-proposition-our-world-view-with-depth .proposition-content h3,
.view-your-world-our-world-view .proposition-content h3,
.view-corporate-view .proposition-content h3 {
  color: #007867;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  padding-top: 20px;
  padding-top: 1.25rem;
}

.view-proposition-our-world-view-with-depth .proposition-content h3 a,
.view-your-world-our-world-view .proposition-content h3 a,
.view-corporate-view .proposition-content h3 a {
  color: #007867;
}

.view-proposition-our-world-view-with-depth .proposition-content h3 a:hover,
.view-your-world-our-world-view .proposition-content h3 a:hover,
.view-corporate-view .proposition-content h3 a:hover {
  color: #01948a;
}

.view-proposition-our-world-view-with-depth .proposition-content h3:before,
.view-your-world-our-world-view .proposition-content h3:before,
.view-corporate-view .proposition-content h3:before {
  padding-right: 4px;
  padding-right: 0.25rem;
}

.view-proposition-our-world-view-with-depth .proposition-content p,
.view-your-world-our-world-view .proposition-content p,
.view-corporate-view .proposition-content p {
  font-size: 16px;
  font-size: 1rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

.views-field-field-proposition-description,
.views-field-field-preview-description,
.views-field-field-preview-description-1 {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 64.063em) {
  .view-proposition-our-world-view-with-depth.view-id-proposition_our_world_view_with_depth {
    text-align: left;
  }

  .view-proposition-our-world-view-with-depth.view-id-proposition_our_world_view_with_depth>.views-row {
    margin: 0;
  }

  .view-proposition-our-world-view-with-depth.view-id-proposition_our_world_view_with_depth>.views-row.views-row-odd {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .view-proposition-our-world-view-with-depth.view-id-proposition_our_world_view_with_depth>.views-row.views-row-even {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.view-about-general {
  background: #f7f7f7;
}

.views-field-field-general-worldpay-title,
.views-field-field-corporate-image .views-field-title,
.view-support-page-top-view .views-field-title,
.view-insight-page-top-view .views-field-title,
.view-iframe-form-page-view .views-field-title {
  text-align: center;
  padding: 28px 16% 20px;
  padding: 1.75rem 16% 1.25rem;
}

.views-field-field-general-worldpay-title .field-content,
.views-field-field-corporate-image .views-field-title .field-content,
.view-support-page-top-view .views-field-title .field-content,
.view-insight-page-top-view .views-field-title .field-content,
.view-iframe-form-page-view .views-field-title .field-content {
  color: #333;
  font-family: "AdelleSansRegular",serif;
  font-size: 26px;
  font-size: 1.625rem;
}

.views-field-field-general-worldpay-title .field-content h2,
.views-field-field-corporate-image .views-field-title .field-content h2,
.view-support-page-top-view .views-field-title .field-content h2,
.view-insight-page-top-view .views-field-title .field-content h2,
.view-iframe-form-page-view .views-field-title .field-content h2 {
  margin: 0;
}

.views-field-field-general-worldpay-title .field-content a,
.views-field-field-corporate-image .views-field-title .field-content a,
.view-support-page-top-view .views-field-title .field-content a,
.view-insight-page-top-view .views-field-title .field-content a,
.view-iframe-form-page-view .views-field-title .field-content a {
  color: inherit;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-general-worldpay-title,
  .views-field-field-corporate-image .views-field-title,
  .view-support-page-top-view .views-field-title,
  .view-insight-page-top-view .views-field-title,
  .view-iframe-form-page-view .views-field-title {
    padding: 58px 16% 20px;
    padding: 3.625rem 16% 1.25rem;
  }

  .views-field-field-general-worldpay-title .field-content,
  .views-field-field-corporate-image .views-field-title .field-content,
  .view-support-page-top-view .views-field-title .field-content,
  .view-insight-page-top-view .views-field-title .field-content,
  .view-iframe-form-page-view .views-field-title .field-content {
    font-size: 32px;
    font-size: 2rem;
  }
}

.views-field-field-general-worldpay-desc,
.views-field-field-corporate-image .views-field-field-corporate-description,
.views-field-field-description-support {
  font-family: "AdelleSansRegular",serif;
  text-align: center;
  padding: 0 6.25% 25px;
  padding: 0 6.25% 1.5625rem;
}

.views-field-field-general-worldpay-desc .field-content,
.views-field-field-corporate-image .views-field-field-corporate-description .field-content,
.views-field-field-description-support .field-content {
  font-size: 16px;
  font-size: 1rem;
  color: #919191;
  line-height: 1.4;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-general-worldpay-desc .field-content,
  .views-field-field-corporate-image .views-field-field-corporate-description .field-content,
  .views-field-field-description-support .field-content {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 auto;
    max-width: 650px;
    max-width: 40.625rem;
  }
}

.views-field-field-general-worldpay-link,
.views-field-field-corporate-image .views-field-field-corporate-link {
  text-align: center;
  padding: 0 6.25% 25px;
  padding: 0 6.25% 1.5625rem;
}

.views-field-field-general-worldpay-link a,
.views-field-field-corporate-image .views-field-field-corporate-link a {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.views-field-field-general-worldpay-link a:hover,
.views-field-field-corporate-image .views-field-field-corporate-link a:hover {
  color: #01948a;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-general-worldpay-link .field-content,
  .views-field-field-corporate-image .views-field-field-corporate-link .field-content {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 auto;
    max-width: 650px;
    max-width: 40.625rem;
  }
}

.views-field-field-about-worldpay-images-sub .field-content,
.views-field-field-more-insights-fields .field-content,
.view-support-page-features-view .field-content,
.views-field-field-pos-terminals .field-content,
.views-field-field-editorialnewseventscontent .field-content,
.views-field-field-editorial-newsevents-full .field-content {
  padding: 0 6.25% 10px;
  padding: 0 6.25% 0.625rem;
  display: block;
  font-size: 0;
  overflow: hidden;
  white-space: nowrap;
}

.no-js .views-field-field-about-worldpay-images-sub .field-content,
.views-field-field-about-worldpay-images-sub .no-js .field-content,
.no-js .views-field-field-more-insights-fields .field-content,
.views-field-field-more-insights-fields .no-js .field-content,
.no-js .view-support-page-features-view .field-content,
.view-support-page-features-view .no-js .field-content,
.no-js .views-field-field-pos-terminals .field-content,
.views-field-field-pos-terminals .no-js .field-content,
.no-js .views-field-field-editorialnewseventscontent .field-content,
.views-field-field-editorialnewseventscontent .no-js .field-content,
.no-js .views-field-field-editorial-newsevents-full .field-content,
.views-field-field-editorial-newsevents-full .no-js .field-content {
  overflow: auto;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-about-worldpay-images-sub .field-content,
  .views-field-field-more-insights-fields .field-content,
  .view-support-page-features-view .field-content,
  .views-field-field-pos-terminals .field-content,
  .views-field-field-editorialnewseventscontent .field-content,
  .views-field-field-editorial-newsevents-full .field-content {
    overflow: hidden;
    padding: 0 8.88% 40px;
    padding: 0 8.88% 2.5rem;
    text-align: left;
    white-space: normal;
  }
}

.views-field-field-about-worldpay-images-sub .field-collection-view,
.views-field-field-more-insights-fields .field-collection-view,
.view-support-page-features-view .field-collection-view,
.views-field-field-pos-terminals .field-collection-view,
.views-field-field-editorialnewseventscontent .field-collection-view,
.views-field-field-editorial-newsevents-full .field-collection-view {
  margin: 8px 2px;
  margin: 0.5rem 0.125rem;
  vertical-align: top;
  white-space: normal;
  width: 100%;
  background: #fff;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

.lt-ie8 .views-field-field-about-worldpay-images-sub .field-collection-view,
.views-field-field-about-worldpay-images-sub .lt-ie8 .field-collection-view,
.lt-ie8 .views-field-field-more-insights-fields .field-collection-view,
.views-field-field-more-insights-fields .lt-ie8 .field-collection-view,
.lt-ie8 .view-support-page-features-view .field-collection-view,
.view-support-page-features-view .lt-ie8 .field-collection-view,
.lt-ie8 .views-field-field-pos-terminals .field-collection-view,
.views-field-field-pos-terminals .lt-ie8 .field-collection-view,
.lt-ie8 .views-field-field-editorialnewseventscontent .field-collection-view,
.views-field-field-editorialnewseventscontent .lt-ie8 .field-collection-view,
.lt-ie8 .views-field-field-editorial-newsevents-full .field-collection-view,
.views-field-field-editorial-newsevents-full .lt-ie8 .field-collection-view {
  display: inline;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-about-worldpay-images-sub .field-collection-view,
  .views-field-field-more-insights-fields .field-collection-view,
  .view-support-page-features-view .field-collection-view,
  .views-field-field-pos-terminals .field-collection-view,
  .views-field-field-editorialnewseventscontent .field-collection-view,
  .views-field-field-editorial-newsevents-full .field-collection-view {
    display: inline-block;
    background: none;
    box-shadow: none;
    margin: 0 1% 0 0;
    margin: 0 1% 0 0;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    text-align: left;
    width: 49%;
  }
}

@media only screen and (min-width: 64.063em) {
  .views-field-field-about-worldpay-images-sub .field-collection-view,
  .views-field-field-more-insights-fields .field-collection-view,
  .view-support-page-features-view .field-collection-view,
  .views-field-field-pos-terminals .field-collection-view,
  .views-field-field-editorialnewseventscontent .field-collection-view,
  .views-field-field-editorial-newsevents-full .field-collection-view {
    width: 32.2%;
  }
}

.views-field-field-about-worldpay-images-sub .field--type-link-field,
.views-field-field-more-insights-fields .field--type-link-field,
.view-support-page-features-view .field--type-link-field,
.views-field-field-pos-terminals .field--type-link-field,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field,
.views-field-field-editorialnewseventscontent .field--type-link-field,
.views-field-field-editorial-newsevents-full .field--type-link-field {
  background: #fff;
  color: #007867;
  font-size: 20px;
  font-size: 1.25rem;
  margin: -40px 0 15px 30px;
  margin: -2.5rem 0 0.9375rem 1.875rem;
  padding: 20px 10px 0 18px;
  padding: 1.25rem 0.625rem 0 1.125rem;
  position: relative;
  z-index: 1;
}

.views-field-field-about-worldpay-images-sub .field--type-link-field a,
.views-field-field-more-insights-fields .field--type-link-field a,
.view-support-page-features-view .field--type-link-field a,
.views-field-field-pos-terminals .field--type-link-field a,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field a,
.views-field-field-editorialnewseventscontent .field--type-link-field a,
.views-field-field-editorial-newsevents-full .field--type-link-field a {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.views-field-field-about-worldpay-images-sub .field--type-link-field a:hover,
.views-field-field-more-insights-fields .field--type-link-field a:hover,
.view-support-page-features-view .field--type-link-field a:hover,
.views-field-field-pos-terminals .field--type-link-field a:hover,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field a:hover,
.views-field-field-editorialnewseventscontent .field--type-link-field a:hover,
.views-field-field-editorial-newsevents-full .field--type-link-field a:hover {
  color: #01948a;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-about-worldpay-images-sub .field--type-link-field,
  .views-field-field-more-insights-fields .field--type-link-field,
  .view-support-page-features-view .field--type-link-field,
  .views-field-field-pos-terminals .field--type-link-field,
  .views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field,
  .views-field-field-editorialnewseventscontent .field--type-link-field,
  .views-field-field-editorial-newsevents-full .field--type-link-field {
    padding: 20px 44px 0 18px;
    padding: 1.25rem 2.75rem 0 1.125rem;
  }
}

.views-field-field-about-worldpay-images-sub .field--type-text-long,
.views-field-field-more-insights-fields .field--type-text-long,
.view-support-page-features-view .field--type-text-long,
.views-field-field-pos-terminals .field--type-text-long,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-text-long,
.views-field-field-editorialnewseventscontent .field--type-text-long,
.views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-content-date,
.views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-date-full,
.views-field-field-editorial-newsevents-full .field--type-text-long,
.views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-content-date,
.views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-date-full {
  font-size: 16px;
  font-size: 1rem;
  padding: 0 10px 0 18px;
  padding: 0 0.625rem 0 1.125rem;
  margin: 0 0 0 30px;
  margin: 0 0 0 1.875rem;
  line-height: 1.4;
}

.views-field-field-about-worldpay-images-sub .field--type-text-long p,
.views-field-field-more-insights-fields .field--type-text-long p,
.view-support-page-features-view .field--type-text-long p,
.views-field-field-pos-terminals .field--type-text-long p,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-text-long p,
.views-field-field-editorialnewseventscontent .field--type-text-long p,
.views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-content-date p,
.views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-date-full p,
.views-field-field-editorial-newsevents-full .field--type-text-long p,
.views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-content-date p,
.views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-date-full p {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-about-worldpay-images-sub .field--type-text-long,
  .views-field-field-more-insights-fields .field--type-text-long,
  .view-support-page-features-view .field--type-text-long,
  .views-field-field-pos-terminals .field--type-text-long,
  .views-field-field-editorial-sidebar-content .field-collection-view .field--type-text-long,
  .views-field-field-editorialnewseventscontent .field--type-text-long,
  .views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-content-date,
  .views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-date-full,
  .views-field-field-editorial-newsevents-full .field--type-text-long,
  .views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-content-date,
  .views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-date-full {
    padding: 0 74px 0 18px;
    padding: 0 4.625rem 0 1.125rem;
  }
}

.views-field-field-about-worldpay-images-sub .field--type-image,
.views-field-field-more-insights-fields .field--type-image,
.view-support-page-features-view .field--type-image,
.views-field-field-pos-terminals .field--type-image,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-image,
.views-field-field-editorialnewseventscontent .field--type-image,
.views-field-field-editorial-newsevents-full .field--type-image {
  border-right: 1px solid #fff;
  display: block;
}

.views-field-field-about-worldpay-images-sub .field--type-image img,
.views-field-field-more-insights-fields .field--type-image img,
.view-support-page-features-view .field--type-image img,
.views-field-field-pos-terminals .field--type-image img,
.views-field-field-editorial-sidebar-content .field-collection-view .field--type-image img,
.views-field-field-editorialnewseventscontent .field--type-image img,
.views-field-field-editorial-newsevents-full .field--type-image img {
  width: 100%;
}

.views-field-field-about-worldpay-images-sub .field--type-link-field:first-child,
.views-field-field-more-insights-fields .field--type-link-field:first-child,
.view-support-page-features-view .field--type-link-field:first-child,
.views-field-field-pos-terminals .field--type-link-field:first-child {
  margin-top: 0;
}

.views-field-field-about-worldpay-images-sub.has-carousel .field-collection-view,
.views-field-field-more-insights-fields.has-carousel .field-collection-view,
.view-support-page-features-view.has-carousel .field-collection-view,
.views-field-field-pos-terminals.has-carousel .field-collection-view {
  display: inline-block;
}

@media only screen and (min-width: 64.063em) {
  .view-support-page-features-view .field-collection-view {
    width: 49%;
  }
}

.pane-proposition-overview-view {
  position: relative;
}

.pane-proposition-overview-view .views-field-name {
  display: inline-block;
  padding: 85px 0 0;
  padding: 5.3125rem 0 0;
  position: relative;
  z-index: 1;
}

.pane-proposition-overview-view .views-field-name>.field-content {
  background: #f11e15;
  background: rgba(241,30,21,0.9);
  color: #fff;
  display: inline-block;
  font-family: "AdelleSansRegular",serif;
  font-size: 26px;
  font-size: 1.625rem;
  padding: 18px 10px;
  padding: 1.125rem 0.625rem;
  line-height: 1;
  margin: 0;
}

.view-proposition-overview-view {
  min-height: 185px;
  min-height: 11.5625rem;
}

.views-field-field-proposition-image {
  display: block;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

.views-field-field-proposition-image img {
  width: 100%;
}

.js .views-field-field-proposition-image {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.js .views-field-field-proposition-image img {
  display: none;
}

.pane-proposition-overview-child-view-with-depth {
  background-color: #393939;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}

.pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth {
  max-height: 0;
  overflow: hidden;
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}

.pane-proposition-overview-child-view-with-depth.is-open>.pane-title {
  color: #909090;
}

.pane-proposition-overview-child-view-with-depth.is-open>.pane-title>a:after {
  content: "\e604";
}

.pane-proposition-overview-child-view-with-depth.is-open .view-proposition-overview-child-view-with-depth {
  max-height: 20em;
}

.pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth .views-field a {
  border-top: none;
  padding-left: 16px;
  padding-left: 1rem;
}

.pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth .views-field a:before {
  margin: -1px 0 0 0;
  margin: -0.0625rem 0 0 0;
  font-size: 15px;
  font-size: 0.9375rem;
}

.pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth .views-row-last {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}

@media only screen and (min-width: 40.063em) {
  #mini-panel-proposition_overview_panel {
    position: relative;
  }

  #mini-panel-proposition_overview_panel .panel-col {
    display: table;
    min-height: 185px;
    min-height: 11.5625rem;
    width: 100%;
  }

  #mini-panel-proposition_overview_panel .panel-col>div {
    display: table-row;
  }

  #mini-panel-proposition_overview_panel .panel-col .panel-pane {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }

  #mini-panel-proposition_overview_panel .panel-col .pane-proposition-overview-child-view-with-depth {
    vertical-align: bottom;
    width: 33%;
  }

  #mini-panel-proposition_overview_panel.has-columns .panel-col .pane-proposition-overview-child-view-with-depth {
    width: 50%;
  }

  #mini-panel-proposition_overview_panel.has-columns .pane-proposition-overview-view .views-field-name {
    padding: 117px 0 0 17.76%;
    padding: 7.3125rem 0 0 17.76%;
  }

  .pane-proposition-overview-view .views-field-name {
    padding: 117px 0 0 12.88%;
    padding: 7.3125rem 0 0 12.88%;
  }

  .view-proposition-overview-view {
    min-height: 240px;
    min-height: 15rem;
  }

  .views-field-field-overview-title {
    font-size: 46px;
    font-size: 2.875rem;
  }

  .pane-proposition-overview-child-view-with-depth {
    background: #393939;
    background: rgba(57,57,57,0.9);
    padding: 20px 6px;
    padding: 1.25rem 0.375rem;
    position: relative;
    z-index: 1;
  }

  .pane-proposition-overview-child-view-with-depth>.pane-title {
    color: #a4a3a2;
    padding: 0 26px 10px 18px;
    padding: 0 1.625rem 0.625rem 1.125rem;
  }

  .pane-proposition-overview-child-view-with-depth>.pane-title>a {
    padding: 0;
    padding: 0;
    cursor: default;
    display: inline;
  }

  .pane-proposition-overview-child-view-with-depth>.pane-title>a:hover,
  .pane-proposition-overview-child-view-with-depth>.pane-title>a:active,
  .pane-proposition-overview-child-view-with-depth>.pane-title>a:focus {
    text-decoration: none;
  }

  .pane-proposition-overview-child-view-with-depth>.pane-title>a:after {
    display: none;
    content: none;
  }

  .pane-proposition-overview-child-view-with-depth .views-row a {
    border-top: none;
    border-bottom: 1px solid #5c5c5a;
  }

  .pane-proposition-overview-child-view-with-depth .views-row.views-row-last a {
    border: none;
  }

  .pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth {
    max-height: none;
  }

  .pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pane-proposition-overview-child-view-with-depth .view-proposition-overview-child-view-with-depth .views-row-last {
    padding-bottom: 0;
  }

  .hub-overview-col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }

  .hub-overview-col .views-row:last-child a {
    border-bottom: none;
  }
}

.views-field-field-proposition-subtitle h2 {
  font-family: "AdelleSansRegular",serif;
  padding: 35px 0 28px;
  padding: 2.1875rem 0 1.75rem;
}

.views-field-field-pro-our-world-description {
  color: #393939;
  line-height: 1.4;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 32px 40px;
  padding: 0 2rem 2.5rem;
  text-align: center;
}

.views-field-field-pro-our-world-description p {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-pro-our-world-description {
    padding: 0 0 40px;
    padding: 0 0 2.5rem;
  }

  .views-field-field-pro-our-world-description>div {
    display: block;
    margin: 0 auto;
    max-width: 650px;
    max-width: 40.625rem;
  }
}

.the-world:after {
  content: "";
  display: table;
  clear: both;
}

.the-world .views-row:after {
  content: "";
  display: table;
  clear: both;
}

.the-world .copy {
  padding: 4%;
  position: relative;
}

.the-world .copy p {
  color: #3b3b3b;
  font-size: 12px;
  font-size: 0.75rem;
}

.the-world .copy h3:before {
  padding-right: 4px;
  padding-right: 0.25rem;
}

.the-world .photo {
  overflow: hidden;
  min-height: 213px;
  position: relative;
  z-index: 1;
  background: transparent center no-repeat;
  background-size: cover;
}

.lt-ie9 .the-world .photo {
  background-image: none !important;
}

.the-world .photo img {
  display: none;
  height: 100%;
  width: auto !important;
  max-width: none !important;
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -50%;
}

.lt-ie9 .the-world .photo img {
  display: block;
}

.the-world .triangle {
  position: absolute;
  z-index: 3;
  left: 4%;
}

.the-world .views-row-1 .copy {
  background: #a63232;
}

.the-world .views-row-1 .photo {
  height: 250px;
}

.the-world .views-row-1 .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 15px;
  border-color: #a63232 transparent transparent transparent;
  bottom: 0;
  margin-bottom: -30px;
}

.the-world .views-row-1 p {
  color: #bbb;
  color: rgba(255,255,255,0.5);
}

.the-world .views-row-1 p.label {
  color: #fff;
}

.the-world .views-row-1 h3 {
  font-weight: 300;
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
}

.the-world .views-row-1 h3 a {
  font-weight: inherit;
  color: #fff;
}

.the-world .views-row-2,
.the-world .views-row-3 {
  background: #fff;
}

.the-world .views-row-2 .copy,
.the-world .views-row-3 .copy {
  background: #fff;
}

.the-world .views-row-2 .date,
.the-world .views-row-3 .date {
  color: #919191;
  margin-bottom: 0;
}

.the-world .views-row-2 h3,
.the-world .views-row-3 h3 {
  font-weight: 300;
  font-size: 18px;
  font-size: 1.125rem;
  color: #007867;
}

.the-world .views-row-2 h3 a,
.the-world .views-row-3 h3 a {
  font-weight: inherit;
  color: #007867;
}

.the-world .views-row-2 h3 a:hover,
.the-world .views-row-3 h3 a:hover {
  color: #01948a;
}

.page-uk-corporate .the-world .views-row-1 .copy {
  background: #b41438;
}

.page-uk-corporate .the-world .views-row-1 .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 15px;
  border-color: #b41438 transparent transparent transparent;
}

.the-world .views-row-2 .copy {
  width: 50%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}

.the-world .views-row-2 .photo {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.the-world .views-row-2 .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 15px;
  border-color: transparent transparent transparent #fff;
  right: 0;
  left: auto;
  top: 4%;
  margin-right: -30px;
}

.the-world .views-row-3 .copy {
  width: 50%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

.the-world .views-row-3 .photo {
  width: 50%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}

.the-world .views-row-3 .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 15px;
  border-color: transparent #fff transparent transparent;
  right: auto;
  left: 0;
  bottom: 4%;
  margin-left: -30px;
}

@media only screen and (min-width: 40.063em) {
  .the-world .copy {
    padding: 40px 30px;
    padding: 2.5rem 1.875rem;
  }

  .the-world .copy p {
    font-size: 16px;
    font-size: 1rem;
  }

  .the-world .views-row-1 {
    width: 66.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }

  .the-world .views-row-1 .copy {
    height: 230px;
  }

  .the-world .views-row-1 .triangle {
    left: 30px;
    left: 1.875rem;
  }

  .the-world .views-row-1 .photo {
    height: 420px;
  }

  .the-world .views-row-2 {
    width: 33.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  .the-world .views-row-2 .photo {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    height: 353px;
  }

  .the-world .views-row-2 .copy {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    height: 297px;
  }

  .the-world .views-row-2 .triangle {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 15px;
    border-color: transparent transparent #fff transparent;
    left: 30px;
    left: 1.875rem;
    top: 0;
    margin: -30px 0 0 0;
  }

  .the-world .views-row-3 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
  }

  .the-world .views-row-3 .copy {
    width: 41.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    height: 294px;
  }

  .the-world .views-row-3 .photo {
    width: 58.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    height: 294px;
  }

  .the-world .views-row-3 .triangle {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 15px;
    border-color: transparent transparent transparent #fff;
    top: 40px;
    top: 2.5rem;
    right: 0;
    margin-right: -30px;
    left: auto;
  }

  .the-world .views-row-1 h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }

  .the-world .views-row-2 h3,
  .the-world .views-row-3 h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.transact_color_variant_black,
.transact_color_variant_white {
  background: #393939 url(../images/static-images/transact_img.png) bottom center no-repeat;
  color: #bebebe;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
  padding: 23px 32px 155px;
  padding: 1.4375rem 2rem 9.6875rem;
}

.transact_color_variant_black .views-field-title .field-content,
.transact_color_variant_white .views-field-title .field-content {
  color: #fff;
  font-size: 32px;
  font-size: 2rem;
}

.transact_color_variant_black .views-field-field-transact-description,
.transact_color_variant_white .views-field-field-transact-description {
  font-family: "AdelleSansRegular",serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 20px;
}

@media only screen and (min-width: 40.063em) {
  .transact_color_variant_black .views-field-field-transact-description,
  .transact_color_variant_white .views-field-field-transact-description {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}

.transact_color_variant_black .views-field-field-link-transact,
.transact_color_variant_white .views-field-field-link-transact {
  margin: 0 auto;
  text-align: center;
}

.transact_color_variant_black .views-field-field-link-transact ul,
.transact_color_variant_white .views-field-field-link-transact ul {
  display: inline-block;
  list-style: none;
}

.transact_color_variant_black .views-field-field-link-transact li,
.transact_color_variant_white .views-field-field-link-transact li {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  display: inline-block;
}

@media only screen and (min-width: 40.063em) {
  .transact_color_variant_black .views-field-field-link-transact,
  .transact_color_variant_white .views-field-field-link-transact {
    display: inline-block;
    margin-bottom: 0;
  }

  .transact_color_variant_black .views-field-field-link-transact>.field-content,
  .transact_color_variant_white .views-field-field-link-transact>.field-content {
    display: inline-block;
  }

  .transact_color_variant_black .views-field-field-link-transact li,
  .transact_color_variant_white .views-field-field-link-transact li {
    margin-bottom: 0;
  }

  .transact_color_variant_black .views-field-field-link-transact a,
  .transact_color_variant_white .views-field-field-link-transact a {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0;
  }
}

.transact_color_variant_black .views-field-field-phone-number-w-desription,
.transact_color_variant_white .views-field-field-phone-number-w-desription {
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  vertical-align: middle;
}

.transact_color_variant_black .views-field-field-phone-number-w-desription div,
.transact_color_variant_white .views-field-field-phone-number-w-desription div,
.transact_color_variant_black .views-field-field-phone-number-w-desription p,
.transact_color_variant_white .views-field-field-phone-number-w-desription p {
  display: inline-block;
  padding: 0;
  margin: 1px 0 0;
  margin: 0.0625rem 0 0;
}

.transact_color_variant_black .views-field-field-phone-number-w-desription .field--name-field-transact-phone-text,
.transact_color_variant_white .views-field-field-phone-number-w-desription .field--name-field-transact-phone-text {
  vertical-align: middle;
}

.transact_color_variant_black .views-field-field-phone-number-w-desription .field--name-field-phone-number-transact,
.transact_color_variant_white .views-field-field-phone-number-w-desription .field--name-field-phone-number-transact {
  color: #fff;
  font-family: "AdelleSansRegular",serif;
  font-size: 18px;
  font-size: 1.125rem;
  padding-left: 0.25em;
  vertical-align: middle;
}

@media only screen and (min-width: 40.063em) {
  .transact_color_variant_black .views-field-field-phone-number-w-desription,
  .transact_color_variant_white .views-field-field-phone-number-w-desription {
    display: inline-block;
    margin-bottom: 0;
  }

  .transact_color_variant_black .views-field-field-phone-number-w-desription>.field-content,
  .transact_color_variant_white .views-field-field-phone-number-w-desription>.field-content {
    display: inline-block;
  }

  .transact_color_variant_black .views-field-field-phone-number-w-desription+.views-field-field-link-transact,
  .transact_color_variant_white .views-field-field-phone-number-w-desription+.views-field-field-link-transact {
    border-left: 1px solid #4a4a4a;
  }
}

.transact_color_variant_white {
  color: #919191;
  background: #fff;
  border: solid #ddd;
  border-width: 1px 0;
  padding: 23px 0 36px;
  padding: 1.4375rem 0 2.25rem;
  margin: 0 32px;
  margin: 0 2rem;
}

.transact_color_variant_white .views-field-title {
  font-size: 32px;
  font-size: 2rem;
  color: #000;
}

.transact_color_variant_white .views-field-field-phone-number-w-desription .field--name-field-phone-number-transact {
  color: #393939;
}

@media only screen and (min-width: 40.063em) {
  .transact_color_variant_white .views-field-field-phone-number-w-desription+.views-field-field-link-transact {
    border-left-color: #ddd;
  }
}

.view-product-overview-view,
.view-support-page-merchant-view,
.view-campaign-overview-view {
  background-color: #f7f7f7;
  border-top: 1px solid #dcdcdc;
}

@media only screen and (min-width: 40.063em) {
  .view-product-overview-view,
  .view-support-page-merchant-view,
  .view-campaign-overview-view {
    border: none;
  }

  .view-product-overview-view>div,
  .view-support-page-merchant-view>div,
  .view-campaign-overview-view>div {
    overflow: hidden;
    position: relative;
  }

  .view-product-overview-view>div>div,
  .view-support-page-merchant-view>div>div,
  .view-campaign-overview-view>div>div {
    display: table;
    width: 100%;
  }

  .view-product-overview-view>div>div>div,
  .view-support-page-merchant-view>div>div>div,
  .view-campaign-overview-view>div>div>div {
    display: table-row;
  }
}

.productOverviewTextWrapper,
.view-support-page-merchant-view .merchantTextWrapper {
  padding: 0 6.25%;
}

@media only screen and (min-width: 40.063em) {
  .productOverviewTextWrapper,
  .view-support-page-merchant-view .merchantTextWrapper {
    display: table-cell;
    padding: 0 32px 0;
    padding: 0 2rem 0;
    vertical-align: top;
    width: 60%;
  }
}

.overviewTitle h1,
.view-support-page-merchant-view .merchantTextWrapper h1,
.overviewTitle h2,
.view-support-page-merchant-view .merchantTextWrapper h2,
.overviewTitle h3,
.view-support-page-merchant-view .merchantTextWrapper h3 {
  color: #333;
  font-family: "AdelleSansRegular",serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: normal;
  margin: 22px 0;
  margin: 1.375rem 0;
}

.overviewTitle h3,
.view-support-page-merchant-view .merchantTextWrapper h3 {
  font-size: 26px;
  font-size: 1.625rem;
}

.productOverviewDescription,
.productOverviewDescriptionList,
.view-support-page-merchant-view .merchantTextWrapper p {
  font-size: 16px;
  font-size: 1rem;
  line-height: normal;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.productOverviewDescription:empty,
.productOverviewDescriptionList:empty,
.view-support-page-merchant-view .merchantTextWrapper p:empty {
  margin-bottom: 0;
}

.productOverviewDescriptionList>ul,
.view-support-page-merchant-view .merchantLinks>ul {
  display: block;
  list-style: none;
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
}

.productOverviewDescriptionList>ul>li,
.view-support-page-merchant-view .merchantLinks>ul>li {
  display: block;
  padding: 0 0 4px 30px;
  padding: 0 0 0.25rem 1.875rem;
}

.productOverviewDescriptionList>ul>li:before,
.view-support-page-merchant-view .merchantLinks>ul>li:before {
  color: #f11e15;
  content: "\e60b";
  display: inline-block;
  margin-left: -30px;
  margin-left: -1.875rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  font-size: 15px;
  font-size: 0.9375rem;
}

.productImage img,
.view-support-page-merchant-view .merchantImage img {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .productImage,
  .view-support-page-merchant-view .merchantImage {
    display: table-cell;
    padding: 0;
    vertical-align: bottom;
    width: 39.9%;
  }
}

.quick-links {
  background-color: #007867;
  color: #fff;
  padding: 0 6.25%;
}

.quick-links li {
  border-top: 1px solid #409a8d;
  border-top-color: rgba(255,255,255,0.25);
  display: block;
}

.quick-links li:first-child {
  border-top-color: transparent;
}

.quick-links a {
  color: #fff;
  display: block;
  padding: 16px 0;
  padding: 1rem 0;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-details-images-subtitles>.field-content {
    display: table-row;
  }
}

.view-support-page-merchant-view {
  border-top: 0;
  padding-top: 1px;
}

.view-support-page-merchant-view>div {
  border-top: 0;
}

.view-support-page-merchant-view .merchantLink {
  margin: 23px 0 20px;
  margin: 1.4375rem 0 1.25rem;
}

.view-support-page-merchant-view .merchantLink a {
  font-size: 19px;
  font-size: 1.1875rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.view-support-page-merchant-view .merchantMoreSubtitle {
  margin: 0 0 10px;
  margin: 0 0 0.625rem;
  font-size: 15px;
  font-size: 0.9375rem;
}

.view-support-page-merchant-view .merchantLinks>ul>li:before {
  color: #007867;
  content: "\e60e";
  font-size: 19px;
  font-size: 1.1875rem;
  padding-right: 11px;
  padding-right: 0.6875rem;
}

@media only screen and (min-width: 40.063em) {
  .view-support-page-merchant-view {
    padding-top: 40px;
  }

  .view-support-page-merchant-view .merchantTextWrapper {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }

  .view-support-page-merchant-view .merchantLink {
    margin: 23px 0 50px;
    margin: 1.4375rem 0 3.125rem;
  }
}

.pane-product-benefit-features-img-txt-view,
.view-support-page-other-sup-view {
  background: #f7f7f7;
}

.views-field-field-benefit-fields-title>h2,
.views-field-field-benefit-fields-title .field-content,
.views-field-field-title-other-support>h2,
.views-field-field-title-other-support .field-content {
  padding: 35px 0 28px;
  padding: 2.1875rem 0 1.75rem;
}

.views-field-field-benefits-fields .field-content,
.views-field-field-other-support .field-content {
  display: block;
  font-size: 0;
  overflow: hidden;
  padding: 0 6.25% 22px;
  padding: 0 6.25% 1.375rem;
  white-space: nowrap;
}

.views-field-field-benefits-fields .field-collection-view,
.views-field-field-other-support .field-collection-view {
  background: #fff;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 22px 15px;
  padding: 1.375rem 0.9375rem;
  text-align: center;
  vertical-align: top;
  white-space: normal;
}

.views-field-field-benefits-fields.has-carousel .field-collection-view,
.views-field-field-other-support.has-carousel .field-collection-view {
  display: inline-block;
  margin: 8px 2px 20px;
  margin: 0.5rem 0.125rem 1.25rem;
}

.views-field-field-benefits-fields.has-carousel .field-collection-view img,
.views-field-field-other-support.has-carousel .field-collection-view img {
  width: 50%;
}

.views-field-field-benefits-fields .field--name-field-benefit-title,
.views-field-field-benefits-fields .field--name-field-other-support-title,
.views-field-field-other-support .field--name-field-benefit-title,
.views-field-field-other-support .field--name-field-other-support-title {
  line-height: normal;
  font-family: "AdelleSansRegular",serif;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 15px 0;
  margin: 0.9375rem 0;
}

.views-field-field-benefits-fields .field--name-field-benefit-title a,
.views-field-field-benefits-fields .field--name-field-other-support-title a,
.views-field-field-other-support .field--name-field-benefit-title a,
.views-field-field-other-support .field--name-field-other-support-title a {
  color: #007867;
  line-height: 1.5;
}

.views-field-field-benefits-fields .field--name-field-benefit-text,
.views-field-field-benefits-fields .field--name-field-benefit-text-list,
.views-field-field-benefits-fields .field--name-field-other-support-description,
.views-field-field-benefits-fields .field--name-field-other-support-links,
.views-field-field-other-support .field--name-field-benefit-text,
.views-field-field-other-support .field--name-field-benefit-text-list,
.views-field-field-other-support .field--name-field-other-support-description,
.views-field-field-other-support .field--name-field-other-support-links {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: normal;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

.views-field-field-benefits-fields .field--name-field-benefit-text-list>ul>li,
.views-field-field-benefits-fields .benefitsMainText>ul>li,
.views-field-field-other-support .field--name-field-benefit-text-list>ul>li,
.views-field-field-other-support .benefitsMainText>ul>li {
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  list-style: none;
}

.views-field-field-benefits-fields .field--name-field-benefit-text-list>ul>li:before,
.views-field-field-benefits-fields .benefitsMainText>ul>li:before,
.views-field-field-other-support .field--name-field-benefit-text-list>ul>li:before,
.views-field-field-other-support .benefitsMainText>ul>li:before {
  color: #f11e15;
  content: "\e60b";
  display: inline-block;
  margin-left: -30px;
  margin-left: -1.875rem;
}

.views-field-field-benefits-fields .field__label,
.views-field-field-other-support .field__label {
  font-weight: normal;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-benefits-fields,
  .views-field-field-other-support {
    border-spacing: 6px;
    border-spacing: 0.375rem;
    display: table;
    padding: 0 32px 30px;
    padding: 0 2rem 1.875rem;
    width: 100%;
  }

  .views-field-field-benefits-fields>.field-content,
  .views-field-field-other-support>.field-content {
    display: table-row;
    padding: 0;
    white-space: normal;
  }

  .views-field-field-benefits-fields .field-collection-view,
  .views-field-field-other-support .field-collection-view {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 50%;
  }

  .views-field-field-benefits-fields .field-collection-view>.field-collection-item-field-benefits-fields,
  .views-field-field-benefits-fields .field-collection-view>.field-collection-item-field-other-support,
  .views-field-field-other-support .field-collection-view>.field-collection-item-field-benefits-fields,
  .views-field-field-other-support .field-collection-view>.field-collection-item-field-other-support {
    padding-left: 38%;
    position: relative;
  }

  .views-field-field-benefits-fields .field-collection-view h3,
  .views-field-field-other-support .field-collection-view h3 {
    color: #333;
  }

  .views-field-field-benefits-fields.has-carousel .field-content,
  .views-field-field-other-support.has-carousel .field-content {
    font-size: inherit;
  }

  .views-field-field-benefits-fields.has-carousel .field-collection-view,
  .views-field-field-other-support.has-carousel .field-collection-view {
    display: table-cell;
    margin: 0 20px;
    margin: 0 1.25rem;
  }

  .views-field-field-benefits-fields.has-carousel .field-collection-view img,
  .views-field-field-other-support.has-carousel .field-collection-view img {
    width: 140px;
  }

  .views-field-field-benefits-fields .field--name-field-benefit-image,
  .views-field-field-benefits-fields .benefitsMainImage,
  .views-field-field-other-support .field--name-field-benefit-image,
  .views-field-field-other-support .benefitsMainImage {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 32%;
  }

  .views-field-field-benefits-fields .field--name-field-benefit-title,
  .views-field-field-benefits-fields .field--name-field-other-support-title,
  .views-field-field-other-support .field--name-field-benefit-title,
  .views-field-field-other-support .field--name-field-other-support-title {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }

  .views-field-field-benefits-fields .field--name-field-benefit-title a:before,
  .views-field-field-benefits-fields .field--name-field-other-support-title a:before,
  .views-field-field-other-support .field--name-field-benefit-title a:before,
  .views-field-field-other-support .field--name-field-other-support-title a:before {
    top: 3px;
  }

  .views-field-field-benefits-fields .field--name-field-benefit-text,
  .views-field-field-benefits-fields .field--name-field-benefit-text-list,
  .views-field-field-benefits-fields .field--name-field-other-support-description,
  .views-field-field-benefits-fields .field--name-field-other-support-links,
  .views-field-field-other-support .field--name-field-benefit-text,
  .views-field-field-other-support .field--name-field-benefit-text-list,
  .views-field-field-other-support .field--name-field-other-support-description,
  .views-field-field-other-support .field--name-field-other-support-links {
    font-size: 16px;
    font-size: 1rem;
  }

  .views-field-field-benefits-fields .field--name-field-benefit-text-list>ul>li:before,
  .views-field-field-benefits-fields .benefitsMainText>ul>li:before,
  .views-field-field-other-support .field--name-field-benefit-text-list>ul>li:before,
  .views-field-field-other-support .benefitsMainText>ul>li:before {
    margin: 0 10px 0 0;
    margin: 0 0.625rem 0 0;
  }

  .views-field-field-benefits-fields.num-items-1,
  .views-field-field-other-support.num-items-1 {
    margin: 0 auto;
    width: 50%;
  }

  .views-field-field-benefits-fields.num-items-1 .field-collection-view,
  .views-field-field-other-support.num-items-1 .field-collection-view {
    width: auto;
  }

  .views-field-field-benefits-fields.num-items-3 .field-collection-view,
  .views-field-field-other-support.num-items-3 .field-collection-view {
    width: 33.3333%;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .views-field-field-benefits-fields.num-items-3 .field-collection-view>.field-collection-item-field-benefits-fields,
  .views-field-field-benefits-fields.num-items-3 .field-collection-view>.field-collection-item-field-other-support,
  .views-field-field-other-support.num-items-3 .field-collection-view>.field-collection-item-field-benefits-fields,
  .views-field-field-other-support.num-items-3 .field-collection-view>.field-collection-item-field-other-support {
    padding-left: 0;
  }

  .views-field-field-benefits-fields.num-items-3 .field--name-field-benefit-image,
  .views-field-field-benefits-fields.num-items-3 .benefitsMainImage,
  .views-field-field-other-support.num-items-3 .field--name-field-benefit-image,
  .views-field-field-other-support.num-items-3 .benefitsMainImage {
    left: auto;
    position: static;
    text-align: center;
    top: auto;
    width: auto;
  }
}

.views-field-field-benefits-and-featuresv2 {
  background: #fff;
  padding: 0 6.25%;
}

.views-field-field-benefits-and-featuresv2 .field__label {
  font-weight: normal;
}

.field--name-field-benefit-title-v2,
.field--name-field-other-support-title-v2 {
  font-family: "AdelleSansRegular",serif;
}

.field--name-field-benefit-text-v2 {
  color: #393939;
  line-height: 1.4;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 0 14px;
  padding: 0 0 0.875rem;
  text-align: center;
}

.field--name-field-benefit-text-v2 p {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
  .field--name-field-benefit-text-v2>div {
    display: block;
    margin: 0 auto;
    max-width: 650px;
    max-width: 40.625rem;
  }
}

.field--name-field-benefit-image-v2,
.benefitsMainImage-v2 {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}

.field--name-field-benefit-image-v2 .field__item,
.benefitsMainImage-v2 .field__item {
  margin-top: 6px;
  margin-top: 0.375rem;
}

.field--name-field-benefit-image-v2 .field__item img,
.benefitsMainImage-v2 .field__item img {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-benefits-and-featuresv2 {
    padding: 0 85px;
    padding: 0 5.3125rem;
  }

  .field--name-field-benefit-text-v2>div {
    display: block;
    margin: 0 auto;
    max-width: 650px;
    max-width: 40.625rem;
  }

  .field--name-field-benefit-image-v2,
  .benefitsMainImage-v2 {
    border-spacing: 6px;
    border-spacing: 0.375rem;
    display: table;
    width: 100%;
  }

  .field--name-field-benefit-image-v2>.field__items,
  .benefitsMainImage-v2>.field__items {
    display: table-row;
  }

  .field--name-field-benefit-image-v2 .field__label,
  .benefitsMainImage-v2 .field__label {
    display: table-caption;
    text-align: center;
  }

  .field--name-field-benefit-image-v2 .field__item,
  .benefitsMainImage-v2 .field__item {
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
  }

  .field--name-field-benefit-image-v2 .field__item,
  .benefitsMainImage-v2 .field__item {
    width: 32.71028%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.93458%;
  }

  .field--name-field-benefit-image-v2 .field__item:last-child,
  .benefitsMainImage-v2 .field__item:last-child {
    width: 32.71028%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .field--name-field-benefit-image-v2 .field__item:first-child+.field__item+.field__item,
  .benefitsMainImage-v2 .field__item:first-child+.field__item+.field__item {
    width: 32.71028%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .field--name-field-benefit-image-v2 img,
  .benefitsMainImage-v2 img {
    width: 100%;
  }
}

.view-support-page-other-sup-view .benefitsMainText>ul>li:before {
  color: #007867;
  content: "\e60e";
  display: inline-block;
}

.views-field-field-campaign-bottom-text {
  margin: 0 auto;
  max-width: none;
}

.views-field-field-campaign-bottom-text .field-content {
  border-top: 1px solid #dcdcdc;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.8;
  padding: 22px 6.25%;
  padding: 1.375rem 6.25%;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-campaign-bottom-text .field-content {
    margin: 0 32px;
    margin: 0 2rem;
    padding: 30px 32px;
    padding: 1.875rem 2rem;
  }
}

.view-product-editorial-view {
  background: #f7f7f7;
  padding: 1px 0 30px;
  padding: 0.0625rem 0 1.875rem;
}

.view-product-editorial-view .field-collection-view {
  background: #fff;
  margin: 20px 0;
  margin: 1.25rem 0;
  padding: 22px 15px 5px;
  padding: 1.375rem 0.9375rem 0.3125rem;
}

.view-product-editorial-view .field-collection-view li {
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}

.view-product-editorial-view .field-collection-view ul {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.view-product-editorial-view .field-collection-view ul li {
  list-style: none;
}

.view-product-editorial-view .field-collection-view ul li:before {
  color: #007867;
  content: "\e60e";
  display: inline-block;
  padding-right: 6px;
  padding-right: 0.375rem;
}

.view-product-editorial-view .field-collection-view ol {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.view-product-editorial-view .field-collection-view ol li {
  margin-left: 27px;
  margin-left: 1.6875rem;
}

.view-product-editorial-view h3 {
  color: #007867;
  font-size: 22px;
  font-size: 1.375rem;
}

.view-product-details-view,
.view-campaign-details-view,
.views-field-field-general-worldpay-images {
  padding: 28px 0 33px;
  padding: 1.75rem 0 2.0625rem;
  background: #f7f7f7;
}

.views-field-field-details-title,
.view-error-page-view .views-field-field-subtitle {
  text-align: center;
  padding: 0 16% 20px;
  padding: 0 16% 1.25rem;
}

.views-field-field-details-title .field-content,
.view-error-page-view .views-field-field-subtitle .field-content {
  color: #393939;
  font-size: 26px;
  font-size: 1.625rem;
}

.views-field-field-details-title .field-content>h2,
.view-error-page-view .views-field-field-subtitle .field-content>h2 {
  margin: 0;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-details-title .field-content,
  .view-error-page-view .views-field-field-subtitle .field-content {
    font-size: 32px;
    font-size: 2rem;
  }
}

.views-field-field-details-images-subtitles,
.views-field-field-general-worldpay-images {
  font-family: "AdelleSansRegular",serif;
}

@media only screen and (min-width: 40.063em) {
  .num-items-1.views-field-field-details-images-subtitles .field-collection-view,
  .num-items-1.views-field-field-general-worldpay-images .field-collection-view {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .num-items-1.views-field-field-details-images-subtitles .field-collection-view.field-collection-view-final,
  .num-items-1.views-field-field-general-worldpay-images .field-collection-view.field-collection-view-final {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .num-items-2.views-field-field-details-images-subtitles .field-collection-view,
  .num-items-2.views-field-field-general-worldpay-images .field-collection-view {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .num-items-2.views-field-field-details-images-subtitles .field-collection-view.field-collection-view-final,
  .num-items-2.views-field-field-general-worldpay-images .field-collection-view.field-collection-view-final {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .num-items-3.views-field-field-details-images-subtitles .field-collection-view,
  .num-items-3.views-field-field-general-worldpay-images .field-collection-view {
    width: 31.91489%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .num-items-3.views-field-field-details-images-subtitles .field-collection-view.field-collection-view-final,
  .num-items-3.views-field-field-general-worldpay-images .field-collection-view.field-collection-view-final {
    width: 31.91489%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .num-items-4.views-field-field-details-images-subtitles .field-collection-view,
  .num-items-4.views-field-field-general-worldpay-images .field-collection-view {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .num-items-4.views-field-field-details-images-subtitles .field-collection-view.field-collection-view-final,
  .num-items-4.views-field-field-general-worldpay-images .field-collection-view.field-collection-view-final {
    width: 23.40426%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .num-items-2.views-field-field-details-images-subtitles,
  .num-items-2.views-field-field-general-worldpay-images {
    max-width: 750px;
    margin: 0 auto;
  }
}

.views-field-field-details-images-subtitles>.field-content,
.views-field-field-general-worldpay-images>.field-content {
  display: block;
  font-size: 0;
  margin-bottom: 27px;
  margin-bottom: 1.6875rem;
  overflow: hidden;
  padding: 0 6.25%;
  padding: 0 6.25%;
  white-space: nowrap;
}

.no-js .views-field-field-details-images-subtitles>.field-content,
.no-js .views-field-field-general-worldpay-images>.field-content {
  overflow: auto;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-details-images-subtitles>.field-content,
  .views-field-field-general-worldpay-images>.field-content {
    padding: 0 32px;
    padding: 0 2rem;
  }
}

.views-field-field-details-images-subtitles .field-collection-view,
.views-field-field-general-worldpay-images .field-collection-view {
  display: inline-block;
  margin: 8px 2px;
  margin: 0.5rem 0.125rem;
  vertical-align: top;
  white-space: normal;
  width: 100%;
  min-height: 185px;
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,0.15);
  color: #f11e15;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  padding: 20px 0;
  padding: 1.25rem 0;
}

.lt-ie8 .views-field-field-details-images-subtitles .field-collection-view,
.views-field-field-details-images-subtitles .lt-ie8 .field-collection-view,
.lt-ie8 .views-field-field-general-worldpay-images .field-collection-view,
.views-field-field-general-worldpay-images .lt-ie8 .field-collection-view {
  display: inline;
}

.views-field-field-details-images-subtitles .field-collection-view p,
.views-field-field-general-worldpay-images .field-collection-view p {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

.views-field-field-details-images-subtitles .field-collection-view img,
.views-field-field-general-worldpay-images .field-collection-view img {
  display: block;
  margin: 0 auto 15px;
  width: 50%;
}

.views-field-field-details-images-subtitles .field-collection-view .field--name-field-general-subtitle,
.views-field-field-general-worldpay-images .field-collection-view .field--name-field-general-subtitle {
  line-height: 1.3;
  padding: 0 20px;
  padding: 0 1.25rem;
}

.views-field-field-details-images-subtitles .field-collection-view .field--name-field-general-subtitle h5,
.views-field-field-general-worldpay-images .field-collection-view .field--name-field-general-subtitle h5 {
  font-size: 16px;
  font-size: 1rem;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-details-images-subtitles .field-collection-view,
  .views-field-field-general-worldpay-images .field-collection-view {
    background: none;
    box-shadow: none;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 0;
  }

  .views-field-field-details-images-subtitles .field-collection-view img,
  .views-field-field-general-worldpay-images .field-collection-view img {
    margin: 0 auto 30px;
    width: 35%;
    max-width: 170px;
  }
}

.views-field-field-details-description,
.views-field-field-details-description-list {
  text-align: center;
  padding: 0 6.25% 25px;
  padding: 0 6.25% 1.5625rem;
}

.views-field-field-details-description p,
.views-field-field-details-description-list p {
  margin-bottom: 0;
}

.views-field-field-details-description .field-content,
.views-field-field-details-description-list .field-content {
  font-size: 16px;
  font-size: 1rem;
  color: #393939;
  line-height: 1.4;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-details-description .field-content,
  .views-field-field-details-description-list .field-content {
    display: block;
    margin: 0 auto;
    max-width: 650px;
    max-width: 40.625rem;
  }
}

.views-field-field-general-worldpay-images {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-general-worldpay-images {
    display: block;
  }

  .views-field-field-general-worldpay-images .field-collection-view {
    border-right: 1px solid #dcdcdc;
  }

  .views-field-field-general-worldpay-images .field-collection-view.field-collection-view-final {
    border-right: none;
  }
}

.view-product-insights-view .insight>h2,
.view-campaign-insights-view .insight>h2 {
  background-color: #fff;
  font-family: "AdelleSansRegular",serif;
  padding: 35px 0 28px;
  padding: 2.1875rem 0 1.75rem;
}

.view-product-insights-view .insightBenefitList,
.view-campaign-insights-view .insightBenefitList {
  background-color: #fff;
  color: #333;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 6.25%;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
}

.view-product-insights-view .insightBenefitList ul,
.view-campaign-insights-view .insightBenefitList ul {
  display: block;
  list-style: none;
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
}

.view-product-insights-view .insightBenefitList ul:after,
.view-campaign-insights-view .insightBenefitList ul:after {
  content: "";
  display: table;
  clear: both;
}

.view-product-insights-view .insightBenefitList ul>li,
.view-campaign-insights-view .insightBenefitList ul>li {
  display: block;
  padding: 22px 0 22px 30px;
  padding: 1.375rem 0 1.375rem 1.875rem;
  border-top: 1px solid #dcdcdc;
  line-height: 1.3;
}

.view-product-insights-view .insightBenefitList ul>li:before,
.view-campaign-insights-view .insightBenefitList ul>li:before {
  color: #f11e15;
  content: "\e60b";
  display: inline-block;
  margin-left: -30px;
  margin-left: -1.875rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

@media only screen and (min-width: 40.063em) {
  .view-product-insights-view .insightBenefitList ul>li,
  .view-campaign-insights-view .insightBenefitList ul>li {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .view-product-insights-view .insightBenefitList ul>li.last,
  .view-campaign-insights-view .insightBenefitList ul>li.last,
  .view-product-insights-view .insightBenefitList ul>li:nth-child(2n),
  .view-campaign-insights-view .insightBenefitList ul>li:nth-child(2n) {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .lt-ie9 .view-product-insights-view .insightBenefitList ul>li,
  .view-product-insights-view .lt-ie9 .insightBenefitList ul>li,
  .lt-ie9 .view-campaign-insights-view .insightBenefitList ul>li,
  .view-campaign-insights-view .lt-ie9 .insightBenefitList ul>li {
    margin: 0 0.5%;
  }
}

.view-product-insights-view .insideFieldsWrapper,
.view-campaign-insights-view .insideFieldsWrapper {
  background: #a73232;
  color: #fff;
  overflow: hidden;
  position: relative;
}

.view-product-insights-view .insightImage img,
.view-campaign-insights-view .insightImage img {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .view-product-insights-view .insightImage,
  .view-campaign-insights-view .insightImage {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 0;
  }
}

.view-product-insights-view .insightFeatured,
.view-campaign-insights-view .insightFeatured {
  padding: 30px 6.25% 30px;
  padding: 1.875rem 6.25% 1.875rem;
}

.view-product-insights-view .insightFeatured>h2,
.view-campaign-insights-view .insightFeatured>h2 {
  color: #fff;
  font-family: "AdelleSansRegular",serif;
  font-size: 20px;
  font-size: 1.25rem;
}

@media only screen and (min-width: 40.063em) {
  .view-product-insights-view .insightFeatured,
  .view-campaign-insights-view .insightFeatured {
    background: #a73232;
    display: block;
    margin: 180px 0 0 32px;
    margin: 11.25rem 0 0 2rem;
    padding: 26px 40px 20px 20px;
    padding: 1.625rem 2.5rem 1.25rem 1.25rem;
    position: relative;
    width: 50%;
    z-index: 1;
  }

  .view-product-insights-view .insightFeatured>h2,
  .view-campaign-insights-view .insightFeatured>h2 {
    font-size: 26px;
    font-size: 1.625rem;
  }

  .right-content .view-product-insights-view .insightFeatured,
  .view-product-insights-view .right-content .insightFeatured,
  .right-content .view-campaign-insights-view .insightFeatured,
  .view-campaign-insights-view .right-content .insightFeatured {
    float: right;
    margin-right: 32px;
    margin-right: 2rem;
  }
}

.view-product-insights-view .insightDescription,
.view-product-insights-view .insightDescriptionList,
.view-campaign-insights-view .insightDescription,
.view-campaign-insights-view .insightDescriptionList {
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  line-height: normal;
}

.view-product-insights-view .insightDescription:empty,
.view-product-insights-view .insightDescriptionList:empty,
.view-campaign-insights-view .insightDescription:empty,
.view-campaign-insights-view .insightDescriptionList:empty {
  display: none;
}

.view-product-insights-view .insightDescription p,
.view-product-insights-view .insightDescriptionList p,
.view-campaign-insights-view .insightDescription p,
.view-campaign-insights-view .insightDescriptionList p {
  margin-bottom: 0;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

@media only screen and (min-width: 40.063em) {
  .view-product-insights-view .insightDescription,
  .view-product-insights-view .insightDescriptionList,
  .view-campaign-insights-view .insightDescription,
  .view-campaign-insights-view .insightDescriptionList {
    font-size: 15px;
    font-size: 0.9375rem;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
  }
}

.view-product-insights-view .insightDescriptionList ul,
.view-campaign-insights-view .insightDescriptionList ul {
  margin-left: 25px;
  margin-left: 1.5625rem;
}

.view-product-insights-view .insightLink a,
.view-campaign-insights-view .insightLink a {
  color: #fff;
  line-height: normal;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 19px;
  padding: 0 1.1875rem;
}

.view-product-insights-view .insightLink a:before,
.view-campaign-insights-view .insightLink a:before {
  top: 0;
}

@media only screen and (min-width: 40.063em) {
  .view-product-insights-view .insightLink a,
  .view-campaign-insights-view .insightLink a {
    font-size: 16px;
    font-size: 1rem;
  }

  .view-product-insights-view .insightLink a:before,
  .view-campaign-insights-view .insightLink a:before {
    top: 1px;
  }

  .view-product-insights-view .insightLink a:hover,
  .view-campaign-insights-view .insightLink a:hover {
    color: #fff;
  }
}

.right-content .insightCategory {
  left: 0;
  right: auto;
}

.view-product-support,
.view-campaign-support-view,
.view-support-page-gateways-view,
.view-support-page-guides-view {
  background: #fff;
  overflow: hidden;
  padding: 0 6.25%;
}

@media only screen and (min-width: 40.063em) {
  .view-product-support,
  .view-campaign-support-view,
  .view-support-page-gateways-view,
  .view-support-page-guides-view {
    padding: 0 32px 30px;
    padding: 0 2rem 1.875rem;
  }
}

.view-product-support .support>p,
.view-campaign-support-view .support>p,
.view-insight-page-top-view .views-field-field-insight-page-description .field-content,
.view-proposition-hub-expertise .expertiseDescription,
.views-field-field-gateaways-description .field-content,
.view-iframe-form-page-view .views-field-field-form-description .field-content {
  text-align: center;
  padding: 0 6.25%;
  padding: 0 6.25%;
  font-size: 16px;
  font-size: 1rem;
  color: #393939;
  line-height: 1.4;
}

@media only screen and (min-width: 40.063em) {
  .view-product-support .support>p,
  .view-campaign-support-view .support>p,
  .view-insight-page-top-view .views-field-field-insight-page-description .field-content,
  .view-proposition-hub-expertise .expertiseDescription,
  .views-field-field-gateaways-description .field-content,
  .view-iframe-form-page-view .views-field-field-form-description .field-content {
    display: block;
    margin: 0 auto;
    max-width: 1050px;
    max-width: 65.625rem;
  }
}

.view-product-support .column,
.view-campaign-support-view .column {
  line-height: 1.2;
}

@media only screen and (min-width: 40.063em) {
  .view-product-support .column,
  .view-campaign-support-view .column {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 49.9%;
  }

  .lt-ie8 .view-product-support .column,
  .view-product-support .lt-ie8 .column,
  .lt-ie8 .view-campaign-support-view .column,
  .view-campaign-support-view .lt-ie8 .column {
    display: inline;
  }
}

.view-product-support h2,
.view-product-support h3,
.view-campaign-support-view h2,
.view-campaign-support-view h3,
.view-support-page-gateways-view .views-field-field-gateaways-title #gateways {
  padding: 35px 0 28px;
  padding: 2.1875rem 0 1.75rem;
}

.view-product-support .field-collection-view,
.view-campaign-support-view .field-collection-view,
.views-field-field-gateaways .field-collection-view,
.view-support-page-guides-view .field--name-field-guides-links .field__item {
  border-top: 1px solid #dcdcdc;
  padding: 20px 0;
  padding: 1.25rem 0;
}

.view-product-support .field-collection-view p,
.view-campaign-support-view .field-collection-view p,
.views-field-field-gateaways .field-collection-view p,
.view-support-page-guides-view .field--name-field-guides-links .field__item p {
  margin-bottom: 0;
}

.view-product-support .field-collection-view a,
.view-campaign-support-view .field-collection-view a,
.views-field-field-gateaways .field-collection-view a,
.view-support-page-guides-view .field--name-field-guides-links .field__item a {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media only screen and (min-width: 40.063em) {
  .view-product-support .field-collection-view,
  .view-campaign-support-view .field-collection-view,
  .views-field-field-gateaways .field-collection-view,
  .view-support-page-guides-view .field--name-field-guides-links .field__item {
    margin: 0 10px;
    margin: 0 0.625rem;
  }
}

.view-insight-page-top-view .views-field-field-insight-page-description .field-content {
  padding-bottom: 55px;
  padding-bottom: 3.4375rem;
}

.view-proposition-hub-expertise {
  background: #f7f7f7;
  padding-bottom: 23px;
  padding-bottom: 1.4375rem;
}

.view-proposition-hub-expertise .expertiseDescription {
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
}

.view-proposition-hub-expertise .field-collection-container {
  border: none;
  margin: 0;
  margin: 0;
}

.view-proposition-hub-expertise .field-collection-container:after {
  content: "";
  display: table;
  clear: both;
}

.view-proposition-hub-expertise .field-collection-view {
  border: none;
  padding: 0;
  padding: 0;
  margin: 0;
  margin: 0;
}

.view-proposition-hub-expertise .expertise>.field-collection-view {
  padding: 0 6.25%;
  padding: 0 6.25%;
}

.view-proposition-hub-expertise .field--name-field-link-expertise .field__item {
  border-bottom: 1px solid #dcdcdc;
  padding: 16px 0 6px;
  padding: 1rem 0 0.375rem;
}

.view-proposition-hub-expertise .field--name-field-link-expertise .field__item a {
  line-height: normal;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media only screen and (min-width: 40.063em) {
  .view-proposition-hub-expertise {
    padding-bottom: 54px;
    padding-bottom: 3.375rem;
  }

  .view-proposition-hub-expertise .field-collection-container>.field--name-field-column-links-fields>.field__items>.even {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .view-proposition-hub-expertise .field-collection-container>.field--name-field-column-links-fields>.field__items>.odd {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.view-support-page-automatic-anchors-view {
  overflow: hidden;
  padding: 0 6.25% 10px;
  padding: 0 6.25% 0.625rem;
}

.view-support-page-automatic-anchors-view li {
  list-style: none;
  border-top: 1px solid #dcdcdc;
  padding: 16px 0 6px;
  padding: 1rem 0 0.375rem;
}

.view-support-page-automatic-anchors-view li a {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media only screen and (min-width: 40.063em) {
  .view-support-page-automatic-anchors-view {
    padding: 0 8.88% 40px;
    padding: 0 8.88% 2.5rem;
  }

  .view-support-page-automatic-anchors-view .views-field {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .view-support-page-automatic-anchors-view .views-field.even {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.view-support-page-gateways-view {
  background: #f7f7f7;
}

.view-support-page-gateways-view .views-field-field-gateaways-description .field-content {
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}

@media only screen and (min-width: 40.063em) {
  .view-support-page-gateways-view {
    padding-bottom: 58px;
    padding-bottom: 3.625rem;
  }

  .view-support-page-gateways-view .field-collection-view {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .view-support-page-gateways-view .field-collection-view:nth-child(2n) {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .view-support-page-gateways-view .item1 {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .view-support-page-gateways-view .item3 {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .view-support-page-gateways-view .item5 {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .view-support-page-gateways-view .item7 {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .view-support-page-gateways-view .item9 {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .view-support-page-gateways-view .item11 {
    width: 48.93617%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.view-support-page-guides-view {
  background: #f7f7f7;
  padding-top: 60px;
  padding-top: 3.75rem;
}

.view-support-page-guides-view .field--name-field-guides-links .field__item a {
  margin: 0;
}

.view-support-page-guides-view .field--name-field-guides-title .field__item {
  text-align: center;
  text-transform: uppercase;
  color: #333;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 20px 0;
  padding: 1.25rem 0;
}

@media only screen and (min-width: 40.063em) {
  .view-support-page-guides-view {
    background: #fff;
  }

  .view-support-page-guides-view:after {
    content: "";
    display: table;
    clear: both;
  }

  .view-support-page-guides-view>.views-row {
    background: #f7f7f7;
  }

  .view-support-page-guides-view>.views-row:after {
    content: "";
    display: table;
    clear: both;
  }

  .view-support-page-guides-view .field-collection-view {
    padding: 22px 27px;
    padding: 1.375rem 1.6875rem;
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    background: #f7f7f7;
  }

  .view-support-page-guides-view .field-collection-view.field-collection-view-final {
    background: #ebebeb;
    width: 50%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.cross-sell {
  background: #f7f7f7;
}

@media only screen and (min-width: 40.063em) {
  .cross-sell {
    background: #fff;
  }
}

.cross-sell-fields {
  display: block;
  font-size: 0;
  overflow: hidden;
  padding: 0 6.25% 10px;
  padding: 0 6.25% 0.625rem;
  white-space: nowrap;
}

.no-js .cross-sell-fields {
  overflow: auto;
}

@media only screen and (min-width: 40.063em) {
  .cross-sell-fields {
    overflow: hidden;
    padding: 0 8.88% 40px;
    padding: 0 8.88% 2.5rem;
    text-align: left;
    white-space: normal;
  }
}

.cross-sell-fields>.field-collection-view {
  display: inline-block;
  margin: 8px 2px;
  margin: 0.5rem 0.125rem;
  vertical-align: top;
  white-space: normal;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,0.15);
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

.lt-ie8 .cross-sell-fields>.field-collection-view {
  display: inline;
}

@media only screen and (min-width: 40.063em) {
  .cross-sell-fields>.field-collection-view {
    background: none;
    box-shadow: none;
    margin: 0 1% 0 0;
    margin: 0 1% 0 0;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    text-align: left;
    width: 48%;
  }
}

@media only screen and (min-width: 64.063em) {
  .cross-sell-fields>.field-collection-view {
    width: 32.2%;
  }
}

.cross-sell-fields .field--type-link-field {
  background: #fff;
  color: #007867;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 20px 44px 0 18px;
  padding: 1.25rem 2.75rem 0 1.125rem;
  position: relative;
  z-index: 1;
}

.cross-sell-fields .field--type-link-field a {
  line-height: normal;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

@media only screen and (min-width: 40.063em) {
  .cross-sell-fields .field--type-link-field {
    margin: -40px 0 15px 30px;
    margin: -2.5rem 0 0.9375rem 1.875rem;
  }
}

.cross-sell-fields .field--type-text-long {
  font-size: 16px;
  font-size: 1rem;
  padding: 0 55px 0 18px;
  padding: 0 3.4375rem 0 1.125rem;
}

@media only screen and (min-width: 40.063em) {
  .cross-sell-fields .field--type-text-long {
    margin: 0 0 0 30px;
    margin: 0 0 0 1.875rem;
    padding-right: 74px;
    padding-right: 4.625rem;
  }
}

.cross-sell-fields .field--type-image {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .cross-sell-fields .field--type-image {
    border-right: 1px solid #fff;
    display: block;
  }

  .cross-sell-fields .field--type-image img {
    width: 100%;
  }
}

.views-field-field-editorial-sidebar-content .field-collection-view {
  background-color: #f7f7f7;
  display: none;
  margin: 0 6.25%;
  margin: 0 6.25%;
  padding: 22px 16px 0;
  padding: 1.375rem 1rem 0;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-editorial-sidebar-content .field-collection-view {
    display: block;
    margin: 20px 0 10px 10px;
    margin: 1.25rem 0 0.625rem 0.625rem;
    padding: 36px 21px;
    padding: 2.25rem 1.3125rem;
  }

  .views-field-field-editorial-sidebar-content .field-collection-view:first-child {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
}

.views-field-field-editorial-sidebar-content .field-collection-view .field--type-link-field {
  background-color: #f7f7f7;
  margin: 0;
  padding: 0;
}

.views-field-field-editorial-sidebar-content .field-collection-view .field--type-text-long {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  padding: 0;
}

.views-field-field-editorial-sidebar-content .field-collection-view .field--type-image+.field--type-link-field {
  margin-top: -40px;
  margin-top: -2.5rem;
}

.views-field-field-editorial-sidebar-content .field-collection-view .field--type-image ~ .field--type-link-field {
  margin-left: 30px;
  margin-left: 1.875rem;
  padding: 20px 0 0 18px;
  padding: 1.25rem 0 0 1.125rem;
}

.views-field-field-editorial-sidebar-content .field-collection-view .field--type-image ~ .field--type-text-long {
  margin-left: 30px;
  margin-left: 1.875rem;
  padding: 0 0 0 18px;
  padding: 0 0 0 1.125rem;
}

.views-field-field-editorial-newseventstitle,
.views-field-field-editorial-newse-full-title {
  font-family: "AdelleSansRegular",serif;
}

.pane-editorial-page-new-and-events-full-screen {
  clear: both;
}

.views-field-field-editorialnewseventscontent .field--type-link-field,
.views-field-field-editorial-newsevents-full .field--type-link-field {
  border-top: 1px solid #dcdcdc;
  margin: 0;
  padding: 20px 0 0;
  padding: 1.25rem 0 0;
}

.views-field-field-editorialnewseventscontent .field--type-text-long,
.views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-content-date,
.views-field-field-editorialnewseventscontent .field--name-field-editorial-ne-date-full,
.views-field-field-editorial-newsevents-full .field--type-text-long,
.views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-content-date,
.views-field-field-editorial-newsevents-full .field--name-field-editorial-ne-date-full {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  padding: 0;
}

.views-field-field-editorialnewseventscontent .field--type-image+.field--type-link-field,
.views-field-field-editorial-newsevents-full .field--type-image+.field--type-link-field {
  border-top: none;
  margin-top: -40px;
  margin-top: -2.5rem;
}

.views-field-field-editorialnewseventscontent .field--type-image ~ .field--type-link-field,
.views-field-field-editorial-newsevents-full .field--type-image ~ .field--type-link-field {
  margin-left: 30px;
  margin-left: 1.875rem;
  padding: 20px 0 0 18px;
  padding: 1.25rem 0 0 1.125rem;
}

.views-field-field-editorialnewseventscontent .field--type-image ~ .field--type-text-long,
.views-field-field-editorialnewseventscontent .field--type-image ~ .field--name-field-editorial-ne-content-date,
.views-field-field-editorialnewseventscontent .field--type-image ~ .field--name-field-editorial-ne-date-full,
.views-field-field-editorial-newsevents-full .field--type-image ~ .field--type-text-long,
.views-field-field-editorial-newsevents-full .field--type-image ~ .field--name-field-editorial-ne-content-date,
.views-field-field-editorial-newsevents-full .field--type-image ~ .field--name-field-editorial-ne-date-full {
  margin-left: 30px;
  margin-left: 1.875rem;
  padding: 0 0 0 18px;
  padding: 0 0 0 1.125rem;
  line-height: 1.4;
}

.views-field-field-editorialnewseventscontent.has-carousel .field-collection-view,
.views-field-field-editorial-newsevents-full.has-carousel .field-collection-view {
  display: inline-block;
}

@media only screen and (min-width: 40.063em) {
  .pane-editorial-page-new-and-events-content {
    padding: 0 50px 0 38px;
    padding: 0 3.125rem 0 2.375rem;
  }

  .views-field-field-editorialnewseventscontent>.field-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 64.063em) {
  .views-field-field-editorialnewseventscontent .field-collection-view,
  .views-field-field-editorial-newsevents-full .field-collection-view {
    width: 49%;
  }
}

.pane-editorial-page-navigation-view .pane-title {
  display: none;
  color: #333;
  font-family: "AdelleSansRegular",serif;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 16px 20px 8px 30px;
  padding: 1rem 1.25rem 0.5rem 1.875rem;
  text-align: left;
  text-transform: none;
}

.pane-editorial-page-navigation-view .pane-title:after {
  content: none;
}

@media only screen and (min-width: 40.063em) {
  .pane-editorial-page-navigation-view .pane-title {
    display: block;
  }
}

.view-editorial-page-navigation-view {
  display: none;
  font-size: 16px;
  font-size: 1rem;
}

.view-editorial-page-navigation-view span {
  display: block;
}

.view-editorial-page-navigation-view a {
  color: #fff;
  display: block;
  padding: 14px 20px;
  padding: 0.875rem 1.25rem;
}

.view-editorial-page-navigation-view ul {
  display: block;
  list-style: none;
}

.view-editorial-page-navigation-view>ul>li>ul {
  display: none;
}

.view-editorial-page-navigation-view>ul>li>ul li {
  border-top: 1px solid #dcdcdc;
}

.view-editorial-page-navigation-view>ul>li>ul li:first-child {
  border-top: none;
}

.view-editorial-page-navigation-view>ul>li>ul a {
  position: relative;
}

.view-editorial-page-navigation-view>ul>li>ul a:before {
  color: #dcdcdc;
  content: "\e605";
  position: absolute;
  right: 18px;
  right: 1.125rem;
  top: 14px;
  top: 0.875rem;
}

.view-editorial-page-navigation-view>ul>li>ul ul {
  border-top: 1px solid #dcdcdc;
}

.view-editorial-page-navigation-view>ul>li>ul ul a {
  font-size: 14px;
  font-size: 0.875rem;
}

.view-editorial-page-navigation-view>ul>li>ul ul a:before {
  color: inherit;
  content: "\e60e";
  right: auto;
  left: 0;
}

.mobileSubNav {
  background-color: #393939;
}

.mobileSubNav .child-view {
  max-height: 0;
  overflow: hidden;
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}

.mobileSubNav .child-view>a:first-child {
  border-top: none;
}

.mobileSubNav .child-view>a:last-child {
  margin-bottom: 0.5em;
}

.mobileSubNav.is-open>h2 {
  color: #909090;
}

.mobileSubNav.is-open>h2>a:after {
  content: "\e604";
}

.mobileSubNav.is-open .child-view {
  max-height: 20em;
}

@media only screen and (min-width: 40.063em) {
  .mobileSubNav {
    display: none;
  }

  .view-editorial-page-navigation-view {
    background-color: transparent;
    display: block;
    margin: 0 0 15px 10px;
    margin: 0 0 0.9375rem 0.625rem;
  }

  .view-editorial-page-navigation-view a {
    color: #007867;
  }

  .view-editorial-page-navigation-view a.active {
    color: #f11e15;
  }

  .view-editorial-page-navigation-view>ul>li>.views-field a {
    background-color: #007867;
    border-bottom: 1px solid #fff;
    color: #fff;
  }

  .view-editorial-page-navigation-view>ul>li>.views-field a.is-open {
    background-color: #f11e15;
    border-bottom-color: #f7f7f7;
  }

  .view-editorial-page-navigation-view>ul>li>ul {
    background-color: #f7f7f7;
    display: block;
    max-height: 0;
    overflow: hidden;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
  }

  .view-editorial-page-navigation-view>ul>li>ul.is-open {
    max-height: 40em;
  }

  .no-js .view-editorial-page-navigation-view>ul>li>ul {
    max-height: none;
  }

  .view-editorial-page-navigation-view>ul>li>ul>li>.views-field:last-child a:before {
    content: "\e60e";
  }

  .view-editorial-page-navigation-view>ul>li>ul ul {
    background-color: #fff;
    padding-left: 40px;
    padding-left: 2.5rem;
  }
}

.pane-editorial-page-content-view {
  background-color: #fff;
  padding: 0 6.25%;
}

.pane-editorial-page-content-view .views-field-title {
  color: #393939;
  font-family: "AdelleSansRegular",serif;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3;
  margin: 54px 0 22px;
  margin: 3.375rem 0 1.375rem;
}

.pane-editorial-page-content-view .views-field-title h1,
.pane-editorial-page-content-view .views-field-title h2 {
  color: inherit;
  font-size: inherit;
  margin: 0;
}

.pane-editorial-page-content-view .views-field-title a {
  color: inherit;
}

.pane-editorial-page-content-view .views-field-field-editorial-subtitle {
  color: #f11e15;
  font-family: "AdelleSansRegular",serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  margin: 22px 0;
  margin: 1.375rem 0;
}

.pane-editorial-page-content-view .views-field-field-editorial-date,
.pane-editorial-page-content-view .views-field-field-editorial-author {
  border: 1px solid #dcdcdc;
  border-width: 1px 0;
  color: #919191;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 16px 0;
  padding: 1rem 0;
}

.pane-editorial-page-content-view .views-field-field-editorial-author {
  border-top-width: 0;
}

.pane-editorial-page-content-view .views-field-field-editorial-text,
.pane-editorial-page-content-view .views-field-body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin: 30px 0;
  margin: 1.875rem 0;
}

.pane-editorial-page-content-view .views-field-field-editorial-text p,
.pane-editorial-page-content-view .views-field-body p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 0.8em;
}

.pane-editorial-page-content-view .views-field-field-editorial-text ul,
.pane-editorial-page-content-view .views-field-field-editorial-text ol,
.pane-editorial-page-content-view .views-field-body ul,
.pane-editorial-page-content-view .views-field-body ol {
  line-height: 1.7;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.pane-editorial-page-content-view .views-field-field-editorial-text ul>li,
.pane-editorial-page-content-view .views-field-field-editorial-text ol>li,
.pane-editorial-page-content-view .views-field-body ul>li,
.pane-editorial-page-content-view .views-field-body ol>li {
  padding-left: 28px;
  padding-left: 1.75rem;
}

.pane-editorial-page-content-view .views-field-field-editorial-text ul,
.pane-editorial-page-content-view .views-field-body ul {
  list-style: none;
}

.pane-editorial-page-content-view .views-field-field-editorial-text ul>li,
.pane-editorial-page-content-view .views-field-body ul>li {
  position: relative;
}

.pane-editorial-page-content-view .views-field-field-editorial-text ul>li:before,
.pane-editorial-page-content-view .views-field-body ul>li:before {
  color: #f11e15;
  content: "\25C6";
  left: 0;
  line-height: 1;
  position: absolute;
  top: 4px;
}

.pane-editorial-page-content-view .views-field-field-editorial-text img,
.pane-editorial-page-content-view .views-field-body img {
  height: auto !important;
  margin-bottom: 0.8em;
  width: 100% !important;
  margin-right: 2.9%;
}

.pane-editorial-page-content-view .view-editorial-page-content-view table {
  width: 100% !important;
}

@media only screen and (min-width: 40.063em) {
  .pane-editorial-page-content-view {
    padding: 0 50px 0 38px;
    padding: 0 3.125rem 0 2.375rem;
  }

  .pane-editorial-page-content-view .views-field-title {
    font-size: 32px;
    font-size: 2rem;
  }

  .pane-editorial-page-content-view .views-field-field-editorial-subtitle {
    font-size: 26px;
    font-size: 1.625rem;
  }

  .pane-editorial-page-content-view .views-field-field-editorial-text img,
  .pane-editorial-page-content-view .views-field-body img {
    float: left;
    max-width: 47.1%;
    margin-top: 5px;
  }
}

body[class*=-search] .breadcrumb {
  border-bottom: 1px solid #dcdcdc;
}

.l-content .search-heading {
  border: 0;
  clip: none;
  height: auto;
  overflow: hidden;
  position: static;
  width: auto;
  padding: 52px 0 26px;
  padding: 3.25rem 0 1.625rem;
}

.l-content .search-form {
  background-color: #f7f7f7;
  margin: 0 8.3% 30px;
  margin: 0 8.3% 1.875rem;
  overflow: hidden;
  padding: 10px;
  padding: 0.625rem;
}

.l-content .search-form .form-item-retain-filters {
  display: none;
}

.l-content .search-form>.form-item {
  display: inline-block;
  vertical-align: top;
}

.l-content .search-form label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ie8 .l-content .search-form label {
  *clip: none;
  *height: auto;
  *margin: 0;
  *overflow: visible;
  *position: static;
  *width: auto;
}

.l-content .search-form .form-text {
  width: 82.97872%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  margin-top: 10px;
  margin-top: 0.625rem;
  padding: 0 16px 0 10px;
  padding: 0 1rem 0 0.625rem;
  font-size: 20px;
  font-size: 1.25rem;
  border: none;
  background-color: transparent;
  color: #bebebe;
  font-family: "AdelleSansRegular",serif;
}

.l-content .search-form .form-text:focus {
  background-color: #fff;
  outline: none;
}

.l-content .search-form .form-submit {
  width: 14.89362%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  border: 0;
  border-left: 1px solid #ccc;
  background: transparent url(../images/search_image_large.png) center no-repeat;
  background-size: auto 100%;
  color: #007867;
  overflow: hidden;
  max-width: 90px;
  max-width: 5.625rem;
  min-width: 50px;
  min-width: 3.125rem;
  padding: 10px;
  padding: 0.625rem;
  text-indent: 200%;
}

.l-content .search-form .form-submit:hover,
.l-content .search-form .form-submit:active,
.l-content .search-form .form-submit:focus {
  background-color: #fff;
  outline: 2px solid #007867;
  text-decoration: none;
}

@media only screen and (min-width: 40.063em) {
  .l-content .search-form {
    padding: 20px;
    padding: 1.25rem;
  }

  .l-content .search-form .form-text {
    width: 82.97872%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-top: 0;
    padding: 0 16px 0 30px;
    padding: 0 1rem 0 1.875rem;
    font-size: 46px;
    font-size: 2.875rem;
  }

  .l-content .search-form .form-submit {
    padding: 20px;
    padding: 1.25rem;
  }
}

.search-results,
.spelling-suggestions {
  margin: 0 8.3%;
}

.results-found {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 0 55px;
  margin: 0 0 3.4375rem;
  text-align: center;
}

.results-found .resultsNumber {
  color: #f11e15;
}

@media only screen and (min-width: 40.063em) {
  .results-found {
    text-align: left;
    margin: 5px 0 35px;
    margin: 0.3125rem 0 2.1875rem;
  }
}

.spelling-suggestions dt,
.spelling-suggestions dd {
  line-height: 1.4;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
}

.spelling-suggestions dt strong,
.spelling-suggestions dd strong {
  font-weight: inherit;
}

.search-result {
  background-color: #f7f7f7;
  line-height: normal;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 25px 20px 18px;
  padding: 1.5625rem 1.25rem 1.125rem;
}

.search-result>h3 {
  line-height: 1.2;
  margin: 0 0 11px;
  margin: 0 0 0.6875rem;
}

.search-result .search-result__info {
  color: #919191;
  display: none;
  font-size: inherit;
  margin: 0 0 8px;
  margin: 0 0 0.5rem;
  padding: 0;
}

.search-result .search-result__snippet {
  font-size: inherit;
  margin: 0 0 8px;
  margin: 0 0 0.5rem;
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  .search-result {
    padding: 28px 32px 36px;
    padding: 1.75rem 2rem 2.25rem;
  }

  .search-result>h3 {
    margin: 0 0 18px;
    margin: 0 0 1.125rem;
  }

  .search-result .search-result__info {
    display: block;
  }
}

.pager {
  display: block;
  font-family: "AdelleSansRegular",serif;
  margin: 50px 8.3% 0;
  margin: 3.125rem 8.3% 0;
  overflow: hidden;
  text-align: right;
}

.pager .pager__item {
  background-color: #f7f7f7;
  color: #919191;
  display: inline-block;
  line-height: 1;
  float: left;
  font-size: 20px;
  font-size: 1.25rem;
  margin-right: 1px;
  padding: 0;
  text-align: center;
}

.pager .pager__item>a {
  color: inherit;
  display: inline-block;
  padding: 5px 12px 6px;
  padding: 0.3125rem 0.75rem 0.375rem;
}

.pager .pager__item>a:hover,
.pager .pager__item>a:active,
.pager .pager__item>a:focus {
  background-color: #007867;
  color: #fff;
  text-decoration: none;
}

.pager .pager__item--current {
  background-color: #f01e14;
  color: #fff;
  font-weight: normal;
  padding: 5px 12px 6px;
  padding: 0.3125rem 0.75rem 0.375rem;
}

.pager .pager__item--previous,
.pager .pager__item--next {
  background-color: transparent;
  color: #007867;
  float: none;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

.pager .pager__item--previous>a,
.pager .pager__item--next>a {
  color: inherit;
  padding: 0;
  line-height: 31px;
  line-height: 1.9375rem;
}

.pager .pager__item--previous>a:hover,
.pager .pager__item--previous>a:active,
.pager .pager__item--previous>a:focus,
.pager .pager__item--next>a:hover,
.pager .pager__item--next>a:active,
.pager .pager__item--next>a:focus {
  background-color: inherit;
  color: #01948a;
  text-decoration: underline;
}

.pager .pager__item--first,
.pager .pager__item--last {
  display: none;
}

.pager .pager__item--previous ~ .pager__item--next {
  border-left: 1px solid #dcdcdc;
  margin-left: 22px;
  margin-left: 1.375rem;
  padding-left: 26px;
  padding-left: 1.625rem;
}

@media only screen and (min-width: 40.063em) {
  .pager {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}

body[class*=-search] .search-form+ul,
body[class*=-search] .spelling-suggestions+ul {
  padding: 20px;
  padding: 1.25rem;
  margin: 0 8.3% 30px;
  margin: 0 8.3% 1.875rem;
}

body[class*=-search] .search-form+ul li,
body[class*=-search] .spelling-suggestions+ul li {
  line-height: 1.4;
  font-size: 14px;
  font-size: 0.875rem;
}

.top-transact-module {
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
  color: #9c9c9c;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 14px 6.25%;
  padding: 0.875rem 6.25%;
  text-align: right;
}

.top-transact-module .views-field-field-phone-number-w-desription,
.top-transact-module .field-collection-item-field-phone-number-w-desription {
  float: left;
}

.top-transact-module .views-field-field-phone-number-w-desription .field--name-field-transact-phone-text,
.top-transact-module .field-collection-item-field-phone-number-w-desription .field--name-field-transact-phone-text {
  display: none;
}

.top-transact-module .views-field-field-phone-number-w-desription .field--name-field-phone-number-transact,
.top-transact-module .field-collection-item-field-phone-number-w-desription .field--name-field-phone-number-transact {
  color: #007867;
  font-family: "AdelleSansRegular",serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  vertical-align: middle;
}

.top-transact-module .views-field-field-phone-number-w-desription>.content,
.top-transact-module .field-collection-item-field-phone-number-w-desription>.content {
  margin-top: 8px;
  margin-top: 0.5rem;
}

.top-transact-module .views-field-field-phone-number-w-desription p,
.top-transact-module .field-collection-item-field-phone-number-w-desription p {
  padding: 0;
  margin: 0;
}

.top-transact-module ul {
  display: inline-block;
  list-style: none;
}

.top-transact-module .views-field-field-transact-chat-icon,
.top-transact-module .views-field-field-live-chat {
  display: none;
  vertical-align: middle;
}

.top-transact-module .views-field-field-link-transact a {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
  .top-transact-module {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 30px;
    padding: 1.875rem;
    position: relative;
    overflow: hidden;
    text-align: center;
    z-index: 1;
  }

  .top-transact-module div {
    display: inline-block;
  }

  .top-transact-module div>.views-field-field-link-transact:first-child {
    border: none;
  }

  .top-transact-module .views-field-field-phone-number-w-desription {
    padding-right: 20px;
    padding-right: 1.25rem;
    float: none;
    vertical-align: middle;
  }

  .top-transact-module .views-field-field-phone-number-w-desription .field--name-field-transact-phone-text {
    display: inline-block;
    vertical-align: middle;
  }

  .top-transact-module .views-field-field-phone-number-w-desription .field--name-field-phone-number-transact {
    color: #393939;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: normal;
    padding-left: 0.25em;
    vertical-align: middle;
  }

  .top-transact-module .views-field-field-transact-chat-icon {
    border-left: 1px solid #dcdcdc;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    height: 0;
    overflow: hidden;
    padding: 31px 31px 0 16px;
    padding: 1.9375rem 1.9375rem 0 1rem;
    position: relative;
    width: 0;
  }

  .top-transact-module .views-field-field-transact-chat-icon img {
    right: 0;
    position: absolute;
    top: 0;
    z-index: 0;
  }

  .top-transact-module .views-field-field-live-chat {
    border-left: 1px solid #dcdcdc;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 31px;
    line-height: 1.9375rem;
    padding: 0 20px;
    padding: 0 1.25rem;
  }

  .top-transact-module .views-field-field-live-chat a {
    color: #007867;
  }

  .top-transact-module .views-field-field-live-chat a:hover {
    color: #01948a;
  }

  .top-transact-module .views-field-field-transact-chat-icon+.views-field-field-live-chat {
    border-left: none;
    padding-left: 0;
  }

  .top-transact-module .views-field-field-link-transact {
    border-left: 1px solid #dcdcdc;
    display: inline-block;
    padding: 0 20px;
    padding: 0 1.25rem;
  }

  .top-transact-module .views-field-field-link-transact a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.hookedClone {
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: -100px;
  z-index: 2;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  background: #393939;
  border-bottom: none;
  box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  color: #9c9c9c;
  padding: 20px 0 20px 170px;
  padding: 1.25rem 0 1.25rem 10.625rem;
  text-align: right;
}

.hookedClone.is-visible {
  top: 0;
}

.hookedClone .views-field-field-phone-number-w-desription .field--name-field-phone-number-transact,
.hookedClone .field-collection-item-field-phone-number-w-desription .field--name-field-phone-number-transact {
  color: #fff;
}

.hookedClone .views-field-field-live-chat a,
.hookedClone .views-field-field-live-chat a:hover {
  color: #fff;
}

.hookedClone .views-field-field-transact-chat-icon,
.hookedClone .views-field-field-live-chat,
.hookedClone .views-field-field-link-transact {
  border-color: #4a4a4a;
}

.hookedClone .views-field-field-transact-chat-icon img {
  bottom: 0;
  top: auto;
}

.hookedClone .site-logo {
  background: #f7f7f7;
  display: block;
  padding: 20px 15px 0;
  padding: 1.25rem 0.9375rem 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
}

@media only screen and (min-width: 40.063em) {
  .hookedClone {
    display: block;
  }
}

@media only screen and (min-width: 64.063em) {
  .hookedClone {
    padding: 20px 30px 20px 200px;
    padding: 1.25rem 1.875rem 1.25rem 12.5rem;
  }

  .hookedClone .site-logo {
    padding: 20px 30px 0;
    padding: 1.25rem 1.875rem 0;
  }
}

.pane-editorial-page-hero-image-view {
  max-height: 184px;
  overflow: hidden;
}

.pane-editorial-page-hero-image-view img {
  max-width: none;
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .pane-editorial-page-hero-image-view {
    max-height: 320px;
  }
}

.node-type-event .event-title-header {
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px 0 24px;
  padding-bottom: 40px;
}

.node-type-event .event-title-header .views-field-title h1 {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 16px;
}

.node-type-event .event-title-header .views-field-title h1:after {
  content: ' ';
  display: none;
}

.node-type-event .event-title-header .views-field-field-event-date,
.node-type-event .event-title-header .views-field-field-event-time,
.node-type-event .event-title-header .views-field-field-location-1,
.node-type-event .event-title-header .views-field-field-type-description {
  text-align: left;
  margin-bottom: 5px;
  font-weight: 100;
}

.node-type-event .event-title-header .views-field-field-standfirst {
  font-family: "AdelleSansRegular", serif;
  text-align: left;
  font-size: 22px;
  font-weight: 100;
  color: #f01d14;
  margin-top: 20px;
  margin-bottom: 5px;
  line-height: 1.4;
}

.node-type-event .event-title-header p {
  font-weight: 100;
}

.node-type-event .pane-event-body-content {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 24px 24px 24px;
  padding-bottom: 40px;
  margin-bottom: 30px;
  background-color: #f7f7f7;
  font-weight: 100;
}

.node-type-event .pane-event-body-content .panel-2col .panel-col-first .inside {
  margin-right: 15px;
}

.node-type-event .pane-event-body-content .panel-2col .panel-col-last .inside {
  margin-left: 15px;
}

.node-type-event .views-field-field-event-description,
.node-type-event .views-field-field-location,
.node-type-event .views-field-field-type-description,
.node-type-event .views-field-field-event-stand-number,
.node-type-event .views-field-field-event-url,
.node-type-event .views-field-field-hashtag {
  line-height: 1.4;
  margin-bottom: 15px;
}

.node-type-event .views-field-field-event-description,
.node-type-event .views-field-field-location {
  margin-bottom: 15px;
}

.node-type-event .views-field-field-event-stand-number,
.node-type-event .views-field-field-event-url,
.node-type-event .views-field-field-hashtag {
  margin-bottom: 2px;
}

.node-type-event .views-field-field-location .views-label {
  font-weight: 500;
}

.node-type-event .views-field-field-event-stand-number .views-label,
.node-type-event .views-field-field-event-url .views-label,
.node-type-event .views-field-field-hashtag .views-label {
  font-weight: 500;
}

.node-type-event .views-field-field-event-stand-number .field-content,
.node-type-event .views-field-field-event-url .field-content,
.node-type-event .views-field-field-hashtag .field-content {
  display: inline;
}

.node-type-event .views-field-field-fc-form-heading {
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 20px;
}

.node-type-event .views-field-field-event-description ul>li::before {
  color: #f11e15;
  content: "\25C6";
  left: 0;
  line-height: 1;
  position: absolute;
  top: 2px;
}

.node-type-event .views-field-field-event-description ul {
  line-height: 1.7;
  list-style: none;
  margin-bottom: 24px;
}

.node-type-event .views-field-field-event-description ul>li {
  padding-left: 26px;
  position: relative;
}

.node-type-event .views-field-field-event-description ul li {
  font-family: inherit;
  font-weight: 100;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.node-type-event .views-field-field-event-description ol {
  line-height: 1.7;
  margin-bottom: 24px;
  margin-left: 1.2em;
}

.node-type-event .views-field-field-event-description ol>li {
  padding-left: 5px;
}

.node-type-event .views-field-field-event-description ol li {
  font-family: inherit;
  font-weight: 100;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

@media screen and (max-width: 680px) {
  .node-type-event .pane-event-body-content .panel-2col .panel-col-first {
    width: 100%;
    float: none;
  }

  .node-type-event .pane-event-body-content .panel-2col .panel-col-first .inside {
    margin-right: 0;
  }

  .node-type-event .pane-event-body-content .panel-2col .panel-col-last {
    width: 100%;
    float: none;
  }

  .node-type-event .pane-event-body-content .panel-2col .panel-col-last .inside {
    margin-left: 0;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .node-type-event .event-title-header {
    padding-bottom: 20px;
  }
}

.view-events-listing.custom-search-listing-results .views-row {
  padding-bottom: 25px;
  overflow: hidden;
  clear: both;
}

.view-events-listing.custom-search-listing-results .field--name-field-search-image img,
.view-events-listing.custom-search-listing-results .field-name-field-search-image img {
  width: 120px;
  height: auto;
  float: left;
  margin-right: 20px;
}

.view-events-listing.custom-search-listing-results .teaser-text-wrapper {
  overflow: hidden;
  margin-left: 140px;
}

.view-events-listing.custom-search-listing-results .teaser-text-wrapper h2 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 24px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 0;
  position: relative;
  top: -20px;
  margin-bottom: -10px;
}

.view-events-listing.custom-search-listing-results .teaser-text-wrapper h2 a {
  color: #007867;
  text-decoration: none;
}

.view-events-listing.custom-search-listing-results .teaser-text-wrapper h2 a:hover {
  text-decoration: underline;
}

.view-events-listing.custom-search-listing-results .teaser-text-wrapper .meta-wrapper {
  overflow: hidden;
}

.view-events-listing.custom-search-listing-results .teaser-text-wrapper .meta-wrapper,
.view-events-listing.custom-search-listing-results .teaser-text-wrapper .field-name-field-location,
.view-events-listing.custom-search-listing-results .teaser-text-wrapper .field-name-field-type-description {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.view-events-listing.custom-search-listing-results .teaser-text-wrapper .meta-wrapper p,
.view-events-listing.custom-search-listing-results .teaser-text-wrapper .field-name-field-location p,
.view-events-listing.custom-search-listing-results .teaser-text-wrapper .field-name-field-type-description p {
  margin: 0;
  padding: 0;
}

.view-events-listing.custom-search-listing-results .field--name-field-event-date,
.view-events-listing.custom-search-listing-results .field--name-field-event-time {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.view-events-listing.custom-search-listing-results .field--name-field-listings-teaser-text,
.view-events-listing.custom-search-listing-results .field-name-field-listings-teaser-text,
.view-events-listing.custom-search-listing-results .field--name-field-about-abstract,
.view-events-listing.custom-search-listing-results .field-name-field-about-abstract {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

.view-events-listing.custom-search-listing-results>h3 {
  font-family: "AdelleSansRegular", serif;
  font-size: 18px;
  font-weight: 100;
  font-style: normal;
  color: #f01d14;
  text-rendering: optimizeLegibility;
  margin-top: 3px;
  margin-bottom: 8px;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
}

.view-events-listing.custom-search-listing-results>h3:after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 30px auto;
  width: 30px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .view-events-listing.custom-search-listing-results .teaser-text-wrapper h2 {
    font-size: 20px;
  }
}

@media all and (max-width: 380px) {
  .view-events-listing.custom-search-listing-results .field--name-field-search-image img,
  .view-events-listing.custom-search-listing-results .field-name-field-search-image img {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .view-events-listing.custom-search-listing-results .teaser-text-wrapper {
    margin-left: 0;
  }
}

.view-external-guide-listing.custom-search-listing-results .views-row {
  padding-bottom: 25px;
  overflow: hidden;
  width: 33.33%;
  float: left;
}

.view-external-guide-listing.custom-search-listing-results .views-row .views-row-inner {
  padding-right: 20px;
}

.view-external-guide-listing.custom-search-listing-results .views-row:nth-child(3n+4) {
  clear: left;
}

.view-external-guide-listing.custom-search-listing-results .field--name-field-search-image img,
.view-external-guide-listing.custom-search-listing-results .field-name-field-search-image img {
  width: 32px;
  height: auto;
  float: left;
  margin-right: 20px;
}

.view-external-guide-listing.custom-search-listing-results .teaser-text-wrapper {
  overflow: hidden;
  margin-left: 52px;
}

.view-external-guide-listing.custom-search-listing-results .teaser-text-wrapper h2 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 24px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 0;
  position: relative;
  top: -20px;
  margin-bottom: -10px;
}

.view-external-guide-listing.custom-search-listing-results .teaser-text-wrapper h2 a {
  color: #007867;
  text-decoration: none;
}

.view-external-guide-listing.custom-search-listing-results .teaser-text-wrapper h2 a:hover {
  text-decoration: underline;
}

.view-external-guide-listing.custom-search-listing-results .field--name-field-about-abstract,
.view-external-guide-listing.custom-search-listing-results .field-name-field-about-abstract {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

@media all and (min-width: 641px) and (max-width: 800px) {
  .view-external-guide-listing.custom-search-listing-results .views-row {
    float: left;
    width: 50%;
  }

  .view-external-guide-listing.custom-search-listing-results .views-row:nth-child(3n+4) {
    clear: none;
  }

  .view-external-guide-listing.custom-search-listing-results .views-row:nth-child(2n+3) {
    clear: left;
  }

  .view-external-guide-listing.custom-search-listing-results .teaser-text-wrapper h2 {
    font-size: 20px;
  }
}

@media all and (min-width: 0px) and (max-width: 640px) {
  .view-external-guide-listing.custom-search-listing-results .views-row {
    clear: left;
    float: none;
    width: 100%;
  }

  .view-external-guide-listing.custom-search-listing-results .views-row:nth-child(3n+4) {
    clear: none;
  }

  .view-external-guide-listing.custom-search-listing-results .views-row:nth-child(2n+3) {
    clear: none;
  }

  .view-external-guide-listing.custom-search-listing-results .teaser-text-wrapper h2 {
    font-size: 20px;
  }
}

.l-footer .region-footerbottom {
  padding-bottom: 50px;
}

.l-footer .region-footerbottom .footer-social-menu-list {
  padding-right: 0;
  position: relative;
}

.l-footer .region-footerbottom .footer-social-menu-list ul>li {
  *display: inline;
  zoom: 1;
  display: inline-block;
  margin-left: 4px;
  margin-right: 0;
}

.l-footer .region-footerbottom #block-block-11,
.l-footer .region-footerbottom #block-block-16,
.l-footer .region-footerbottom #block-block-6 {
  float: right;
  padding-top: 18px;
}

.l-footer .region-footerbottom .view-worldpay-footer-copyright-view {
  *display: inline;
  zoom: 1;
  display: inline-block;
}

.l-footer .region-footerbottom .views-field-field-footer-text {
  padding-bottom: 0;
  border-top: none;
}

@media (min-width: 0em) and (max-width: 40em) {
  .l-footer .region-footerbottom {
    padding-bottom: 0;
  }

  .l-footer .region-footerbottom #block-block-11,
  .l-footer .region-footerbottom #block-block-16,
  .l-footer .region-footerbottom #block-block-6 {
    float: none;
    padding-top: 0;
  }

  .l-footer .region-footerbottom .footer-social-menu-list {
    padding-top: 20px;
    padding-right: 6.25%;
    padding-left: 6.25%;
    top: 0;
    margin-bottom: 0;
  }

  .l-footer .region-footerbottom .footer-social-menu-list ul {
    text-align: center;
  }

  .l-footer .region-footerbottom .footer-social-menu-list ul>li {
    margin: 5px;
  }

  .l-footer .region-footerbottom .footer-copyright {
    border-top: 1px solid #dcdcdc;
  }

  .l-footer .region-footerbottom .view-worldpay-footer-copyright-view {
    display: block;
  }

  .l-footer .region-footerbottom .views-field-field-footer-text {
    padding-left: 24px;
    padding-right: 24px;
    border-top: none;
  }
}

.block--menu-menu-footer-main-us,
.block--menu-menu-footer-main-uk,
.block--menu-menu-footer-main-global {
  display: inline-block;
  overflow: hidden;
  clear: both;
  padding-top: 24px;
  float: left;
}

.block--menu-menu-footer-main-us .block__title,
.block--menu-menu-footer-main-uk .block__title,
.block--menu-menu-footer-main-global .block__title {
  display: none;
}

.block--menu-menu-footer-main-us>ul li,
.block--menu-menu-footer-main-uk>ul li,
.block--menu-menu-footer-main-global>ul li {
  float: left;
  margin-right: 12px;
}

.block--menu-menu-footer-main-us>ul li a,
.block--menu-menu-footer-main-uk>ul li a,
.block--menu-menu-footer-main-global>ul li a {
  color: #007867;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
  font-weight: 300;
  line-height: 1.3;
}

.block--menu-menu-footer-main-us>ul li a:hover,
.block--menu-menu-footer-main-uk>ul li a:hover,
.block--menu-menu-footer-main-global>ul li a:hover {
  color: #01948a;
  font-weight: 300;
}

@media (min-width: 0em) and (max-width: 40em) {
  .block--menu-menu-footer-main-us,
  .block--menu-menu-footer-main-uk,
  .block--menu-menu-footer-main-global {
    border-top: 1px solid #dcdcdc;
    border-bottom: none;
    padding-top: 16px;
    padding-bottom: 5px;
    margin-right: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    float: none;
    display: block;
  }
}

.block--menu-menu-footer-policy-us,
.block--menu-menu-footer-policy-uk,
.block--menu-menu-footer-policy-global {
  *display: inline;
  zoom: 1;
  display: inline-block;
  padding-top: 14px;
  overflow: hidden;
  float: right;
  clear: right;
}

.block--menu-menu-footer-policy-us .block__title,
.block--menu-menu-footer-policy-uk .block__title,
.block--menu-menu-footer-policy-global .block__title {
  display: none;
}

.block--menu-menu-footer-policy-us>ul li,
.block--menu-menu-footer-policy-uk>ul li,
.block--menu-menu-footer-policy-global>ul li {
  float: left;
  margin-right: 12px;
}

.block--menu-menu-footer-policy-us>ul li:last-of-type,
.block--menu-menu-footer-policy-uk>ul li:last-of-type,
.block--menu-menu-footer-policy-global>ul li:last-of-type {
  margin-right: 0;
}

.block--menu-menu-footer-policy-us>ul li a,
.block--menu-menu-footer-policy-uk>ul li a,
.block--menu-menu-footer-policy-global>ul li a {
  color: #007867;
  font-size: 12px;
  display: block;
  margin-bottom: 8px;
  font-weight: 400;
  line-height: 1.6;
}

.block--menu-menu-footer-policy-us>ul li a:hover,
.block--menu-menu-footer-policy-uk>ul li a:hover,
.block--menu-menu-footer-policy-global>ul li a:hover {
  color: #01948a;
  font-weight: 400;
}

@media (min-width: 0em) and (max-width: 40em) {
  .block--menu-menu-footer-policy-us,
  .block--menu-menu-footer-policy-uk,
  .block--menu-menu-footer-policy-global {
    display: block;
    padding-left: 24px;
    padding-right: 24px;
    float: none;
    width: 100%;
  }
}

.block--menu-menu-footer-primary-us,
.block--menu-menu-footer-primary-uk,
.block--menu-menu-footer-primary-global {
  background: #f7f7f7;
  padding: 26px 32px 30px;
  overflow: hidden;
}

.block--menu-menu-footer-primary-us .block__title,
.block--menu-menu-footer-primary-uk .block__title,
.block--menu-menu-footer-primary-global .block__title {
  display: none;
}

.block--menu-menu-footer-primary-us>ul>li,
.block--menu-menu-footer-primary-uk>ul>li,
.block--menu-menu-footer-primary-global>ul>li {
  display: block;
  width: 23.40426%;
  margin-right: 2.12766%;
  float: left;
  border-top: 1px solid #cecece;
  padding-top: 20px;
  margin-bottom: 10px;
}

.block--menu-menu-footer-primary-us>ul>li a,
.block--menu-menu-footer-primary-uk>ul>li a,
.block--menu-menu-footer-primary-global>ul>li a {
  color: #007867;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 8px;
  display: block;
  padding-left: 5%;
  padding-right: 5%;
}

.block--menu-menu-footer-primary-us>ul>li a:hover,
.block--menu-menu-footer-primary-uk>ul>li a:hover,
.block--menu-menu-footer-primary-global>ul>li a:hover {
  color: #01948a;
  font-weight: 500;
}

.block--menu-menu-footer-primary-us>ul>li .nolink,
.block--menu-menu-footer-primary-uk>ul>li .nolink,
.block--menu-menu-footer-primary-global>ul>li .nolink {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 8px;
  display: block;
  padding-left: 5%;
  padding-right: 5%;
}

.block--menu-menu-footer-primary-us>ul>li:nth-child(3n+4),
.block--menu-menu-footer-primary-uk>ul>li:nth-child(3n+4),
.block--menu-menu-footer-primary-global>ul>li:nth-child(3n+4) {
  margin-right: 0;
}

.block--menu-menu-footer-primary-us>ul>li:nth-child(4n+5),
.block--menu-menu-footer-primary-uk>ul>li:nth-child(4n+5),
.block--menu-menu-footer-primary-global>ul>li:nth-child(4n+5) {
  clear: left;
  float: left;
}

.block--menu-menu-footer-primary-us>ul>li li a,
.block--menu-menu-footer-primary-uk>ul>li li a,
.block--menu-menu-footer-primary-global>ul>li li a {
  color: #007867;
  font-size: 14px;
  display: block;
  margin-bottom: 8px;
  font-weight: 300;
  line-height: 1.3;
}

.block--menu-menu-footer-primary-us>ul>li li a:hover,
.block--menu-menu-footer-primary-uk>ul>li li a:hover,
.block--menu-menu-footer-primary-global>ul>li li a:hover {
  color: #01948a;
  font-weight: 300;
}

.block--menu-menu-footer-primary-us>ul>li li .nolink,
.block--menu-menu-footer-primary-uk>ul>li li .nolink,
.block--menu-menu-footer-primary-global>ul>li li .nolink {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 300;
  line-height: 1.3;
}

@media (min-width: 0em) and (max-width: 40em) {
  .block--menu-menu-footer-primary-us,
  .block--menu-menu-footer-primary-uk,
  .block--menu-menu-footer-primary-global {
    display: none;
  }
}

.panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1 {
  color: #f11e15;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  padding-top: 35px;
}

.panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1:after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 25px;
  width: 30px;
}

.panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-standfirst {
  padding: 0 24px 25px 24px;
  font-family: "AdelleSansRegular", serif;
  text-align: center;
  max-width: 678px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.4;
}

header .branding-wrapper {
  position: relative;
}

header .site-logo {
  position: absolute;
  bottom: 10px;
  left: 32px;
}

header .branding-wrapper h1 {
  margin: 0;
  padding: 0;
  font-size: inherit;
}

header #block-search-form {
  padding: 0 32px;
}

header #block-search-form:after {
  content: "";
  display: table;
  clear: both;
}

header #block-search-form .container-inline {
  background: #fff;
}

header #block-search-form .container-inline:after {
  content: "";
  display: table;
  clear: both;
}

header #block-search-form .form-text {
  width: 91.48936%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  padding: 16px;
  padding: 1rem;
  font-size: 23px;
  font-size: 1.4375rem;
  border: none;
  color: #333;
}

header #block-search-form .form-submit {
  float: right;
  clear: none;
  margin: 0px;
}

.menu-attach-block-wrapper,
.block--menu-menu-worldpay-sitenavigation {
  display: none;
}

.top-bar {
  background: #fff;
  -webkit-box-shadow: 0 4px 6px 0 #ebebeb;
  box-shadow: 0 4px 6px 0 #ebebeb;
  padding: 13px 0;
  padding: 0.8125rem 0;
  position: relative;
}

.top-bar:after {
  content: "";
  display: table;
  clear: both;
}

.top-bar .right-off-canvas-toggle {
  font-size: 30px;
  font-size: 1.875rem;
  padding: 9px;
  padding: 0.5625rem;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  z-index: 1;
  cursor: pointer;
  color: #007867;
  text-decoration: none;
}

.top-bar .right-off-canvas-toggle:hover,
.move-left .top-bar .right-off-canvas-toggle {
  color: #f11e15;
}

.top-bar .right-off-canvas-toggle span {
  text-indent: -999em;
  display: none;
}

.top-bar h1 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 0 !important;
}

.top-bar .logo {
  display: block;
  width: 120px;
  margin: 0 auto;
}

.right-off-canvas-menu {
  font-family: "AdelleSansRegular",serif;
  overflow-x: hidden;
}

.right-off-canvas-menu form {
  padding: 10px;
  padding: 0.625rem;
  background: #2e2e2e;
  display: block;
  margin-bottom: 50px;
}

.right-off-canvas-menu form:after {
  content: "";
  display: table;
  clear: both;
}

.right-off-canvas-menu label {
  display: none;
}

.right-off-canvas-menu .form-text {
  width: 82.97872%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  font-size: 16px;
  font-size: 1rem;
  padding: 5px;
  padding: 0.3125rem;
  color: #919191;
  background: #2e2e2e;
  border: 0;
}

.right-off-canvas-menu .form-submit {
  width: 14.89362%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  color: #919191;
  border: 0;
  background: none;
}

.right-off-canvas-menu .form-submit:hover {
  color: #f11e15;
}

@media only screen and (min-width: 40.063em) {
  .right-off-canvas-menu {
    display: none;
  }
}

.mobile-nav {
  position: relative;
  font-family: "AdelleSansRegular",sans-serif;
}

.mobile-nav .menu {
  border-top: 1px solid #242424;
}

.mobile-nav>.menu {
  -webkit-transition: left 0.2s ease-in;
  -moz-transition: left 0.2s ease-in;
  -o-transition: left 0.2s ease-in;
  transition: left 0.2s ease-in;
}

.mobile-nav>.menu .menu {
  display: block;
  position: absolute;
  top: 0;
  left: 250px;
  width: 100%;
}

.mobile-nav li.expandable,
.mobile-nav li.parent-header {
  border-bottom: 1px solid #242424;
}

.mobile-nav li.expandable li,
.mobile-nav li.parent-header li {
  border-bottom: 1px solid #242424;
}

.mobile-nav li.parent-header a {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #919191;
}

.mobile-nav li .links .last {
  border-bottom: 0;
}

.mobile-nav li .links li {
  border-bottom: 0;
}

.mobile-nav li .links li a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #919191;
}

.mobile-nav li.nav-block-1 {
  margin-top: -30px;
  margin-top: -1.875rem;
}

.mobile-nav li.nav-block-2,
.mobile-nav li.nav-block-3 {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.mobile-nav .service-portal {
  margin: 30px 0 0;
  margin: 1.875rem 0 0;
  border-top: 1px solid #242424;
}

.mobile-nav .view-country-selector-view>ul>li:last-of-type {
  border: 0;
}

.mobile-nav a {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 17px 20px;
  padding: 1.0625rem 1.25rem;
  color: #fff;
  display: block;
  line-height: 1.25;
  text-decoration: none;
}

.mobile-nav a:hover {
  background: #007867;
}

.mobile-nav a.product-redirect:after {
  content: "";
}

.mobile-nav .expandable:after {
  content: "";
  display: table;
  clear: both;
}

.mobile-nav .expandable>a:after {
  float: right;
  margin-top: 2px;
}

.mobile-nav .nextlevel span {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .mobile-nav {
    display: none;
  }
}

.csstransforms3d nav>.menu {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
}

.csstransforms3d .at-level-1 {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  left: 0;
}

.csstransforms3d .at-level-2 {
  -webkit-transform: translateX(-200%);
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  -o-transform: translateX(-200%);
  transform: translateX(-200%);
  left: 0;
}

.csstransforms3d .at-level-3 {
  -webkit-transform: translateX(-300%);
  -moz-transform: translateX(-300%);
  -ms-transform: translateX(-300%);
  -o-transform: translateX(-300%);
  transform: translateX(-300%);
  left: 0;
}

.at-level-1 {
  left: 250px;
}

.at-level-2 {
  left: 500px;
}

.at-level-3 {
  left: 750px;
}

.js .mobile-nav>.menu .menu {
  display: none;
}

.right-off-canvas-menu .country-select>h2 {
  border-bottom: 1px solid #242424;
  color: #919191;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
  padding: 65px 20px 14px;
  padding: 4.0625rem 1.25rem 0.875rem;
}

.right-off-canvas-menu .country-select .view-country-selector-view>ul {
  display: none;
  font-size: 16px;
  font-size: 1rem;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  -webkit-animation-name: slideIn;
  -moz-animation-name: slideIn;
  -ms-animation-name: slideIn;
  -o-animation-name: slideIn;
  animation-name: slideIn;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.right-off-canvas-menu .country-select .view-country-selector-view>ul.is-open {
  display: block;
  max-height: none;
  min-height: auto;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.right-off-canvas-menu .country-select-toggle,
.right-off-canvas-menu .view-country-selector-view .field-content a {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  padding: 17px 20px;
  padding: 1.0625rem 1.25rem;
}

.right-off-canvas-menu .country-select-toggle {
  background-color: transparent;
  border-bottom: none;
  color: #fff;
}

.right-off-canvas-menu .country-select-toggle:hover,
.right-off-canvas-menu .country-select-toggle:active,
.right-off-canvas-menu .country-select-toggle:focus {
  background: #2e2e2e;
  color: #fff;
}

.right-off-canvas-menu .country-select-toggle.icon-toggle-after:after {
  float: right;
}

.right-off-canvas-menu .view-country-selector-view .field-content a {
  background-color: #2e2e2e;
  color: #919191;
}

.right-off-canvas-menu .view-country-selector-view .field-content a:hover,
.right-off-canvas-menu .view-country-selector-view .field-content a:active,
.right-off-canvas-menu .view-country-selector-view .field-content a:focus {
  background: transparent;
  color: #fff;
}

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.inner-wrap:after {
  content: "";
  display: table;
  clear: both;
}

nav.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333;
  color: #fff;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}

nav.tab-bar h1,
nav.tab-bar h2,
nav.tab-bar h3,
nav.tab-bar h4,
nav.tab-bar .transact_color_variant_black .views-field-title .field-content,
.transact_color_variant_black .views-field-title nav.tab-bar .field-content,
nav.tab-bar .transact_color_variant_white .views-field-title .field-content,
.transact_color_variant_white .views-field-title nav.tab-bar .field-content,
nav.tab-bar h5,
nav.tab-bar h6 {
  color: #fff;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}

nav.tab-bar h1,
nav.tab-bar h2,
nav.tab-bar h3,
nav.tab-bar h4,
nav.tab-bar .transact_color_variant_black .views-field-title .field-content,
.transact_color_variant_black .views-field-title nav.tab-bar .field-content,
nav.tab-bar .transact_color_variant_white .views-field-title .field-content,
.transact_color_variant_white .views-field-title nav.tab-bar .field-content {
  font-size: 18px;
}

section.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  box-shadow: 1px 0 0 #4e4e4e;
  left: 0;
}

section.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #4e4e4e;
  box-shadow: -1px 0 0 #1a1a1a;
  right: 0;
}

section.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}

@media only screen and (min-width: 40.063em) {
  section.tab-bar-section {
    text-align: left;
  }
}

section.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}

section.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}

section.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

a.menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: red;
  position: relative;
}

a.menu-icon span {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0;
  left: 0.8125rem;
  top: 0.3125rem;
  -webkit-box-shadow: 1px 10px 1px 1px #fff,1px 16px 1px 1px #fff,1px 22px 1px 1px #fff;
  box-shadow: 0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff;
}

a.menu-icon:hover span {
  -webkit-box-shadow: 1px 10px 1px 1px #b3b3b3,1px 16px 1px 1px #b3b3b3,1px 22px 1px 1px #b3b3b3;
  box-shadow: 0 10px 0 1px #b3b3b3,0 16px 0 1px #b3b3b3,0 22px 0 1px #b3b3b3;
}

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 250px;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
  overflow-y: auto;
  background: #393939;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 250px;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
  overflow-y: auto;
  background: #393939;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.off-canvas-list li label {
  padding: 0.3rem 0.9375rem;
  color: #999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}

ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255,255,255,0.7);
  border-bottom: 1px solid #2b2b2b;
}

.move-right>.inner-wrap {
  -webkit-transform: translate3d(250px, 0, 0);
  -moz-transform: translate3d(250px, 0, 0);
  -ms-transform: translate3d(250px, 0, 0);
  -o-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}

.move-right a.exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
  .move-right a.exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.move-left>.inner-wrap {
  -webkit-transform: translate3d(-250px, 0, 0);
  -moz-transform: translate3d(-250px, 0, 0);
  -ms-transform: translate3d(-250px, 0, 0);
  -o-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}

.move-left a.exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
  .move-left a.exit-off-canvas:hover {
    background: rgba(255,255,255,0.05);
  }
}

.csstransforms.no-csstransforms3d .left-off-canvas-menu {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

.csstransforms.no-csstransforms3d .right-off-canvas-menu {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.csstransforms.no-csstransforms3d .move-left>.inner-wrap {
  -webkit-transform: translate(-250px, 0);
  -moz-transform: translate(-250px, 0);
  -ms-transform: translate(-250px, 0);
  -o-transform: translate(-250px, 0);
  transform: translate(-250px, 0);
}

.csstransforms.no-csstransforms3d .move-right>.inner-wrap {
  -webkit-transform: translate(250px, 0);
  -moz-transform: translate(250px, 0);
  -ms-transform: translate(250px, 0);
  -o-transform: translate(250px, 0);
  transform: translate(250px, 0);
}

.no-csstransforms .left-off-canvas-menu {
  left: -250px;
}

.no-csstransforms .right-off-canvas-menu {
  right: -250px;
}

.no-csstransforms .move-left>.inner-wrap {
  right: 250px;
}

.no-csstransforms .move-right>.inner-wrap {
  left: 250px;
}

@media only screen and (min-width: 40.063em) {
  .exit-off-canvas {
    display: none !important;
  }

  .move-left>.inner-wrap,
  .move-right>.inner-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .csstransforms.no-csstransforms3d .left-off-canvas-menu {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .csstransforms.no-csstransforms3d .right-off-canvas-menu {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .csstransforms.no-csstransforms3d .move-left>.inner-wrap {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .csstransforms.no-csstransforms3d .move-right>.inner-wrap {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .no-csstransforms .left-off-canvas-menu {
    left: 0;
  }

  .no-csstransforms .right-off-canvas-menu {
    right: 0;
  }

  .no-csstransforms .move-left>.inner-wrap {
    right: 0;
  }

  .no-csstransforms .move-right>.inner-wrap {
    left: 0;
  }
}

.block--menu-menu-topnavigation,
.branding-wrapper {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .l-header {
    background: #f7f7f7;
    color: #007867;
    display: block;
    position: relative;
    text-align: right;
    margin-bottom: -1px;
    z-index: 4;
  }

  .l-header .logo {
    float: left;
    margin-left: 10px;
    margin-left: 0.625rem;
  }

  #navigation-mask {
    background: rgba(0,0,0,0.4);
    bottom: 0;
    left: 0;
    display: none;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  #navigation-mask.is-active {
    display: block;
    opacity: 1;
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -ms-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    animation-duration: 500ms;
  }

  .lt-ie9 #navigation-mask {
    display: none;
  }

  .block--menu-menu-topnavigation {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
  }

  .block--menu-menu-topnavigation>ul {
    display: inline-block;
    margin-right: 10px;
    margin-right: 0.625rem;
  }

  .block--menu-menu-topnavigation>ul>li {
    display: inline-block;
    vertical-align: top;
  }

  .block--menu-menu-topnavigation>ul>li>a {
    color: #007867;
    display: block;
    padding: 20px;
    padding: 1.25rem;
  }

  .block--menu-menu-topnavigation>ul>li>a.icon-search-after:after {
    display: inline-block;
    line-height: 1;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: -4px;
    margin-top: -0.25rem;
    padding-left: 6px;
    padding-left: 0.375rem;
    vertical-align: middle;
  }

  .block--menu-menu-topnavigation>ul>li>a:hover,
  .block--menu-menu-topnavigation>ul>li>a:active,
  .block--menu-menu-topnavigation>ul>li>a:focus {
    text-decoration: underline;
    color: #01948a;
  }

  .block--menu-menu-topnavigation>ul>li>a.is-open {
    text-decoration: underline;
    color: #f11e15;
  }

  .block--menu-menu-topnavigation>ul>li>a.is-open:hover,
  .block--menu-menu-topnavigation>ul>li>a.is-open:active,
  .block--menu-menu-topnavigation>ul>li>a.is-open:focus {
    text-decoration: none;
  }

  .block--menu-menu-topnavigation>ul>li .menu-attach-block-wrapper {
    display: none;
  }

  .service-nav-container {
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
  }

  .service-nav-container>.icon-cross {
    color: #999;
    display: none;
    font-size: 22px;
    font-size: 1.375rem;
    position: absolute;
    right: 32px;
    right: 2rem;
    top: 32px;
    top: 2rem;
    z-index: 1;
  }

  .service-nav-container>.icon-cross:hover,
  .service-nav-container>.icon-cross:active,
  .service-nav-container>.icon-cross:focus {
    color: #3b3b3b;
    text-decoration: none;
  }

  .service-nav-container .is-open ~ .icon-cross {
    display: block;
  }

  .service-nav-container .menu-attach-block-wrapper {
    background: #f7f7f7;
    display: none;
    outline: none;
    padding: 35px 0 30px;
    padding: 2.1875rem 0 1.875rem;
    text-align: left;
  }

  .service-nav-container .menu-attach-block-wrapper.is-open {
    display: block;
  }

  .service-nav-container .menu-attach-block-wrapper h2 {
    color: #3b3b3b;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 50px;
    margin: 0 0 3.125rem;
    text-align: center;
    text-transform: uppercase;
  }

  .service-nav-container .menu-attach-block-wrapper ul {
    display: block;
    font-size: 0;
    margin-bottom: -1px;
    text-align: center;
  }

  .service-nav-container .menu-attach-block-wrapper ul>li {
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    margin: 0 2.5%;
    text-align: left;
    vertical-align: top;
    width: 45%;
    color: #3b3b3b;
    border-bottom: 1px solid #dcdcdc;
  }

  .service-nav-container .menu-attach-block-wrapper ul>li:after {
    content: "";
    display: table;
    clear: both;
  }

  .service-nav-container .menu-attach-block-wrapper ul .views-field-title {
    float: left;
    display: inline;
    width: 80%;
    padding: 18px 0;
    padding: 1.125rem 0;
  }

  .service-nav-container .menu-attach-block-wrapper ul .field--name-field-link {
    float: right;
    display: inline;
    width: 20%;
    text-align: right;
  }

  .service-nav-container .menu-attach-block-wrapper ul .field--name-field-link a {
    color: #007867;
  }

  .service-nav-container .menu-attach-block-wrapper ul .field--name-field-link a:hover {
    color: #01948a;
  }

  .service-nav-container .menu-attach-block-wrapper ul .field--name-field-description {
    display: none;
  }

  .service-nav-container .menu-attach-block-wrapper a {
    color: #007867;
    display: block;
    padding: 18px 0;
    padding: 1.125rem 0;
  }

  .service-nav-container .menu-attach-block-wrapper a:hover {
    color: #01948a;
  }

  .service-nav-container .menu-attach-block-wrapper a:before {
    padding-right: 2px;
    padding-right: 0.125rem;
  }

  .service-nav-container .view-servicing-portal-selector-view a {
    border-width: 0 0 1px;
    color: #3b3b3b;
    font-size: 14px;
    font-size: 0.875rem;
  }

  .service-nav-container .view-servicing-portal-selector-view a>span {
    color: #007867;
    float: right;
  }

  .service-nav-container .block--views-country-selector-view-block ul>li {
    width: 28%;
  }

  .branding-wrapper {
    display: block;
  }

  .block--menu-menu-worldpay-sitenavigation {
    background: #f01e14;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    text-align: left;
  }

  .block--menu-menu-worldpay-sitenavigation:after {
    content: "";
    display: table;
    clear: both;
  }

  .block--menu-menu-worldpay-sitenavigation>ul {
    float: right;
  }

  .block--menu-menu-worldpay-sitenavigation>ul>li {
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
  }

  .block--menu-menu-worldpay-sitenavigation>ul>li>a {
    border-left: 1px solid #f34b43;
    color: #fff;
    display: block;
    padding: 20px 30px;
    padding: 1.25rem 1.875rem;
  }

  .block--menu-menu-worldpay-sitenavigation>ul>li>a.icon-toggle-after:after {
    display: inline-block;
    line-height: 1;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: -4px;
    margin-top: -0.25rem;
    padding-left: 6px;
    padding-left: 0.375rem;
    vertical-align: middle;
  }

  .block--menu-menu-worldpay-sitenavigation>ul>li>a.is-open {
    background: #fff;
    color: #f01e14;
  }

  .block--menu-menu-worldpay-sitenavigation .menu-attach-block-wrapper {
    background: #fff;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    display: none;
    left: 0;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    outline: none;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    -webkit-animation-name: slideIn;
    -moz-animation-name: slideIn;
    -ms-animation-name: slideIn;
    -o-animation-name: slideIn;
    animation-name: slideIn;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  .block--menu-menu-worldpay-sitenavigation .menu-attach-block-wrapper.is-open {
    display: block;
    max-height: none;
    min-height: auto;
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -ms-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    animation-duration: 500ms;
  }

  .block--menu-menu-worldpay-sitenavigation .menu-attach-block-wrapper.is-closed {
    display: block;
    max-height: 0;
    min-height: 0;
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    -ms-animation-direction: reverse;
    -o-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
    -ms-animation-duration: 200ms;
    -o-animation-duration: 200ms;
    animation-duration: 200ms;
  }

  .block--menu-menu-worldpay-sitenavigation .block--block-3 {
    background-color: #f7f7f7;
    margin: 32px;
    margin: 2rem;
    overflow: hidden;
  }

  .block--menu-menu-worldpay-sitenavigation .block--block-3>div {
    float: left;
    padding: 32px 22px 6px;
    padding: 2rem 1.375rem 0.375rem;
    width: 49.9%;
  }

  .block--menu-menu-worldpay-sitenavigation .block--block-3>div:last-child {
    background-color: #ebebeb;
  }

  .block--menu-menu-worldpay-sitenavigation .block--block-3 h2 {
    color: #333;
    font-family: "AdelleSansRegular",sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
  }

  .block--menu-menu-worldpay-sitenavigation .block--block-3 h3 {
    margin: 0;
  }

  .mega-first-level-ul {
    float: left;
    padding: 26px 16px 0;
    padding: 1.625rem 1rem 0;
    text-align: left;
    text-transform: none;
    width: 49.9%;
    list-style: none;
  }

  .mega-first-level-ul ul {
    padding-bottom: 26px;
    padding-bottom: 1.625rem;
    list-style: none;
  }

  .mega-first-level-ul a {
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: normal;
    padding: 4px 0;
    padding: 0.25rem 0;
  }

  .mega-first-level-ul a:hover,
  .mega-first-level-ul a:active,
  .mega-first-level-ul a:focus {
    color: #007867;
    text-decoration: underline;
  }

  .lt-ie9 .mega-first-level-ul a {
    padding: 4px 0 !important;
  }

  .mega-first-level-ul>li>.views-field-name {
    border-top: 1px solid #dcdcdc;
  }

  .mega-first-level-ul>li>.views-field-name a {
    color: #007867;
    font-family: "AdelleSansRegular",serif;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 8px;
    margin: 0 0 0.5rem;
    padding: 16px 0 6px 15px;
    padding: 1rem 0 0.375rem 0.9375rem;
    position: relative;
    line-height: 1.5;
  }

  .lt-ie9 .mega-first-level-ul>li>.views-field-name a {
    padding: 16px 0 6px 15px !important;
  }

  .mega-first-level-ul>li>.views-field-name a:before {
    content: "\e60e";
    font-size: 14px;
    font-size: 0.875rem;
    position: absolute;
    left: 0;
    margin-top: 3px;
  }

  .mega-first-level-ul>li>.views-field-name a:hover {
    color: #01948a;
  }
}

.l-footer {
  padding: 26px 0;
  padding: 1.625rem 0;
}

.l-footer .block--views-fat-footer-block {
  display: none;
}

.l-footer .block--views-fat-footer-block h6 {
  display: block;
  padding-top: 1px;
  padding-top: 0.0625rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #dcdcdc;
  line-height: 1.4;
}

.l-footer .block--views-fat-footer-block h6 a {
  font-size: 16px;
  font-size: 1rem;
}

.l-footer .block--views-fat-footer-block ul a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #919191;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  display: block;
}

.l-footer .view-worldpay-footer-main-menu-view,
.l-footer .view-worldpay-footer-policy-menu-view,
.l-footer .view-worldpay-footer-copyright-view,
.l-footer .view-worldpay-footer-social-menu-view {
  font-weight: 400;
}

.l-footer:after {
  content: "";
  display: table;
  clear: both;
}

.l-footer p {
  font-size: 12px;
  font-size: 0.75rem;
}

.l-footer a {
  font-size: 12px;
  font-size: 0.75rem;
  color: #007867;
}

.l-footer a:hover {
  color: #01948a;
}

.l-footer ul {
  list-style: none;
}

.l-footer .footer-main-menu-list,
.l-footer .footer-social-menu-list,
.l-footer .footer-policy-menu-list {
  border-top: 1px solid #dcdcdc;
}

.l-footer .footer-main-menu-list>ul,
.l-footer .footer-social-menu-list>ul,
.l-footer .footer-policy-menu-list>ul {
  display: block;
  text-align: left;
}

.l-footer .footer-main-menu-list>ul>li,
.l-footer .footer-social-menu-list>ul>li,
.l-footer .footer-policy-menu-list>ul>li {
  display: inline-block;
  margin: 0 12px 0 0;
  margin: 0 0.75rem 0 0;
  overflow: hidden;
}

.l-footer .views-field-field-footer-text {
  border-top: 1px solid #dcdcdc;
  padding: 14px 6.25%;
  padding: 0.875rem 6.25%;
}

.l-footer .views-field-field-footer-text>p {
  margin: 0 20px 0 0;
}

.l-footer .footer-social-menu-list>ul {
  text-align: center;
}

.l-footer .footer-social-menu-list>ul>li {
  margin: 0 12px;
  margin: 0 0.75rem;
}

.l-footer .footer-social-menu-list a {
  display: block;
  width: 29px;
  height: 30px;
}

.l-footer .footer-policy-menu-list {
  border-top: 0;
  padding: 0 6.25%;
}

@media only screen and (min-width: 40.063em) {
  .l-footer {
    padding: 0;
    padding: 0;
  }

  .l-footer .block--views-fat-footer-block {
    background: #f7f7f7;
    display: block;
    padding: 26px 32px 30px;
    padding: 1.625rem 2rem 1.875rem;
  }

  .l-footer .block--views-fat-footer-block:after {
    content: "";
    display: table;
    clear: both;
  }

  .l-footer .footerCol1 {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .l-footer .footerCol2 {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .l-footer .footerCol3 {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
  }

  .l-footer .footerCol4 {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.12766%;
    width: 23.40426%;
    clear: right;
    float: right;
    margin-right: 0;
  }

  .l-footer .footerCopyright {
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem;
  }

  .l-footer .footer-copyright {
    float: left;
    clear: left;
    max-width: calc(100% - 180px);
  }

  .l-footer .footer-main-menu-list {
    border-top: none;
    padding: 24px 32px 0;
    padding: 1.5rem 2rem 0;
  }

  .l-footer .footer-policy-menu-list {
    border-top: none;
    padding: 14px 0 24px 0;
    padding: 0.875rem 0 1.5rem 0;
  }

  .l-footer .views-field-field-footer-text {
    border-top: none;
    padding: 14px 0 0 0;
    padding: 0.875rem 0 0 0;
  }

  .l-footer .footer-social-menu-list {
    border-top: none;
  }

  .l-footer .footer-social-menu-list>ul {
    text-align: left;
  }

  .l-footer .footer-social-menu-list>ul>li {
    margin: 0 0 0 4px;
    margin: 0 0 0 0.25rem;
  }
}

.cookie-policy {
  background: #393939;
  color: #fff;
  display: none;
  font-size: 12px;
  font-size: 0.75rem;
  overflow: hidden;
  padding: 0 32px;
  padding: 0 2rem;
  position: relative;
  text-align: left;
  z-index: 2;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}

.cookie-policy.is-shown {
  display: block;
  height: auto;
  padding: 20px 40px;
  padding: 1.25rem 2.5rem;
  max-width: 1280px;
  margin: 0 auto;
}

.cookie-policy.is-closed {
  height: 0;
  padding: 0 32px;
  padding: 0 2rem;
}

.cookie-policy p {
  font-size: inherit;
  margin: 0;
  padding: 0;
}

.cookie-policy a {
  border-bottom: 1px dotted;
  color: #00afa2;
  text-decoration: none;
}

.cookie-policy a:hover,
.cookie-policy a:active,
.cookie-policy a:focus {
  border-bottom-color: transparent;
}

.cookie-policy .cookie-policy-close {
  color: #fff;
  border-bottom: none;
  font-size: 25px;
  font-size: 1.5625rem;
  margin: -12px 25px 0 0;
  margin: -0.75rem 1.5625rem 0 0;
  position: absolute;
  top: 50%;
  right: 0;
}

.cookie-policy .cookie-policy-close:hover,
.cookie-policy .cookie-policy-close:active,
.cookie-policy .cookie-policy-close:focus {
  outline: 1px dotted;
  color: #00afa2;
}

.breadcrumb {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  .breadcrumb {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 26px;
    line-height: 1.625rem;
    padding: 22px 0 20px;
    padding: 1.375rem 0 1.25rem;
    margin: 0 32px;
    margin: 0 2rem;
    color: #f11e15;
    display: block;
    list-style: none;
  }

  .breadcrumb:after {
    content: "";
    display: table;
    clear: both;
  }

  .breadcrumb li {
    display: inline-block;
  }

  .breadcrumb a {
    color: #737373;
  }

  .breadcrumb a:after {
    color: #bfbfbf;
    content: "\e60e";
    display: inline-block;
    line-height: 1.2;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 5px 12px 0;
    padding: 0.3125rem 0.75rem 0;
    vertical-align: top;
  }

  .breadcrumb a:hover {
    text-decoration: underline;
    color: #01948a;
  }

  .front .breadcrumb {
    display: none;
  }
}

.view-insight-articles-directory .views-row {
  float: left;
  width: 50%;
  overflow: hidden;
}

.view-insight-articles-directory .views-row:nth-child(2n+3) {
  clear: left;
}

.view-insight-articles-directory .views-row-inner {
  margin: 0 3px 20px 3px;
  overflow: hidden;
}

.view-insight-articles-directory .field--name-field-search-image img {
  width: 100%;
  height: auto;
}

.view-insight-articles-directory img {
  width: 100%;
  height: auto;
}

.view-insight-articles-directory .meta-wrapper {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.view-insight-articles-directory .meta-wrapper .field {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 8px;
}

.view-insight-articles-directory .meta-wrapper .separator {
  margin-left: 3px;
  margin-right: 3px;
}

.view-insight-articles-directory .teaser-text-wrapper {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  top: -40px;
  margin: 0 0 -20px 30px;
  padding: 0 44px 0 18px;
}

.view-insight-articles-directory .teaser-text-wrapper h2 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 20px;
  background-image: url("../images/green-right-arrow-on-white-background.jpg");
  background-repeat: no-repeat;
  background-position: left 22px;
}

.view-insight-articles-directory .teaser-text-wrapper h2 a {
  color: #007867;
  text-decoration: none;
}

.view-insight-articles-directory .field--name-field-about-abstract,
.view-insight-articles-directory .field--name-field-about-abstract,
.view-insight-articles-directory .field--name-field-standfirst,
.view-insight-articles-directory .field-name-field-standfirst,
.view-insight-articles-directory .field--name-field-listings-teaser-text,
.view-insight-articles-directory .field-name-field-listings-teaser-text {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

@media (min-width: 0em) and (max-width: 40em) {
  .view-insight-articles-directory .views-row {
    float: none;
    width: 100%;
  }

  .view-insight-articles-directory .views-row:nth-child(2n+3) {
    clear: none;
  }

  .view-insight-articles-directory .teaser-text-wrapper {
    margin-bottom: -20px;
  }
}

.node-type-insight-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title,
.node-type-insight-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.node-type-insight-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1,
.node-type-insight-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1 {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 11px;
}

.node-type-insight-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1:after,
.node-type-insight-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1:after {
  content: ' ';
  display: none;
}

.node-type-insight-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-date-published-custom,
.node-type-insight-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-date-published-custom {
  padding: 0 24px 0 24px;
  text-align: left;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.node-type-insight-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-standfirst,
.node-type-insight-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-standfirst {
  padding: 0 24px 0 24px;
  font-family: "AdelleSansRegular", serif;
  text-align: left;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 100;
  color: #f01d14;
  margin-bottom: 5px;
  line-height: 1.4;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node-type-blog .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-field-date-published-custom,
  .node-type-blog .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-field-date-published-custom {
    margin-bottom: 15px;
  }
}

.node-type-knowledge-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title,
.node-type-knowledge-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title {
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.node-type-knowledge-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1,
.node-type-knowledge-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1 {
  color: #333;
  font-family: "AdelleSansRegular", sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 16px;
}

.node-type-knowledge-article .panel-pane.pane-views-panes.pane-general-page-panel-pane-node-titrle-general-page .views-field-title h1:after,
.node-type-knowledge-article .pane-general-page-panel-pane-title-date-author-standfirst-blog .views-field-title h1:after {
  content: ' ';
  display: none;
}

.node-type-knowledge-article div.views-field.views-field-body {
  padding-bottom: 20px;
}

.node-type-knowledge-article div.views-field.views-field-body h1,
.node-type-knowledge-article div.views-field.views-field-body h2,
.node-type-knowledge-article div.views-field.views-field-body h3,
.node-type-knowledge-article div.views-field.views-field-body h4,
.node-type-knowledge-article div.views-field.views-field-body .transact_color_variant_black .views-field-title .field-content,
.transact_color_variant_black .views-field-title .node-type-knowledge-article div.views-field.views-field-body .field-content,
.node-type-knowledge-article div.views-field.views-field-body .transact_color_variant_white .views-field-title .field-content,
.transact_color_variant_white .views-field-title .node-type-knowledge-article div.views-field.views-field-body .field-content,
.node-type-knowledge-article div.views-field.views-field-body h5 {
  text-align: left;
  color: #333333;
}

.node-type-knowledge-article .field-content {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.view-knowledge-directory.custom-search-listing-results .views-row {
  padding-bottom: 25px;
  overflow: hidden;
  width: 33.33%;
  float: left;
}

.view-knowledge-directory.custom-search-listing-results .views-row .views-row-inner {
  padding-right: 20px;
}

.view-knowledge-directory.custom-search-listing-results .views-row:nth-child(3n+4) {
  clear: left;
}

.view-knowledge-directory.custom-search-listing-results .field--name-field-search-image img,
.view-knowledge-directory.custom-search-listing-results .field-name-field-search-image img {
  width: 32px;
  height: auto;
  float: left;
  margin-right: 20px;
}

.view-knowledge-directory.custom-search-listing-results div.views-field.views-field-label {
  overflow: hidden;
  margin-left: 52px;
}

.view-knowledge-directory.custom-search-listing-results div.views-field.views-field-label h2 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 24px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 0;
  position: relative;
  top: -20px;
  margin-bottom: -10px;
}

.view-knowledge-directory.custom-search-listing-results div.views-field.views-field-label h2 a {
  color: #007867;
  text-decoration: none;
}

.view-knowledge-directory.custom-search-listing-results div.views-field.views-field-label h2 a:hover {
  text-decoration: underline;
}

.view-knowledge-directory.custom-search-listing-results .field--name-field-about-abstract,
.view-knowledge-directory.custom-search-listing-results .field-name-field-about-abstract {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

@media all and (min-width: 641px) and (max-width: 800px) {
  .view-knowledge-directory.custom-search-listing-results .views-row {
    float: left;
    width: 50%;
  }

  .view-knowledge-directory.custom-search-listing-results .views-row:nth-child(3n+4) {
    clear: none;
  }

  .view-knowledge-directory.custom-search-listing-results .views-row:nth-child(2n+3) {
    clear: left;
  }

  .view-knowledge-directory.custom-search-listing-results .teaser-text-wrapper h2 {
    font-size: 20px;
  }
}

@media all and (min-width: 0px) and (max-width: 640px) {
  .view-knowledge-directory.custom-search-listing-results .views-row {
    clear: left;
    float: none;
    width: 100%;
  }

  .view-knowledge-directory.custom-search-listing-results .views-row:nth-child(3n+4) {
    clear: none;
  }

  .view-knowledge-directory.custom-search-listing-results .views-row:nth-child(2n+3) {
    clear: none;
  }

  .view-knowledge-directory.custom-search-listing-results .teaser-text-wrapper h2 {
    font-size: 20px;
  }
}

.branding-wrapper a.langSelect {
  display: block;
  background-image: url("../images/map_icon_red.png");
  background-repeat: no-repeat;
  padding-left: 50px;
  background-position: left center;
}

.branding-wrapper ul.lang-menu {
  margin-right: 0;
}

@media screen and (min-width: 641px) and (max-width: 920px) {
  .region-global .block--menu-menu-topnavigation>ul>li a {
    padding: 20px 10px 20px 10px;
  }

  .region-global .block--menu-menu-topnavigation>ul.lang-menu {
    margin-right: 0;
  }

  .region-global .block--menu-menu-topnavigation>ul>li a.langSelect {
    padding: 20px 10px 20px 50px;
  }

  .region-global header .branding-wrapper {
    padding-top: 20px;
    position: relative;
  }

  .region-global header .site-logo {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
  }

  .region-global .block--menu-menu-topnavigation {
    text-align: center;
  }
}

.top-bar.show-for-small-only .langSelect {
  display: none;
  width: 65px;
  height: 48px;
  overflow: hidden;
  text-indent: -200px;
  background-image: url("../images/map_icon_red.png");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  text-decoration: none;
}

.region-global .top-bar.show-for-small-only .langSelect {
  display: block;
}

#nav-mask {
  background-color: rgba(0,0,0,0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  left: 0px;
  display: none;
}

.block--custom-megamenu {
  width: 100%;
  background-color: #f11e15;
  float: left;
  font-size: 14px;
  position: relative;
  z-index: 5;
  text-align: left;
}

@media (min-width: 0em) and (max-width: 40em) {
  .block--custom-megamenu {
    display: none;
  }
}

.block--custom-megamenu ul,
.block--custom-megamenu li {
  list-style-type: none;
}

.block--custom-megamenu ul#custom-megamenu-top-level {
  float: right;
}

.block--custom-megamenu ul#custom-megamenu-top-level li {
  float: left;
  border-left: 1px solid #f34b43;
}

.block--custom-megamenu ul#custom-megamenu-top-level li a {
  color: white;
  padding: 20px 32px;
  display: block;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .block--custom-megamenu ul#custom-megamenu-top-level li a {
    padding: 20px 22px;
  }
}

.block--custom-megamenu ul#custom-megamenu-top-level li.hidden a {
  background: url("../images/mega-menu/mega-menu-toggle-icon-down.png") right center no-repeat;
  padding-right: 53px;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .block--custom-megamenu ul#custom-megamenu-top-level li.hidden a {
    background: url("../images/mega-menu/mega-menu-toggle-icon-down-narrow.png") right center no-repeat;
    padding-right: 43px;
  }
}

.block--custom-megamenu ul#custom-megamenu-top-level li.visible a {
  background: url("../images/mega-menu/mega-menu-toggle-icon-up.png") right center no-repeat;
  padding-right: 53px;
  background-color: white;
  color: #f11e15;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .block--custom-megamenu ul#custom-megamenu-top-level li.visible a {
    background: url("../images/mega-menu/mega-menu-toggle-icon-up-narrow.png") right center no-repeat;
    padding-right: 43px;
  }
}

.block--custom-megamenu ul#custom-megamenu-top-level li:hover {
  cursor: pointer;
}

.block--custom-megamenu ul#custom-megamenu-top-level li:hover a {
  text-decoration: underline;
}

.custom-megamenu-dropdown {
  padding: 32px;
  width: 100%;
  float: left;
  background-color: white;
  position: absolute;
  z-index: 5;
  top: 54px;
  display: none;
}

.custom-megamenu-dropdown-inner {
  float: left;
  width: 100%;
  background-color: #f7f7f7;
  background-image: url("../images/mega-menu/mega-menu-background.gif");
  background-repeat: repeat-y;
  background-position: center;
}

.custom-megamenu-dropdown-panel {
  padding: 32px;
  width: 50%;
  float: left;
  padding-right: 0px;
}

.custom-megamenu-dropdown-panel-title {
  width: 100%;
  text-transform: uppercase;
  font-family: "AdelleSansRegular",sans-serif;
  font-size: 14px;
  font-weight: 100;
  font-style: normal;
  color: #323332;
  text-align: center;
  margin: 0 0 22px 0;
  padding: 2px;
}

.custom-megamenu-dropdown-panel ul ul {
  float: left;
  width: 50%;
  padding-right: 32px;
}

.custom-megamenu-dropdown-panel ul li span.nolink {
  display: none;
}

.custom-megamenu-dropdown-panel ul ul ul {
  width: 100%;
  float: none;
}

.custom-megamenu-dropdown-panel ul ul a {
  color: #007867;
  text-decoration: none;
  font-family: "AdelleSansRegular",sans-serif;
  font-size: 16px;
  line-height: 1.5;
  padding: 0 0 0 15px;
  margin: 0;
  margin-bottom: 14px;
  display: block;
  background-image: url("../images/mega-menu/mega-menu-second-level-arrow.png");
  background-repeat: no-repeat;
  background-position: left 3px;
}

.custom-megamenu-dropdown-panel ul ul a:hover {
  text-decoration: underline;
}

.custom-megamenu-dropdown-panel ul ul li {
  border-top: 1px solid #dcdcdc;
  padding-top: 16px;
  margin-bottom: 25px;
}

.custom-megamenu-dropdown-panel ul ul ul a {
  color: #333;
  font-size: 12px;
  line-height: 15px;
  padding: 0px;
  background-image: none;
  margin-bottom: 5px;
}

.custom-megamenu-dropdown-panel ul ul ul a:hover {
  color: #007867;
  text-decoration: underline;
}

.custom-megamenu-dropdown-panel ul ul ul li {
  border-top: none;
  padding: 0px;
  margin: 0px;
}

.node--marketo-form-widget {
  background-color: #fff;
  overflow: hidden;
}

.node--marketo-form-widget .inner {
  padding: 24px 24px 30px 24px;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.node--marketo-form-widget .mktoForm .mktoLabel {
  font-family: "AdelleSansRegular",serif;
  font-size: 13px;
  padding-bottom: 2px;
}

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker,
nav.mm-menu.mm-current {
  display: none;
}

@media (min-width: 0em) and (max-width: 40em) {
  html.mm-opened #mm-blocker,
  html.mm-blocking #mm-blocker,
  nav.mm-menu.mm-current {
    display: block;
  }
}

body #mm-blocker {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 20 ")";
  filter: alpha(opacity=20);
  z-index: 999 !important;
}

body #mm-blocker:hover {
  cursor: pointer;
}

.top-bar {
  background: #fff;
  -webkit-box-shadow: 0 4px 6px 0 #ebebeb;
  box-shadow: 0 4px 6px 0 #ebebeb;
  padding: 13px 0;
  padding: 0.8125rem 0;
  position: relative;
}

.top-bar:after {
  content: "";
  display: table;
  clear: both;
}

.top-bar .mobile-menu-toggle {
  font-size: 30px;
  font-size: 1.875rem;
  padding: 9px;
  padding: 0.5625rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
  cursor: pointer;
  color: #007867;
  text-decoration: none;
}

.top-bar .mobile-menu-toggle:hover {
  color: #f11e15;
}

.top-bar .mobile-menu-toggle span {
  text-indent: -999em;
  display: none;
}

.top-bar h1 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 0 !important;
}

.top-bar .logo {
  display: block;
  width: 120px;
  margin: 0 auto;
}

.front .top-bar .mobile-menu-toggle {
  display: none;
}

.hide-mobile-menu-toggle .top-bar .mobile-menu-toggle {
  display: none;
}

html.mm-opened .top-bar .mobile-menu-toggle {
  color: #f11e15;
}

.mm-menu .mm-list {
  margin: 0;
  padding: 0;
}

.mm-menu>.mm-list::after {
  content: '';
  display: none;
  height: 0;
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after {
  border: none;
  display: none;
}

.mm-list>li>span {
  padding: 0;
}

.mm-list>li>span.nolink {
  padding: 10px 10px 10px 20px;
}

nav.mm-menu.mm-basic>.mm-list li.mmenu-block-wrap {
  border: none;
}

.mm-menu #block-menu-menu-mobile-uk,
.mm-menu #block-menu-menu-mobile-usa,
.mm-menu #block-menu-menu-mobile-global {
  display: none;
}

.region-uk .mm-menu #block-menu-menu-mobile-uk {
  display: block;
  padding-bottom: 40px;
}

.region-us .mm-menu #block-menu-menu-mobile-usa {
  display: block;
  padding-bottom: 40px;
}

.region-global .mm-menu #block-menu-menu-mobile-global {
  display: block;
  padding-bottom: 40px;
}

.mm-menu #mm-0 .menu-2,
.mm-menu #mm-0 .menu-3,
.mm-menu #mm-0 .menu-4 {
  display: none;
}

.region-uk .mm-menu #mm-0 .menu-2 {
  display: block;
}

.region-us .mm-menu #mm-0 .menu-3 {
  display: block;
}

.region-global .mm-menu #mm-0 .menu-4 {
  display: block;
}

nav.mm-menu.mm-basic {
  background-color: #393939;
  max-width: 265px;
  font-family: "AdelleSansRegular",sans-serif;
  text-shadow: none;
}

nav.mm-menu.mm-basic>.mm-list li {
  border-top: none;
  border-bottom: 1px solid #242424;
}

nav.mm-menu.mm-basic .mm-list>li>a,
nav.mm-menu.mm-basic .mm-list>li>span {
  font-size: 15px;
  color: #d2d2d2;
}

nav.mm-menu.mm-basic #block-menu-menu-mobile-uk .mm-list li:hover,
nav.mm-menu.mm-basic #block-menu-menu-mobile-usa .mm-list li:hover,
nav.mm-menu.mm-basic #block-menu-menu-mobile-global .mm-list li:hover {
  background-color: #007867;
}

nav.mm-menu.mm-basic .mm-list li.mm-subtitle:hover {
  background-color: #007867;
}

nav.mm-menu.mm-basic .mm-list a.mm-subclose {
  text-indent: 15px;
  padding-top: 35px;
  margin-top: -20px;
}

nav.mm-menu.mm-basic .mm-list li.mm-subtitle ~ li:hover {
  background-color: #007867;
}

nav.mm-menu.mm-basic .mm-list>li>a.less-important {
  color: #919191;
}

nav.mm-menu.mm-basic .mm-list>li>span.menu-section {
  font-size: 12px;
  color: #919191;
  text-transform: uppercase;
}

nav.mm-menu.mm-basic .mm-list a.mm-subopen::after {
  border-right: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  width: 10px;
  height: 10px;
}

nav.mm-menu.mm-basic .mm-list a.mm-subclose::before {
  border-left: 2px solid #fff !important;
  border-top: 2px solid #fff !important;
  width: 10px;
  height: 10px;
}

nav.mm-menu.mm-basic .search-form .container-inline label {
  display: none;
}

#block-mmenu-search {
  padding: 20px;
  background-color: #2e2e2e;
}

#block-mmenu-search input[type="text"] {
  background-color: #464646;
  border: none;
  color: #919191;
  padding: 5px;
}

#block-mmenu-search input[type="submit"] {
  width: 29px;
  height: 29px;
  padding: 0;
  overflow: hidden;
  text-indent: -300px;
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  background-image: url("../images/mobile-menu/mobile-search-icon.png");
  background-repeat: no-repeat;
  background-position: center center;
}

#block-mmenu-search .form-item-keys {
  max-width: 192px;
  overflow: hidden;
  float: left;
  margin-right: 5px;
}

.node-type-partner-profile .l-content .panel-panel {
  background-color: #f7f7f7;
}

.partner-banner {
  width: 100%;
  min-height: 380px;
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}

.partner-banner__image {
  display: none;
}

.partner-banner__text-wrapper {
  background-color: #fff;
  padding: 30px;
  overflow: hidden;
  position: absolute;
  top: 60px;
  left: 90px;
  max-width: 620px;
  max-height: 290px;
}

h1.partner-banner__title {
  font-family: "AdelleSansRegular", serif;
  font-size: 32px;
  line-height: 1.3;
  font-weight: 100;
  font-style: normal;
  color: #333;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 8px;
}

.partner-banner__text {
  line-height: 1.3;
  margin-bottom: 15px;
  color: #f11e15;
}

.partner-banner__text p {
  margin-bottom: 0;
  line-height: 1.3;
}

.partner-banner__cta {
  line-height: 1.3;
}

.partner-banner__cta a {
  color: #007867;
  text-decoration: none;
  line-height: inherit;
  display: block;
  background-image: url("../images/green-arrow-right-small.png");
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 2px 0 4px 18px;
  margin-bottom: 2px;
}

.partner-banner__cta a:hover {
  color: #007867;
  text-decoration: underline;
}

@media screen and (min-width: 680px) and (max-width: 800px) {
  .partner-banner__text-wrapper {
    position: absolute;
    top: 60px;
    left: 5%;
  }
}

@media screen and (min-width: 641px) and (max-width: 679px) {
  .partner-banner__text-wrapper {
    position: absolute;
    top: 60px;
    left: 2%;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .partner-banner {
    min-height: 0;
    background-image: none !important;
  }

  .partner-banner__image {
    display: block;
  }

  .partner-banner__text-wrapper {
    padding: 30px;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
    background-color: #f7f7f7;
  }
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-partner-contact-cta {
  background-color: #393939;
  padding: 20px 24px;
  clear: both;
  margin-bottom: 15px;
}

.partner__call-to-action-intro {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  color: #bebebe;
  line-height: 1.4;
  max-width: 828px;
  padding: 0;
}

.partner__contact-cta-button {
  display: block;
  text-align: center;
}

.partner__contact-cta-button a {
  font-size: 16px;
  padding: 8px 25.6px 6px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background-color: #007867;
  display: inline-block;
}

.partner__contact-cta-button a:hover {
  background-color: #00948a;
}

.partner-product-wrapper,
.partner-plugin-wrapper {
  background-color: #fff;
  margin-bottom: 15px;
  overflow: hidden;
}

.partner-product-wrapper__inner,
.partner-plugin-wrapper__inner {
  padding: 24px 24px 30px 24px;
  width: 100%;
  max-width: 928px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

h2.product__title,
h2.plugin__title {
  color: #f11e15;
  font-family: "AdelleSansRegular", sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0 20px 0;
}

h2.product__title::after,
h2.plugin__title::after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 0;
  width: 30px;
}

.product__standfirst,
.plugin__standfirst {
  padding-bottom: 25px;
  font-family: "AdelleSansRegular", serif;
  text-align: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 1.4;
}

.product__standfirst p:last-child,
.plugin__standfirst p:last-child {
  margin-bottom: 0;
}

.partner-product__benefits-wrapper,
.partner-plugin__benefits-wrapper {
  max-width: 594px;
  margin-left: auto;
  margin-right: auto;
}

p.product-benefits-intro,
p.plugin-benefits-intro {
  margin-bottom: 15px;
}

.partner-product__benefits-wrapper ul,
.partner-plugin__benefits-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 100;
}

.partner-product__benefits-wrapper ul.textformatter-list,
.partner-plugin__benefits-wrapper ul.textformatter-list {
  list-style: none;
  line-height: 1.7;
  padding: 0;
  font-weight: 100;
}

.partner-product__benefits-wrapper li,
.partner-plugin__benefits-wrapper li {
  margin: 0;
  position: relative;
}

.partner-product__benefits-wrapper li li,
.partner-plugin__benefits-wrapper li li {
  padding-left: 28px;
}

.partner-product__benefits-wrapper ul.textformatter-list>li:before,
.partner-plugin__benefits-wrapper ul.textformatter-list>li:before {
  color: #f11e15;
  content: "\25C6";
  left: 0;
  line-height: 1;
  position: absolute;
  top: 4px;
}

.product-benefits-intro,
.product__form-heading,
.plugin-benefits-intro,
.plugin__form-heading {
  font-size: 19px;
  color: #007867;
  font-weight: 300;
  line-height: 1.6;
}

.two-columns .partner-product__benefits-wrapper,
.two-columns .partner-plugin__benefits-wrapper {
  width: 50%;
  float: left;
}

.two-columns .partner-product__from-wrapper,
.two-columns .partner-plugin__from-wrapper {
  width: 50%;
  float: left;
}

.two-columns .partner-product__benefits-wrapper__inner,
.two-columns .partner-plugin__benefits-wrapper__inner {
  padding-right: 20px;
  overflow: hidden;
}

.two-columns .partner-product__from-wrapper__inner,
.two-columns .partner-plugin__from-wrapper__inner {
  padding-left: 20px;
  overflow: hidden;
}

@media screen and (max-width: 730px) {
  .two-columns .partner-product__benefits-wrapper,
  .two-columns .partner-plugin__benefits-wrapper {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }

  .two-columns .partner-product__from-wrapper,
  .two-columns .partner-plugin__from-wrapper {
    width: 100%;
    float: none;
  }

  .two-columns .partner-product__benefits-wrapper__inner,
  .two-columns .partner-plugin__benefits-wrapper__inner {
    padding-right: 0;
  }

  .two-columns .partner-product__from-wrapper__inner,
  .two-columns .partner-plugin__from-wrapper__inner {
    padding-left: 0;
  }
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-heading .views-field-field-related-partners-heading {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-heading .views-field-field-related-partners-heading h2 {
  color: #f11e15;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-heading .views-field-field-related-partners-heading h2:after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 25px;
  width: 30px;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}

.partner-profile-related-partners {
  max-width: 808px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 48px;
  overflow: hidden;
}

h2.partner-profile__related-partners__heading {
  color: #f11e15;
  font-family: "AdelleSansRegular", sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 35px 0 28px 0;
}

h2.partner-profile__related-partners__heading::after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 0;
  width: 30px;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-field-field-teaser-logo img {
  width: 120px;
  height: auto;
  float: left;
  margin-right: 20px;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-field-title {
  margin-left: 140px;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-field-field-teaser-text {
  margin-left: 140px;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-field-field-teaser-text p:last-of-type {
  margin-bottom: 0;
}

.panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-row {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dcdcdc;
  clear: left;
  overflow: hidden;
}

@media all and (max-width: 380px) {
  .panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-field-field-teaser-logo img {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-field-title {
    margin-left: 0;
  }

  .panel-pane.pane-views-panes.pane-partner-profile-panel-pane-related-partners-teasers .views-field-field-teaser-text {
    margin-left: 0;
  }
}

.partner-highlight-wrapper {
  background-color: #fff;
  padding: 24px 24px 30px 24px;
  overflow: hidden;
  margin-bottom: 15px;
}

.partner-highlight-wrapper__inner {
  width: 100%;
  max-width: 876px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

h2.highlight__heading {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 0;
}

h2.highlight__heading:after {
  content: ' ';
  display: none;
}

.highlight__standfirst {
  font-weight: 100;
}

.highlight__standfirst p:last-child {
  margin-bottom: 15px;
}

.partner-highlight-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 100;
}

.partner-highlight-wrapper ul.textformatter-list {
  list-style: none;
  line-height: 1.7;
  padding: 0;
  font-weight: 100;
}

.partner-highlight-wrapper li {
  margin: 0;
  position: relative;
  padding-left: 28px;
}

.partner-highlight-wrapper ul.textformatter-list>li:before {
  color: #f11e15;
  content: "\25C6";
  left: 0;
  line-height: 1;
  position: absolute;
  top: 4px;
}

@media screen and (max-width: 730px) {
  h2.highlight__heading {
    font-size: 26px;
  }
}

.page-node.node-type-partner-profile .views-field-field-widgets .node {
  margin-bottom: 15px;
}

.page-node.node-type-partner-profile .pane-views-linker,
.page-node.node-type-partner-profile .contextual-links-region.panel-pane.pane-block.pane-views-linker-4946e414950e811652c21fd019e45bd2.pane-views-linker,
.page-node.node-type-partner-profile .contextual-links-region.panel-pane.pane-block.pane-views-linker-f91e79c515f741969c730ab95d93cabe.pane-views-linker {
  padding-top: 10px;
  background-color: #fff;
}

.view-partner-profile-directory.custom-search-listing-results .views-row {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
}

.view-partner-profile-directory.custom-search-listing-results .field-name-field-partner-logo img,
.view-partner-profile-directory.custom-search-listing-results .field--name-field-partner-logo img,
.view-partner-profile-directory.custom-search-listing-results .field-name-field-teaser-logo img,
.view-partner-profile-directory.custom-search-listing-results .field--name-field-teaser-logo img {
  width: 120px;
  height: auto;
  float: left;
  margin-right: 20px;
}

.view-partner-profile-directory.custom-search-listing-results h2,
.view-partner-profile-directory.custom-search-listing-results h2.node__title {
  margin-left: 140px;
}

.view-partner-profile-directory.custom-search-listing-results div.field-name-body,
.view-partner-profile-directory.custom-search-listing-results div.field--name-body {
  margin-left: 140px;
}

.view-partner-profile-directory.custom-search-listing-results div.field-name-body p:last-of-type,
.view-partner-profile-directory.custom-search-listing-results div.field--name-body p:last-of-type {
  margin-bottom: 0;
}

.view-partner-profile-directory.custom-search-listing-results .partner-plugin-available {
  display: block;
  background-image: url("../images/plugin-icon.png");
  background-repeat: no-repeat;
  background-position: left 1px;
  font-size: 18px;
  font-weight: 100;
  padding: 5px 0 5px 40px;
  margin-top: 10px;
  margin-left: 140px;
}

.view-partner-profile-directory.custom-search-listing-results .field--name-field-partner-alert-search-link a {
  display: block;
  background-image: url("../images/notification-small-red.png");
  background-repeat: no-repeat;
  background-position: 7px 1px;
  font-size: 18px;
  font-weight: 100;
  padding: 5px 0 5px 40px;
  margin-top: 10px;
  margin-left: 140px;
}

@media all and (max-width: 380px) {
  .view-partner-profile-directory.custom-search-listing-results .field-name-field-partner-logo img,
  .view-partner-profile-directory.custom-search-listing-results .field--name-field-partner-logo img,
  .view-partner-profile-directory.custom-search-listing-results .field-name-field-teaser-logo img,
  .view-partner-profile-directory.custom-search-listing-results .field--name-field-teaser-logo img {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .view-partner-profile-directory.custom-search-listing-results h2,
  .view-partner-profile-directory.custom-search-listing-results h2.node__title {
    margin-left: 0;
  }

  .view-partner-profile-directory.custom-search-listing-results div.field-name-body,
  .view-partner-profile-directory.custom-search-listing-results div.field--name-body {
    margin-left: 0;
  }

  .view-partner-profile-directory.custom-search-listing-results .partner-plugin-available {
    margin-left: 0;
  }

  .view-partner-profile-directory.custom-search-listing-results .field--name-field-partner-alert-search-link a {
    margin-left: 0;
  }
}

.view-press-release-listing.custom-search-listing-results .views-row {
  padding-bottom: 25px;
  overflow: hidden;
  clear: both;
}

.view-press-release-listing.custom-search-listing-results .field--name-field-search-image img,
.view-press-release-listing.custom-search-listing-results .field-name-field-search-image img {
  width: 120px;
  height: auto;
  float: left;
  margin-right: 20px;
}

.view-press-release-listing.custom-search-listing-results .teaser-text-wrapper {
  overflow: hidden;
  margin-left: 140px;
}

.view-press-release-listing.custom-search-listing-results .teaser-text-wrapper h2 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 24px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 0;
  position: relative;
  top: -20px;
  margin-bottom: -10px;
}

.view-press-release-listing.custom-search-listing-results .teaser-text-wrapper h2 a {
  color: #007867;
  text-decoration: none;
}

.view-press-release-listing.custom-search-listing-results .teaser-text-wrapper h2 a:hover {
  text-decoration: underline;
}

.view-press-release-listing.custom-search-listing-results .teaser-text-wrapper .meta-wrapper {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.view-press-release-listing.custom-search-listing-results .field--name-field-listings-teaser-text,
.view-press-release-listing.custom-search-listing-results .field-name-field-listings-teaser-text {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

.view-press-release-listing.custom-search-listing-results>h3 {
  font-family: "AdelleSansRegular", serif;
  font-size: 18px;
  font-weight: 100;
  font-style: normal;
  color: #f01d14;
  text-rendering: optimizeLegibility;
  margin-top: 3px;
  margin-bottom: 8px;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
}

.view-press-release-listing.custom-search-listing-results>h3:after {
  content: ' ';
  border-top: 3px solid #f11e15;
  display: block;
  margin: 13px auto 30px auto;
  width: 30px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .view-press-release-listing.custom-search-listing-results .teaser-text-wrapper h2 {
    font-size: 20px;
  }
}

@media all and (max-width: 380px) {
  .view-press-release-listing.custom-search-listing-results .field--name-field-search-image img,
  .view-press-release-listing.custom-search-listing-results .field-name-field-search-image img {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .view-press-release-listing.custom-search-listing-results .teaser-text-wrapper {
    margin-left: 0;
  }
}

.protected-node-enterpassword {
  padding: 0 30px 0 30px;
}

.protected-node-enterpassword fieldset {
  border: 0;
  border-top: 1px solid #dcdcdc;
  margin: 0;
  padding: 30px 0 30px 0;
}

.protected-node-enterpassword .fieldset-description {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1.4;
}

.protected-node-enterpassword label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.protected-node-enterpassword #edit-password {
  min-width: 250px;
  margin-bottom: 5px;
}

.protected-node-enterpassword .form-submit {
  margin-right: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 4px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .protected-node-enterpassword {
    padding: 0 15px 0 15px;
  }

  #edit-password {
    min-width: 0;
  }
}

.view-error-page-view {
  text-align: center;
}

.view-error-page-view .views-field-title:after {
  content: none;
}

@media only screen and (min-width: 40.063em) {
  .view-error-page-view .views-field-title {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
}

.view-error-page-view .views-field-field-subtitle {
  font-family: "AdelleSansRegular",serif;
}

.view-error-page-view .views-field-field-text {
  text-align: center;
  padding: 0 6.25% 25px;
  padding: 0 6.25% 1.5625rem;
}

.view-error-page-view .views-field-field-text .field-content {
  font-size: 16px;
  font-size: 1rem;
  color: #393939;
  line-height: 1.4;
}

@media only screen and (min-width: 40.063em) {
  .view-error-page-view .views-field-field-text .field-content {
    display: block;
    line-height: 1.8;
    margin: 0 auto;
    max-width: 650px;
    max-width: 40.625rem;
  }
}

.view-error-page-view .views-field-field-back-link {
  font-size: 14px;
  font-size: 0.875rem;
}

.view-error-page-view .views-field-field-back-link a {
  line-height: 1.7;
}

@media only screen and (min-width: 40.063em) {
  .view-error-page-view .views-field-field-back-link {
    padding-bottom: 96px;
    padding-bottom: 6rem;
  }
}

.page-error-page-404-not-found .branding-wrapper {
  height: 53px;
}

.page-error-page-404-not-found .right-off-canvas-toggle {
  display: none;
}

.view-iframe-form-page-view .views-field-field-form-description .field-content {
  padding-bottom: 55px;
  padding-bottom: 3.4375rem;
}

.views-field-field-form-iframe {
  overflow: auto;
  max-width: 100;
  -webkit-overflow-scrolling: touch;
}

.views-field-field-form-iframe iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .views-field-field-form-iframe {
    padding: 0 32px;
    padding: 0 2rem;
  }
}

.panels-flexible-region-30-center {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .pane-editorial-sidebar {
    width: 25%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }

  .pane-editorial-sidebar ~ .pane-editorial-page-content-view,
  .pane-editorial-sidebar ~ .pane-editorial-page-new-and-events-content {
    width: 75%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }

  .pane-editorial-sidebar+.pane-views {
    margin-top: -80px;
    margin-top: -5rem;
    position: relative;
    z-index: 1;
  }
}

.view-search-in-region h2,
.view-search-in-region h2.node__title {
  font-size: 27px;
  margin-bottom: 4px;
}

.view-search-in-region .views-row {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.view-search-in-region .node {
  overflow: hidden;
  padding-bottom: 20px;
}

.view-search-in-region .meta-wrapper *,
.view-search-in-region .teaser-text-wrapper * {
  display: inline;
}

.view-search-in-region .meta-wrapper,
.view-search-in-region .teaser-text-wrapper {
  font-weight: 100;
  font-size: 1rem;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.view-search-in-region .meta-wrapper .spacer,
.view-search-in-region .teaser-text-wrapper .spacer {
  padding-left: 3px;
  padding-right: 3px;
}

.view-search-in-region .meta-wrapper p,
.view-search-in-region .teaser-text-wrapper p {
  margin-top: 0;
  margin-bottom: 0;
}

.view-search-in-region .alias,
.view-search-in-region .absolute-alias {
  color: #737373;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 12px;
  line-height: 1.6;
  margin-bottom: 6px;
}

.view-search-in-region .breadcrumb-wrapper {
  color: #737373;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
  top: -5px;
  margin-bottom: -5px;
}

.view-search-in-region .breadcrumb-wrapper ul,
.view-search-in-region .breadcrumb-wrapper ul.breadcrumb {
  font-size: 12px;
  line-height: 26px;
  padding: 5px 0;
  margin: 0 0 3px 0;
  color: #737373;
  display: block;
  list-style: none;
}

.view-search-in-region .breadcrumb-wrapper ul li,
.view-search-in-region .breadcrumb-wrapper ul.breadcrumb li {
  display: inline-block;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 12px;
  line-height: 1.2;
}

.view-search-in-region .breadcrumb-wrapper ul a:after,
.view-search-in-region .breadcrumb-wrapper ul.breadcrumb a:after {
  display: none;
}

.view-search-in-region .breadcrumb-wrapper ul li:after,
.view-search-in-region .breadcrumb-wrapper ul.breadcrumb li:after {
  font-family: 'wp-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #bfbfbf;
  content: "\e60e";
  display: inline-block;
  line-height: 1.2;
  font-size: 13px;
  padding: 0px 12px 0;
  vertical-align: top;
  margin-top: -1px;
}

.view-search-in-region .breadcrumb-wrapper ul li:last-child,
.view-search-in-region .breadcrumb-wrapper ul.breadcrumb li:last-child {
  color: #f11e15;
}

.view-search-in-region .breadcrumb-wrapper ul li:last-child:after,
.view-search-in-region .breadcrumb-wrapper ul.breadcrumb li:last-child:after {
  content: "";
  display: none;
}

#block-sharethis-sharethis-block {
  top: 66%;
  position: fixed;
  left: 0;
  background-color: #dedede;
  width: 40px;
  z-index: 200;
}

#block-sharethis-sharethis-block .block__title {
  color: #000;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
  padding-left: 3px;
}

@media (min-width: 0em) and (max-width: 40em) {
  #block-sharethis-sharethis-block,
  .block--sharethis {
    display: none;
  }
}

.sharethis-wrapper {
  padding: 0 24px;
  max-width: 1072px;
  margin: 0 auto 30px;
}

.stButton .stLarge {
  vertical-align: top;
}

.node-type-event .sharethis-wrapper {
  padding: 0;
}

.node-type-press-release .sharethis-wrapper {
  padding: 0;
  margin-bottom: 20px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .sharethis-wrapper {
    margin-bottom: 15px;
  }
}

.simple-page-node-header,
.simple-page-node-body {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1072px;
  margin-left: auto;
  margin-right: auto;
}

.simple-page-node-header {
  padding-bottom: 15px;
}

.simple-page-node-header .views-field-title h1 {
  color: #333;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 100;
  text-align: left;
  text-transform: none;
  font-size: 34px;
  padding-top: 35px;
  margin-bottom: 16px;
}

.simple-page-node-header .views-field-title h1:after {
  content: ' ';
  display: none;
}

.simple-page-node-header .views-field-field-page-subtitle {
  font-size: 22px;
  font-weight: 100;
  color: #f01d14;
  margin-bottom: 15px;
  line-height: 1.4;
}

.simple-page-node-header .views-field-field-date-published-custom {
  font-weight: 100;
  line-height: 1.6;
  padding: 15px 0px;
  margin-bottom: 20px;
  color: #919191;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

.simple-page-node-body .views-field-field-main-image img {
  max-width: 40%;
  float: left;
  margin-right: 25px;
  margin-bottom: 10px;
}

.simple-page-node-body .views-field-body {
  margin-bottom: 30px;
}

.simple-page-node-body .views-field-body ul>li::before {
  color: #f11e15;
  content: "\25C6";
  left: 0;
  line-height: 1;
  position: absolute;
  top: 2px;
}

.simple-page-node-body .views-field-body ul {
  line-height: 1.7;
  list-style: none;
  margin-bottom: 24px;
}

.simple-page-node-body .views-field-body ul>li {
  padding-left: 26px;
  position: relative;
}

.simple-page-node-body .views-field-body ul li {
  font-family: inherit;
  font-weight: 100;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

.simple-page-node-body .views-field-body ol {
  line-height: 1.7;
  margin-bottom: 24px;
  margin-left: 1.2em;
}

.simple-page-node-body .views-field-body ol>li {
  padding-left: 5px;
}

.simple-page-node-body .views-field-body ol li {
  font-family: inherit;
  font-weight: 100;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

@media (min-width: 0em) and (max-width: 40em) {
  .simple-page-node-header {
    padding-bottom: 5px;
  }

  .simple-page-node-body .views-field-field-main-image img {
    max-width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .simple-page-node-body .views-field-body {
    margin-bottom: 0;
  }
}

.spotlight-banner-wrapper {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}

.spotlight-banner-wrapper a:hover {
  text-decoration: none;
}

.spotlight-banner-wrapper .field--name-field-spotnav-banner-image img {
  height: 320px;
  width: 1280px;
  max-width: 1280px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .spotlight-banner-wrapper .field--name-field-spotnav-banner-image img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}

.spotlight-banner-textbox {
  position: absolute;
  bottom: 80px;
  right: 40px;
  background-color: #4c4c4c;
  max-width: 300px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .spotlight-banner-textbox {
    position: relative;
    bottom: 0px;
    right: 0px;
    background-color: #4c4c4c;
    max-width: 100%;
    width: 100%;
  }
}

.spotlight-banner-textbox-title {
  text-transform: uppercase;
  background-color: #ee2224;
}

.spotlight-banner-textbox-title h2 {
  color: white;
  font-size: 1.4em;
  margin: 0px;
  padding: 10px;
  padding-bottom: 5px;
}

.spotlight-banner-textbox .field--name-field-spotnav-banner-text {
  color: #a4a39e;
  padding: 10px;
  font-size: 1.1em;
  line-height: 1.2em;
}

.spotlight-banner-read-more {
  color: white;
  text-transform: uppercase;
  background: url(../images/white-arrow-trans-background.png) left top no-repeat;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 12px;
  margin-left: 10px;
}

div.spotlight-banner-wrapper:hover .spotlight-banner-read-more {
  color: #ee2224;
  background: url(../images/red-arrow-trans-background.png) left top no-repeat;
}

.spotlight-page-title {
  position: absolute;
  bottom: 0px;
  height: 45px;
}

.spotlight-page-title h1 {
  margin-bottom: 0px;
  font-size: 1.6em;
  padding-top: 9px;
  padding-left: 10px;
  color: white;
  float: left;
  background-color: #ee2224;
  padding-right: 6px;
}

.spotlight-upper-tab-corner {
  float: left;
  height: 45px;
  width: 45px;
  background: url(../images/tab-corner-bottom-left-red.png) -2px top no-repeat;
}

.spotlight-banner-bottom-border {
  float: left;
  width: 100%;
  height: 4px;
  background-color: #ee2224;
}

.spotlight-banner-bottom-tabs-wrapper {
  background-color: #f6f7f6;
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 38px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .spotlight-banner-bottom-tabs-wrapper {
    padding-bottom: 24px;
  }
}

.spotlight-banner-bottom-back-tab {
  float: right;
  z-index: 5;
  position: relative;
}

.spotlight-banner-bottom-toggle-nav-tab {
  float: right;
  left: 31px;
  position: relative;
  z-index: 1;
}

.spotlight-banner-bottom-tab-text {
  color: white;
  text-transform: uppercase;
  float: left;
  padding: 6px 18px 3px 3px;
  background: url(../images/white-arrow-trans-background-SMALL.png) right 6px center no-repeat #ee2224;
}

div:hover.spotlight-banner-bottom-tab-text {
  background: url(../images/white-arrow-trans-background-SMALL.png) right 6px center no-repeat #4c4c4c;
}

.spotlight-banner-bottom-back-tab .spotlight-banner-bottom-tab-text a {
  color: white !important;
}

div:hover.spotlight-banner-bottom-back-tab .spotlight-banner-bottom-tab-text {
  background-color: #4c4c4c;
}

.spotlight-banner-bottom-back-tab .spotlight-banner-bottom-tab-text a:hover,
.spotlight-banner-bottom-back-tab .spotlight-banner-bottom-tab-text a:active,
.spotlight-banner-bottom-back-tab .spotlight-banner-bottom-tab-text a.active {
  text-decoration: none;
}

.spotlight-banner-bottom-toggle-nav-tab .spotlight-banner-bottom-tab-text {
  background: url(../images/white-arrow-trans-background-SMALL.png) right 30px center no-repeat #ee2224;
  padding-right: 43px;
  z-index: 1;
}

div:hover.spotlight-banner-bottom-toggle-nav-tab .spotlight-banner-bottom-tab-text {
  background: url(../images/white-arrow-trans-background-SMALL.png) right 30px center no-repeat #4c4c4c;
  padding-right: 43px;
  z-index: 1;
  cursor: pointer;
}

div.spotlight-banner-bottom-toggle-nav-tab.active .spotlight-banner-bottom-tab-text {
  background-color: #4c4c4c;
}

.spotlight-banner-bottom-tab-corner {
  float: left;
  background: url(../images/tab-corner-top-right-red.png) left -1px no-repeat;
  height: 25px;
  width: 26px;
}

div:hover.spotlight-banner-bottom-toggle-nav-tab .spotlight-banner-bottom-tab-corner,
div:hover.spotlight-banner-bottom-back-tab .spotlight-banner-bottom-tab-corner,
div.spotlight-banner-bottom-toggle-nav-tab.active .spotlight-banner-bottom-tab-corner,
div.spotlight-banner-bottom-back-tab:active .spotlight-banner-bottom-tab-corner {
  background: url(../images/tab-corner-bottom-left-grey.png) left -1px no-repeat;
}

.spotlight-carousel-nav-top,
.spotlight-carousel-nav-bottom {
  background-color: #f6f7f6;
  padding-top: 20px;
  float: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spotlight-carousel-nav-bottom {
  padding-bottom: 38px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .spotlight-carousel-nav-bottom {
    padding-bottom: 24px;
  }
}

.spotlight-carousel-nav-top {
  padding-bottom: 40px;
  display: none;
  height: 417px;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .spotlight-carousel-nav-top {
    padding-bottom: 0px;
    display: none;
    height: 330px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .spotlight-carousel-nav-top {
    padding-bottom: 10px;
    display: none;
    height: 360px;
  }
}

.spotlight-carousel-nav-top.hidden {
  display: none;
}

.spotlight-carousel-nav-top .bxslider li,
.spotlight-carousel-nav-top.hidden .bxslider li {
  display: none;
}

.spotlight-carousel-nav-top .bx-next,
.spotlight-carousel-nav-top .bx-prev,
.spotlight-carousel-nav-top.hidden .bx-next,
.spotlight-carousel-nav-top.hidden .bx-prev {
  display: none;
}

.spotlight-carousel-nav-top h2,
.spotlight-carousel-nav-bottom h2 {
  text-align: center;
  color: #f11e15;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  height: 48px;
  line-height: 22px;
  margin: 0px 0px 3px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase;
}

.temp-header-bar {
  background-color: #ee2224;
  width: 30px;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 28px;
}

.spotlight-carousel-nav-top li,
.spotlight-carousel-nav-bottom li {
  text-align: center;
  width: 100%;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .spotlight-carousel-nav-top li,
  .spotlight-carousel-nav-bottom li {
    font-size: 10px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .spotlight-carousel-nav-top li,
  .spotlight-carousel-nav-bottom li {
    font-size: 13px;
  }
}

.spotlight-carousel-slide-inner {
  background-color: white;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-right: 10px solid #f6f7f6;
  border-left: 10px solid #f6f7f6;
  padding-bottom: 5%;
  text-transform: uppercase;
}

.spotlight-carousel-nav-top li img,
.spotlight-carousel-nav-bottom li img {
  width: 60%;
  height: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 8%;
}

.bx-wrapper {
  position: relative;
  margin: 0 20px;
  padding: 0;
  *zoom: 1;
  clear: both;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0px;
  background: transparent;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-prev {
  position: absolute;
  top: 40%;
  left: -20px;
  background: url(../images/CAROUSEL-NAV-TAB-LEFT.png) no-repeat;
  height: 58px;
  width: 44px;
  text-indent: -1000px;
  overflow: hidden;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .bx-wrapper .bx-prev {
    left: 0px;
    background-size: 30px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .bx-wrapper .bx-prev {
    display: none !important;
  }
}

.bx-wrapper .bx-next {
  position: absolute;
  top: 40%;
  right: -20px;
  background: url(../images/CAROUSEL%20NAV%20TAB%20RIGHT.png) no-repeat;
  height: 58px;
  width: 44px;
  text-indent: -1000px;
  overflow: hidden;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .bx-wrapper .bx-next {
    right: -14px;
    background-size: 30px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .bx-wrapper .bx-next {
    display: none !important;
  }
}

.block--custom-template-replicator {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 40px;
}

.block--custom-template-replicator a {
  border: 2px solid #f01d15;
  padding: 15px;
  margin-bottom: 20px;
}

#views-exposed-form-your-world-our-world-view-block .description {
  display: none;
}

#views-exposed-form-your-world-our-world-view-block .views-exposed-widget label {
  margin: 0 1px 1px 0;
  background: #110101;
  display: inline-block;
  padding: 7px 10px 7px 10px;
  padding: 0.4375rem 0.625rem 0.4375rem 0.625rem;
}

.view-unpublished-page-indicator .views-field-nothing {
  text-align: center;
}

.view-unpublished-page-indicator .unpublished-content-indicator {
  border: 2px solid #f11e15;
  display: inline-block;
  *inline: block;
  zoom: 1;
  padding: 15px;
  margin-bottom: 40px;
  font-weight: 300;
  color: #f11e15;
  letter-spacing: 2px;
  font-size: 24px;
  text-transform: uppercase;
}

@media (min-width: 0em) and (max-width: 40em) {
  .view-unpublished-page-indicator .unpublished-content-indicator {
    border: 1px solid #f11e15;
    padding: 10px;
    margin-bottom: 30px;
    font-size: 20px;
  }
}

.block--views-linker,
#views-linker-eac91e6c441963fac94ac063c83ce9e4,
#views-linker-f91e79c515f741969c730ab95d93cabe,
#views-linker-4946e414950e811652c21fd019e45bd2 {
  max-width: 808px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 15px;
  margin-bottom: 48px;
  overflow: hidden;
}

#views-linker-eac91e6c441963fac94ac063c83ce9e4 a,
#views-linker-f91e79c515f741969c730ab95d93cabe a,
#views-linker-4946e414950e811652c21fd019e45bd2 a {
  font-family: "AdelleSansRegular", serif;
  font-weight: 100;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 19px;
  line-height: 1.3;
  padding-left: 18px;
  background: url("../images/green-left-arrow-on-white-background.jpg");
  background-repeat: no-repeat;
  background-position: left 1px;
  text-decoration: none;
  color: #007867;
}

#views-linker-eac91e6c441963fac94ac063c83ce9e4 a:hover,
#views-linker-f91e79c515f741969c730ab95d93cabe a:hover,
#views-linker-4946e414950e811652c21fd019e45bd2 a:hover {
  text-decoration: underline;
}

#views-linker-eac91e6c441963fac94ac063c83ce9e4,
#views-linker-f91e79c515f741969c730ab95d93cabe,
#views-linker-4946e414950e811652c21fd019e45bd2 {
  display: none;
}

.region-global #views-linker-f91e79c515f741969c730ab95d93cabe {
  display: block;
}

.region-us #views-linker-4946e414950e811652c21fd019e45bd2 {
  display: block;
}

#views-linker-eac91e6c441963fac94ac063c83ce9e4,
#views-linker-f91e79c515f741969c730ab95d93cabe,
#views-linker-4946e414950e811652c21fd019e45bd2 {
  display: none;
}

.block--views-pseudo-filter {
  margin-left: auto;
  margin-right: auto;
  max-width: 1072px;
  padding: 0 24px 0 24px;
  margin-bottom: 48px;
  overflow: hidden;
}

.block--views-pseudo-filter h2.block__title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #333;
  text-align: left;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 10px;
}

.block--views-pseudo-filter .form-item {
  *display: inline;
  zoom: 1;
  display: inline-block;
  width: 200px;
  margin-right: 15px;
  vertical-align: top;
  margin-bottom: 20px;
  float: left;
}

.block--views-pseudo-filter input[type="submit"] {
  border: 0;
  margin-right: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 10px 5px 10px;
  color: #fff;
  line-height: 1;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  background-color: #007867;
  text-decoration: none;
  float: left;
  position: relative;
  top: -3px;
}

.block--views-pseudo-filter .form-submit:hover {
  background-color: #00948a;
}

@media screen and (max-width: 740px) {
  .block--views-pseudo-filter {
    position: relative;
    top: -30px;
    bottom: -30px;
    margin-bottom: 30px;
  }

  .block--views-pseudo-filter input[type="submit"] {
    top: 0;
  }

  .block--views-pseudo-filter input[type="submit"]#edit-submit {
    float: left;
    clear: left;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .block--views-pseudo-filter input[type="submit"] {
    top: 0;
  }

  .block--views-pseudo-filter input[type="submit"]#edit-submit {
    float: left;
    clear: left;
  }
}

.node--banner-and-quick-links-widget-1 {
  width: 100%;
  padding: 0;
  margin: 0;
}

.node--banner-and-quick-links-widget-1 .node__title {
  display: none;
}

.node--banner-and-quick-links-widget-1 .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}

.node--banner-and-quick-links-widget-1 .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.node--banner-and-quick-links-widget-1 .field--name-field-items-w1 {
  margin-left: 0;
  margin-right: 0;
}

.node--banner-and-quick-links-widget-1 .banner-outer-wrapper {
  overflow: hidden;
  margin: 0;
  padding: 0;
  background-color: #323232;
}

.node--banner-and-quick-links-widget-1 .banner-wrapper {
  position: relative;
}

.node--banner-and-quick-links-widget-1 .no-links .banner-wrapper {
  height: 320px;
  width: 100%;
  overflow: hidden;
  float: none;
}

.node--banner-and-quick-links-widget-1 .no-links .links-outer-wrapper {
  display: none;
}

.node--banner-and-quick-links-widget-1 .no-links .banner-text {
  position: absolute;
  left: 8.583%;
  bottom: 60px;
  z-index: 2;
}

.node--banner-and-quick-links-widget-1 .four-or-less-links .banner-wrapper {
  height: 270px;
  width: 66.667%;
  overflow: hidden;
  float: left;
}

.node--banner-and-quick-links-widget-1 .four-or-less-links .links-outer-wrapper {
  min-height: 270px;
  width: 33.333%;
  overflow: hidden;
}

.node--banner-and-quick-links-widget-1 .four-or-less-links .banner-text {
  position: absolute;
  left: 12.88%;
  bottom: 60px;
  z-index: 2;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links .banner-wrapper {
  height: 270px;
  width: 50%;
  overflow: hidden;
  float: left;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links .links-outer-wrapper {
  min-height: 270px;
  width: 50%;
  overflow: hidden;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links .banner-text {
  position: absolute;
  left: 17.167%;
  bottom: 60px;
  z-index: 2;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links ul.quick-links-listing li {
  display: block;
  width: 50%;
  float: left;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links .quick-links-heading a {
  margin: 0 4.0625%;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-1,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-3,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-5,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-7 {
  clear: left;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-1 a,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-3 a,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-5 a,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-7 a {
  margin: 0 4.0625% 0 8.125%;
}

.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-2 a,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-4 a,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-6 a,
.node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-8 a {
  margin: 0 8.125% 0 4.0625%;
}

.node--banner-and-quick-links-widget-1 .links-outer-wrapper {
  background-color: #4c4c4c;
}

.node--banner-and-quick-links-widget-1 .quick-links-heading a {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  color: #a4a3a2;
  padding: 20px 0 14px 0;
  margin: 0 6.25%;
}

.node--banner-and-quick-links-widget-1 .quick-links-heading a:hover {
  text-decoration: none;
  cursor: default;
}

.node--banner-and-quick-links-widget-1 .links-wrapper a {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
  margin: 0 6.25%;
  padding: 14px 0 14px 16px;
  border-top: 1px solid #5c5c5a;
  background-image: url("../images/quick-links-desktop-arrow.png");
  background-repeat: no-repeat;
  background-position: left 13px;
}

.node--banner-and-quick-links-widget-1 .banner-text {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #f11e15;
  font-family: "AdelleSansRegular",serif;
  font-weight: 100;
  font-size: 26px;
  font-style: normal;
  line-height: 1.2;
  color: #fff;
  padding: 16px 10px;
  position: absolute;
  left: 12.88%;
  bottom: 60px;
  z-index: 2;
}

.node--banner-and-quick-links-widget-1 .banner-text h1,
.node--banner-and-quick-links-widget-1 .banner-text h2,
.node--banner-and-quick-links-widget-1 .banner-text h3 {
  font-family: "AdelleSansRegular",serif;
  font-weight: 100;
  font-size: 26px;
  font-style: normal;
  line-height: 1.2;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.field--name-field-items-w1>.field__items>.field__item {
  width: 100%;
}

.field--name-field-items-w1 .field-collection-view {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.node--banner-and-quick-links-widget-1.node-view-mode-style-2 .banner-wrapper {
  height: 320px;
  width: 100%;
  overflow: hidden;
  float: none;
}

.node--banner-and-quick-links-widget-1.node-view-mode-style-2 .links-outer-wrapper {
  display: none;
}

.node--banner-and-quick-links-widget-1.node-view-mode-style-2 .five-or-more-links .banner-text {
  position: absolute;
  left: 8.583%;
  bottom: 60px;
  z-index: 2;
}

.node--banner-and-quick-links-widget-1.node-view-mode-style-2 .four-or-less-links .banner-text {
  position: absolute;
  left: 8.583%;
  bottom: 60px;
  z-index: 2;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--banner-and-quick-links-widget-1 .no-links .banner-wrapper {
    height: 270px;
  }

  .node--banner-and-quick-links-widget-1 .four-or-less-links .banner-wrapper {
    width: 100%;
    float: none;
  }

  .node--banner-and-quick-links-widget-1 .four-or-less-links .banner-text {
    position: absolute;
    left: 0;
    bottom: 36px;
    z-index: 2;
  }

  .node--banner-and-quick-links-widget-1 .four-or-less-links .links-outer-wrapper {
    width: 100%;
    min-height: 0;
    background-color: #393939;
  }

  .node--banner-and-quick-links-widget-1 .five-or-more-links .banner-wrapper {
    width: 100%;
    float: none;
  }

  .node--banner-and-quick-links-widget-1 .five-or-more-links .banner-text {
    position: absolute;
    left: 0;
    bottom: 36px;
    z-index: 2;
  }

  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-outer-wrapper {
    width: 100%;
    min-height: 0;
  }

  .node--banner-and-quick-links-widget-1 .five-or-more-links ul.quick-links-listing li {
    display: block;
    width: auto;
    float: none;
  }

  .node--banner-and-quick-links-widget-1 .five-or-more-links .quick-links-heading a {
    margin: 0 4.0625%;
    margin: 0;
  }

  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-1 a,
  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-2 a,
  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-3 a,
  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-4 a,
  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-5 a,
  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-6 a,
  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-7 a,
  .node--banner-and-quick-links-widget-1 .five-or-more-links .links-wrapper li#quick-link-item-8 a {
    margin: 0 6.25%;
  }

  .node--banner-and-quick-links-widget-1 .banner-text {
    position: absolute;
    left: 0;
    bottom: 36px;
    z-index: 2;
  }

  .node--banner-and-quick-links-widget-1 .quick-links-heading a {
    height: 44px;
    overflow: hidden;
    padding: 14px 6.25% 14px 6.25%;
    margin: 0;
  }

  .node--banner-and-quick-links-widget-1 .quick-links-heading a:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  .node--banner-and-quick-links-widget-1 .links-wrapper {
    overflow: hidden;
    padding-bottom: 20px;
  }

  .node--banner-and-quick-links-widget-1 .links-wrapper a {
    margin: 0 6.25%;
    padding: 7px 0 7px 16px;
    border-top: none;
    background-image: url("../images/quick-links-desktop-arrow.png");
    background-repeat: no-repeat;
    background-position: left 7px;
  }

  .js .node--banner-and-quick-links-widget-1 .links-outer-wrapper .quick-links-heading a {
    color: #fff;
    font-weight: 300;
    background-image: url("../images/quick-links-down-arrow.jpg");
    background-repeat: no-repeat;
    background-position: right top;
  }

  .js .node--banner-and-quick-links-widget-1 .links-outer-wrapper .links-wrapper {
    display: none;
  }

  .js .node--banner-and-quick-links-widget-1 .links-outer-wrapper.toggle-open .quick-links-heading a {
    color: #a4a3a2;
    background-image: url("../images/quick-links-up-arrow.jpg");
    background-repeat: no-repeat;
    background-position: right top;
  }

  .js .node--banner-and-quick-links-widget-1 .links-outer-wrapper.toggle-open .links-wrapper {
    display: block;
  }

  .node--banner-and-quick-links-widget-1.node-view-mode-style-2 .banner-wrapper {
    height: 270px;
  }

  .node--banner-and-quick-links-widget-1.node-view-mode-style-2 .five-or-more-links .banner-text {
    position: absolute;
    left: 0;
    bottom: 36px;
    z-index: 2;
  }

  .node--banner-and-quick-links-widget-1.node-view-mode-style-2 .four-or-less-links .banner-text {
    position: absolute;
    left: 0;
    bottom: 36px;
    z-index: 2;
  }
}

.node--feature-image-widget-10 {
  background-color: #fff;
  overflow: hidden;
}

.node--feature-image-widget-10 .node__title {
  display: none;
}

.node--feature-image-widget-10 .field--name-field-custom-title h1,
.node--feature-image-widget-10 .field--name-field-custom-title h2,
.node--feature-image-widget-10 .field--name-field-custom-title h3 {
  padding-top: 55px;
}

.node--feature-image-widget-10 .field--name-field-top-text {
  padding-bottom: 15px;
}

.node--feature-image-widget-10 .field--name-field-bottom-text {
  padding-top: 20px;
}

.node--feature-image-widget-10 .field--name-field-fc-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.node--feature-image-widget-10 .field--name-field-fc-image-tag {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #f11e15;
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
  font-weight: 300;
  padding: 6px 10px;
}

.node--feature-image-widget-10 .group-image-content-wrapper {
  width: 45%;
  margin: 180px 32px 0 32px;
  padding: 26px 40px 20px 20px;
  position: relative;
  background-color: #a73232;
  float: right;
  z-index: 2;
}

.node--feature-image-widget-10 .field--name-field-fc-title {
  font-family: "AdelleSansRegular",serif;
  font-weight: 100;
  font-style: normal;
  font-size: 26px;
  color: #fff;
  text-rendering: optimizeLegibility;
  line-height: 1.4;
}

.node--feature-image-widget-10 .field--name-field-fc-title h1,
.node--feature-image-widget-10 .field--name-field-fc-title h2,
.node--feature-image-widget-10 .field--name-field-fc-title h3 {
  font-family: "AdelleSansRegular",serif;
  font-weight: 100;
  font-style: normal;
  font-size: 26px;
  color: #fff;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 1.4;
}

.node--feature-image-widget-10 .field--name-field-fc-text {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 100;
  font-style: italic;
  color: #fff;
  margin-bottom: 12px;
}

.node--feature-image-widget-10 .field--name-field-fc-call-to-action-m a {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  line-height: inherit;
  display: block;
  background-image: url("../images/white-right-arrow-on-maroon-background.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  padding: 2px 0 8px 18px;
}

.node--feature-image-widget-10 .field--name-field-fc-call-to-action-m a:hover {
  color: #fff;
  text-decoration: underline;
}

.node--feature-image-widget-10 .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}

.node--feature-image-widget-10 .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.node--feature-image-widget-10 .field--name-field-items-w10 {
  margin-left: 0;
  margin-right: 0;
}

.field--name-field-items-w10 .field-collection-view {
  background-color: #a73232;
  color: #fff;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}

.node--feature-image-widget-10.node-view-mode-style-2 .field--name-field-fc-image-tag {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
}

.node--feature-image-widget-10.node-view-mode-style-2 .group-image-content-wrapper {
  float: left;
}

.node--feature-image-widget-10.node-view-mode-style-3 .field--name-field-fc-image {
  position: relative;
}

.node--feature-image-widget-10.node-view-mode-style-3 .field--name-field-fc-image-tag {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
}

.node--feature-image-widget-10.node-view-mode-style-3 .group-image-content-wrapper {
  display: none;
}

.node--feature-image-widget-10.node-view-mode-style-3 .field-collection-view {
  background-color: transparent;
}

.node--feature-image-widget-10.node-view-mode-style-4 .field--name-field-fc-image {
  position: relative;
  text-align: center;
}

.node--feature-image-widget-10.node-view-mode-style-4 .field--name-field-fc-image-tag {
  display: none;
}

.node--feature-image-widget-10.node-view-mode-style-4 .group-image-content-wrapper {
  display: none;
}

.node--feature-image-widget-10.node-view-mode-style-4 .field-collection-view {
  background-color: transparent;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--feature-image-widget-10 .field--name-field-custom-title {
    padding-left: 42px;
    padding-right: 42px;
  }

  .node--feature-image-widget-10 .field--name-field-top-text {
    padding: 0 42px 0 42px;
  }

  .node--feature-image-widget-10 .field--name-field-bottom-text {
    padding: 20px 42px 0 42px;
  }

  .node--feature-image-widget-10 .field--name-field-fc-image {
    position: relative;
  }

  .node--feature-image-widget-10 .group-image-content-wrapper {
    width: 100%;
    margin: 0;
    float: none;
  }

  .node--feature-image-widget-10 .field--name-field-fc-title {
    font-size: 20px;
  }

  .node--feature-image-widget-10 .field--name-field-fc-title h1,
  .node--feature-image-widget-10 .field--name-field-fc-title h2,
  .node--feature-image-widget-10 .field--name-field-fc-title h3 {
    font-size: 20px;
  }

  .node--feature-image-widget-10.node-view-mode-style-2 .group-image-content-wrapper {
    float: none;
  }
}

.node--cta-primary-large-widget-11 {
  background-color: #393939;
  overflow: hidden;
}

.node--cta-primary-large-widget-11 .inner {
  padding-top: 30px;
  padding-bottom: 0;
  overflow: hidden;
}

.node--cta-primary-large-widget-11 .node__title {
  display: none;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-cta-heading {
  color: #fff;
  position: relative;
  top: -5px;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-cta-heading h1,
.node--cta-primary-large-widget-11 .field--name-field-fc-cta-heading h2,
.node--cta-primary-large-widget-11 .field--name-field-fc-cta-heading h3 {
  font-family: "AdelleSansRegular",serif;
  font-weight: 100;
  font-style: normal;
  text-transform: none;
  font-size: 32px;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 15px;
}

.node--cta-primary-large-widget-11 .field--name-field-call-to-action-intro {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
  max-width: 430px;
  padding: 0;
  color: #9c9c9c;
  position: relative;
  top: -10px;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-phone-with-text {
  font-weight: 100;
  font-size: 16px;
  line-height: 1.3;
  padding: 5px 22px 5px 0;
  border-right: 1px solid #4a4a4a;
  margin-right: 22px;
  color: #9c9c9c;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-phone-with-text strong {
  font-weight: 100;
  color: #fff;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-call-back-link {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-right: 22px;
  border-right: 1px solid #4a4a4a;
  margin-right: 22px;
  margin-bottom: 30px;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-call-back-link a {
  font-size: 16px;
  padding: 7px 25.6px 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background-color: transparent;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-image: none;
  border: 1px solid #9c9c9c;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-call-back-link a:hover {
  text-decoration: none;
  background-color: #00948a;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-call-to-action {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 30px;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-call-to-action a {
  font-size: 16px;
  padding: 8px 25.6px 6px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background-color: #007867;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.node--cta-primary-large-widget-11 .field--name-field-fc-call-to-action a:hover {
  background-color: #00948a;
}

.node--cta-primary-large-widget-11 .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}

.node--cta-primary-large-widget-11 .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.node--cta-primary-large-widget-11 .field--name-field-items-w11 {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.node--cta-primary-large-widget-11.node-view-mode-style-2 .field--name-field-fc-phone-with-text {
  padding: 5px 0 5px 0;
  border-right: none;
  margin-right: 0;
  position: relative;
  top: -10px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--cta-primary-large-widget-11 .field--name-field-call-to-action-intro {
    margin-bottom: 5px;
  }

  .node--cta-primary-large-widget-11 .field--name-field-fc-phone-with-text {
    display: block;
    text-align: center;
    margin-right: 0;
    margin-bottom: 8px;
    border-right: 0;
    padding-left: 42px;
    padding-right: 42px;
  }

  .node--cta-primary-large-widget-11 .field--name-field-fc-call-back-link {
    display: block;
    text-align: center;
    padding-left: 42px;
    padding-right: 42px;
    border-right: none;
    margin-right: 0;
    margin-bottom: 17px;
  }

  .node--cta-primary-large-widget-11 .field--name-field-fc-call-to-action {
    display: block;
    text-align: center;
    padding-left: 42px;
    padding-right: 42px;
  }
}

.ui-dialog {
  border: solid 1px black;
}

.node--carousel-widget-12 {
  width: 100%;
  padding: 0;
  margin: 0 0 48px 0;
}

.node--carousel-widget-12 .node__title {
  display: none;
}

.node--carousel-widget-12 .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}

.node--carousel-widget-12 .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.node--carousel-widget-12 .field--name-field-items-w12 {
  margin-left: 0;
  margin-right: 0;
}

.node--carousel-widget-12 .flexslider {
  margin: 0;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.node--carousel-widget-12 .flex-direction-nav a.flex-prev::before {
  content: "";
  display: none;
}

.node--carousel-widget-12 .flex-direction-nav a.flex-next::before {
  content: "";
  display: none;
}

.node--carousel-widget-12 .flexslider:hover .flex-direction-nav .flex-prev {
  left: -6px;
  opacity: 1;
  background-image: url("../images/carousel-prev.png");
  background-repeat: no-repeat;
  text-decoration: none;
}

.node--carousel-widget-12 .flexslider:hover .flex-direction-nav .flex-next {
  right: -6px;
  opacity: 1;
  background-image: url("../images/carousel-next.png");
  background-repeat: no-repeat;
  text-decoration: none;
}

.node--carousel-widget-12 a.flex-next,
.node--carousel-widget-12 a.flex-prev {
  width: 42px;
  height: 58px;
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-indent: 150%;
}

.node--carousel-widget-12 a.flex-next:hover,
.node--carousel-widget-12 a.flex-prev:hover {
  cursor: pointer;
}

.node--carousel-widget-12 .flex-direction-nav a {
  top: 48%;
}

.node--carousel-widget-12 ul.flex-control-nav,
.node--carousel-widget-12 ol.flex-control-nav {
  padding-top: 24px;
}

.node--carousel-widget-12 .group-image-content-wrapper {
  padding: 26px 40px 20px 20px;
  position: absolute;
  bottom: 0px;
  left: 50px;
  background-color: #f01e14;
  background-color: rgba(240,40,20,0.9);
  z-index: 2;
  display: inline-block;
  *display: inline;
  zoom: 1;
  min-width: 45%;
  max-width: 80%;
}

.node--carousel-widget-12 .field--name-field-fc-title {
  font-family: "AdelleSansRegular",serif;
  font-weight: 100;
  font-style: normal;
  font-size: 26px;
  color: #fff;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 1.4;
}

.node--carousel-widget-12 .field--name-field-fc-call-to-action-m {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  line-height: inherit;
  display: block;
}

.node--carousel-widget-12 .field--name-field-fc-call-to-action-m a {
  display: block;
  color: #fff;
  text-decoration: none;
  background-image: url("../images/white-arrow-trans-background.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding: 3px 0 8px 18px;
}

.node--carousel-widget-12 .field--name-field-fc-call-to-action-m a:hover {
  text-decoration: underline;
}

.pane-general-page-panel-pane-widgets-general-page .node.node--carousel-widget-12 {
  margin-bottom: 0;
}

.pane-general-page-panel-pane-widgets-general-page .node.node--carousel-widget-12:after {
  content: "";
  display: block;
  clear: both;
  line-height: 0;
  height: 60px;
  background-color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--carousel-widget-12 .flexslider:hover .flex-direction-nav a,
  .node--carousel-widget-12 .flexslider:hover .flex-direction-nav a {
    display: none;
  }

  .node--carousel-widget-12 .group-image-content-wrapper {
    padding: 26px 40px 20px 20px;
    position: relative;
    top: 0;
    left: 0;
    background-color: #f01e14;
    z-index: 1;
    display: block;
    *display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .node--carousel-widget-12 .field--name-field-fc-title {
    font-size: 20px;
  }
}

.node--automatic-teasers-widget-13 {
  background-color: #fff;
  overflow: hidden;
  clear: both;
}

.node--automatic-teasers-widget-13 .inner {
  padding: 20px 0 20px 0;
  width: 100%;
  max-width: 1102px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.node--automatic-teasers-widget-13 .node__title {
  display: none;
}

.node--automatic-teasers-widget-13 .field--name-field-custom-title h1,
.node--automatic-teasers-widget-13 .field--name-field-custom-title h2,
.node--automatic-teasers-widget-13 .field--name-field-custom-title h3 {
  padding: 15px 0 28px 0;
}

.node--automatic-teasers-widget-13 .field--name-field-top-text {
  margin-bottom: 40px;
  clear: both;
}

.node--automatic-teasers-widget-13 .field--name-field-bottom-text {
  padding-top: 0;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  clear: both;
}

.node--automatic-teasers-widget-13 .automatic-widgets {
  margin-left: 35px;
  margin-right: 35px;
  clear: both;
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--automatic-teasers-widget-13 .inner {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .node--automatic-teasers-widget-13 .field--name-field-custom-title {
    padding-left: 42px;
    padding-right: 42px;
  }

  .node--automatic-teasers-widget-13 .field--name-field-top-text {
    padding: 0 42px 0 42px;
    margin-bottom: 30px;
  }

  .node--automatic-teasers-widget-13 .field--name-field-bottom-text {
    padding: 16px 42px 0 42px;
  }
}

.node--automatic-teasers-widget-13 .three-columns .views-row {
  float: left;
  width: 33.33%;
}

.node--automatic-teasers-widget-13 .three-columns .views-row:nth-child(3n+4) {
  clear: left;
}

.node--automatic-teasers-widget-13 .three-columns .views-row-inner {
  margin: 0 3px 20px 3px;
  overflow: hidden;
}

.node--automatic-teasers-widget-13 .views-field-field-search-image img {
  width: 100%;
  height: auto;
}

.node--automatic-teasers-widget-13 .views-field-title h2,
.node--automatic-teasers-widget-13 .views-field-title h3 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 20px;
  background-image: url("../images/green-right-arrow-on-white-background.jpg");
  background-repeat: no-repeat;
  background-position: left 22px;
}

.node--automatic-teasers-widget-13 .views-field-title h2 a,
.node--automatic-teasers-widget-13 .views-field-title h3 a {
  color: #007867;
  text-decoration: none;
}

.node--automatic-teasers-widget-13 .views-field-field-date-published-custom {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 3px;
  text-rendering: optimizeLegibility;
}

.node--automatic-teasers-widget-13 .views-field-field-standfirst,
.node--automatic-teasers-widget-13 .views-field-field-listings-teaser-text {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

.node--automatic-teasers-widget-13 .teaser-text-wrapper {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  top: -40px;
  margin: 0 0 -40px 30px;
  padding: 0 44px 0 18px;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .node--automatic-teasers-widget-13 .three-columns .views-row {
    width: 50%;
  }

  .node--automatic-teasers-widget-13 .three-columns .views-row:nth-child(3n+4) {
    clear: none;
  }

  .node--automatic-teasers-widget-13 .three-columns .views-row:nth-child(2n+3) {
    clear: left;
  }

  .node--automatic-teasers-widget-13 .three-columns .views-field-field-search-image {
    text-align: center;
  }

  .node--automatic-teasers-widget-13 .three-columns .views-field-field-search-image img {
    margin-bottom: 15px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--automatic-teasers-widget-13 .three-columns .views-row {
    float: none;
    width: 100%;
  }

  .node--automatic-teasers-widget-13 .three-columns .views-row:nth-child(3n+4),
  .node--automatic-teasers-widget-13 .three-columns .views-row:nth-child(2n+3) {
    clear: none;
  }

  .node--automatic-teasers-widget-13 .three-columns .teaser-text-wrapper {
    margin-bottom: -50px;
  }
}

.node--automatic-teasers-widget-13 .two-columns .views-row {
  float: left;
  width: 50%;
}

.node--automatic-teasers-widget-13 .two-columns .views-row:nth-child(2n+3) {
  clear: left;
}

.node--automatic-teasers-widget-13 .two-columns .views-row-inner {
  margin: 0 3px 20px 3px;
  overflow: hidden;
}

.node--automatic-teasers-widget-13 .two-columns .views-field-field-search-image img {
  width: 100%;
  height: auto;
}

.node--automatic-teasers-widget-13 .two-columns .views-field-title h2,
.node--automatic-teasers-widget-13 .two-columns .views-field-title h3 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  color: #007867;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 15px 0;
  padding: 20px 0 0 20px;
  background-image: url("../images/green-right-arrow-on-white-background.jpg");
  background-repeat: no-repeat;
  background-position: left 22px;
}

.node--automatic-teasers-widget-13 .two-columns .views-field-title h2 a,
.node--automatic-teasers-widget-13 .two-columns .views-field-title h3 a {
  color: #007867;
  text-decoration: none;
}

.node--automatic-teasers-widget-13 .two-columns .views-field-field-date-published-custom {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 3px;
  text-rendering: optimizeLegibility;
}

.node--automatic-teasers-widget-13 .two-columns .views-field-field-standfirst,
.node--automatic-teasers-widget-13 .two-columns .views-field-field-listings-teaser-text {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
}

.node--automatic-teasers-widget-13 .two-columns .teaser-text-wrapper {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  top: -40px;
  margin: 0 0 -40px 30px;
  padding: 0 44px 0 18px;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .node--automatic-teasers-widget-13 .two-columns .views-field-field-search-image {
    text-align: center;
  }

  .node--automatic-teasers-widget-13 .two-columns .views-field-field-search-image img {
    margin-bottom: 15px;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--automatic-teasers-widget-13 .two-columns .views-row {
    float: none;
    width: 100%;
  }

  .node--automatic-teasers-widget-13 .two-columns .views-row:nth-child(2n+3) {
    clear: none;
  }

  .node--automatic-teasers-widget-13 .two-columns .teaser-text-wrapper {
    margin-bottom: -50px;
  }
}

.node--automatic-teasers-widget-13 .two-columns.no-image .views-field-field-search-image {
  display: none;
}

.node--automatic-teasers-widget-13 .two-columns.no-image .teaser-text-wrapper {
  background-color: transparent;
  overflow: visible;
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
}

@media (min-width: 40.063em) and (max-width: 64em) {
  .node--automatic-teasers-widget-13 .two-columns.no-image .views-field-field-search-image {
    display: none;
  }

  .node--automatic-teasers-widget-13 .two-columns.no-image .teaser-text-wrapper {
    background-color: transparent;
    overflow: visible;
    position: relative;
    top: 0;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--automatic-teasers-widget-13 .two-columns.no-image .views-field-field-search-image {
    display: none;
  }

  .node--automatic-teasers-widget-13 .two-columns.no-image .teaser-text-wrapper {
    background-color: transparent;
    overflow: visible;
    position: relative;
    top: 0;
    margin: 0;
    padding: 0;
  }
}

.node--automatic-teasers-widget-13 .two-columns-animated {
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 30px;
}

.node--automatic-teasers-widget-13 .two-columns-animated .views-row {
  float: left;
  width: 504;
}

.node--automatic-teasers-widget-13 .two-columns-animated .views-row:nth-child(2n+3) {
  clear: left;
}

@media only screen and (min-width: 0px) and (max-width: 1105px) {
  .node--automatic-teasers-widget-13 .two-columns-animated {
    max-width: 504px;
  }

  .node--automatic-teasers-widget-13 .two-columns-animated .views-row {
    float: none;
  }
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile {
  width: 498px;
  height: 244px;
  margin: 3px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile-display {
  float: left;
  width: 100%;
  height: 100%;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile-hover {
  float: left;
  width: 100%;
  height: 100%;
}

.node--automatic-teasers-widget-13 .two-columns-animated img {
  width: 100%;
  height: auto;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile-item-title {
  background-color: rgba(39,40,39,0.6);
  position: absolute;
  bottom: 0px;
  padding: 10px;
  font-size: 19px;
  line-height: 22px;
  width: 100%;
  text-align: right;
  color: #fff;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile a,
.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile a:hover {
  color: #fff;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile .w13-teaser-tile-item-text {
  font-size: 14px;
  line-height: 16px;
  padding-top: 10px;
  width: 100%;
  float: left;
  left: 500px;
  position: relative;
  height: 0px;
  padding: 0px;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile .w13-teaser-tile-item-type {
  background-color: #007767;
  float: left;
  position: absolute;
  top: 0px;
  padding: 10px 9px 6px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #fff;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile-mask {
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.6);
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 10;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile-hover .w13-teaser-tile-item-title-flipped,
.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile-hover .w13-teaser-tile-item-type-flipped {
  display: none;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile.Wide .w13-teaser-tile-hover .w13-teaser-tile-item-title-flipped {
  font-size: 19px;
  line-height: 22px;
  padding-bottom: 15px;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile.Wide .w13-teaser-tile-hover {
  background: url("../images/white-arrow-trans-background.png") 20px 40px no-repeat #ef1d14;
  padding: 40px 20px 20px 36px;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile.Wide .w13-teaser-tile-hover .w13-teaser-tile-item-type-flipped {
  display: block;
  background-color: #007767;
  float: left;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px 9px 6px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile.Wide .w13-teaser-tile-hover .w13-teaser-tile-item-title-flipped {
  display: block;
}

@media only screen and (max-width: 504px) {
  .node--automatic-teasers-widget-13 .two-columns-animated .w13-teaser-tile {
    max-width: 100%;
  }
}

@media only screen and (min-width: 505px) {
  .node--automatic-teasers-widget-13 .two-columns-animated {
    min-width: 505px;
  }
}

.node--embed-widget-14- {
  background-color: #fff;
  overflow: hidden;
}

.node--embed-widget-14- .inner {
  padding: 20px 0 20px 0;
  width: 100%;
  max-width: 1102px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 50px;
}

.node--embed-widget-14- .node__title {
  display: none;
}

.node--embed-widget-14- .field--name-field-custom-title h1,
.node--embed-widget-14- .field--name-field-custom-title h2,
.node--embed-widget-14- .field--name-field-custom-title h3 {
  padding: 15px 0 28px 0;
}

.node--embed-widget-14- .field--name-field-top-text {
  margin-bottom: 40px;
}

.node--embed-widget-14- .field--name-field-bottom-text {
  padding-top: 0;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
}

.node--embed-widget-14- .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}

.node--embed-widget-14- .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.node--embed-widget-14- .field--name-field-items-w14 {
  margin-left: 35px;
  margin-right: 35px;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .node--embed-widget-14- .field--name-field-items-w14 {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--embed-widget-14- .field--name-field-custom-title {
    padding-left: 42px;
    padding-right: 42px;
  }

  .node--embed-widget-14- .field--name-field-top-text {
    padding: 0 42px 0 42px;
    margin-bottom: 30px;
  }

  .node--embed-widget-14- .field--name-field-bottom-text {
    padding: 16px 42px 0 42px;
  }
}

.pane-general-page-panel-pane-widgets-general-page .node--drupal-form-widget-15 .node {
  margin-bottom: 15px;
}

.pane-general-page-panel-pane-widgets-general-page .view-general-page .views-row-last .node--drupal-form-widget-15 .node {
  margin-bottom: 15px;
}

.node--drupal-form-widget-15 {
  background-color: #fff;
  overflow: hidden;
}

.node--drupal-form-widget-15>.inner {
  padding: 24px 24px 30px 24px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.node--drupal-form-widget-15 .node__title {
  display: none;
}

.node--drupal-form-widget-15 .field--name-field-custom-title h1,
.node--drupal-form-widget-15 .field--name-field-custom-title h2,
.node--drupal-form-widget-15 .field--name-field-custom-title h3 {
  padding: 15px 0 28px 0;
}

.node--drupal-form-widget-15 .field--name-field-fc-title,
.node--drupal-form-widget-15 .field--name-field-fc-form-heading {
  font-size: 19px;
  color: #007867;
  font-weight: 300;
  text-align: left;
}

.node--drupal-form-widget-15 .field--name-field-fc-title h2,
.node--drupal-form-widget-15 .field--name-field-fc-title h3,
.node--drupal-form-widget-15 .field--name-field-fc-form-heading h2,
.node--drupal-form-widget-15 .field--name-field-fc-form-heading h3 {
  font-size: 19px;
  color: #007867;
  font-weight: 300;
  text-align: left;
}

.node--drupal-form-widget-15 .field--name-field-fc-text {
  text-align: left;
}

.node--drupal-form-widget-15 form label {
  font-family: "AdelleSansRegular",serif;
  font-size: 13px;
  padding-bottom: 2px;
}

.node--drupal-form-widget-15 .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}

.node--drupal-form-widget-15 .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.node--drupal-form-widget-15 .field--name-field-items-w15 {
  margin-left: 0;
  margin-right: 0;
}

.node--drupal-form-widget-15 .node--webform,
.node--drupal-form-widget-15 .node--lms-webform {
  overflow: hidden;
  text-align: left;
}

.node--drupal-form-widget-15 .node--webform form label,
.node--drupal-form-widget-15 .node--lms-webform form label {
  display: block;
  font-family: "AdelleSansRegular",serif;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: normal;
}

.node--drupal-form-widget-15 .node--webform form .webform-component-radios>label,
.node--drupal-form-widget-15 .node--lms-webform form .webform-component-radios>label {
  display: block;
  margin-bottom: 0.6rem;
  font-size: 1rem;
  padding: 0;
  line-height: inherit;
}

.node--drupal-form-widget-15 .node--webform form .webform-component-checkboxes>label,
.node--drupal-form-widget-15 .node--lms-webform form .webform-component-checkboxes>label {
  display: block;
  margin-bottom: 0.6rem;
  font-size: 1rem;
  padding: 0;
  line-height: inherit;
}

.node--drupal-form-widget-15 .node--webform select,
.node--drupal-form-widget-15 .node--lms-webform select {
  height: 2.5em;
}

.node--drupal-form-widget-15 .node--webform input,
.node--drupal-form-widget-15 .node--lms-webform input {
  max-width: 100%;
}

.node--drupal-form-widget-15 .node--webform input[type="text"],
.node--drupal-form-widget-15 .node--webform input[type="email"],
.node--drupal-form-widget-15 .node--webform select,
.node--drupal-form-widget-15 .node--webform textarea,
.node--drupal-form-widget-15 .node--lms-webform input[type="text"],
.node--drupal-form-widget-15 .node--lms-webform input[type="email"],
.node--drupal-form-widget-15 .node--lms-webform select,
.node--drupal-form-widget-15 .node--lms-webform textarea {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 0.25rem;
}

.node--drupal-form-widget-15 .node--webform input[type="text"]:focus,
.node--drupal-form-widget-15 .node--webform input[type="email"]:focus,
.node--drupal-form-widget-15 .node--webform select:focus,
.node--drupal-form-widget-15 .node--webform textarea:focus,
.node--drupal-form-widget-15 .node--lms-webform input[type="text"]:focus,
.node--drupal-form-widget-15 .node--lms-webform input[type="email"]:focus,
.node--drupal-form-widget-15 .node--lms-webform select:focus,
.node--drupal-form-widget-15 .node--lms-webform textarea:focus {
  background-color: #f9f8e4;
}

.node--drupal-form-widget-15 .node--webform input[type="text"].error,
.node--drupal-form-widget-15 .node--webform input[type="email"].error,
.node--drupal-form-widget-15 .node--webform select.error,
.node--drupal-form-widget-15 .node--webform textarea.error,
.node--drupal-form-widget-15 .node--lms-webform input[type="text"].error,
.node--drupal-form-widget-15 .node--lms-webform input[type="email"].error,
.node--drupal-form-widget-15 .node--lms-webform select.error,
.node--drupal-form-widget-15 .node--lms-webform textarea.error {
  border-color: #f11e15;
  background-color: #fef5f1;
}

.node--drupal-form-widget-15 .node--webform input[type="text"].error:focus,
.node--drupal-form-widget-15 .node--webform input[type="email"].error:focus,
.node--drupal-form-widget-15 .node--webform select.error:focus,
.node--drupal-form-widget-15 .node--webform textarea.error:focus,
.node--drupal-form-widget-15 .node--lms-webform input[type="text"].error:focus,
.node--drupal-form-widget-15 .node--lms-webform input[type="email"].error:focus,
.node--drupal-form-widget-15 .node--lms-webform select.error:focus,
.node--drupal-form-widget-15 .node--lms-webform textarea.error:focus {
  background-color: #f9f8e4;
}

.node--drupal-form-widget-15 .node--webform input[type="text"].valid,
.node--drupal-form-widget-15 .node--webform input[type="email"].valid,
.node--drupal-form-widget-15 .node--webform select.valid,
.node--drupal-form-widget-15 .node--webform textarea.valid,
.node--drupal-form-widget-15 .node--lms-webform input[type="text"].valid,
.node--drupal-form-widget-15 .node--lms-webform input[type="email"].valid,
.node--drupal-form-widget-15 .node--lms-webform select.valid,
.node--drupal-form-widget-15 .node--lms-webform textarea.valid {
  border-color: #007867;
}

.node--drupal-form-widget-15 .node--webform form textarea,
.node--drupal-form-widget-15 .node--lms-webform form textarea {
  width: 100%;
  max-width: 100%;
  resize: vertical;
  overflow: auto;
}

.node--drupal-form-widget-15 .node--webform .grippie,
.node--drupal-form-widget-15 .node--lms-webform .grippie {
  display: none;
}

.node--drupal-form-widget-15 .node--webform .form-type-radio,
.node--drupal-form-widget-15 .node--webform .form-type-checkbox,
.node--drupal-form-widget-15 .node--lms-webform .form-type-radio,
.node--drupal-form-widget-15 .node--lms-webform .form-type-checkbox {
  margin-left: 1px;
}

.node--drupal-form-widget-15 .node--webform .form-type-radio label.option,
.node--drupal-form-widget-15 .node--webform .form-type-checkbox label.option,
.node--drupal-form-widget-15 .node--lms-webform .form-type-radio label.option,
.node--drupal-form-widget-15 .node--lms-webform .form-type-checkbox label.option {
  font-size: 1rem;
  line-height: 1.5;
  padding-left: 0.25rem;
  margin-bottom: 0;
  cursor: pointer;
  display: inline-block;
  max-width: 90%;
  vertical-align: text-top;
}

.node--drupal-form-widget-15 .node--webform .small .form-type-radio,
.node--drupal-form-widget-15 .node--webform .small .form-type-checkbox,
.node--drupal-form-widget-15 .node--lms-webform .small .form-type-radio,
.node--drupal-form-widget-15 .node--lms-webform .small .form-type-checkbox {
  margin-left: 1px;
}

.node--drupal-form-widget-15 .node--webform .small .form-type-radio label.option,
.node--drupal-form-widget-15 .node--webform .small .form-type-checkbox label.option,
.node--drupal-form-widget-15 .node--lms-webform .small .form-type-radio label.option,
.node--drupal-form-widget-15 .node--lms-webform .small .form-type-checkbox label.option {
  font-size: 0.75rem;
  line-height: 1.5;
  padding-left: 0.25rem;
  padding-top: 0.125rem;
  margin-bottom: 0;
  cursor: pointer;
  display: inline-block;
  max-width: 90%;
  vertical-align: text-top;
}

.node--drupal-form-widget-15 .node--webform input[type="submit"],
.node--drupal-form-widget-15 .node--lms-webform input[type="submit"] {
  font-size: 16px;
  padding: 8px 25.6px 6px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #007867;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background-color: #007867;
  display: block;
}

.node--drupal-form-widget-15 .node--webform input[type="submit"]:hover,
.node--drupal-form-widget-15 .node--lms-webform input[type="submit"]:hover {
  background-color: #00948a;
  border: 1px solid #00948a;
}

.node--drupal-form-widget-15 .node--webform [role=button],
.node--drupal-form-widget-15 .node--webform a,
.node--drupal-form-widget-15 .node--webform area,
.node--drupal-form-widget-15 .node--webform button,
.node--drupal-form-widget-15 .node--webform input,
.node--drupal-form-widget-15 .node--webform label,
.node--drupal-form-widget-15 .node--webform select,
.node--drupal-form-widget-15 .node--webform summary,
.node--drupal-form-widget-15 .node--webform textarea,
.node--drupal-form-widget-15 .node--lms-webform [role=button],
.node--drupal-form-widget-15 .node--lms-webform a,
.node--drupal-form-widget-15 .node--lms-webform area,
.node--drupal-form-widget-15 .node--lms-webform button,
.node--drupal-form-widget-15 .node--lms-webform input,
.node--drupal-form-widget-15 .node--lms-webform label,
.node--drupal-form-widget-15 .node--lms-webform select,
.node--drupal-form-widget-15 .node--lms-webform summary,
.node--drupal-form-widget-15 .node--lms-webform textarea {
  ms-touch-action: manipulation;
  touch-action: manipulation;
}

.node--drupal-form-widget-15 .node--webform button,
.node--drupal-form-widget-15 .node--webform input,
.node--drupal-form-widget-15 .node--webform select,
.node--drupal-form-widget-15 .node--lms-webform button,
.node--drupal-form-widget-15 .node--lms-webform input,
.node--drupal-form-widget-15 .node--lms-webform select {
  overflow: visible;
}

.node--drupal-form-widget-15 .node--webform button,
.node--drupal-form-widget-15 .node--webform input,
.node--drupal-form-widget-15 .node--webform select,
.node--drupal-form-widget-15 .node--webform textarea,
.node--drupal-form-widget-15 .node--lms-webform button,
.node--drupal-form-widget-15 .node--lms-webform input,
.node--drupal-form-widget-15 .node--lms-webform select,
.node--drupal-form-widget-15 .node--lms-webform textarea {
  font: inherit;
  margin: 0;
}

.node--drupal-form-widget-15 .node--webform .webform-component,
.node--drupal-form-widget-15 .node--lms-webform .webform-component {
  position: relative;
  padding-left: 3px;
  padding-right: 3px;
}

.node--drupal-form-widget-15 .node--webform .validation-and-field-wrapper,
.node--drupal-form-widget-15 .node--lms-webform .validation-and-field-wrapper {
  position: relative;
  padding-top: 6px;
  padding-right: 6px;
}

.node--drupal-form-widget-15 .node--webform .error ~ .validation-icon,
.node--drupal-form-widget-15 .node--lms-webform .error ~ .validation-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("../images/form-validation/error.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.node--drupal-form-widget-15 .node--webform .valid ~ .validation-icon,
.node--drupal-form-widget-15 .node--lms-webform .valid ~ .validation-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("../images/form-validation/valid.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.node--drupal-form-widget-15 .node--webform label.error,
.node--drupal-form-widget-15 .node--webform span.error,
.node--drupal-form-widget-15 .node--lms-webform label.error,
.node--drupal-form-widget-15 .node--lms-webform span.error {
  display: block;
  margin-top: 0.5em;
  line-height: 1.6;
  font-size: 1rem;
  color: #969696;
}

.node--drupal-form-widget-15.node-view-mode-style-2>.inner {
  max-width: 984px;
}

.node--drupal-form-widget-15.node-view-mode-style-2 .group-left-column {
  width: 50%;
  float: left;
  overflow: hidden;
}

.node--drupal-form-widget-15.node-view-mode-style-2 .group-left-column .group-left-inner {
  margin-right: 15px;
  border-top: 1px solid #dcdcdc;
  padding-top: 15px;
}

.node--drupal-form-widget-15.node-view-mode-style-2 .group-right-column {
  width: 50%;
  float: left;
  overflow: hidden;
}

.node--drupal-form-widget-15.node-view-mode-style-2 .group-right-column .group-right-inner {
  margin-left: 15px;
  border-top: 1px solid #dcdcdc;
  padding-top: 15px;
}

.node--drupal-form-widget-15.node-view-mode-style-2 .field--name-field-fc-form-heading,
.node--drupal-form-widget-15.node-view-mode-style-2 .field--name-field-fc-bottom-text {
  padding-left: 3px;
}

.node--drupal-form-widget-15.node-view-mode-style-2 .node--webform,
.node--drupal-form-widget-15.node-view-mode-style-2 .node--lms-webform {
  border: none;
  padding: 2px;
}

@media screen and (max-width: 730px) {
  .node--drupal-form-widget-15>.inner {
    padding-right: 18px;
  }

  .node--drupal-form-widget-15 .node--webform,
  .node--drupal-form-widget-15 .node--lms-webform {
    border: none;
    padding: 2px;
  }

  .node--drupal-form-widget-15.node-view-mode-style-2 .group-left-column {
    width: 100%;
    float: none;
  }

  .node--drupal-form-widget-15.node-view-mode-style-2 .group-left-column .group-left-inner {
    margin-right: 0;
    border-top: none;
    padding-top: 5px;
  }

  .node--drupal-form-widget-15.node-view-mode-style-2 .group-right-column {
    width: 100%;
    float: none;
  }

  .node--drupal-form-widget-15.node-view-mode-style-2 .group-right-column .group-right-inner {
    margin-left: 0;
    border-top: none;
    padding-top: 5px;
  }

  .node--drupal-form-widget-15.node-view-mode-style-2 .node--webform,
  .node--drupal-form-widget-15.node-view-mode-style-2 .node--lms-webform {
    border: none;
    padding: 2px;
  }
}

.node--product-comparison-widget-16 {
  background-color: #ebebeb;
  overflow: hidden;
}

.node--product-comparison-widget-16 .inner {
  padding: 20px 0 20px 0;
  width: 100%;
  max-width: 765px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.node--product-comparison-widget-16 .node__title {
  display: none;
}

.node--product-comparison-widget-16 .field--name-field-custom-title h1,
.node--product-comparison-widget-16 .field--name-field-custom-title h2,
.node--product-comparison-widget-16 .field--name-field-custom-title h3 {
  padding: 15px 0 28px 0;
  color: #333;
}

.node--product-comparison-widget-16 .field--name-field-custom-title h1::after,
.node--product-comparison-widget-16 .field--name-field-custom-title h2::after,
.node--product-comparison-widget-16 .field--name-field-custom-title h3::after {
  border-top: 3px solid #333;
}

.node--product-comparison-widget-16 .field--name-field-top-text {
  margin-bottom: 20px;
}

.node--product-comparison-widget-16 .field--name-field-bottom-text {
  padding-top: 0;
  position: relative;
  clear: left;
}

.node--product-comparison-widget-16 .group-header-wrapper {
  border-bottom: 2px solid #ebebeb;
  padding: 10px 10px 20px 10px;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-title h3 {
  font-size: 16px;
  font-weight: 500;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-subtitle {
  text-align: center;
  padding-top: 10px;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-introduction {
  border-bottom: 2px solid #ebebeb;
  text-align: center;
  line-height: 1.3;
  padding: 10px;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-bullets {
  padding: 10px 10px 8px 10px;
  border-bottom: 2px solid #ebebeb;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-bullets>.field__items .field__item {
  line-height: 1.3;
  margin-bottom: 5px;
  padding-left: 20px;
  background-image: url("../images/widget-16-icons/tick-black.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-bullets>.field__items .field__item:last-child {
  margin-bottom: 0;
}

.node--product-comparison-widget-16 .field--name-field-fc-colum-benefits-top {
  border-bottom: 2px solid #ebebeb;
  text-align: center;
  padding: 10px;
  line-height: 1.3;
}

.node--product-comparison-widget-16 .field--name-field-fc-colum-benefits-top p {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 300;
  margin-bottom: 15px;
}

.node--product-comparison-widget-16 .field--name-field-fc-colum-benefits-top p:last-child {
  margin-bottom: 0;
}

.node--product-comparison-widget-16 .field--name-field-fc-benefit-items-w16 {
  overflow: hidden;
  clear: left;
}

.node--product-comparison-widget-16 .field--name-field-fc-benefit-items-w16 .entity-field-collection-item {
  clear: left;
  overflow: hidden;
  border-bottom: 2px solid #ebebeb;
}

.node--product-comparison-widget-16 .field--name-field-fc-benefit-label {
  width: 37%;
  margin: 0;
  padding: 0;
  float: left;
  line-height: 1.3;
}

.node--product-comparison-widget-16 .field--name-field-fc-benefit-label .field__items {
  overflow: hidden;
  padding: 8px 10px 10px 10px;
  font-weight: 500;
}

.node--product-comparison-widget-16 .field--name-field-fc-benefit-description {
  width: 63%;
  float: left;
  margin: 0;
  line-height: 1.3;
  padding: 8px 10px 10px 10px;
  border-left: 2px solid #ebebeb;
}

.node--product-comparison-widget-16 .field--name-field-fc-benefit-description p {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 300;
  margin-bottom: 15px;
}

.node--product-comparison-widget-16 .field--name-field-fc-benefit-description p:last-child {
  margin-bottom: 0;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-benefits-bottom {
  border-bottom: 2px solid #ebebeb;
  clear: left;
  text-align: center;
  padding: 10px;
  line-height: 1.3;
}

.node--product-comparison-widget-16 .field--name-field-fc-column-expand-text .field__item:before {
  margin-right: 10px;
  font-family: 'wp-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\2B";
}

.node--product-comparison-widget-16 .expanded .field--name-field-fc-column-expand-text .field__item:before {
  margin-right: 10px;
  font-family: 'wp-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\2D";
}

.node--product-comparison-widget-16 .field--name-field-fc-column-expand-text {
  border-bottom: 2px solid #ebebeb;
  clear: left;
  text-align: left;
  padding: 10px;
  font-weight: 500;
}

.node--product-comparison-widget-16 .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}

.node--product-comparison-widget-16 .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.node--product-comparison-widget-16 .field--name-field-items-w16 {
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 300;
}

.field--name-field-items-w16>.field__items>.field__item {
  float: left;
  width: 255px;
}

.field--name-field-items-w16>.field__items>.field__item:nth-child(3n+4) {
  clear: left;
}

.field--name-field-items-w16 .field-collection-view {
  background-color: #fff;
  margin: 0 10px 20px 10px;
}

.field--name-field-items-w16 .field-collection-view .field--name-field-fc-benefit-items-w16 .field-collection-view {
  background-color: transparent;
  margin: 0;
}

.node--product-comparison-widget-16 .visual-style-item-w16-coral .group-header-wrapper {
  background-color: #ff2e3a;
  color: #fff;
  border-bottom: 2px solid #ff2e3a;
}

.node--product-comparison-widget-16 .visual-style-item-w16-coral .group-header-wrapper h3 {
  color: #fff;
}

.node--product-comparison-widget-16 .visual-style-item-w16-coral .field--name-field-fc-benefit-label,
.node--product-comparison-widget-16 .visual-style-item-w16-coral .field--name-field-fc-column-expand-text {
  color: #ff2e3a;
}

.node--product-comparison-widget-16 .visual-style-item-w16-coral .field--name-field-fc-column-bullets>.field__items .field__item {
  background-image: url("../images/widget-16-icons/tick-coral.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.node--product-comparison-widget-16 .visual-style-item-w16-rose .group-header-wrapper {
  background-color: #ff5f74;
  color: #fff;
  border-bottom: 2px solid #ff5f74;
}

.node--product-comparison-widget-16 .visual-style-item-w16-rose .group-header-wrapper h3 {
  color: #fff;
}

.node--product-comparison-widget-16 .visual-style-item-w16-rose .field--name-field-fc-benefit-label,
.node--product-comparison-widget-16 .visual-style-item-w16-rose .field--name-field-fc-column-expand-text {
  color: #ff5f74;
}

.node--product-comparison-widget-16 .visual-style-item-w16-rose .field--name-field-fc-column-bullets>.field__items .field__item {
  background-image: url("../images/widget-16-icons/tick-rose.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.node--product-comparison-widget-16 .visual-style-item-w16-wine .group-header-wrapper {
  background-color: #b41437;
  color: #fff;
  border-bottom: 2px solid #b41437;
}

.node--product-comparison-widget-16 .visual-style-item-w16-wine .group-header-wrapper h3 {
  color: #fff;
}

.node--product-comparison-widget-16 .visual-style-item-w16-wine .field--name-field-fc-benefit-label,
.node--product-comparison-widget-16 .visual-style-item-w16-wine .field--name-field-fc-column-expand-text {
  color: #b41437;
}

.node--product-comparison-widget-16 .visual-style-item-w16-wine .field--name-field-fc-column-bullets>.field__items .field__item {
  background-image: url("../images/widget-16-icons/tick-wine.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.node--product-comparison-widget-16 .visual-style-item-w16-mango .group-header-wrapper {
  background-color: #ffb900;
  color: #fff;
  border-bottom: 2px solid #ffb900;
}

.node--product-comparison-widget-16 .visual-style-item-w16-mango .group-header-wrapper h3 {
  color: #fff;
}

.node--product-comparison-widget-16 .visual-style-item-w16-mango .field--name-field-fc-benefit-label,
.node--product-comparison-widget-16 .visual-style-item-w16-mango .field--name-field-fc-column-expand-text {
  color: #ffb900;
}

.node--product-comparison-widget-16 .visual-style-item-w16-mango .field--name-field-fc-column-bullets>.field__items .field__item {
  background-image: url("../images/widget-16-icons/tick-mango.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.node--product-comparison-widget-16 .visual-style-item-w16-purple .group-header-wrapper {
  background-color: #69197d;
  color: #fff;
  border-bottom: 2px solid #69197d;
}

.node--product-comparison-widget-16 .visual-style-item-w16-purple .group-header-wrapper h3 {
  color: #fff;
}

.node--product-comparison-widget-16 .visual-style-item-w16-purple .field--name-field-fc-benefit-label,
.node--product-comparison-widget-16 .visual-style-item-w16-purple .field--name-field-fc-column-expand-text {
  color: #69197d;
}

.node--product-comparison-widget-16 .visual-style-item-w16-purple .field--name-field-fc-column-bullets>.field__items .field__item {
  background-image: url("../images/widget-16-icons/tick-purple.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}

.node--product-comparison-widget-16 .visual-style-item-w16-emerald .group-header-wrapper {
  background-color: #007867;
  color: #fff;
  border-bottom: 2px solid #007867;
}

.node--product-comparison-widget-16 .visual-style-item-w16-emerald .group-header-wrapper h3 {
  color: #fff;
}

.node--product-comparison-widget-16 .visual-style-item-w16-emerald .field--name-field-fc-benefit-label,
.node--product-comparison-widget-16 .visual-style-item-w16-emerald .field--name-field-fc-column-expand-text {
  color: #007867;
}

.node--product-comparison-widget-16 .visual-style-item-w16-emerald .field--name-field-fc-column-bullets>.field__items .field__item {
  background-image: url("../images/widget-16-icons/tick-emerald.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}

@media screen and (min-width: 641px) and (max-width: 785px) {
  .field--name-field-items-w16>.field__items>.field__item {
    float: none;
    width: 100%;
    max-width: 419px;
    margin-left: auto;
    margin-right: auto;
  }

  .field--name-field-items-w16>.field__items>.field__item:nth-child(3n+4) {
    clear: none;
  }
}

@media (min-width: 0em) and (max-width: 40em) {
  .node--product-comparison-widget-16 {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .node--product-comparison-widget-16 .field--name-field-top-text {
    padding: 0 42px 0 42px;
    margin-bottom: 30px;
  }

  .node--product-comparison-widget-16 .field--name-field-bottom-text {
    padding: 16px 42px 0 42px;
  }

  .field--name-field-items-w16 .field-collection-view {
    background-color: #fff;
    margin: 0 35px 20px 35px;
    overflow: hidden;
  }

  .field--name-field-items-w16 .field-collection-view .field--name-field-fc-benefit-items-w16 .field-collection-view {
    background-color: transparent;
    margin: 0;
  }

  .field--name-field-items-w16>.field__items>.field__item {
    float: none;
    width: 100%;
  }

  .field--name-field-items-w16>.field__items>.field__item:nth-child(3n+4) {
    clear: none;
  }
}

.field-collection-item-field-items-w16 .group-show-hide-wrapper {
  display: none;
}

.field-collection-item-field-items-w16 .field--name-field-fc-column-expand-text:hover {
  cursor: pointer;
}

.node--multiple-cta-widget-17 {
  background-color: #fff;
  overflow: hidden;
}

.node--multiple-cta-widget-17 .inner {
  padding: 20px 0 20px 0;
  width: 100%;
  max-width: 1102px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.node--multiple-cta-widget-17 .node__title {
  display: none;
}

.node--multiple-cta-widget-17 .field--name-field-custom-title h1,
.node--multiple-cta-widget-17 .field--name-field-custom-title h2,
.node--multiple-cta-widget-17 .field--name-field-custom-title h3 {
  padding: 15px 0 28px 0;
}

.node--multiple-cta-widget-17 .field--name-field-top-text {
  margin-bottom: 40px;
}

.node--multiple-cta-widget-17 .field--name-field-bottom-text {
  padding-top: 15px;
}

.node--multiple-cta-widget-17 .field--name-field-fc-image img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.node--multiple-cta-widget-17 .field--name-field-fc-title {
  padding-left: 30px;
  padding-right: 30px;
}

.node--multiple-cta-widget-17 .field--name-field-fc-title h2,
.node--multiple-cta-widget-17 .field--name-field-fc-title h3 {
  font-family: "AdelleSansRegular",serif;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  margin: 10px 0 15px 0;
  text-align: center;
  color: #333;
}

.node--multiple-cta-widget-17 .field--name-field-fc-text {
  font-family: inherit;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
  text-rendering: optimizeLegibility;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
}

.node--multiple-cta-widget-17 .field--name-field-fc-call-to-action {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.node--multiple-cta-widget-17 .field--name-field-fc-call-to-action .field__item {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.node--multiple-cta-widget-17 .field--name-field-fc-call-to-action .field__item a {
  font-size: 16px;
  padding: 7px 24.6px 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
  font-family: "AdelleSansRegular",sans-serif;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  color: #007867;
  background-color: transparent;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-image: none;
  border: 1px solid #007867;
}

.node--multiple-cta-widget-17 .field--name-field-fc-call-to-action .field__item a:hover {
  text-decoration: none;
  background-color: #f7f7f7;
  color: #007867;
}

.node--multiple-cta-widget-17 .field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
  clear: both;
}