.omega-browser-width {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/rgbapng/000000bf-5.png-1384945617");
    background: rgba(0,0,0,0.75);
    z-index: 1000;
    position: fixed;
    bottom: 0;
    right: 0;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",'Lucida Grande','Lucida Sans Unicode',sans-serif;
    font-size: 13px;
    color: #fff;
    max-width: 100%;
    margin: 5px;
    padding: 5px 10px;
}

.region--debug {
    background: url("../images/rgbapng/0000001a-5.png-1384945617");
    background: rgba(0,0,0,0.1);
    position: relative;
    min-height: 29px;
    outline: 1px dashed #ccc;
}

.region--debug:before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: url("../images/rgbapng/077dc3bf-5.png-1384945617");
    background: rgba(7,125,195,0.75);
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",'Lucida Grande','Lucida Sans Unicode',sans-serif;
    font-size: 11px;
    z-index: 50;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 3px 6px;
    color: #fff;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

audio,canvas,video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,kbd,pre,samp {
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,input,select,textarea {
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",inherit;
    font-size: 100%;
    margin: 0;
}

button,input {
    line-height: normal;
}

button,select {
    text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*,*:after,*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media all and (max-width:800px) {
    #toolbar,#admin-menu {
        display: none;
    }

    html body.toolbar,html body.admin-menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}

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

*,*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../images/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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
}

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

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("../fonts/AdelleSans-Regular.eot");src:url("../fonts/AdelleSans-Regular.eot-#iefix") format("embedded-opentype"),url("../fonts/AdelleSans-Regular.woff") format("woff"),url("../fonts/AdelleSans-Regular.ttf") format("truetype"),url("../fonts/AdelleSans-Regular.svg#AdelleSansRegular") format("svg");font-weight:400;font-style:normal;
}

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

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

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

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

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

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

@font-face {
    font-family:'AdelleSansRegular';src:url("../fonts/AdelleSans-LightItalic.eot");src:url("../fonts/AdelleSans-LightItalic.eot-#iefix") format("embedded-opentype"),url("../fonts/AdelleSans-LightItalic.woff") format("woff"),url("../fonts/AdelleSans-LightItalic.ttf") format("truetype"),url("../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: #333333;
    padding: 0;
    margin: 0;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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("../fonts/wp-icons.eot");src:url("../fonts/wp-icons.eot-#iefix") format("embedded-opentype"),url("../fonts/wp-icons.woff") format("woff"),url("../fonts/wp-icons.ttf") format("truetype"),url("../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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",'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";
}

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

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

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

.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;
}

.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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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;
}

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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",inherit;
    font-weight: 100;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 20px;
    text-rendering: optimizeLegibility;
}

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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 #dddddd;
    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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",Consolas,"Liberation Mono",Courier,monospace;
    font-weight: bold;
    color: #bd260d;
}

.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;
}

.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: white;
    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: white;
}

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

.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: white;
}

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

.your-world .refresh-link.is-active .icon-arrow-left {
    background: white;
    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: white;
}

.your-world label,.your-world h2 {
    color: #c4c4c3;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: white;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","AdelleSansRegular",serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    opacity: 0.75;
    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 {
}

.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 .goals-wrapper {
    position: relative;
    z-index: 2;
}

.view-corporate-our-world-view .goals-wrapper > h2 {
    color: #c4c4c3;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: white;
    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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1",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: white;
    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: white;
    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: #333333;
    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 gainsboro;
    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: #333333;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: white;
}

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

.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 white;
    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 white 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 white 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 white;
        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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
}

@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: #333333;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: #333333;
    }

    .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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
    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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","AdelleSansRegular",serif;
}

@media only screen and (min-width:40.063em) {
    .views-field-field-details-images-subtitles,.views-field-field-general-worldpay-images {
    }

    .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 gainsboro;
    }

    .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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: #333333;
    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 gainsboro;
    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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
    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-product-support,.view-campaign-support-view {
}

.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 gainsboro;
    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 gainsboro;
    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: #333333;
    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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
    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: #333333;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
}

.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: gainsboro;
    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 gainsboro;
}

.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 {
    }

    .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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
    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 gainsboro;
}

.l-content {
}

.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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: #333333;
    font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
    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 gainsboro;
    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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
        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 gainsboro;
        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 gainsboro;
        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;
    }
}

header {
}

header .branding-wrapper {
    position: relative;
}

header .site-logo {
    position: absolute;
    bottom: 2px;
    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: #333333;
}

header #block-search-form .form-submit {
    float: right;
    clear: none;
    margin: 0px;
}

header #block-search-form .form-submit:hover,header #block-search-form .form-submit:active,header #block-search-form .form-submit:focus {
}

.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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: white;
}

.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: white;
}

.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: white;
}

.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: #333333;
    color: white;
    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: white;
    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 white,1px 16px 1px 1px white,1px 22px 1px 1px white;
    box-shadow: 0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px white;
}

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: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444444;
    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 gainsboro;
    }

    .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: white;
        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: white;
        color: #f01e14;
    }

    .block--menu-menu-worldpay-sitenavigation .menu-attach-block-wrapper {
        background: white;
        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: #333333;
        font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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: #333333;
        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 gainsboro;
    }

    .mega-first-level-ul > li > .views-field-name a {
        color: #007867;
        font-family: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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 gainsboro;
    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 gainsboro;
    padding: 14px 6.25%;
    padding: 0.875rem 6.25%;
}

.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 gainsboro;
    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 .footer-social-menu {
        float: right;
    }

    .l-footer .footerCopyright {
        padding-left: 32px;
        padding-left: 2rem;
        padding-right: 32px;
        padding-right: 2rem;
    }

    .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;
        padding: 8px 32px 0;
        padding: 0.5rem 2rem 0;
    }

    .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;
    }
}

@media only screen and (min-width:64.063em) {
    .l-footer .footer-copyright,.l-footer .footer-policy-menu {
        float: left;
    }
}

.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 32px;
    padding: 1.25rem 2rem;
    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;
    }

    .insight .breadcrumb,.support .breadcrumb,.search .breadcrumb {
        border-bottom: 1px solid gainsboro;
    }
}

.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: "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\534E\6587\7EC6\9ED1","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;
    }
}

.off-canvas-wrap {
    min-height: 800px !important;
}
