/*!
	Theme Name: Minerva 2019
	Author: Vertical Leap
	Author URI: https://www.vertical-leap.uk
	Description: Core theme for Vertical Leap site development - change all of this info for new builds.
	Version: 1.0.2
	Text Domain: verticalleap
*/
/* Global style Basic slider and menu code examples and scss set up, but feel free to change over to another system if you'd prefer that (as long as it's not rubbish). All general style should be here (i.e. used on all pages), specific css files should be created for specific templates with their required style code. @since Minerva 1.0.0 @link	http://sass-lang.com/guide */
p.message-error { color: red; }

* { outline: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

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

*:focus { box-shadow: none; outline: none; }

a:not([class]) { text-decoration: underline; }

a:not([disabled]):focus, button:not([disabled]):focus, input:not([disabled]):focus { box-shadow: none; outline: 0.1875rem solid #1C8E9D; text-decoration: none; }

html { font-size: 16px; }

body { font-family: Arial, Helvetica, sans-serif; color: #183850; font-size: 1.25rem; line-height: 1.5; letter-spacing: 0.00313rem; word-spacing: 0.00375rem; }

a, a:hover { color: #183850; }

a[href^='email:'], a[href^='mailto:'] { word-break: break-all; }

b, strong { font-weight: bold; }

iframe { margin: 0 auto; border: 0; }

button, input, select, textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background-color: transparent; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

button:focus, input:focus, select:focus, textarea:focus { outline: none; box-shadow: none; }

button { cursor: pointer; }

select::-ms-expand { display: none; }

button, input, optgroup, select, textarea { font-family: inherit; }

.form-control { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; color: #183850; height: 3.75rem; font-weight: bold; padding: 0.9375rem 1.25rem; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; }

@media (max-width: 767.98px) { .form-control { line-height: 1.5rem; letter-spacing: 0.00187rem; font-size: 1rem; } }

.form-control::-webkit-input-placeholder { color: #686A6C; font-weight: normal; }

@media (max-width: 767.98px) { .form-control::-webkit-input-placeholder { line-height: 1.5rem; letter-spacing: 0.00187rem; font-size: 1rem; } }

.form-control:-moz-placeholder { color: #686A6C; font-weight: normal; }

@media (max-width: 767.98px) { .form-control:-moz-placeholder { line-height: 1.5rem; letter-spacing: 0.00187rem; font-size: 1rem; } }

.form-control::-moz-placeholder { color: #686A6C; font-weight: normal; }

@media (max-width: 767.98px) { .form-control::-moz-placeholder { line-height: 1.5rem; letter-spacing: 0.00187rem; font-size: 1rem; } }

.form-control:-ms-input-placeholder { color: #686A6C; font-weight: normal; }

@media (max-width: 767.98px) { .form-control:-ms-input-placeholder { line-height: 1.5rem; letter-spacing: 0.00187rem; font-size: 1rem; } }

.form-control:focus { color: #183850; border-color: #d6d6d6; box-shadow: none; }

.form-control--fill { background-color: #FBFBFB; }

select.form-control:not([size]):not([multiple]) { height: 3.75rem; padding: 0.9375rem 1.25rem; }

.label-hide, .wcag-hidden { position: absolute; width: 0.0625rem; height: 0.0625rem; padding: 0; margin: -0.0625rem; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.element-hidden { opacity: 0; }

.fade-in-element { animation: fadeIn 1.5s; }

mark { background-color: #82CFF4; color: #183850; }

textarea { resize: vertical; }

textarea.form-control { height: 14.8125rem; width: 100%; }

ul { margin: 0; padding-left: 1.25rem; }

.nolist, .retire-list, .navbar__mobile-bottom, .inline-social-link { list-style-type: none; padding: 0; margin: 0; }

h1, h2, .module-partner-logo__heading, .module-cta-blocks__heading, .module-text-icon__heading, .module-latest-news__heading, h3, body .module-tick-list__heading, .cta__link, .global-cta__title, .process-flow__heading, .team__heading, .module-cta-blocks__title, .module-text-icon__card-heading, .module-latest-news__title, .module-text-image__title, .module-text-image h2, .module-text-image .module-partner-logo__heading, .module-text-image .module-cta-blocks__heading, .module-text-image .module-text-icon__heading, .module-text-image .module-latest-news__heading, .hero-panel__heading, .feature-slider__heading, .feature-slider__title, h4, form .newsletter__heading, .author__heading, .hero-panel__sub-heading, .page-hero__sub-heading, .other-links__single-set a, .filter-bar__heading, .contact-form__heading, h5, .cta__title, .attention__heading, .process-flow__end, h6 { font-family: Arial, Helvetica, sans-serif; color: #183850; font-weight: bold; }

h1, .h1 { font-size: 2.625rem; line-height: 3.9375rem; letter-spacing: 0.01312rem; font-weight: normal; }

@media (max-width: 767.98px) { h1, .h1 { font-size: 2.25rem; line-height: 3.375rem; letter-spacing: 0.01rem; } }

h2, .module-partner-logo__heading, .module-cta-blocks__heading, .module-text-icon__heading, .module-latest-news__heading, .h2 { font-size: 2rem; line-height: 3rem; letter-spacing: 0.0075rem; font-weight: normal; }

@media (max-width: 767.98px) { h2, .module-partner-logo__heading, .module-cta-blocks__heading, .module-text-icon__heading, .module-latest-news__heading, .h2 { font-size: 1.75rem; line-height: 2.625rem; letter-spacing: 0.00562rem; } }

h3, body .module-tick-list__heading, .cta__link, .global-cta__title, .process-flow__heading, .team__heading, .module-cta-blocks__title, .module-text-icon__card-heading, .module-latest-news__title, .module-text-image__title, .module-text-image h2, .module-text-image .module-partner-logo__heading, .module-text-image .module-cta-blocks__heading, .module-text-image .module-text-icon__heading, .module-text-image .module-latest-news__heading, .hero-panel__heading, .feature-slider__heading, .feature-slider__title, .h3 { font-size: 1.5rem; line-height: 2.25rem; letter-spacing: 0.00562rem; }

@media (max-width: 767.98px) { h3, body .module-tick-list__heading, .cta__link, .global-cta__title, .process-flow__heading, .team__heading, .module-cta-blocks__title, .module-text-icon__card-heading, .module-latest-news__title, .module-text-image__title, .module-text-image h2, .module-text-image .module-partner-logo__heading, .module-text-image .module-cta-blocks__heading, .module-text-image .module-text-icon__heading, .module-text-image .module-latest-news__heading, .hero-panel__heading, .feature-slider__heading, .feature-slider__title, .h3 { letter-spacing: 0.00438rem; } }

h3--link a, .h3--link a { position: relative; padding-right: 1.25rem; display: inline-block; text-decoration: none; }

h3--link a:after, .h3--link a:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center left; display: inline; white-space: nowrap; padding: 0rem 0.625rem; height: 1.25rem; background-size: 0.625rem 1.125rem; transition: 0.5s; position: relative; margin-left: 0.625rem; bottom: -0.0625rem; }

@media (max-width: 767.98px) { h3--link a, .h3--link a { text-decoration: underline; } }

h3--link a:hover, .h3--link a:hover { text-decoration: underline; }

h3--link a:hover:after, .h3--link a:hover:after { margin-left: 0.9375rem; }

h4, form .newsletter__heading, .author__heading, .hero-panel__sub-heading, .page-hero__sub-heading, .other-links__single-set a, .filter-bar__heading, .contact-form__heading, .h4 { font-size: 1.25rem; line-height: 2rem; letter-spacing: 0.00438rem; }

@media (max-width: 767.98px) { h4, form .newsletter__heading, .author__heading, .hero-panel__sub-heading, .page-hero__sub-heading, .other-links__single-set a, .filter-bar__heading, .contact-form__heading, .h4 { letter-spacing: 0.00375rem; } }

h5, .cta__title, .attention__heading, .process-flow__end, .h5 { font-size: 1.125rem; line-height: 1.75rem; letter-spacing: 0.00375rem; }

@media (max-width: 767.98px) { h5, .cta__title, .attention__heading, .process-flow__end, .h5 { letter-spacing: 0.00313rem; } }

p { line-height: 1.875rem; letter-spacing: 0.00313rem; }

.body-sm, label, form .newsletter__body label, .author__role, .team__member--role, .social-shares__heading, .contact-form__body label { color: #183850; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; }

.quote { font-size: 1.5rem; line-height: 2.25rem; letter-spacing: 0.00438rem; font-style: italic; }

caption, .caption, .post-content figcaption { color: #686A6C; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; font-style: italic; }

.text-muted { color: #686A6C; font-weight: bold; }

#page { max-width: 120rem; margin: 0 auto; }

.container { padding-left: 2.1875rem; padding-right: 2.1875rem; }

@media (max-width: 575.98px) { .container { width: 100%; } }

@media (min-width: 1200px) { .container { width: 1158px; } }

.row-sm { margin-left: -0.5rem; margin-right: -0.5rem; }

@media (max-width: 767.98px) { .row-sm { margin-left: -0.3125rem; margin-right: -0.3125rem; } }

.row-sm > [class*='col-'], .row-sm > [class*='col'] { padding-left: 0.5rem; padding-right: 0.5rem; }

@media (max-width: 767.98px) { .row-sm > [class*='col-'], .row-sm > [class*='col'] { padding-left: 0.3125rem; padding-right: 0.3125rem; } }

.row-lg { margin-left: -1.125rem; margin-right: -1.125rem; }

@media (max-width: 1199.98px) { .row-lg { margin-left: -0.3125rem; margin-right: -0.3125rem; } }

.row-lg > [class*='col-'], .row-lg > [class*='col'] { padding-left: 1.125rem; padding-right: 1.125rem; }

@media (max-width: 1199.98px) { .row-lg > [class*='col-'], .row-lg > [class*='col'] { padding-left: 0.3125rem; padding-right: 0.3125rem; } }

.content-area { margin: 2.5rem 0 4.375rem; }

.content-shift--lg { margin-top: -13.75rem; }

@media (max-width: 991.98px) { .content-shift--lg { margin-top: 0; } }

.position-static { position: static; }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-ms-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.modal-open { overflow: hidden !important; }

.single-post.cookie-bar .post-sticky, .single-event.cookie-bar .post-sticky, .page-template-general-article.cookie-bar .post-sticky, .page-template-general-article-process.cookie-bar .post-sticky, .single-event.cookie-bar .post-sticky { transition: bottom 300ms ease-in-out; }

.single-post.cookie-bar-active, .single-event.cookie-bar-active, .page-template-general-article.cookie-bar-active, .page-template-general-article-process.cookie-bar-active, .single-event.cookie-bar-active { transition: bottom 300ms ease-in-out; }

@media (max-width: 767.98px) { .single-post.cookie-bar-active #cookie-law-info-again, .single-event.cookie-bar-active #cookie-law-info-again, .page-template-general-article.cookie-bar-active #cookie-law-info-again, .page-template-general-article-process.cookie-bar-active #cookie-law-info-again, .single-event.cookie-bar-active #cookie-law-info-again { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); right: -9.375rem !important; bottom: 12.5rem !important; } }

#cookie-law-info-again { box-shadow: 0.0625rem 0.0625rem 0.3125rem rgba(0, 0, 0, 0.2); }

@media (max-width: 767.98px) { #cookie-law-info-again { transform: rotate(-90deg); right: -4.375rem !important; bottom: 12.5rem !important; transition: right 300ms ease-in-out; } }

.custom-file { position: relative; display: inline-block; width: 100%; height: 3.75rem; margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; margin: 0; opacity: 0; height: 3.75rem; }

label.custom-file-label { background-color: #fff; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; color: #183850; height: 3.75rem; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0.9375rem 6.875rem 0.9375rem 1.25rem; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; position: absolute; top: 0; right: 0; left: 0; z-index: 1; }

@media (max-width: 767.98px) { label.custom-file-label { letter-spacing: 0.00187rem; font-size: 1rem; } }

label.custom-file-label:focus { color: #183850; border-color: #d6d6d6; box-shadow: none; }

label.custom-file-label::after { display: block; height: 3.6875rem; padding: 0.9375rem 1.25rem; line-height: 1.5; color: #fff; content: 'Browse'; background-color: #214B6A; border-left: 1px solid #214B6A; -webkit-border-radius: 0 0.625rem 0.625rem 0; -moz-border-radius: 0 0.625rem 0.625rem 0; -ms-border-radius: 0 0.625rem 0.625rem 0; border-radius: 0 0.625rem 0.625rem 0; position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; }

@media (max-width: 767.98px) { label.custom-file-label::after { line-height: 2rem; } }

.grecaptcha-badge { bottom: 4.375rem !important; }

@media (max-width: 991.98px) { .grecaptcha-badge { bottom: 5.625rem !important; } }

@media (max-width: 767.98px) { .grecaptcha-badge { bottom: 1.875rem !important; } }

.post--thank-you { margin-bottom: 11.25rem; }

.post--thank-you .page-tile { margin-bottom: 0.625rem; }

.post--thank-you .page-title { margin-bottom: 1.25rem; }

.post .inline-social-link li.linkedin a:hover { background-image: url("./../img/icon/linked-in-ic-blue.svg"); }

.post .inline-social-link li.twitter a:hover { background-image: url("./../img/icon/twitter-ic-blue.svg"); }

.post--general-article { margin-bottom: 6.25rem; }

.post--general-article .article-content { margin-bottom: 6.25rem; }

@media (max-width: 991.98px) { .post--general-article .article-content { margin-bottom: 3.75rem; } }

.post--general-article-process { margin-bottom: 3.75rem; }

.post--general-article-process .article-content { margin-bottom: 3.75rem; }

@media (max-width: 991.98px) { .post--general-article-process .article-content { margin-bottom: 3.75rem; } }

.post--general-article-process .article-icon { width: 3.125rem; height: auto; }

@media (max-width: 991.98px) { .post--general-article-process .article-icon { margin-bottom: 0.625rem; } }

.post--general-article-process .article-body h2 img, .post--general-article-process .article-body .module-partner-logo__heading img, .post--general-article-process .article-body .module-cta-blocks__heading img, .post--general-article-process .article-body .module-text-icon__heading img, .post--general-article-process .article-body .module-latest-news__heading img { max-width: 3.125rem; margin-right: 1.5625rem; }

.post .action-link-nav { margin-bottom: 0.875rem; }

@media (max-width: 991.98px) { .post .action-link-nav .col { min-width: 20rem; } }

@media (max-width: 767.98px) { .post .action-link-nav .col { min-width: 18.75rem; }
  .post .action-link-nav .module-cta-blocks__title { font-size: 1.75rem; line-height: 2.625rem; letter-spacing: 0.00562rem; } }

@media (max-width: 575.98px) { .post .action-link-nav .col { min-width: 15.625rem; } }

.retire-list__text { padding-bottom: 0.9375rem; border-bottom: 0.0625rem solid #d6d6d6; margin-bottom: 1.25rem; }

@media (max-width: 991.98px) { .retire-list__text { display: none; } }

.retire-list li { padding-bottom: 1.875rem; font-size: 1rem; line-height: 1.5rem; }

.retire-list li a { text-decoration: none; }

.retire-list li:hover a { color: #2b5d83; text-decoration: underline; }

.retire-list li.current-menu-item { font-weight: bold; }

.retire-list li.current-menu-item a { position: relative; padding-right: 2.5rem; display: inline-block; }

.retire-list li.current-menu-item a:after { content: ''; position: absolute; bottom: 0.3125rem; margin-left: 0.625rem; background-image: url("./../img/icon/arrow-blue-long.svg"); background-repeat: no-repeat; background-position: left bottom; display: inline-block; width: 1.875rem; height: 1rem; background-size: auto 0.875rem; transition: .3s; }

.retire-list li.current-menu-item:hover a { color: #183850; text-decoration: none; }

.retire-list li.parent-item { font-size: 1.25rem; }

.retire-list li:last-child { padding-bottom: 0rem; }

.retire-list--process { position: relative; }

.retire-list--process:before { content: ''; position: absolute; left: 0.4375rem; top: 0.3125rem; bottom: 0.3125rem; z-index: -1; width: 0.0625rem; background-color: #d6d6d6; }

.retire-list--process li { position: relative; padding-left: 2.5rem; }

.retire-list--process li:before { content: ''; position: absolute; left: 0rem; top: 0.125rem; z-index: 3; width: 0.9375rem; height: 0.9375rem; border-radius: 0.9375rem; background-color: #d6d6d6; }

.retire-list--process li.active:before { background-color: #54BBAB; }

.retire-list--process li.active:after { content: ''; position: absolute; left: 0.4375rem; top: 0.3125rem; bottom: -0.3125rem; z-index: 3; width: 0.0625rem; background-color: #54BBAB; }

.retire-list--process li.active.current-menu-item:after { display: none; }

.retire-list--process li:last-child a:before { content: ''; position: absolute; left: 0.4375rem; top: 0.3125rem; bottom: 0rem; z-index: 2; width: 0.0625rem; background-color: #fff; }

.retire-list--process li:last-child.active a:before { left: -2.0625rem; }

.accordion__card { margin-bottom: 1.875rem; border: 0.0625rem solid #d6d6d6; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

.accordion__card:last-child { margin-bottom: 0rem; }

.accordion__card-header button { width: 100%; text-align: left; font-size: 1.375rem; line-height: 2.0625rem; letter-spacing: 0.00375rem; display: block; color: #183850; text-decoration: none; padding: 0.8125rem 4.375rem 0.875rem 3.125rem; position: relative; font-weight: normal; background-color: rgba(240, 240, 242, 0.3); }

@media (max-width: 767.98px) { .accordion__card-header button { padding: 0.8125rem 3.75rem 0.875rem 1.25rem; } }

.accordion__card-header button:hover { text-decoration: none; }

.accordion__card-header button:after { content: ''; background-image: url("./../img/icon/minus-ic.svg"); background-repeat: no-repeat; background-position: center; background-size: 1.875rem auto; right: 1.25rem; display: inline-block; width: 2rem; height: 2rem; transition: .5s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.accordion__card-header button.collapsed:after { background-image: url("./../img/icon/plus-ic.svg"); }

.accordion__card-block { border-top: 0.0625rem solid #d6d6d6; padding: 2.1875rem 3.125rem; }

@media (max-width: 767.98px) { .accordion__card-block { padding: 2.5rem 1.25rem; } }

.accordion__card-block p { margin-bottom: 1.25rem; }

.accordion__card-block p:last-child { margin-bottom: 0; }

.accordion__card-block a { font-weight: bold; line-height: 1.5; letter-spacing: 0.00187rem; text-decoration: none; margin: 0; font-size: 1rem; }

.accordion__card-block a.icon-link { margin-bottom: 1.25rem; display: block; }

.download-bar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; min-height: 3.125rem; border: 0.0625rem solid #d6d6d6; background-color: rgba(240, 240, 242, 0.3); margin-bottom: 1.875rem; padding: 0.5rem 1.25rem; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; font-weight: bold; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

@media (max-width: 767.98px) { .download-bar { padding: 1rem 1.25rem; padding-right: 3.125rem; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; align-items: flex-start; } }

.download-bar:hover { border: 0.0625rem solid #183850; }

.download-bar:hover .download-bar__title { color: #2b5d83; }

.download-bar:hover .download-bar__icon a { color: #2b5d83; text-decoration: none; }

.download-bar:hover .download-bar__icon a:before { background-image: url("./../img/icon/download-hover.svg"); }

.download-bar__title { color: #183850; word-break: break-word; }

@media (max-width: 767.98px) { .download-bar__title { margin-bottom: 0.625rem; } }

@media (min-width: 768px) { .download-bar__icon { margin-left: auto; } }

.download-bar__icon a { display: block; padding-left: 2.375rem; text-decoration: none; }

.module-download { margin-bottom: 3.75rem; }

.module-download__heading { margin-bottom: 1.5625rem; font-weight: bold; }

.module-download .download-bar { margin-bottom: 1rem; }

.module-download + .module-download .module-download__inner { padding-top: 3.125rem; border-top: 0.0625rem solid #d6d6d6; }

body .module-tick-list { margin-bottom: 3.75rem; /*two column tick list css*/ }

@media (max-width: 767.98px) { body .module-tick-list { margin-bottom: 3.125rem; } }

body .module-tick-list__heading { margin-bottom: 1.5625rem; }

body .module-tick-list__column { list-style-type: none; margin: 0rem; padding: 0rem !important; display: inline-block; }

body .module-tick-list__column li { margin-bottom: 1.875rem; padding-left: 3.5rem; position: relative; }

body .module-tick-list__column li:last-child { margin-right: 0rem; margin-bottom: 0rem; }

body .module-tick-list__column li:before { content: ''; position: absolute; left: 0rem !important; top: -0.3125rem !important; width: 2.25rem !important; height: 2.25rem !important; background-image: url("./../img/icon/circle-tick.svg"); background-size: 2.25rem auto; background-position: center; background-repeat: no-repeat; background-color: transparent !important; }

body .module-tick-list__column-two { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body .module-tick-list__column-two li { flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { body .module-tick-list__column-two li { margin-bottom: 2.1875rem; flex: 0 0 50%; max-width: 50%; padding-right: 1.875rem; }
  body .module-tick-list__column-two li:nth-child(even) { padding-left: 5.375rem; }
  body .module-tick-list__column-two li:nth-child(even):before { left: 1.875rem; } }

@media (max-width: 767.98px) { body .module-tick-list__column-two li:last-child { margin-bottom: 0rem; } }

.table--themes { border-collapse: separate; border-spacing: 0; border: 0rem; }

.table--themes th, .table--themes td { padding: 1.25rem; font-weight: normal; }

.table--themes td { border: 0.0625rem solid #d6d6d6; color: #183850; }

.table--themes tr:first-child td { border-top: 0.0625rem solid #d6d6d6; }

.table--themes thead th { background-color: #183850; border: 0.0625rem solid #d6d6d6; border-right: 0; border-bottom-width: 0rem; color: #fff; }

.table--themes thead th:first-child { -webkit-border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; -ms-border-radius: 10px 0 0 0; border-radius: 10px 0 0 0; }

.table--themes thead th:last-child { -webkit-border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; -ms-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; border-right: 0.0625rem solid #d6d6d6; }

.table--themes:not(.table-responsive) thead th { border-top: 0.0625rem solid #d6d6d6; }

.table--themes tbody td { border-top: 0rem; border-right: 0; }

.table--themes tbody td:last-child { border-right: 0.0625rem solid #d6d6d6; }

.table--themes tbody tr:last-child td:first-child { -webkit-border-radius: 0 0 0 10px; -moz-border-radius: 0 0 0 10px; -ms-border-radius: 0 0 0 10px; border-radius: 0 0 0 10px; }

.table--themes tbody tr:last-child td:last-child { -webkit-border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -ms-border-radius: 0 0 10px 0; border-radius: 0 0 10px 0; }

.table-caption { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; color: #686A6C; margin: 0.625rem 0; display: none; font-style: italic; }

@media (max-width: 767.98px) { .table-caption { display: block; } }

.wp-block-table { margin-bottom: 2.8125rem; }

.wp-block-table table { border-collapse: separate; border-spacing: 0; border: 0rem; }

.wp-block-table table th, .wp-block-table table td { padding: 0.9375rem 1.25rem; font-weight: normal; }

.wp-block-table table td { border: 0.0625rem solid #d6d6d6; color: #183850; }

.wp-block-table table tr:first-child td { background-color: #183850; border: 0.0625rem solid #d6d6d6; border-right: 0; border-bottom-width: 0rem; color: #fff; }

.wp-block-table table tr:first-child td:first-child { -webkit-border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; -ms-border-radius: 10px 0 0 0; border-radius: 10px 0 0 0; }

.wp-block-table table tr:first-child td:last-child { -webkit-border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; -ms-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; border-right: 0.0625rem solid #d6d6d6; }

.wp-block-table table:not(.table-responsive) thead th { border-top: 0.0625rem solid #d6d6d6; }

.wp-block-table table tbody td { border-top: 0rem; border-right: 0; }

.wp-block-table table tbody td:last-child { border-right: 0.0625rem solid #d6d6d6; }

.wp-block-table table tbody tr:last-child td:first-child { -webkit-border-radius: 0 0 0 10px; -moz-border-radius: 0 0 0 10px; -ms-border-radius: 0 0 0 10px; border-radius: 0 0 0 10px; }

.wp-block-table table tbody tr:last-child td:last-child { -webkit-border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -ms-border-radius: 0 0 10px 0; border-radius: 0 0 10px 0; }

figcaption { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; color: #686A6C; margin: 1.875rem 0 0; font-style: italic; }

iframe { width: 100%; }

/* video block css */
@media (max-width: 991.98px) { figure.wp-block-embed-vimeo { margin-bottom: 1rem; margin-top: -2rem; } }

@media (max-width: 575.98px) { figure.wp-block-embed-vimeo { height: 200px; }
  figure.wp-block-embed-vimeo iframe { height: 200px; } }

.cta { background-color: #183850; color: #fff; border: 0.0625rem solid #d6d6d6; padding: 2rem 3.125rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

@media (max-width: 767.98px) { .cta { padding: 2rem 3.125rem 2rem 2rem; } }

.cta__title { color: #fff; margin-bottom: 1.25rem; }

.cta__link { color: #fff; display: inline-block; position: relative; padding-right: 1.25rem; }

.cta__link:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center; display: inline-block; right: 0rem; width: 0.625rem; height: 1.125rem; background-size: auto 1.125rem; transition: .3s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.cta__link:hover, .cta__link:focus { color: #fff; text-decoration: none; }

.cta__link:hover:after, .cta__link:focus:after { right: -0.625rem; }

.blockquote, .wp-block-quote { padding: 0 0 0 2.1875rem; position: relative; }

.blockquote:before, .wp-block-quote:before { content: ''; position: absolute; top: 5px; bottom: 15px; left: 0px; z-index: 1; width: 0.625rem; border-radius: 0.625rem; background-color: #54BBAB; }

.blockquote p, .wp-block-quote p { font-size: 1.5rem; line-height: 2.25rem; letter-spacing: 0.00438rem; font-style: italic; color: #183850; margin-bottom: 0.625rem; }

.blockquote__footer { font-size: 1rem; line-height: 2.625rem; letter-spacing: 0.00313rem; color: #183850; font-style: normal; }

.blockquote cite, .wp-block-quote cite { font-weight: bold; }

.wp-block-quote { margin-bottom: 2.8125rem; }

.wp-block-quote cite { font-weight: normal; font-size: 1rem; line-height: 2.625rem; letter-spacing: 0.00313rem; color: #183850; font-style: normal; }

form .newsletter { border: 0.0625rem solid #d6d6d6; background-color: #FBFBFB; padding: 1.875rem 2.5rem 2.5rem; margin-bottom: 3.4375rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

@media (max-width: 767.98px) { form .newsletter { padding: 1.875rem 1.875rem 2.5rem; } }

form .newsletter__head { margin-bottom: 1.25rem; }

@media (max-width: 767.98px) { form .newsletter__heading { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; } }

form .newsletter__sub-heading { font-size: 1.5rem; line-height: 2.25rem; letter-spacing: 0.00438rem; color: #183850; }

@media (max-width: 767.98px) { form .newsletter__sub-heading { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; } }

form .newsletter__terms { color: #686A6C; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; font-weight: normal; margin-bottom: 0.9375rem; }

form .newsletter__terms a { text-decoration: underline; color: #686A6C; }

form .newsletter__terms a:hover, form .newsletter__terms a:focus { text-decoration: underline; color: #686A6C; }

form .newsletter__footer { text-align: right; }

form .newsletter__form-action { position: relative; }

form .newsletter__form-action .btn { min-height: 3.75rem; padding: 0.4375rem 2.8125rem; }

@media (max-width: 767.98px) { form .newsletter__form-action .btn { width: 100%; min-height: 3.125rem; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; } }

form .newsletter .wpcf7-not-valid-tip { font-size: 0.875rem; }

form .newsletter .ajax-loader { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

form .newsletter + .wpcf7-response-output { margin-top: -1.875rem; display: block; margin-left: 0; margin-right: 0; padding: 0.625rem 0.9375rem; }

.video-section { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; overflow: hidden; position: relative; display: inline-block; }

.video-section video, .video-section img { z-index: 10; max-width: 100%; }

.video-section__overlay { background-color: rgba(24, 56, 80, 0.7); -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; position: absolute; top: 0px; right: 15px; bottom: 0px; left: 15px; z-index: 11; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }

.video-section__overlay span { min-width: 5.625rem; min-height: 7.8125rem; background-image: url("./../img/icon/play-button.svg"); background-position: top center; background-repeat: no-repeat; background-size: auto 5.625rem; position: relative; padding-top: 5.9375rem; color: #fff; }

.video-section.play .video-section__overlay { display: none; }

.iframe-youtube-video iframe { width: 100%; height: 37.5rem; }

.attention { background-color: #54BBAB; color: #183850; padding: 2.5rem 2.1875rem 1.875rem 2.5rem; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

@media (max-width: 767.98px) { .attention { padding: 2.5rem 2.1875rem 1.5625rem 2.5rem; } }

.attention--sm { max-width: 33.5rem; padding: 2.5rem 2.1875rem 1.875rem 2.5rem; }

.attention--small { padding: 2.5rem; }

@media (max-width: 767.98px) { .attention--small { padding: 2.5rem 1.875rem 1.875rem; } }

.attention--small .attention__heading { font-size: 1.375rem; line-height: 2.0625rem; letter-spacing: 0.00375rem; }

.attention--small .attention__body { padding-left: 0rem; padding-top: 4.5rem; }

.attention--small .attention__body:before { width: 3.25rem; height: 3.25rem; background-size: auto 3.25rem; left: 2.5rem; }

@media (max-width: 767.98px) { .attention--small .attention__body:before { left: 1.875rem; } }

.attention__body { padding-left: 8rem; }

@media (max-width: 767.98px) { .attention__body { padding-left: 0rem; padding-top: 4.5rem; } }

.attention__body:before { content: ''; background-image: url("./../img/icon/info.svg"); background-position: top center; background-repeat: no-repeat; background-size: auto 5rem; width: 5.125rem; height: 5.125rem; position: absolute; top: 40px; left: 40px; z-index: 11; }

@media (max-width: 767.98px) { .attention__body:before { width: 3.25rem; height: 3.25rem; background-size: auto 3.125rem; } }

.attention__heading { color: #183850; margin-bottom: 0.625rem; }

.attention__description { color: #183850; margin-bottom: 0.75rem !important; }

.attention__cta { margin-top: 0.9375rem; }

.global-cta { margin-bottom: 15.625rem; position: relative; }

@media (max-width: 991.98px) { .global-cta { margin-bottom: 7.8125rem; } }

.global-cta:before { content: ''; background-image: url("./../img/homepage/blog-curve.svg"); background-size: auto; background-repeat: no-repeat; background-position: bottom center; display: inline-block; position: absolute; top: 0; left: 0; right: 0; bottom: -20rem; }

@media (max-width: 991.98px) { .global-cta:before { background-position: bottom left; } }

@media (max-width: 767.98px) { .global-cta:before { bottom: -6.25rem; } }

.global-cta__set { background-color: #54BBAB; position: relative; overflow: hidden; padding: 5rem 16.25rem 6.25rem 2.375rem; min-height: 20rem; width: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

@media (max-width: 991.98px) { .global-cta__set { margin-bottom: 1rem; } }

@media (max-width: 767.98px) { .global-cta__set { padding: 5rem 1.875rem 6.25rem 1.875rem; } }

.global-cta__set:before { content: ''; background-image: url("./../img/Global-CTA/cta-graphic-green.svg"); background-size: 20rem auto; background-repeat: no-repeat; background-position: bottom left; display: inline-block; position: absolute; opacity: .5; top: 0; left: 0; right: 0; bottom: 0; }

@media (max-width: 991.98px) { .global-cta__set:before { background-size: 75% auto; } }

@media (max-width: 767.98px) { .global-cta__set:before { background-size: 100% auto; } }

.global-cta__set--right { background-color: #82CFF4; }

.global-cta__set--right:before { background-image: url("./../img/Global-CTA/cta-graphic.svg"); }

.global-cta__title { margin-bottom: 1.25rem; }

.global-cta__link.view-all, .accordion__card-block a.global-cta__link:not(.icon-link), .team__article--links a.global-cta__link, .global-cta__link.module-logo-list__logo-link { position: absolute; bottom: 12px; left: 38px; z-index: 11; text-decoration: none; }

.global-cta__image { position: absolute; top: 0px; bottom: 0px; left: 100%; z-index: 0; margin-left: -13.9375rem; height: 100%; width: auto; }

@media (max-width: 767.98px) { .global-cta__image { display: none; } }

.process-flow { border: 0.0625rem solid #d6d6d6; background-color: rgba(240, 240, 242, 0.3); padding: 6.25rem 1.875rem; overflow: hidden; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

@media (max-width: 767.98px) { .process-flow { padding: 3.125rem 1.25rem; } }

.process-flow__heading { text-align: center; width: 33.5rem; max-width: 100%; margin: 0 auto 1.25rem; }

.process-flow__card-group { position: relative; }

.process-flow__card-group:before { content: ''; width: 0.0625rem; background-color: #d6d6d6; position: absolute; top: 0px; bottom: 0px; z-index: -1; margin-left: 50%; }

.process-flow__card { width: 33.5rem; max-width: 100%; margin: 0 auto; border: 0.0625rem solid #d6d6d6; background: #FBFBFB; margin-bottom: 12.5rem; position: relative; transition: .5s; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

@media (max-width: 767.98px) { .process-flow__card { margin-bottom: 6.25rem; } }

.process-flow__card:last-child { margin-bottom: 0rem; }

.process-flow__card:last-child:after { display: none; }

.process-flow__card:before { content: ''; width: 0.0625rem; background-color: #183850; height: 12.5rem; position: absolute; bottom: 100%; z-index: 0; margin-left: 50%; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); transform-origin: top; transition: .5s; }

@media (max-width: 767.98px) { .process-flow__card:before { height: 6.25rem; } }

.process-flow__card:after { content: ''; width: 0.0625rem; background-color: #183850; height: 8.125rem; margin-left: 50%; position: absolute; top: 100%; z-index: 0; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); transform-origin: top; transition: .5s; }

@media (max-width: 767.98px) { .process-flow__card:after { height: 3.125rem; } }

.process-flow__card.active { border: 0.0625rem solid #183850; background: #82CFF4; }

.process-flow__card.active:before, .process-flow__card.active:after { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }

.process-flow__card.active:first-child:before { display: none; }

.process-flow__card.active .process-flow__card-body { border-top: 0.0625rem solid #183850; }

.process-flow__card-head { padding: 1.5625rem 1.875rem; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }

.process-flow__card-icon { width: 4.125rem; height: 3.125rem; margin-right: 0.875rem; }

.process-flow__card-icon img { width: 100%; height: auto; }

.process-flow__card-step { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; font-weight: bold; }

.process-flow__card-title { font-size: 1.5rem; line-height: 2.25rem; letter-spacing: 0.00438rem; }

@media (max-width: 767.98px) { .process-flow__card-title { font-size: 1.375rem; line-height: 2.0625rem; letter-spacing: 0.00375rem; } }

.process-flow__card-body { border-top: 0.0625rem solid #d6d6d6; background: #fff; padding: 1.875rem 1.875rem 0.625rem; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }

.process-flow__card-body ul, .process-flow__card-body ol { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; padding-left: 1.25rem; margin-bottom: 1.875rem; }

.process-flow__card-body ul li, .process-flow__card-body ol li { margin-bottom: 1.25rem; }

.process-flow__card-body ul li::marker, .process-flow__card-body ol li::marker { color: #183850; font-size: 1.25rem; }

.process-flow__card-body ul li:last-child, .process-flow__card-body ol li:last-child { margin-bottom: 0rem; }

.process-flow__card-body p { margin-bottom: 1.875rem; }

.process-flow__card-body a.icon-link { margin-bottom: 1.25rem; display: block; }

.process-flow__end { text-align: center; width: 33.5rem; max-width: 100%; margin: 1.5625rem auto 0; }

nav.breadcrumb { margin-bottom: 1.125rem; }

nav.breadcrumb .breadcrumb-item, nav.breadcrumb .breadcrumb_last { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; color: #183850; padding-right: 0.75rem; display: inline; }

@media (min-width: 1200px) { nav.breadcrumb .breadcrumb-item, nav.breadcrumb .breadcrumb_last { float: none; padding-right: 0.5rem; } }

nav.breadcrumb .breadcrumb-item:before, nav.breadcrumb .breadcrumb_last:before { content: ''; color: #183850; min-width: 1.125rem; height: 1.0625rem; background-image: url("./../img/icon/arrow-right-blue-sm.svg"); background-size: auto 0.625rem; background-repeat: no-repeat; background-position: bottom left; display: inline-block; }

nav.breadcrumb .breadcrumb-item.active, nav.breadcrumb .breadcrumb_last.active { font-weight: bold; }

nav.breadcrumb .breadcrumb_last { padding-right: 0rem; }

@media (min-width: 1200px) { nav.breadcrumb .breadcrumb_last { padding-right: 0rem; } }

@media (max-width: 1199.98px) { nav.breadcrumb > span > span { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-start; flex-wrap: nowrap; }
  nav.breadcrumb > span > span .breadcrumb_last { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

nav.breadcrumb > span > span > a.breadcrumb-item:before { display: none; }

nav.breadcrumb > span > span > a.breadcrumb-item + span { flex: 1 1 auto; }

nav.breadcrumb a.breadcrumb-item[title="Home"] + span { flex: 1 1 auto; }

@media (max-width: 1199.98px) { nav.breadcrumb a.breadcrumb-item { display: none; }
  nav.breadcrumb a.breadcrumb-item.first-item { display: block; }
  nav.breadcrumb > span > span > span > a.breadcrumb-item { display: block; }
  nav.breadcrumb > span > span > span > a.breadcrumb-item:before { display: none; } }

.author { margin-bottom: 3.4375rem; }

.author__heading { margin-bottom: 0.625rem; }

.author__set { margin-bottom: 0rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-start; }

.author__user { width: 4.75rem; min-width: 4.75rem; height: 4.75rem; margin-top: 0.125rem; margin-right: 1.875rem; border-radius: 3.125rem; background-color: #FBFBFB; border: 1px solid #54BBAB; }

.author__body { margin: 0; }

.author__name { margin-bottom: 0.125rem; }

.author__name a:hover { text-decoration: none; }

.author__role { margin-bottom: 0.3125rem; }

.author__social .inline-social-link a { width: 1.25rem; height: 1.25rem; background-size: auto 0.875rem; text-decoration: none; }

.author__social .inline-social-link .linkedin a:hover { background-image: url("./../img/icon/linked-in-ic.svg"); }

.author__social .inline-social-link .twitter a:hover { background-image: url("./../img/icon/twitter-ic.svg"); }

.author__btn { margin-top: -0.3125rem; }

body.author { margin-bottom: 0rem; }

.team { margin-bottom: 6.25rem; }

.team__heading { margin-bottom: 1.25rem; }

.team__set { margin-bottom: 3.75rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-start; }

.team__user { width: 4.75rem; height: 4.75rem; margin-top: 0.125rem; margin-right: 1rem; border-radius: 3.125rem; background-color: #54BBAB; border: 1px solid #54BBAB; overflow: hidden; }

.team__user img { max-width: 100%; max-height: 100%; height: auto; width: auto; }

.team__body { margin: 0; }

.team__body p { margin-bottom: 0; line-height: 1.5rem; }

.team__member p { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.05px; }

.team__member--sociallink { margin-top: 0.5rem; }

.team__member--sociallink .inline-social-link { padding-left: 0; }

.team__member--sociallink .inline-social-link a { width: 1.125rem; height: 1.125rem; background-size: 1.125rem auto; text-decoration: none; }

.team__member--sociallink .inline-social-link li { display: inline-block; margin-left: 0.625rem; }

.team__member--sociallink .inline-social-link li:first-of-type { margin-left: 0; }

.team__member--sociallink .inline-social-link .linkedin a:hover { background-image: url("./../img/icon/linked-in-ic-blue.svg"); }

.team__member--sociallink .inline-social-link .twitter a:hover { background-image: url("./../img/icon/twitter-ic-blue.svg"); }

.team__article--links { line-height: 1.875rem; margin-top: 0.75rem; }

.team__filter--by { margin-left: -40px; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.03px; }

@media (min-width: 1400px) { .team__filter--by { margin-left: -65px; } }

.tooltip { left: 1.125rem; right: 1.125rem; position: absolute; top: 0; opacity: 1; font-size: 1rem; transition: .3s; }

@media (min-width: 992px) { .tooltip { top: -0.9375rem; left: 100%; right: inherit; width: 31.25rem; } }

.tooltip__inner { background-color: #fff; border-radius: 0.625rem; padding: 0.9375rem 1.25rem; border: 1px solid #d6d6d6; }

@media (min-width: 992px) { .tooltip__inner:before { content: ''; width: 0; height: 0; border-top: 0.25rem solid transparent; border-bottom: 0.25rem solid transparent; border-right: 0.625rem solid #fff; position: absolute; top: 22px; left: -8px; z-index: 2; }
  .tooltip__inner:after { content: ''; width: 0; height: 0; border-top: 0.25rem solid transparent; border-bottom: 0.25rem solid transparent; border-right: 0.625rem solid #d6d6d6; position: absolute; top: 22px; left: -10px; z-index: 1; } }

@media (max-width: 991.98px) { .tooltip__inner { padding-top: 3.4375rem; padding-bottom: 1.25rem; } }

@media (max-width: 991.98px) { .tooltip__overlay { background-color: rgba(24, 56, 80, 0.7); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; z-index: 99; } }

.tooltip__close { display: none; }

@media (max-width: 991.98px) { .tooltip__close { background-color: #fff; padding: 0.5rem 0.625rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; position: absolute; top: 15px; right: 20px; background-image: url(../img/icon/close-ic.svg); background-size: 1.25rem auto; background-repeat: no-repeat; background-position: right center; overflow: hidden; display: block; margin: 0 auto; color: #183850; padding: 0.25rem 1.625rem 0.25rem 0.25rem; font-size: 0.75rem; } }

.tooltip p { margin-bottom: 1.5625rem; line-height: 1.5625rem; }

.tooltip p:last-child { margin-bottom: 0rem; }

@media (max-width: 991.98px) { .tooltip-open { overflow: hidden; } }

@media (max-width: 991.98px) { .tooltip-open .tooltip--modal { position: fixed; top: 0; bottom: 0; height: 100%; z-index: 10000; } }

.tooltip-open .tooltip__inner { position: relative; z-index: 100; }

@media (max-width: 991.98px) { .tooltip-open .tooltip__inner { width: 31.25rem; max-width: 100%; } }

body .select2-container--default .select2-selection--single { border: 0rem; border-radius: 0rem; background: #FBFBFB; }

body .select2-container--default .select2-selection--single .select2-selection__arrow { width: 100%; height: 100%; }

body .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }

body .select2-container--default .select2-selection--single .select2-selection__placeholder { font-weight: normal; color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

body .select2-container--default .select2-selection--single .select2-selection__clear { display: none; }

body .select2-container--open .select2-selection--single { background-color: #fff; }

body .select2-container .select2-selection--single .select2-selection__rendered { color: #183850; padding-left: 0rem; padding-right: 1.875rem; }

body .select2-container { padding-right: 1.25rem; }

body .select2-container--below { max-width: 20rem; padding-right: 1.25rem; }

body .select2-container .select2-dropdown { border: 0.0625rem solid #d6d6d6; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; z-index: 10051; }

body .select2-container .select2-dropdown .select2-search { display: none; }

body .select2-container .select2-dropdown .select2-results__options { max-height: 21.875rem; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

body .select2-container .select2-dropdown .select2-results__option { padding: 0.625rem 1rem; color: #686A6C; background-color: #FBFBFB; border-bottom: 0.0625rem solid #d6d6d6; padding-right: 3.125rem; }

body .select2-container .select2-dropdown .select2-results__option:last-child { border-bottom: 0rem; }

body .select2-container .select2-dropdown .select2-results__option--selectable { color: #686A6C; background-color: #FBFBFB; line-height: 2.625rem; letter-spacing: 0.00438rem; }

body .select2-container .select2-dropdown .select2-results__option--highlighted { background-color: #fff; color: #183850; position: relative; }

body .select2-container .select2-dropdown .select2-results__option--highlighted:after { content: ''; background-image: url("./../img/icon/select-tick.svg"); background-size: auto 1.125rem; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25rem; height: 1.25rem; transition: .3s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 1rem; z-index: 0; }

body > .select2-container .select2-dropdown--below { margin-top: -0.0625rem; }

body .select-block .select2-container--below { max-width: 100% !important; }

body .hero-panel__form-single.first, body .page-hero__form-single.first { white-space: nowrap; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-start; }

body .hero-panel__form-single.first .hero-panel__wrap-select, body .hero-panel__form-single.first .page-hero__wrap-select, body .page-hero__form-single.first .hero-panel__wrap-select, body .page-hero__form-single.first .page-hero__wrap-select { margin-left: 0.9375rem; }

body .hero-panel__form-single.first .select2-container, body .page-hero__form-single.first .select2-container { width: 330px !important; }

@media (max-width: 767.98px) { body .hero-panel__form-single.first .select2-container, body .page-hero__form-single.first .select2-container { width: 100% !important; max-width: none; } }

@media (max-width: 767.98px) { body .hero-panel__wrap-select, body .page-hero__wrap-select { width: 100% !important; } }

body .hero-panel__wrap-select .select2-container, body .page-hero__wrap-select .select2-container { width: 375px !important; max-width: none; }

@media (max-width: 767.98px) { body .hero-panel__wrap-select .select2-container, body .page-hero__wrap-select .select2-container { width: 100% !important; max-width: none; } }

body .hero-panel__wrap-select .select2-container .select2-selection--single, body .page-hero__wrap-select .select2-container .select2-selection--single { background: transparent; height: 3.125rem; }

@media (max-width: 767.98px) { body .hero-panel__wrap-select .select2-container .select2-selection--single, body .page-hero__wrap-select .select2-container .select2-selection--single { height: 2.8125rem; } }

body .hero-panel__wrap-select .select2-container .select2-selection--single .select2-selection__rendered, body .page-hero__wrap-select .select2-container .select2-selection--single .select2-selection__rendered { color: #1C8E9D; line-height: 2.625rem; padding: 0rem 1.25rem 0 0; }

@media (max-width: 767.98px) { body .hero-panel__wrap-select .select2-container .select2-selection--single .select2-selection__rendered, body .page-hero__wrap-select .select2-container .select2-selection--single .select2-selection__rendered { letter-spacing: 0.005rem; } }

@media (max-width: 767.98px) { body .hero-panel__wrap-select .select2-container .select2-selection, body .page-hero__wrap-select .select2-container .select2-selection { width: 100% !important; } }

body .page-hero__wrap-select .select2-container { width: 100% !important; }

/* Date picker Design */
@media (max-width: 767.98px) { div.daterangepicker .drp-selected { display: block; margin-bottom: 0.625rem; padding-right: 0; } }

div.daterangepicker td.active, div.daterangepicker td.active:hover { background-color: #183850; }

div.daterangepicker button.btn-primary:disabled, div.daterangepicker button.btn-default:disabled { background-color: #183850; color: #fff; border-color: transparent; }

div.daterangepicker button.btn-primary:hover, div.daterangepicker button.btn-primary:not(:disabled):hover, div.daterangepicker button.btn-default:hover, div.daterangepicker button.btn-default:not(:disabled):hover { background-color: #214B6A; color: #fff; border-color: transparent; }

div.daterangepicker table select.monthselect, div.daterangepicker table select.yearselect { cursor: pointer; }

.btn { background-color: #183850; color: #fff; font-size: 1.25rem; min-height: 3.125rem; padding: 0.4375rem 1.875rem; letter-spacing: 0.00438rem; text-transform: none; line-height: 2rem; box-shadow: 0 0.1875rem 0.1875rem rgba(0, 0, 0, 0.3); text-decoration: none; text-align: left; cursor: pointer; border: 2px solid transparent; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; /*blue button styles*/ }

@media (max-width: 767.98px) { .btn { font-size: 1rem; letter-spacing: 0.00313rem; line-height: 1.625rem; padding: 0.5rem 1.75rem; } }

.btn:hover, .btn:focus { box-shadow: none; background-color: #214B6A; color: #fff; }

.btn--blue-white { color: #fff; }

.btn--blue-white:hover, .btn--blue-white:focus { color: #fff; border-color: transparent; background-color: #214B6A; }

.btn--blue-tale { color: #54BBAB; }

.btn--blue-cyan { color: #82CFF4; }

.btn--blue-border { background-color: transparent; color: #183850; border: 2px solid #183850; }

.btn--blue-border:hover, .btn--blue-border:focus { color: #2b5d83; border-color: #2b5d83; background-color: transparent; }

.btn--lg { height: 3.75rem; }

.btn--with-icon { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; }

.btn--with-icon:after { content: ''; background-image: url("./../img/icon/white-arrow-ic.svg"); background-size: 1.75rem 0.875rem; background-repeat: no-repeat; background-position: center; display: inline-block; min-width: 2rem; height: 1.875rem; transition: .3s; margin-left: 0.625rem; position: relative; right: 0rem; }

.btn--with-icon:hover:after { right: -0.625rem; }

.btn--wide { padding-left: 4.0625rem; padding-right: 6.25rem; }

@media (max-width: 767.98px) { .btn--wide { padding-left: 2.8125rem; padding-right: 5rem; } }

.btn--wide:after { right: 3.75rem; width: 1.75rem; }

@media (max-width: 767.98px) { .btn--wide:after { right: 2.8125rem; } }

.btn--wide:hover:after { right: 3.125rem; }

@media (max-width: 767.98px) { .btn--wide:hover:after { right: 2.1875rem; } }

.view-all, .accordion__card-block a:not(.icon-link), .team__article--links a, .module-logo-list__logo-link, .view-more { color: #183850; font-weight: bold; padding-right: 0.9375rem; position: relative; font-size: 1rem; line-height: 2.625rem; letter-spacing: 0.00313rem; display: inline-block; }

.view-all:after, .accordion__card-block a:not(.icon-link):after, .team__article--links a:after, .module-logo-list__logo-link:after, .view-more:after { content: ''; background-image: url("./../img/icon/arrow-right-blue-sm.svg"); background-repeat: no-repeat; background-position: center bottom; display: inline-block; right: 0rem; width: 0.75rem; height: 0.75rem; background-size: 0.375rem auto; transition: .3s; margin-top: -0.0625rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.view-all:hover, .accordion__card-block a:hover:not(.icon-link), .team__article--links a:hover, .module-logo-list__logo-link:hover, .view-all:focus, .accordion__card-block a:focus:not(.icon-link), .team__article--links a:focus, .module-logo-list__logo-link:focus, .view-more:hover, .view-more:focus { color: #2b5d83; text-decoration: none; }

.view-all:hover:after, .accordion__card-block a:not(.icon-link):hover:after, .team__article--links a:hover:after, .module-logo-list__logo-link:hover:after, .view-all:focus:after, .accordion__card-block a:not(.icon-link):focus:after, .team__article--links a:focus:after, .module-logo-list__logo-link:focus:after, .view-more:hover:after, .view-more:focus:after { background-image: url("./../img/icon/arrow-right-hover.svg"); right: -0.625rem; }

.icon-link { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; color: #183850; font-weight: bold; padding-left: 1.5625rem; position: relative; display: inline-block; }

.icon-link:hover, .icon-link:focus { color: #2b5d83; text-decoration: none; }

.icon-link:before { content: ''; background-repeat: no-repeat; background-position: center; display: inline-block; left: 0rem; width: 0.625rem; height: 0.625rem; transition: .3s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.icon-link--print { padding-left: 2.5rem; }

.icon-link--print:before { width: 1.625rem; height: 1.5625rem; background-position: top center; background-image: url("./../img/icon/print-ic.svg"); background-size: 1.375rem auto; }

.icon-link--print:hover:before { background-image: url("./../img/icon/print-hover.svg"); }

.icon-link--bookmark { padding-left: 2.5rem; }

.icon-link--bookmark:before { width: 1.625rem; height: 1.5625rem; background-position: top center; background-image: url("./../img/icon/bookmark-ic.svg"); background-size: 1rem auto; }

.icon-link--bookmark:hover:before { background-image: url("./../img/icon/bookmark-hover.svg"); }

.icon-link--download { padding-left: 2.5rem; }

.icon-link--download:before { width: 1.625rem; height: 1.5625rem; background-position: bottom center; background-image: url("./../img/icon/download-ic.svg"); background-size: 1.375rem auto; }

.icon-link--download:hover:before { background-image: url("./../img/icon/download-hover.svg"); }

.pagination-group { margin-top: 4.375rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }

@media (max-width: 767.98px) { .pagination-group { margin-top: 1.875rem; flex-direction: column; } }

.pagination-group .pagination { display: inline-flex; }

@media (min-width: 768px) { .pagination-group .pagination { margin-left: auto; } }

.pagination-count { font-size: 1rem; line-height: 1.25rem; letter-spacing: normal; }

@media (max-width: 767.98px) { .pagination-count { margin-bottom: 1.25rem; } }

.pagination .page-item { background-color: transparent; }

.pagination .page-item.active, .pagination .page-item:hover, .pagination .page-item:focus { background-color: transparent; }

.pagination .page-item.active a, .pagination .page-item:hover a, .pagination .page-item:focus a { font-weight: bold; border: 0rem; background-color: transparent; text-decoration: underline; color: #183850; }

.pagination .page-item:first-child a, .pagination .page-item:last-child a { -webkit-border-radius: 0.3125rem; -moz-border-radius: 0.3125rem; -ms-border-radius: 0.3125rem; border-radius: 0.3125rem; }

.pagination .page-item--prev { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }

.pagination .page-item--prev.active a, .pagination .page-item--prev:hover a, .pagination .page-item--prev:focus a { background-color: #1C8E9D; }

.pagination .page-item--prev a { color: #fff; text-indent: -624.9375rem; display: inline-block; width: 2.1875rem; height: 2.1875rem; background-color: #1C8E9D; margin-right: 0.625rem; position: relative; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.pagination .page-item--prev a:before { content: ''; background-image: url("./../img/icon/arrow-right-white-sm.svg"); background-size: auto 1.125rem; background-repeat: no-repeat; background-position: center; display: inline-block; width: 2.1875rem; height: 2.1875rem; transition: .3s; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

.pagination .page-item--prev a:hover, .pagination .page-item--prev a:focus { background-color: #1C8E9D; }

.pagination .page-item--next { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }

.pagination .page-item--next.active a, .pagination .page-item--next:hover a, .pagination .page-item--next:focus a { background-color: #1C8E9D; }

.pagination .page-item--next a { color: #fff; text-indent: -624.9375rem; display: inline-block; width: 2.1875rem; height: 2.1875rem; background-color: #1C8E9D; margin-left: 0.625rem; position: relative; }

.pagination .page-item--next a:before { content: ''; background-image: url("./../img/icon/arrow-right-white-sm.svg"); background-size: auto 1.125rem; background-repeat: no-repeat; background-position: center; display: inline-block; width: 2.1875rem; height: 2.1875rem; transition: .3s; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

.pagination .page-item--next a:hover, .pagination .page-item--next a:focus { background-color: #1C8E9D; }

.pagination a:hover, .pagination a:focus { background-color: transparent; }

.pagination .page-link { color: #183850; font-size: 1.25rem; line-height: 1.875rem; border: 0rem; }

.searchBar { display: none; position: fixed; top: 102px; right: 0; bottom: 0; left: 0; padding: 0; background-color: #FBFBFB; border-top: 0.0625rem solid #d6d6d6; margin-top: -0.125rem; z-index: 1002; animation: fadeIn ease 0.8s; -webkit-animation: fadeIn ease 0.8s; -moz-animation: fadeIn ease 0.8s; -o-animation: fadeIn ease 0.8s; -ms-animation: fadeIn ease 0.8s; }

.searchBar__back { display: none; }

.searchBar__group { position: relative; }

@media (min-width: 1200px) { .searchBar__group { display: flex; padding: 0 0 1.875rem; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; } }

.searchBar__group:before { content: ''; background-image: url("./../img/icon/surface1.svg"); background-repeat: no-repeat; background-position: top center; position: absolute; top: 20px; left: 20px; display: inline-block; width: 1.25rem; height: 1.25rem; background-size: 1.25rem; transition: 0.5s; }

@media (max-width: 1199.98px) { .searchBar__group:before { background-position: top left; left: 0; } }

@media (max-width: 1199.98px) { .searchBar { left: -300%; right: inherit; width: 100%; top: 4.25rem; display: block; }
  .searchBar__back { display: block; width: 15.625rem; max-width: 40%; position: absolute; bottom: 100%; left: 35px; background-color: #fff; font-size: 0.75rem; line-height: 2.625rem; letter-spacing: 0.0025rem; color: #183850; padding-left: 1.5625rem; z-index: 1002; height: 4.25rem; border-bottom: 0.0625rem solid #d6d6d6; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }
  .searchBar__back:after { content: ''; background-image: url("./../img/icon/arrow-left-blue-lg.svg"); background-repeat: no-repeat; background-position: left center; background-size: auto 1.5625rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); display: inline-block; left: 0rem; width: 1rem; height: 1.875rem; } }

.searchBar .form-control--search { background-color: #FBFBFB; border-color: #d6d6d6; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; color: #183850; padding: 0.9375rem 1.875rem 0.9375rem 3.75rem; flex: 1; }

.searchBar .form-control--search::-webkit-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.searchBar .form-control--search:-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.searchBar .form-control--search::-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.searchBar .form-control--search:-ms-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

@media (min-width: 1200px) { .searchBar .form-control--search { border-top-width: 0rem; -webkit-border-radius: 0 0 0 10px; -moz-border-radius: 0 0 0 10px; -ms-border-radius: 0 0 0 10px; border-radius: 0 0 0 10px; } }

@media (max-width: 1199.98px) { .searchBar .form-control--search { border: 0; padding-left: 2.5rem; padding-right: 0rem; } }

.searchBar .btn--search { border-radius: 0; box-shadow: none; height: 3.75rem; line-height: 2.625rem; padding-left: 1.5625rem; padding-right: 1.5625rem; }

@media (min-width: 1200px) { .searchBar .btn--search { padding-left: 2.8125rem; padding-right: 2.8125rem; -webkit-border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -ms-border-radius: 0 0 10px 0; border-radius: 0 0 10px 0; } }

@media (max-width: 1199.98px) { .searchBar .btn--search { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; width: 100%; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }
  .searchBar .btn--search:after { position: relative; right: inherit; top: auto; transform: none; width: 2.5rem; margin-left: 1.25rem; background-position: center left; }
  .searchBar .btn--search:before { content: ''; position: absolute; left: 50%; z-index: -1; background-color: #183850; height: 3.75rem; width: 160%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition: 0.3s; }
  .searchBar .btn--search:hover:after, .searchBar .btn--search:focus:after { background-position: center right; }
  .searchBar .btn--search:hover:before, .searchBar .btn--search:focus:before { background-color: #214B6A; } }

.search-open { overflow: hidden; }

.search-open .searchBar { left: 0; transition: 0.3s; }

@media (min-width: 1200px) { .search-open .searchBar { display: block; } }

.search-open #header { top: 0 !important; background-color: #fff !important; border-bottom: 0.0625rem solid #d6d6d6 !important; }

.mobile-menu #header { top: 0 !important; }

.module-partner-logo { margin-top: 5.625rem; margin-bottom: 5.625rem; }

@media (max-width: 767.98px) { .module-partner-logo { margin-top: 2.8125rem; } }

.module-partner-logo__heading { margin-bottom: 1.5625rem; }

@media (max-width: 767.98px) { .module-partner-logo__heading { margin-bottom: 1.875rem; } }

.module-partner-logo__logos a { display: flex; align-items: center; justify-content: center; width: 100%; background-color: #fff; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; overflow: hidden; padding: 0.9375rem 0.75rem; }

.module-partner-logo__logos-set { display: flex; height: 7.875rem; margin-bottom: 0.9375rem; }

@media (max-width: 767.98px) { .module-partner-logo__logos-set { margin-bottom: 0.625rem; } }

.module-partner-logo__logos-set img { height: auto; width: auto; max-width: 100%; max-height: 100%; flex: 0 0 auto; }

.module-partner-logo__cta { margin-top: 0rem; }

.module-cta-blocks { margin-bottom: 5.625rem; }

.module-cta-blocks_bgcurve { margin-bottom: 8.5rem; position: relative; }

@media (max-width: 991.98px) { .module-cta-blocks_bgcurve { margin-bottom: 7.8125rem; } }

.module-cta-blocks_bgcurve:before { content: ''; background-image: url("./../img/homepage/blog-curve.svg"); background-size: auto; background-repeat: no-repeat; background-position: bottom center; display: inline-block; position: absolute; top: 0; left: 0; right: 0; bottom: -20rem; }

@media (max-width: 767.98px) { .module-cta-blocks_bgcurve:before { bottom: -21.25rem; } }

.module-cta-blocks__heading { margin-bottom: 1.5625rem; }

.module-cta-blocks__heading--link { position: relative; display: inline-flex; align-items: center; }

.module-cta-blocks__heading--link:hover { text-decoration: underline; }

.module-cta-blocks__heading--link:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center; display: inline-block; width: 0.9375rem; height: 1.25rem; background-size: auto 0.875rem; transition: 0.3s; position: relative; margin-left: 0.625rem; }

.module-cta-blocks__single-set { display: flex; width: 100%; animation: fadeIn ease 1s; -webkit-animation: fadeIn ease 1s; -moz-animation: fadeIn ease 1s; -o-animation: fadeIn ease 1s; -ms-animation: fadeIn ease 1s; margin-bottom: 1rem; }

.module-cta-blocks__single-set p { margin-bottom: 0rem; }

.module-cta-blocks__set-inner { width: 100%; padding: 2.375rem 1.875rem 2.375rem 2.375rem; background-color: #FBFBFB; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; overflow: hidden; color: #183850; transition: 0.5s; text-decoration: none; position: relative; }

@media (max-width: 767.98px) { .module-cta-blocks__set-inner { padding: 2.1875rem 1.25rem 2.1875rem 1.875rem; } }

.module-cta-blocks__set-inner:hover, .module-cta-blocks__set-inner:focus { text-decoration: none; color: #183850; border: 1px solid #183850; }

.module-cta-blocks__set-inner:hover h3, .module-cta-blocks__set-inner:hover body .module-tick-list__heading, body .module-cta-blocks__set-inner:hover .module-tick-list__heading, .module-cta-blocks__set-inner:hover .cta__link, .module-cta-blocks__set-inner:hover .global-cta__title, .module-cta-blocks__set-inner:hover .process-flow__heading, .module-cta-blocks__set-inner:hover .team__heading, .module-cta-blocks__set-inner:hover .module-cta-blocks__title, .module-cta-blocks__set-inner:hover .module-text-icon__card-heading, .module-cta-blocks__set-inner:hover .module-latest-news__title, .module-cta-blocks__set-inner:hover .module-text-image__title, .module-cta-blocks__set-inner:hover .module-text-image h2, .module-text-image .module-cta-blocks__set-inner:hover h2, .module-cta-blocks__set-inner:hover .module-text-image .module-partner-logo__heading, .module-text-image .module-cta-blocks__set-inner:hover .module-partner-logo__heading, .module-cta-blocks__set-inner:hover .module-text-image .module-cta-blocks__heading, .module-text-image .module-cta-blocks__set-inner:hover .module-cta-blocks__heading, .module-cta-blocks__set-inner:hover .module-text-image .module-text-icon__heading, .module-text-image .module-cta-blocks__set-inner:hover .module-text-icon__heading, .module-cta-blocks__set-inner:hover .module-text-image .module-latest-news__heading, .module-text-image .module-cta-blocks__set-inner:hover .module-latest-news__heading, .module-cta-blocks__set-inner:hover .hero-panel__heading, .module-cta-blocks__set-inner:hover .feature-slider__heading, .module-cta-blocks__set-inner:hover .feature-slider__title, .module-cta-blocks__set-inner:hover .module-cta-blocks__title, .module-cta-blocks__set-inner:focus h3, .module-cta-blocks__set-inner:focus body .module-tick-list__heading, body .module-cta-blocks__set-inner:focus .module-tick-list__heading, .module-cta-blocks__set-inner:focus .cta__link, .module-cta-blocks__set-inner:focus .global-cta__title, .module-cta-blocks__set-inner:focus .process-flow__heading, .module-cta-blocks__set-inner:focus .team__heading, .module-cta-blocks__set-inner:focus .module-cta-blocks__title, .module-cta-blocks__set-inner:focus .module-text-icon__card-heading, .module-cta-blocks__set-inner:focus .module-latest-news__title, .module-cta-blocks__set-inner:focus .module-text-image__title, .module-cta-blocks__set-inner:focus .module-text-image h2, .module-text-image .module-cta-blocks__set-inner:focus h2, .module-cta-blocks__set-inner:focus .module-text-image .module-partner-logo__heading, .module-text-image .module-cta-blocks__set-inner:focus .module-partner-logo__heading, .module-cta-blocks__set-inner:focus .module-text-image .module-cta-blocks__heading, .module-text-image .module-cta-blocks__set-inner:focus .module-cta-blocks__heading, .module-cta-blocks__set-inner:focus .module-text-image .module-text-icon__heading, .module-text-image .module-cta-blocks__set-inner:focus .module-text-icon__heading, .module-cta-blocks__set-inner:focus .module-text-image .module-latest-news__heading, .module-text-image .module-cta-blocks__set-inner:focus .module-latest-news__heading, .module-cta-blocks__set-inner:focus .hero-panel__heading, .module-cta-blocks__set-inner:focus .feature-slider__heading, .module-cta-blocks__set-inner:focus .feature-slider__title, .module-cta-blocks__set-inner:focus .module-cta-blocks__title { text-decoration: underline; }

.module-cta-blocks__set-inner:hover h3:after, .module-cta-blocks__set-inner:hover body .module-tick-list__heading:after, body .module-cta-blocks__set-inner:hover .module-tick-list__heading:after, .module-cta-blocks__set-inner:hover .cta__link:after, .module-cta-blocks__set-inner:hover .global-cta__title:after, .module-cta-blocks__set-inner:hover .process-flow__heading:after, .module-cta-blocks__set-inner:hover .team__heading:after, .module-cta-blocks__set-inner:hover .module-cta-blocks__title:after, .module-cta-blocks__set-inner:hover .module-text-icon__card-heading:after, .module-cta-blocks__set-inner:hover .module-latest-news__title:after, .module-cta-blocks__set-inner:hover .module-text-image__title:after, .module-cta-blocks__set-inner:hover .module-text-image h2:after, .module-text-image .module-cta-blocks__set-inner:hover h2:after, .module-cta-blocks__set-inner:hover .module-text-image .module-partner-logo__heading:after, .module-text-image .module-cta-blocks__set-inner:hover .module-partner-logo__heading:after, .module-cta-blocks__set-inner:hover .module-text-image .module-cta-blocks__heading:after, .module-text-image .module-cta-blocks__set-inner:hover .module-cta-blocks__heading:after, .module-cta-blocks__set-inner:hover .module-text-image .module-text-icon__heading:after, .module-text-image .module-cta-blocks__set-inner:hover .module-text-icon__heading:after, .module-cta-blocks__set-inner:hover .module-text-image .module-latest-news__heading:after, .module-text-image .module-cta-blocks__set-inner:hover .module-latest-news__heading:after, .module-cta-blocks__set-inner:hover .hero-panel__heading:after, .module-cta-blocks__set-inner:hover .feature-slider__heading:after, .module-cta-blocks__set-inner:hover .feature-slider__title:after, .module-cta-blocks__set-inner:hover .module-cta-blocks__title:after, .module-cta-blocks__set-inner:focus h3:after, .module-cta-blocks__set-inner:focus body .module-tick-list__heading:after, body .module-cta-blocks__set-inner:focus .module-tick-list__heading:after, .module-cta-blocks__set-inner:focus .cta__link:after, .module-cta-blocks__set-inner:focus .global-cta__title:after, .module-cta-blocks__set-inner:focus .process-flow__heading:after, .module-cta-blocks__set-inner:focus .team__heading:after, .module-cta-blocks__set-inner:focus .module-cta-blocks__title:after, .module-cta-blocks__set-inner:focus .module-text-icon__card-heading:after, .module-cta-blocks__set-inner:focus .module-latest-news__title:after, .module-cta-blocks__set-inner:focus .module-text-image__title:after, .module-cta-blocks__set-inner:focus .module-text-image h2:after, .module-text-image .module-cta-blocks__set-inner:focus h2:after, .module-cta-blocks__set-inner:focus .module-text-image .module-partner-logo__heading:after, .module-text-image .module-cta-blocks__set-inner:focus .module-partner-logo__heading:after, .module-cta-blocks__set-inner:focus .module-text-image .module-cta-blocks__heading:after, .module-text-image .module-cta-blocks__set-inner:focus .module-cta-blocks__heading:after, .module-cta-blocks__set-inner:focus .module-text-image .module-text-icon__heading:after, .module-text-image .module-cta-blocks__set-inner:focus .module-text-icon__heading:after, .module-cta-blocks__set-inner:focus .module-text-image .module-latest-news__heading:after, .module-text-image .module-cta-blocks__set-inner:focus .module-latest-news__heading:after, .module-cta-blocks__set-inner:focus .hero-panel__heading:after, .module-cta-blocks__set-inner:focus .feature-slider__heading:after, .module-cta-blocks__set-inner:focus .feature-slider__title:after, .module-cta-blocks__set-inner:focus .module-cta-blocks__title:after { margin-left: 1.5625rem; }

.module-cta-blocks__set-inner a { display: block; text-decoration: none; }

.module-cta-blocks__set-inner a:before { content: ''; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 11; }

.module-cta-blocks__single-set-sm a { text-decoration: none; }

@media (max-width: 991.98px) { .module-cta-blocks__single-set-sm a { padding: 1.5625rem 1.875rem; } }

.module-cta-blocks__title { position: relative; margin-bottom: 0rem; padding-right: 1.25rem; }

.module-cta-blocks__title:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center left; display: inline; white-space: nowrap; padding: 0rem 0.5625rem; height: 1.25rem; background-size: 0.5625rem auto; transition: 0.5s; position: relative; margin-left: 0.9375rem; bottom: -0.0625rem; }

.module-cta-blocks__back-home .module-cta-blocks__title { padding-left: 0rem; padding-right: 0rem; }

.module-cta-blocks__back-home .module-cta-blocks__title:before { content: ''; background-image: url("./../img/icon/back-midblue-ic.svg"); background-repeat: no-repeat; background-position: center left; display: inline-block; width: 1.25rem; height: 1.25rem; background-size: 0.625rem 1.125rem; transition: 0.5s; position: relative; margin-right: 0.625rem; top: 0rem; left: 0rem; }

.module-cta-blocks__back-home .module-cta-blocks__title:after { display: none; }

.module-cta-blocks__back-home:hover .module-cta-blocks__title:before { left: -0.625rem; }

.module-cta-blocks__load-more { margin-top: 0.625rem; }

.module-cta-blocks p { margin-top: 1.25rem; }

.module-cta-blocks__cta { margin-top: 0.625rem; }

.module-cta-blocks--repeater { margin-bottom: 3.4375rem; }

@media (max-width: 1199.98px) { .module-cta-blocks--repeater { margin-bottom: 0rem; } }

.module-cta-blocks--repeater .module-cta-blocks__heading { position: relative; display: inline-block; margin-bottom: 1.125rem; }

@media (max-width: 1199.98px) { .module-cta-blocks--repeater .module-cta-blocks__heading { text-decoration: underline; } }

.module-cta-blocks--repeater .module-cta-blocks__heading:hover { text-decoration: underline; }

.module-cta-blocks--repeater .module-cta-blocks__heading:hover a:after { margin-left: 1.25rem; background-position: center right; }

.module-cta-blocks--repeater .module-cta-blocks__heading a { display: block; padding-right: 1.25rem; text-decoration: none; }

.module-cta-blocks--repeater .module-cta-blocks__heading a:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center; display: inline; white-space: nowrap; padding: 0rem 0.625rem; height: 1.25rem; background-size: auto 1rem; transition: 0.3s; position: relative; bottom: -0.125rem; margin-left: 0.75rem; }

@media (max-width: 1199.98px) { .module-cta-blocks--repeater .module-cta-blocks__group-set { display: none; } }

.module-text-icon { margin-bottom: 6.9375rem; }

@media (min-width: 992px) { .module-text-icon__inner { margin: 0rem 5.625rem; } }

.module-text-icon__heading { margin-bottom: 3.75rem; text-align: center; }

@media (max-width: 767.98px) { .module-text-icon__heading { font-size: 1.75rem; line-height: 2.625rem; letter-spacing: 0.00562rem; } }

.module-text-icon__card { margin-bottom: 3.125rem; }

@media (min-width: 992px) { .module-text-icon__card:nth-child(even) { margin-left: 50%; } }

.module-text-icon__card:last-child { margin-bottom: 0rem; }

.module-text-icon__card-body { position: relative; }

@media (min-width: 992px) { .module-text-icon__card-body { padding-left: 7.75rem; } }

@media (max-width: 991.98px) { .module-text-icon__mobile-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; } }

.module-text-icon__card-img { max-width: 4.25rem; height: auto; margin-bottom: 1.25rem; margin-right: 1.5625rem; }

@media (min-width: 992px) { .module-text-icon__card-img { max-width: 4.75rem; position: absolute; left: 0; top: 0; } }

.module-text-icon__card-heading { margin-bottom: 0.9375rem; }

.module-text-icon__card-description p { margin-bottom: 0rem; }

.module-latest-news { margin-bottom: 6.875rem; position: relative; }

.module-latest-news:before { content: ''; background-image: url("./../img/homepage/blog-curve.svg"); background-size: auto; background-repeat: no-repeat; background-position: bottom center; display: inline-block; position: absolute; top: 0; left: 0; right: 0; bottom: -12.5rem; }

@media (max-width: 991.98px) { .module-latest-news:before { background-position: bottom left; } }

@media (max-width: 575.98px) { .module-latest-news:before { bottom: -6.25rem; } }

.module-latest-news__heading { margin-bottom: 1.5625rem; }

.module-latest-news__row-body { margin-bottom: 0.9375rem; }

.module-latest-news__single-set { background-color: #fff; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; overflow: hidden; position: relative; margin-bottom: 1rem; }

.module-latest-news__single-set figure { margin-bottom: 0rem; }

.module-latest-news__single-set:hover, .module-latest-news__single-set:focus { border: 1px solid #183850; }

.module-latest-news__single-set:hover .module-latest-news__body, .module-latest-news__single-set:focus .module-latest-news__body { border-color: #183850; }

.module-latest-news__single-set:hover .module-latest-news__title, .module-latest-news__single-set:focus .module-latest-news__title { text-decoration: underline; color: #183850; }

.module-latest-news__single-set:hover .module-latest-news__title:after, .module-latest-news__single-set:focus .module-latest-news__title:after { background-position: center right; }

.module-latest-news__single-set a { text-decoration: none; }

.module-latest-news__single-set a:hover, .module-latest-news__single-set a:focus { text-decoration: none; }

.module-latest-news__body { border-top: 0.0625rem solid #d6d6d6; margin-top: -0.0625rem; padding: 0.625rem 2.375rem 2.1875rem; }

@media (max-width: 767.98px) { .module-latest-news__body { padding: 0.625rem 1.25rem 1.875rem; } }

.module-latest-news__title { margin-top: 0.625rem; position: relative; padding-right: 1.25rem; }

@media (max-width: 767.98px) { .module-latest-news__title { margin-top: 0.3125rem; letter-spacing: 0.005rem; } }

.module-latest-news__title:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center left; display: inline; white-space: nowrap; padding: 0rem 0.5625rem; height: 1.25rem; background-size: 0.625rem 1.125rem; transition: 0.5s; position: relative; margin-left: 0.625rem; bottom: -0.0625rem; }

.module-latest-news__posted { font-size: 1rem; line-height: 2.625rem; }

.module-latest-news__description { margin-top: 1.25rem; margin-bottom: 0rem; }

.module-latest-news__description p { margin-bottom: 0rem; }

@media (max-width: 767.98px) { .module-latest-news__description { margin-top: 0.625rem; } }

.module-latest-news__cta { margin-top: 0rem; }

@media (max-width: 767.98px) { .module-latest-news__cta { margin-top: 0rem; } }

.module-latest-news__link { display: block; }

.module-latest-news__link:before { content: ''; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 11; }

.module-text-image { background-color: #fff; margin-bottom: 5.9375rem; }

.module-text-image__img { border-radius: 0.625rem; }

@media (min-width: 992px) { .module-text-image__img { margin-right: 5rem; margin-bottom: 0rem; } }

@media (max-width: 991.98px) { .module-text-image__img { margin-bottom: 1.5625rem; } }

.module-text-image__img img { border-radius: 0.625rem; width: 100%; height: auto; }

.module-text-image__title, .module-text-image h2, .module-text-image .module-partner-logo__heading, .module-text-image .module-cta-blocks__heading, .module-text-image .module-text-icon__heading, .module-text-image .module-latest-news__heading { margin-bottom: 1.5625rem; }

@media (max-width: 767.98px) { .module-text-image__title, .module-text-image h2, .module-text-image .module-partner-logo__heading, .module-text-image .module-cta-blocks__heading, .module-text-image .module-text-icon__heading, .module-text-image .module-latest-news__heading { margin-bottom: 1.25rem; } }

.module-text-image__description { margin-bottom: 1.875rem; }

.module-text-image__description ul, .module-text-image__description ol { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; padding-left: 1.25rem; margin-bottom: 1.875rem; }

.module-text-image__description ul li, .module-text-image__description ol li { margin-bottom: 1.875rem; }

.module-text-image__description ul li::marker, .module-text-image__description ol li::marker { color: #183850; font-size: 1.25rem; }

.module-text-image__description ul li:last-child, .module-text-image__description ol li:last-child { margin-bottom: 0rem; }

.module-text-image__description p { margin-bottom: 1.875rem; }

.module-text-image--bg-grey { background-color: rgba(240, 240, 242, 0.3); padding-top: 6.125rem; padding-bottom: 6.9375rem; }

@media (max-width: 767.98px) { .module-text-image--bg-grey { padding-top: 6.9375rem; } }

.module-text-image--img-right .module-text-image__img { border-radius: 0.625rem; }

@media (min-width: 992px) { .module-text-image--img-right .module-text-image__img { margin-right: 0rem; margin-left: 5rem; } }

@media (min-width: 992px) { .module-text-image--img-right .module-text-image__switch { flex-direction: row-reverse; } }

.hero-panel { background-image: url("./../img/hero-panel/main-hero-panel-shape.svg"); background-size: 120rem 52rem; background-position: center top; background-repeat: no-repeat; padding-top: 10rem; padding-bottom: 0rem; position: relative; }

@media (max-width: 1199.98px) { .hero-panel { overflow: hidden; } }

@media (max-width: 767.98px) { .hero-panel { padding-top: 6.25rem; } }

@media (max-width: 575.98px) { .hero-panel { background-image: url("./../img/hero-panel/hero-panel-mobile.svg"); background-size: auto 200%; background-position: center 130%; } }

.hero-panel__hero-img { position: absolute; top: 8.75rem; left: calc(50% + 140px); z-index: 101; max-height: 60%; z-index: 0; max-width: 28.75rem; }

@media (max-width: 991.98px) { .hero-panel__hero-img { display: none; } }

.hero-panel__heading { line-height: 2.25rem; font-weight: normal; margin-bottom: 1.25rem; }

@media (max-width: 767.98px) { .hero-panel__heading { letter-spacing: 0.005rem; margin-bottom: 0.9375rem; } }

.hero-panel__heading span { font-weight: bold; }

.hero-panel__sub-heading { font-weight: normal; margin-bottom: 1.25rem; letter-spacing: 0.005rem; }

@media (max-width: 767.98px) { .hero-panel__sub-heading { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00438rem; margin-bottom: 0.9375rem; } }

.hero-panel__sub-heading span { font-weight: bold; }

.hero-panel__form-set { margin-top: 3.75rem; letter-spacing: 0.00688rem; }

@media (max-width: 767.98px) { .hero-panel__form-set { margin-top: 1.875rem; } }

.hero-panel__form-single { font-size: 2rem; line-height: 2.625rem; margin-bottom: 1.5625rem; }

@media (max-width: 767.98px) { .hero-panel__form-single { font-size: 1.5rem; margin-bottom: 1.5625rem; } }

.hero-panel__wrap-select { display: inline-block; position: relative; z-index: 1; padding-right: 0rem; line-height: 2.6875rem; }

@media (min-width: 768px) { .hero-panel__wrap-select { margin-left: 0.1875rem; } }

.hero-panel__wrap-select:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0rem; height: 0.1875rem; background-color: #1C8E9D; }

@media (max-width: 767.98px) { .hero-panel__wrap-select:before { bottom: -0.125rem; } }

.hero-panel__wrap-select:after { content: ''; background-image: url("./../img/icon/arrow-bottom-midblue-md.svg"); background-size: auto 0.8125rem; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25rem; height: 0.875rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); top: 45%; right: 0rem; z-index: -1; }

.hero-panel__wrap-select:hover:before { background-color: #183850; }

.hero-panel__wrap-select:hover:after { background-image: url("./../img/icon/arrow-bottom-blue-sm.svg"); }

.hero-panel__form-input { border: 0; font-size: 2rem; line-height: 2.625rem; color: #1C8E9D; letter-spacing: 0.00688rem; padding-right: 2.5rem; }

@media (max-width: 767.98px) { .hero-panel__form-input { font-size: 1.5rem; } }

.hero-panel__cta { margin-top: 2.1875rem; }

@media (max-width: 767.98px) { .hero-panel__cta { margin-top: 1.5rem; } }

.hero-panel__tooltip { position: relative; top: 0.875rem; margin-left: 0.9375rem; background-image: url("./../img/icon/tooltip-icon.svg"); background-size: auto 1.25rem; background-position: left top; background-repeat: no-repeat; min-width: 2.1875rem; }

@media (max-width: 991.98px) { .hero-panel__tooltip { top: 0.625rem; margin-left: 0.625rem; } }

.hero-panel__tooltip .tooltip { display: none; }

@media (min-width: 992px) { .hero-panel__tooltip:hover .tooltip { display: block; } }

.hero-panel__tooltip-icon { height: 1.875rem; display: block; }

.hero-panel .btn { padding-left: 4.0625rem; padding-right: 4.0625rem; }

@media (max-width: 767.98px) { .hero-panel .btn { padding-left: 2.75rem; padding-right: 2.625rem; } }

.hero-panel .btn--with-icon:after { right: 0rem; width: 1.75rem; }

.hero-panel .btn--with-icon:hover:after { right: -0.625rem; }

@media (max-width: 991.98px) { .tooltip-open .hero-panel__tooltip .tooltip { display: flex; align-items: center; justify-content: center; } }

.page-hero { padding-top: 7.625rem; padding-bottom: 2.5rem; margin-bottom: 1.875rem; position: relative; }

@media (max-width: 991.98px) { .page-hero { padding-top: 5.75rem; padding-bottom: 4.0625rem; margin-bottom: 7rem; } }

.page-hero:before { content: ''; background-image: url("./../img/hero-panel/global-page-graphic.svg"); background-size: cover; background-repeat: no-repeat; background-position: bottom center; display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 118px); }

@media (max-width: 991.98px) { .page-hero:before { background-position: -16.25rem bottom; height: 100%; } }

.page-hero.hero-bg-grey:before { content: ''; background-image: url("./../img/hero-panel/hero-panel-green.svg"); }

.page-hero.hero-bg-mid-blue:before { content: ''; background-image: url("./../img/hero-panel/hero-panel-mid-blue.svg"); }

.page-hero--md { padding-bottom: 2.8125rem; }

@media (max-width: 767.98px) { .page-hero--md { padding-bottom: 4.6875rem; } }

@media (min-width: 992px) { .page-hero__left { padding-top: 3rem; padding-bottom: 5.75rem; } }

.page-hero__right { text-align: center; }

.page-hero__right img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; max-width: 100%; width: auto; max-height: 100%; height: auto; }

.page-hero__heading { margin-bottom: 1.375rem; }

@media (max-width: 991.98px) { .page-hero__heading { letter-spacing: 0.01125rem; } }

.page-hero__sub-heading { font-size: 1.5rem; line-height: 2.25rem; font-weight: normal; margin-bottom: 1.125rem; min-height: 5.125rem; }

@media (min-width: 992px) { .page-hero__sub-heading { min-height: 4.5rem; } }

@media (max-width: 991.98px) { .page-hero__sub-heading { line-height: 1.875rem; letter-spacing: 0.00313rem; font-size: 1.25rem; } }

.page-hero__video--modal button { z-index: 2; opacity: 1 !important; text-align: center; margin: 0; background-color: #fff; padding: 0.5rem 0.625rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; position: absolute; top: 0; right: 0; }

.page-hero__video--modal button span { background-image: url(../img/icon/close-ic.svg); background-size: 1.125rem auto; background-repeat: no-repeat; background-position: left center; overflow: hidden; display: block; margin: 0 auto; color: #183850; padding: 0.25rem 0.125rem 0.25rem 1.5rem; font-size: 0.875rem; }

.page-hero__video--modal button:hover span { color: #2b5d83; }

.page-hero__video--modal .modal-dialog { min-height: calc(100% - 1rem); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }

@media (max-width: 575.98px) { .page-hero__video--modal .modal-dialog { max-width: 85%; margin: 0 auto; } }

@media (min-width: 768px) { .page-hero__video--modal .modal-dialog { min-height: calc(100% - 3.75rem); } }

.page-hero__video--modal .modal-dialog::before { content: ''; display: block; height: calc(100vh - 1rem); height: -webkit-min-content; height: -moz-min-content; height: min-content; }

@media (min-width: 768px) { .page-hero__video--modal .modal-dialog::before { height: calc(100vh - 3.75rem); height: -webkit-min-content; height: -moz-min-content; height: min-content; } }

.page-hero__video--section > button { overflow: hidden; height: 35.625rem; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

.page-hero__video--section > button img { max-width: initial; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

.page-hero__video--section button { flex: 1 1 100%; flex-direction: column; }

.page-hero .video-section__overlay { left: 0; right: 0; }

.page-hero__image img { object-fit: cover; min-height: 100%; }

.page-hero--bg-image { margin-bottom: 1.75rem; }

.page-hero--bg-image:before { height: 100%; min-height: 25rem; }

@media (min-width: 992px) { .page-hero--bg-image:before { min-height: 32.5rem; } }

@media (max-width: 991.98px) { .page-hero--bg-image:not(.page-hero--data-overlap):before { min-height: 18.75rem; } }

.page-hero--data-overlap { margin-bottom: 0; padding-bottom: 3rem; }

@media (max-width: 991.98px) { .page-hero--data-overlap:before { min-height: 30rem; } }

@media (min-width: 992px) { .page-hero--data-overlap .page-hero__left { padding-bottom: 5.75rem; } }

.page-hero--data-overlap + div, .page-hero--data-overlap + section { margin-top: -4.375rem; }

@media (max-width: 991.98px) { .page-hero--data-overlap + div, .page-hero--data-overlap + section { margin-top: -0.9375rem; } }

.page-hero--data-overlap-md + div, .page-hero--data-overlap-md + section { margin-top: -7.5rem; }

@media (max-width: 991.98px) { .page-hero--data-overlap-md + div, .page-hero--data-overlap-md + section { margin-top: -2.5rem; } }

.page-hero--basic { margin-bottom: 2.375rem; }

.page-hero--basic:before { height: 100%; }

@media (max-width: 991.98px) { .page-hero--basic:before { background-position: -7.25rem bottom; } }

.page-hero--basic.page-hero--data-overlap + div, .page-hero--basic.page-hero--data-overlap + section { margin-top: -7.5rem; }

@media (max-width: 991.98px) { .page-hero--basic.page-hero--data-overlap + div, .page-hero--basic.page-hero--data-overlap + section { margin-top: -2.5rem; } }

.page-hero--basic.page-hero--data-overlap-md + div, .page-hero--basic.page-hero--data-overlap-md + section { margin-top: -10rem; }

@media (max-width: 991.98px) { .page-hero--basic.page-hero--data-overlap-md + div, .page-hero--basic.page-hero--data-overlap-md + section { margin-top: -4.375rem; } }

.page-hero__form-set { letter-spacing: 0.00688rem; }

.page-hero__form-single { font-size: 2rem; line-height: 2.625rem; margin-bottom: 1.875rem; }

@media (max-width: 767.98px) { .page-hero__form-single { font-size: 1.5rem; line-height: 1; margin-bottom: 1.5625rem; } }

.page-hero__wrap-select { display: inline-block; position: relative; z-index: 1; padding-right: 0rem; line-height: 2.6875rem; }

@media (min-width: 768px) { .page-hero__wrap-select { margin-left: 0.1875rem; } }

.page-hero__wrap-select:before { content: ''; position: absolute; left: 0; right: 0; bottom: -0.375rem; height: 0.1875rem; background-color: #1C8E9D; }

@media (max-width: 767.98px) { .page-hero__wrap-select:before { bottom: -0.25rem; } }

.page-hero__wrap-select:after { content: ''; background-image: url("./../img/icon/arrow-bottom-midblue-md.svg"); background-size: auto 0.8125rem; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25rem; height: 0.875rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0rem; z-index: -1; }

.page-hero__wrap-select:hover:before { background-color: #183850; }

.page-hero__wrap-select:hover:after { background-image: url("./../img/icon/arrow-bottom-blue-sm.svg"); }

.page-hero__wrap-select--block { display: block; margin-left: 0; }

.page-hero__wrap-select--block select, .page-hero__wrap-select--block input { width: 100%; }

.page-hero__form-input { border: 0; font-size: 2rem; line-height: 2.625rem; color: #1C8E9D; letter-spacing: 0.00688rem; padding-right: 2.5rem; }

@media (max-width: 767.98px) { .page-hero__form-input { font-size: 1.5rem; } }

.page-hero__cta { margin-top: 2.5rem; }

@media (max-width: 767.98px) { .page-hero__cta { margin-top: 1.5rem; } }

.page-hero .btn { padding-left: 4.0625rem; padding-right: 4.0625rem; }

@media (max-width: 767.98px) { .page-hero .btn { padding-left: 2.8125rem; padding-right: 2.8125rem; } }

.page-hero .btn--with-icon:after { right: 0rem; width: 1.75rem; }

.page-hero .btn--with-icon:hover:after { right: -0.625rem; }

.page-hero__scroll-down { font-size: 1rem; line-height: 1.25rem; letter-spacing: 0rem; display: inline-block; padding-right: 1.25rem; text-decoration: none; position: absolute; bottom: 0px; left: 15px; z-index: 11; }

@media (max-width: 991.98px) { .page-hero__scroll-down { bottom: -7.875rem; } }

.page-hero__scroll-down:hover, .page-hero__scroll-down:focus { text-decoration: none; }

.page-hero__scroll-down:hover:after, .page-hero__scroll-down:focus:after { top: 75%; }

.page-hero__scroll-down:after { content: ''; background-image: url("./../img/icon/long-down-arrow-ic.svg"); background-size: 0.5625rem auto; background-repeat: no-repeat; background-position: center; display: inline-block; width: 0.75rem; height: 1.25rem; transition: 0.3s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0rem; }

@media (max-width: 767.98px) { .page-hero--login { margin-bottom: 3.625rem; } }

.page-hero--login .page-hero__sub-heading { min-height: auto; }

.page-hero--login .page-hero__form-input, .page-hero--login .select2-selection__rendered { border: 0; font-size: 2rem; line-height: 2.625rem; color: #1C8E9D; letter-spacing: 0.00688rem; padding-right: 2.5rem; }

@media (max-width: 767.98px) { .page-hero--login .page-hero__form-input, .page-hero--login .select2-selection__rendered { font-size: 1.5rem; } }

.page-hero--login .page-hero__left { padding-bottom: 0; }

@media (max-width: 767.98px) { .page-hero--login::before { background-position: -11.875rem bottom; min-height: 28.75rem; } }

@media (max-width: 767.98px) { .page-hero--login .page-hero__cta { margin-top: 2rem; } }

.module-text { background-color: #fff; margin-bottom: 5.9375rem; }

.module-text__title, .module-text h2, .module-text .module-partner-logo__heading, .module-text .module-cta-blocks__heading, .module-text .module-text-icon__heading, .module-text .module-latest-news__heading { margin-bottom: 1.5625rem; }

@media (max-width: 767.98px) { .module-text__title, .module-text h2, .module-text .module-partner-logo__heading, .module-text .module-cta-blocks__heading, .module-text .module-text-icon__heading, .module-text .module-latest-news__heading { margin-bottom: 1.25rem; } }

.module-text__description { margin-bottom: 1.875rem; }

.module-text__description ul, .module-text__description ol { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; padding-left: 1.25rem; margin-bottom: 1.875rem; }

.module-text__description ul li, .module-text__description ol li { margin-bottom: 1.875rem; }

.module-text__description ul li::marker, .module-text__description ol li::marker { color: #183850; font-size: 1.25rem; }

.module-text__description ul li:last-child, .module-text__description ol li:last-child { margin-bottom: 0rem; }

.module-text__description p { margin-bottom: 1.875rem; }

.module-text--bg-grey { background-color: rgba(240, 240, 242, 0.3); padding-top: 6.125rem; padding-bottom: 6.9375rem; }

@media (max-width: 767.98px) { .module-text--bg-grey { padding-top: 6.9375rem; } }

.module-page-cta-sections { margin-bottom: 6.9375rem; }

@media (max-width: 767.98px) { .module-page-cta-sections { margin-bottom: 5rem; } }

.sidebar--stick { margin-bottom: 3.125rem; }

@media (min-width: 992px) { .sidebar--stick { width: 21.875rem; position: relative; top: 0px; bottom: 0; z-index: 11; border-top: 0rem; margin-left: -6.25rem; height: 100%; height: calc(100% - 24px); } }

@media (min-width: 1200px) { .sidebar--stick { width: 25rem; margin-left: -6.25rem; } }

@media (min-width: 1400px) { .sidebar--stick { margin-left: -8.125rem; } }

@media (max-width: 1199.98px) { .sidebar--stick { display: none; } }

.sidebar--stick li.list-group-item { font-weight: bold; padding: 0rem; }

@media (min-width: 992px) { .sidebar--stick li.list-group-item { background-color: #FBFBFB; border-color: #d6d6d6; padding: 0rem; }
  .sidebar--stick li.list-group-item:hover:after { content: ''; background-color: #fff; position: absolute; top: 0px; right: -1px; bottom: 0; left: -1px; z-index: -1; }
  .sidebar--stick li.list-group-item:hover a { text-decoration: none; }
  .sidebar--stick li.list-group-item.active, .sidebar--stick li.list-group-item:hover { background-color: #fff; border-color: transparent; border-bottom-color: #d6d6d6; border-top-color: #d6d6d6; }
  .sidebar--stick li.list-group-item.active:after, .sidebar--stick li.list-group-item:hover:after { content: ''; background-color: #fff; position: absolute; top: 0px; right: -1px; bottom: 0; left: -1px; z-index: -1; }
  .sidebar--stick li.list-group-item.active a:after, .sidebar--stick li.list-group-item:hover a:after { opacity: 1; margin-left: 1.25rem; }
  .sidebar--stick li.list-group-item:first-child.active, .sidebar--stick li.list-group-item:first-child:hover { border-top-color: transparent; } }

.sidebar--stick li.list-group-item a { padding-right: 1.25rem; text-decoration: underline; }

@media (min-width: 992px) { .sidebar--stick li.list-group-item a { min-height: 3.75rem; padding: 0.875rem 3.75rem 0.875rem 3.75rem; text-decoration: none; width: 100%; } }

@media (max-width: 991.98px) { .sidebar--stick li.list-group-item a { position: relative; margin-bottom: 1.5625rem; } }

.sidebar--stick li.list-group-item a:after { content: ''; position: relative; margin-left: 0.625rem; background-image: url("./../img/icon/arrow-blue-long.svg"); background-repeat: no-repeat; background-position: left center; display: inline; white-space: nowrap; padding: 0rem 0.9375rem; height: 1.25rem; background-size: auto 0.875rem; transition: .3s; }

@media (min-width: 992px) { .sidebar--stick li.list-group-item a:after { opacity: 0; } }

@media (max-width: 991.98px) { .sidebar--stick li.list-group-item a:after { position: absolute; bottom: 0.5rem; } }

.sidebar__jump-to { font-size: 1rem; line-height: 1.5rem; padding: 0rem 1.25rem 0.875rem 3.875rem; margin-left: -6.25rem; letter-spacing: 0.00187rem; }

@media (min-width: 1400px) { .sidebar__jump-to { margin-left: -8.125rem; } }

@media (max-width: 1199.98px) { .sidebar__jump-to { display: none; } }

.sidebar__mobile-toggle { margin-bottom: 3.75rem; }

@media (max-width: 991.98px) { .sidebar__mobile-drop { margin-top: 0.3125rem; } }

.sidebar__mobile-title { position: relative; padding: 0.875rem 1.25rem; }

.sidebar__mobile-title:after { content: ''; background-image: url("./../img/icon/arrow-bottom-blue-sm.svg"); background-repeat: no-repeat; background-position: center; background-size: auto 0.625rem; right: 1.25rem; display: inline-block; width: 1.25rem; height: 1.25rem; transition: .5s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.sidebar__mobile-body { display: none; }

@media (min-width: 992px) { .sidebar__mobile-body { display: block !important; } }

@media (max-width: 991.98px) { .sidebar__mobile-body ul { margin: 1.25rem 1.25rem 0.9375rem; } }

@media (min-width: 992px) { body .sidebar__inner { margin-left: 2.1875rem; } }

@media (min-width: 1200px) { body .sidebar__inner { margin-left: 4.875rem; } }

@media (min-width: 992px) { body .sidebar__inner-right { margin-right: 2.1875rem; } }

@media (min-width: 1200px) { body .sidebar__inner-right { margin-right: 4.875rem; } }

.other-links { margin-bottom: 1.5625rem; }

.other-links__single-set { margin-bottom: 1rem; padding: 1.25rem 1.25rem 1.25rem 1.5625rem; background-color: rgba(240, 240, 242, 0.3); -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; overflow: hidden; color: #183850; transition: .5s; text-decoration: none; }

.other-links__single-set:last-child { margin-bottom: 0rem; }

.other-links__single-set:hover, .other-links__single-set:focus { text-decoration: none; color: #183850; border: 1px solid #183850; }

.other-links__single-set:hover a, .other-links__single-set:focus a { text-decoration: underline; }

.other-links__single-set:hover a:after, .other-links__single-set:focus a:after { background-position: center right; }

.other-links__single-set a { position: relative; font-weight: normal; display: inline-block; text-decoration: none; padding-right: 1.25rem; }

.other-links__single-set a:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center left; display: inline; white-space: nowrap; padding: 0rem 0.5625rem; height: 1.25rem; background-size: 0.625rem 1.125rem; transition: .5s; position: relative; margin-left: 0.75rem; bottom: -0.0625rem; }

.social-shares { margin-bottom: 1rem; padding: 1.25rem 1.5625rem 0.9375rem; background-color: #fff; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; }

.social-shares__heading { margin-bottom: 0.3125rem; }

.social-shares ul { display: flex; flex-wrap: wrap; }

.social-shares li { margin-right: 0.625rem; font-size: 1rem; }

.social-shares .a2a_kit { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }

.social-shares .a2a_kit .a2a_svg { display: none; }

.social-shares .a2a_kit a { float: none; min-width: 1.875rem; height: 1.875rem; padding: 0rem; background-position: center; background-size: auto 1.25rem; background-repeat: no-repeat; text-decoration: none; }

.social-shares .a2a_kit > div { display: none; }

.social-shares a.a2a_button_twitter { background-image: url("./../img/sharethis/twitter.svg"); background-size: auto 1.125rem; }

.social-shares a.a2a_button_linkedin { background-image: url("./../img/sharethis/linkedin.svg"); }

.social-shares a.a2a_button_facebook { background-image: url("./../img/sharethis/facebook.svg"); }

.social-shares a.a2a_button_whatsapp { background-image: url("./../img/sharethis/whatsapp.svg"); }

.social-shares a.a2a_button_email { background-image: url("./../img/sharethis/email.svg"); background-size: auto 1rem; }

.filter-bar { margin-bottom: 1.875rem; }

@media (max-width: 991.98px) { .filter-bar { min-height: 3.75rem; background-color: rgba(240, 240, 242, 0.3); padding: 0.75rem 1.25rem; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; } }

.filter-bar__heading { margin-bottom: 0.75rem; }

@media (min-width: 992px) { .filter-bar__heading { pointer-events: none; } }

@media (max-width: 991.98px) { .filter-bar__heading { margin-bottom: 0rem; position: relative; }
  .filter-bar__heading:after { content: ''; background-image: url("./../img/icon/plus-ic.svg"); background-repeat: no-repeat; background-position: center; background-size: 1.9375rem auto; right: 0rem; display: inline-block; width: 2rem; height: 2rem; transition: .5s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
  .filter-bar__heading.show:after { background-image: url("./../img/icon/minus-ic.svg"); } }

@media (min-width: 992px) { .filter-bar form { display: block !important; } }

@media (max-width: 991.98px) { .filter-bar form { margin-bottom: 0rem; display: none; } }

@media (min-width: 992px) { .filter-bar .btn { padding-left: 2.8125rem; padding-right: 2.8125rem; } }

@media (max-width: 991.98px) { .filter-bar__row { margin-top: 1.25rem; }
  .filter-bar__row [class*="col"] { -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 0.9375rem; }
  .filter-bar__row [class*="col-auto"] { margin-top: 1.25rem; } }

.filter-bar__row button.btn { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }

@media (max-width: 767.98px) { .filter-bar__row .select2-container .select2-selection--single .select2-selection__rendered, .filter-bar__row .select2-container .select2-selection--single .select2-selection__placeholder { font-size: 1rem; } }

.wrap-input { position: relative; }

.wrap-input:after { content: ''; background-image: url("./../img/icon/arrow-bottom-blue-sm.svg"); background-repeat: no-repeat; background-position: center; background-size: auto 0.6875rem; position: absolute; top: 20px; right: 20px; z-index: 0; display: inline-block; width: 1.25rem; height: 1.25rem; transition: .5s; pointer-events: none; }

.wrap-input--search:after { background-image: url("./../img/icon/surface1.svg"); background-size: auto 1.125rem; }

.wrap-input .form-control { padding-right: 3.125rem; }

.wrap-input select.form-control:not([size]):not([multiple]) { padding-right: 3.125rem; }

body .wrap-input .select2-container--default { width: 100% !important; padding-right: 0rem; max-width: none; }

body .wrap-input .select2-container--default .select2-selection--single { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; color: #183850; height: 3.75rem; font-weight: bold; padding: 0.9375rem 1.25rem; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; }

body .wrap-input .select2-container--default .select2-selection--single::-webkit-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; font-weight: normal; }

body .wrap-input .select2-container--default .select2-selection--single:-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; font-weight: normal; }

body .wrap-input .select2-container--default .select2-selection--single::-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; font-weight: normal; }

body .wrap-input .select2-container--default .select2-selection--single:-ms-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; font-weight: normal; }

.feature-slider { margin-top: 2.5rem; margin-bottom: 3.125rem; }

.feature-slider__heading { margin-bottom: 1.25rem; }

@media (min-width: 992px) { .feature-slider__h--100 { height: 100%; } }

.feature-slider__single-set { background-color: #F0f2f2; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; overflow: hidden; margin-bottom: 0rem; text-decoration: none; display: block; }

.feature-slider__single-set:hover, .feature-slider__single-set:focus { text-decoration: none; }

.feature-slider__single-set:hover .feature-slider__title, .feature-slider__single-set:focus .feature-slider__title { text-decoration: underline; color: #183850; }

.feature-slider__single-set:hover .feature-slider__title:after, .feature-slider__single-set:focus .feature-slider__title:after { background-position: center right; }

.feature-slider__body { padding: 3.4375rem 2.375rem; }

@media (max-width: 767.98px) { .feature-slider__body { padding: 0.625rem 1.875rem 1.875rem; } }

.feature-slider__title { font-weight: normal; margin-top: 0.625rem; position: relative; padding-right: 1.25rem; }

@media (max-width: 767.98px) { .feature-slider__title { margin-top: 0.3125rem; letter-spacing: 0.005rem; } }

.feature-slider__title:after { content: ''; background-image: url("./../img/icon/arrow-right-midblue-md.svg"); background-repeat: no-repeat; background-position: center left; display: inline; white-space: nowrap; padding: 0rem 0.5625rem; height: 1.25rem; background-size: 0.625rem 1.125rem; transition: .5s; position: relative; margin-left: 0.625rem; bottom: -0.0625rem; }

.feature-slider__posted { font-size: 1rem; line-height: 2.625rem; }

.feature-slider__date { font-weight: bold; }

.feature-slider__description { margin-top: 1.25rem; }

.feature-slider__description p { margin-bottom: 0rem; }

@media (max-width: 767.98px) { .feature-slider__description { margin-top: 0.625rem; } }

.feature-slider__link { display: block; }

.feature-slider__link:before { content: ''; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 11; }

.feature-slider__article-image { height: 100%; position: relative; overflow: hidden; }

@media (min-width: 992px) { .feature-slider__article-image { min-height: 21rem; } }

@media (max-width: 991.98px) { .feature-slider__article-image { order: 1; } }

.feature-slider__article-image img { width: 100%; }

@media (min-width: 992px) { .feature-slider__article-image img { position: absolute; left: 0; top: 0; height: 100%; width: auto; max-width: inherit; } }

.feature-slider .slick-arrow { position: absolute; right: 0; bottom: 100%; position: absolute; margin-bottom: 1.875rem; font-size: 0rem; display: inline-block; width: 2.1875rem; height: 2.1875rem; background-color: #1C8E9D; -webkit-border-radius: 0.3125rem; -moz-border-radius: 0.3125rem; -ms-border-radius: 0.3125rem; border-radius: 0.3125rem; }

@media (max-width: 767.98px) { .feature-slider .slick-arrow { margin-bottom: 1.25rem; } }

@media (max-width: 575.98px) { .feature-slider .slick-arrow { width: 1.75rem; height: 1.75rem; margin-bottom: 1.375rem; } }

.feature-slider .slick-arrow:before { content: ''; background-image: url("./../img/icon/arrow-right-white-sm.svg"); background-size: auto 1.125rem; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.875rem; height: 1.875rem; transition: .3s; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); }

@media (max-width: 575.98px) { .feature-slider .slick-arrow:before { width: 1.25rem; height: 1.25rem; background-size: auto 1rem; } }

.feature-slider .slick-arrow.slick-prev { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); right: 2.8125rem; }

@media (max-width: 767.98px) { .feature-slider .slick-arrow.slick-prev { right: 2.5rem; } }

@media (max-width: 575.98px) { .feature-slider .slick-arrow.slick-prev { right: 2rem; } }

.feature-slider .custom_paging { position: absolute; right: 95px; bottom: 100%; display: inline-block; margin: 0 0 2.1875rem; padding: 0; }

@media (max-width: 767.98px) { .feature-slider .custom_paging { right: 5.3125rem; margin: 0 0 1.625rem; } }

@media (max-width: 575.98px) { .feature-slider .custom_paging { right: 4.0625rem; } }

.feature-slider .custom_paging li { display: none; font-size: 1rem; line-height: 1.25rem; }

.feature-slider .custom_paging li.slick-active { display: block; }

.feature-slider .custom_paging li button { padding: 0; }

.contact-page-wrapper { margin-bottom: 4.375rem; }

.contact-form { border: 0.0625rem solid #d6d6d6; background-color: #FBFBFB; padding: 1.875rem; margin-bottom: 2rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

.contact-form__head { margin-bottom: 1.25rem; }

.contact-form__sub-heading { font-size: 1.5rem; line-height: 2.25rem; letter-spacing: 0.00438rem; color: #183850; }

.contact-form__body .form-action { position: relative; }

.contact-form__body .form-action .btn { min-height: 3.75rem; height: 3.75rem; padding: 0.4375rem 2.8125rem; }

@media (max-width: 767.98px) { .contact-form__body .form-action .btn { width: 100%; min-height: 3.125rem; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; } }

.contact-form__terms { color: #183850; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; font-weight: normal; margin-bottom: 0.9375rem; }

.contact-form__terms a { text-decoration: underline; color: #183850; }

.contact-form__terms a:hover, .contact-form__terms a:focus { text-decoration: underline; color: #686A6C; }

.contact-form__footer { text-align: right; }

.contact-form .select2-container { width: 100% !important; max-width: 100%; }

.contact-form .select2-container--default .select2-selection--single { background-color: #fff; }

@media (max-width: 767.98px) { .contact-form .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1.875rem; letter-spacing: 0.00187rem; font-size: 1rem; } }

.contact-form .form-group_radio > span { display: block; }

@media (max-width: 575.98px) { .contact-form .form-group_radio .wpcf7-form-control { display: flex; justify-content: space-between; } }

.contact-form .form-group_radio .wpcf7-list-item { position: relative; padding-left: 4.375rem; line-height: 3.75rem; margin: 0; }

.contact-form .form-group_radio .wpcf7-list-item input[type="radio"] { opacity: 0; width: 0rem; }

.contact-form .form-group_radio .wpcf7-list-item.first { margin-right: 1.875rem; }

@media (max-width: 1199.98px) { .contact-form .form-group_radio .wpcf7-list-item.first { margin-right: 1.125rem; } }

@media (max-width: 575.98px) { .contact-form .form-group_radio .wpcf7-list-item.first { margin-right: 0; } }

.contact-form .form-group_radio .wpcf7-list-item-label { cursor: pointer; letter-spacing: 0.00313rem; line-height: 1.875rem; font-size: 1.25rem; }

@media (max-width: 767.98px) { .contact-form .form-group_radio .wpcf7-list-item-label { letter-spacing: 0.00187rem; line-height: 1.5rem; font-size: 1rem; } }

.contact-form .form-group_radio .wpcf7-list-item-label::before { content: ''; width: 3.75rem; height: 3.75rem; background: #fff; border: 1px solid #d6d6d6; display: inline-block; position: absolute; top: 0; left: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

.contact-form .form-group_radio .wpcf7-list-item-label:after { content: ''; width: 3.75rem; height: 3.75rem; display: none; background-image: url("../img/icon/check.svg"); background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; }

.contact-form .form-group_radio .wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after { display: block; }

.contact-form .form-group_checkbox > span { display: block; }

.contact-form .form-group_checkbox .wpcf7-list-item { position: relative; padding-left: 2.375rem; line-height: 1.6875rem; margin: 0; }

.contact-form .form-group_checkbox .wpcf7-list-item input[type="checkbox"] { opacity: 0; width: 0rem; }

.contact-form .form-group_checkbox .wpcf7-list-item-label { cursor: pointer; }

.contact-form .form-group_checkbox .wpcf7-list-item-label::before { content: ''; width: 1.6875rem; height: 1.6875rem; background: #fff; border: 1px solid #d6d6d6; display: inline-block; position: absolute; top: 0; left: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }

.contact-form .form-group_checkbox .wpcf7-list-item-label:after { content: ''; width: 0.5rem; height: 1rem; display: none; border-right: 2px solid #54BBAB; border-bottom: 2px solid #54BBAB; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 4px; left: 10px; }

.contact-form .form-group_checkbox .wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after { display: block; }

.contact-form .form-group-insurance, .contact-form .form-group-pension { margin-bottom: 0; }

.contact-form .form-group-insurance > div, .contact-form .form-group-pension > div { margin-bottom: 1rem; }

.contact-form .national-insurance-number { position: relative; display: block; }

@media (max-width: 767.98px) { .contact-form .form-control { height: auto; padding: 1.1875rem 1.125rem 0.9375rem; } }

.contact-form .wpcf7-not-valid-tip { font-size: 0.875rem; }

.contact-form .ajax-loader { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

body.page-template-contact .select2-container .select2-dropdown .select2-results__option { line-height: 1.5rem; letter-spacing: 0.00187rem; font-size: 1rem; }

.contact-sidebar .accordion__card { margin: 0; border-width: 0 0 0.0625rem; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

.contact-sidebar .accordion__card:last-child { border: 0 none; }

.contact-sidebar .accordion__card-header button { font-weight: bold; background-color: transparent; padding: 1.25rem 2.1875rem 1.25rem 0; line-height: 1.5; font-size: 1rem; }

.contact-sidebar .accordion__card-header button:after { background-size: 100% 100%; width: 1.1875rem; height: 0.1875rem; right: 0; }

.contact-sidebar .accordion__card-header button.collapsed:after { background-size: 100% auto; height: 1.1875rem; }

.contact-sidebar .accordion__card-block { padding: 0.9375rem 0 1.25rem; font-size: 1rem; }

.contact-sidebar .accordion__card-block p { line-height: 1.5; font-size: 1rem; }

.contact-sidebar .accordion__card-block p:last-child { margin-bottom: 0; }

/* browse file box css */
.custom-file .codedropz-upload-handler { border: 0; }

.custom-file .codedropz-upload-container { padding-bottom: 0; }

.custom-file .codedropz-upload-container .codedropz-btn-wrap, .custom-file .codedropz-upload-container span { display: none; }

.page-hero__user-details { font-size: 1rem; line-height: 2.625rem; letter-spacing: 0.00313rem; margin-top: -0.625rem; }

@media (min-width: 768px) { .page-hero__user-details { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: flex-start; } }

.page-hero__user-details a:hover { text-decoration: none; }

.page-hero__date { margin-right: 0.3125rem; }

.page-hero__user-info { white-space: nowrap; }

.page-hero__user-info a { text-decoration: none; margin-left: 0.3125rem; }

.page-hero__category { margin-top: -0.625rem; }

@media (min-width: 768px) { .page-hero__category { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; flex-wrap: wrap; position: relative; margin-top: 0rem; margin-left: 1.875rem; padding-left: 1.875rem; }
  .page-hero__category:before { content: ''; background-color: #54BBAB; height: 1.8125rem; width: 0.0625rem; position: absolute; top: 6px; left: 0px; z-index: 1; left: 0; display: inline-block; } }

.page-hero__category span { margin-right: 1.875rem; }

.page-hero__category span:last-child { margin-right: 0rem; }

.post { margin-bottom: 6.25rem; }

@media (max-width: 991.98px) { .post { margin-bottom: 3.125rem; } }

.post--news-archive { margin-bottom: 5rem; }

@media (max-width: 991.98px) { .post--news-archive { margin-bottom: 5.9375rem; } }

.post--event-archive { margin-bottom: 5rem; }

@media (max-width: 991.98px) { .post--event-archive { margin-bottom: 5.9375rem; } }

.post--news-post { position: relative; }

.post--news-post .author { margin-bottom: 0rem; }

@media (max-width: 991.98px) { .post--news-post .author { margin-bottom: 3.25rem; } }

.featured-img { margin-bottom: 2.1875rem; }

.featured-img img { margin-bottom: 0rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; max-width: 100%; max-height: 100%; height: auto; width: auto; }

.post-content { margin-bottom: 3.75rem; }

.post-content a { text-decoration: underline; }

.post-content img { margin-bottom: 2.1875rem; }

.post-content figure img { margin-bottom: 0rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

.post-content .wp-block-cover { margin-bottom: 3.75rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.post-content .wp-block-embed { margin-bottom: 3.125rem; }

.post-content .blocks-gallery-grid { margin-top: 0.625rem; margin-bottom: 3.125rem; }

.post-content .blocks-gallery-grid .blocks-gallery-item { width: calc(50% - 19px); margin: 0 1.1875rem 1.1875rem 0; }

.post-content .blocks-gallery-grid .blocks-gallery-item:last-child { margin-right: 0rem; }

@media (max-width: 767.98px) { .post-content .blocks-gallery-grid .blocks-gallery-item { width: 100%; margin: 0 0rem 1.1875rem 0; } }

.post-content .wp-block-image { margin-top: 0.625rem; margin-bottom: 3.4375rem; }

.post-content figcaption { margin-top: 1.5625rem; margin-bottom: 0rem; }

.post-content p { margin-bottom: 2.1875rem; }

.post-content ul { margin-bottom: 1.875rem; }

.post-sticky { position: fixed; bottom: -6.25rem; left: 0; right: 0; background-color: #fff; padding: 0rem 0.3125rem; z-index: 101; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; font-weight: bold; transition: .5s; overflow: hidden; -webkit-border-radius: 0.625rem 0.625rem 0 0; -moz-border-radius: 0.625rem 0.625rem 0 0; -ms-border-radius: 0.625rem 0.625rem 0 0; border-radius: 0.625rem 0.625rem 0 0; }

@media (min-width: 768px) { .post-sticky { display: none; } }

@media (max-width: 767.98px) { .post-sticky { bottom: 0rem; } }

.post-sticky a { display: block; text-decoration: none; padding: 2.125rem 0rem 0.1875rem; position: relative; }

.post-sticky a:before { content: ''; background-image: url("./../img/sharethis/share.svg"); background-repeat: no-repeat; background-position: center; display: inline-block; top: 0.5625rem; width: 1.75rem; height: 1.25rem; background-size: auto 1.0625rem; transition: .3s; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }

.post-sticky__left { background-color: #183850; }

.post-sticky__left a { color: #fff; text-decoration: none; }

.post-sticky__left a:before { background-size: auto 1.25rem; background-image: url("./../img/icon/bookmark-white.svg"); }

.post-sticky__left a:hover { color: #fff; }

.post-sticky__left a:hover:before { background-image: url("./../img/icon/bookmark-white.svg"); }

@media (max-width: 991.98px) { .gb-content .wp-block-columns { flex-wrap: wrap; } }

@media (max-width: 991.98px) { .gb-content .wp-block-columns .wp-block-column { flex-basis: 100% !important; } }

.gb-content .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 0rem; }

@media (min-width: 992px) { .gb-content .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 1.875rem; } }

@media (min-width: 1200px) { .gb-content .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 6.25rem; } }

.gb-content ul, .gb-content ol { font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; margin-bottom: 3rem; padding-left: 1.25rem; }

.gb-content ul li, .gb-content ol li { margin-bottom: 1.875rem; }

.gb-content ul li::marker, .gb-content ol li::marker { color: #183850; font-size: 1.25rem; }

.gb-content ul li:last-child, .gb-content ol li:last-child { margin-bottom: 0rem; }

.gb-content > p { margin-bottom: 3rem; }

.wp-block-image { margin-bottom: 3rem; }

.wp-block-image img { -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; }

.wp-block-image figcaption { margin: 1.875rem 0 0; }

.wp-block-embed-youtube, .wp-block-embed-vimeo { margin-bottom: 3rem; }

@media print { .hide-on-print, header, footer, sidebar, .skip-link, .module-latest-news, .post-sticky, .author, .wp-block-cover, iframe, .wp-block-embed, .action-link-nav, .social-shares, .icon-link, .global-cta, .btn, #cookie-law-info-bar, #cookie-law-info-again, .scroll-down, .newsletter, .events_details__img, .featured-img, .wp-block-image, a[data-type="online"], a[data-type="offline"], .events_details__video, .cta, .download-bar { display: none !important; }
  body, html { font-size: 20px; line-height: 1.5; margin: 0; padding: 0; }
  .container { width: auto; }
  .page-hero h1 { margin-top: 0; padding-top: 0; margin-bottom: 1.875rem; }
  .page-hero { padding: 0 !important; margin: 0; }
  nav.breadcrumb { margin-bottom: 0; display: none; }
  .page-hero__heading { margin-bottom: 0; }
  .page-hero__left { padding-top: 0; }
  .event-summary, .events_details { margin-bottom: 10px !important; }
  .events_details .event-summary__title { margin-bottom: 0px !important; }
  table, .process-flow__card, .module-accordion, .cta, p, .event-summary, .attention { break-inside: avoid !important; }
  .attention { border: 0.0625rem solid #d6d6d6; }
  .attention__heading { font-weight: bold; font-size: 1.375rem; }
  .attention__cta { display: none; }
  .attention__body { padding: 0rem; }
  .attention__body:before { display: none; }
  .attention__description { margin-bottom: 0rem !important; }
  .cta .cta__title { color: #183850; }
  .cta .cta__link { color: #183850; }
  body .gb-content ul { list-style: disc !important; padding-left: 1.25rem !important; }
  body ul li { font-size: 20px; }
  body .gb-content ul li::marker { content: normal; }
  body ul.module-tick-list__column { padding-left: 1.25rem !important; }
  body .module-tick-list__column li { padding-left: 0 !important; }
  body .module-tick-list__column li:before { display: none; }
  .wp-block-quote { border-left: 0.625rem solid #54BBAB; }
  .gb-content .accordion .collapse { display: block; }
  .accordion__card-header, .accordion__card-header a { border-radius: 0.625rem; }
  .wp-block-table table tr:first-child td { background-color: transparent; border-right: 0; border-bottom-width: 0.0625rem; color: #183850; font-weight: bold; }
  .accordion__card-header a { font-weight: bold; }
  p { color: #183850; margin-top: 0.625rem; line-height: 2.5rem; }
  @page { margin: 2.5cm .5cm 1.5cm;
    width: 100%; }
  .gb-content .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 100%; max-width: 100%; } }

.module-logo-list { margin-bottom: 6.25rem; }

.module-logo-list__logo-set { margin-bottom: 0.9375rem; }

.module-logo-list__logo-inner { position: relative; }

.module-logo-list__logo-img { display: flex; align-items: center; justify-content: center; width: 100%; height: 7.875rem; background-color: #fff; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; border-radius: 0.625rem; border: 1px solid #d6d6d6; overflow: hidden; padding: 0.9375rem 0.75rem; margin-bottom: 0.75rem; }

.module-logo-list__logo-img img { max-width: 100%; max-height: 6rem; height: auto; width: auto; }

.module-logo-list__logo-name { display: block; margin: 0.625rem 0 0; }

.module-logo-list__link { display: block; }

.module-logo-list__link:before { content: ''; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 11; }

.module-logo-list__link:hover .module-logo-list__logo-link, .module-logo-list__link:focus .module-logo-list__logo-link { color: #2b5d83; text-decoration: none; }

.module-logo-list__link:hover .module-logo-list__logo-link:after, .module-logo-list__link:focus .module-logo-list__logo-link:after { background-image: url("./../img/icon/arrow-right-hover.svg"); right: -0.625rem; }

.module-logo-list__logo-link { margin-top: -0.3125rem; }

.module-quote-slider { background-color: #fff; margin-bottom: 5.9375rem; }

.module-quote-slider__heading, .module-quote-slider h2, .module-quote-slider .module-partner-logo__heading, .module-quote-slider .module-cta-blocks__heading, .module-quote-slider .module-text-icon__heading, .module-quote-slider .module-latest-news__heading { margin-bottom: 0.625rem; font-weight: bold; }

.module-quote-slider__sub-heading { margin-bottom: 2.5rem; }

.module-quote-slider__body { margin-bottom: 0.625rem; padding-left: 6.25rem; position: relative; }

@media (max-width: 767.98px) { .module-quote-slider__body { padding-left: 0rem; padding-top: 6.25rem; } }

.module-quote-slider__body:before { content: ''; background: url("./../img/icon/quote-cyan.png") no-repeat center; background-size: 100% auto; display: inline-block; width: 5rem; height: 5rem; position: absolute; top: 0; left: 0; }

.module-quote-slider__title { font-style: italic; }

.module-quote-slider__client { margin-top: 0.9375rem; font-style: italic; font-weight: bold; }

.module-quote-slider .slick-dots { list-style-type: none; margin-top: 1.25rem; padding: 0rem; text-align: right; }

.module-quote-slider .slick-dots li { display: inline-block; font-size: 0rem; }

.module-quote-slider .slick-dots li button { background-color: #183850; width: 0.75rem; height: 0.75rem; padding: 0rem; border-radius: 1.25rem; margin-left: 0.9375rem; opacity: 0.3; border: 0; outline: none; }

.module-quote-slider .slick-dots li.slick-active button { opacity: 1; }

/**
 * @file
 * Search result page styling.
*/
.search_form__group { position: relative; margin: 0 0 3.75rem; }

@media (min-width: 992px) { .search_form__group { display: flex; margin: 0 0 2.5rem; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; } }

.search_form__group:before { content: ''; background-image: url("./../img/icon/surface1.svg"); background-repeat: no-repeat; background-position: top center; display: inline-block; width: 1.25rem; height: 1.25rem; background-size: 1.25rem; transition: .5s; position: absolute; top: 20px; left: 20px; }

.search_form .form-control--search { background-color: #FBFBFB; border-color: #d6d6d6; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; color: #183850; padding: 0.9375rem 1.875rem 0.9375rem 3.75rem; flex: 1; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }

.search_form .form-control--search::-webkit-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.search_form .form-control--search:-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.search_form .form-control--search::-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.search_form .form-control--search:-ms-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

@media (max-width: 991.98px) { .search_form .form-control--search { -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; } }

.search_form .btn--search { border-radius: 0; box-shadow: none; height: 3.75rem; padding-left: 1.5625rem; padding-right: 1.5625rem; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -ms-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; }

@media (min-width: 992px) { .search_form .btn--search { padding-left: 2.6875rem; padding-right: 2.75rem; }
  .search_form .btn--search:after { right: 0; width: 1.875rem; }
  .search_form .btn--search:hover:after { right: 0; } }

@media (max-width: 991.98px) { .search_form .btn--search { width: 100%; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }
  .search_form .btn--search:after { position: relative; right: inherit; top: auto; transform: none; width: 2.5rem; margin-left: 1.25rem; background-position: center left; }
  .search_form .btn--search:hover:after, .search_form .btn--search:focus:after { background-position: center right; } }

.search_form .btn--with-icon:after { margin-left: 0.6875rem; }

.search-result { margin-bottom: 3.125rem; }

.search-result_item { margin-bottom: 3.125rem; }

.search-result_item h3, .search-result_item body .module-tick-list__heading, body .search-result_item .module-tick-list__heading, .search-result_item .cta__link, .search-result_item .global-cta__title, .search-result_item .process-flow__heading, .search-result_item .team__heading, .search-result_item .module-cta-blocks__title, .search-result_item .module-text-icon__card-heading, .search-result_item .module-latest-news__title, .search-result_item .module-text-image__title, .search-result_item .module-text-image h2, .module-text-image .search-result_item h2, .search-result_item .module-text-image .module-partner-logo__heading, .module-text-image .search-result_item .module-partner-logo__heading, .search-result_item .module-text-image .module-cta-blocks__heading, .module-text-image .search-result_item .module-cta-blocks__heading, .search-result_item .module-text-image .module-text-icon__heading, .module-text-image .search-result_item .module-text-icon__heading, .search-result_item .module-text-image .module-latest-news__heading, .module-text-image .search-result_item .module-latest-news__heading, .search-result_item .hero-panel__heading, .search-result_item .feature-slider__heading, .search-result_item .feature-slider__title, .search-result_item .h3 { margin-bottom: 1.125rem; position: relative; }

@media (max-width: 991.98px) { .search-result_item a { text-decoration: underline; } }

.search-result_item .h3 strong, .search-result_item p strong { background-color: #82CFF4; padding: 0 0.125rem; }

.search-result .popular-topics__single-set { min-height: auto; }

.search-result .popular-topics__single-set a { padding: 1.1875rem 1.4375rem; letter-spacing: 0.00438rem; text-decoration: none; font-size: 1.5rem; }

.search-result .popular-topics__single-set a:hover { text-decoration: underline; }

.search-result .pagination-group { margin-top: 1.25rem; }

.search-result .module-cta-blocks__set-inner { padding: 1.1875rem 1.4375rem; }

.search-result .module-cta-blocks__title { line-height: 2.25rem; letter-spacing: 0.00438rem; font-size: 1.5rem; }

/* Hero Panel style on the Search Result page */
.search-results .page-hero__sub-heading { min-height: auto; }

.search-results p:last-child { margin-bottom: 0; }

@media (max-width: 991.98px) { .search-results .page-hero--basic { margin-bottom: 4.375rem; }
  .search-results .page-hero--basic:before { background-position: -10.25rem bottom; } }

@media (max-width: 767.98px) { .search-results .page-hero--basic { margin-bottom: 5.625rem; } }

.search-results .page-hero--basic.page-hero--data-overlap + div, .search-results .page-hero--basic.page-hero--data-overlap + section { margin-top: -6.5625rem; }

@media (max-width: 991.98px) { .search-results .page-hero--basic.page-hero--data-overlap + div, .search-results .page-hero--basic.page-hero--data-overlap + section { margin-top: 0rem; } }

/* Page FAQ Section. */
.faq-page-wrapper .module-cta-blocks { margin-bottom: 4.375rem; }

.faq-page-wrapper .accordion__card-block p:last-child { margin-bottom: 0; }

.faq-page-wrapper .accordion__card-block a { font-weight: bold; line-height: 1.5; letter-spacing: 0.00187rem; text-decoration: none; font-size: 1rem; }

.faq-accordion-section, .faq-category-section { margin-bottom: 5.9375rem; }

@media (max-width: 767.98px) { .faq-accordion-section .container, .faq-category-section .container { padding-left: 1rem; padding-right: 1rem; } }

@media (max-width: 767.98px) { .faq-accordion-section .h3, .faq-accordion-section .h4, .faq-accordion-section .h5, .faq-category-section .h3, .faq-category-section .h4, .faq-category-section .h5 { padding-left: 1.1875rem; padding-right: 1.1875rem; } }

.faq-accordion-item:not(:last-child) { margin-bottom: 4.5rem; }

@media (max-width: 767.98px) { .faq-category-section .contactus-block { margin-left: 1.1875rem; margin-right: 1.1875rem; } }

/* Page Event Section. */
.event-page-wrapper, .news-page-wrapper { margin-bottom: 2.5rem; }

@media (max-width: 991.98px) { .event-page-wrapper, .news-page-wrapper { margin-bottom: 3.4375rem; } }

.event-page-wrapper .page-hero .page-hero__left, .news-page-wrapper .page-hero .page-hero__left { padding-bottom: 9.0625rem; }

@media (max-width: 991.98px) { .event-page-wrapper .page-hero .page-hero__left, .news-page-wrapper .page-hero .page-hero__left { padding-bottom: 5rem; } }

.event-page-wrapper .page-hero--data-overlap-md + div, .event-page-wrapper .page-hero--data-overlap-md + section, .news-page-wrapper .page-hero--data-overlap-md + div, .news-page-wrapper .page-hero--data-overlap-md + section { margin-top: -8.75rem; }

@media (max-width: 991.98px) { .event-page-wrapper .page-hero--data-overlap-md + div, .event-page-wrapper .page-hero--data-overlap-md + section, .news-page-wrapper .page-hero--data-overlap-md + div, .news-page-wrapper .page-hero--data-overlap-md + section { margin-top: -3.75rem; } }

.event-page-wrapper .page-hero--data-overlap:before, .news-page-wrapper .page-hero--data-overlap:before { min-height: 1.5625rem; }

.events_details { margin-bottom: 3.4375rem; }

.events_details__img { margin-bottom: 3.75rem; border-radius: 0.625rem; }

@media (max-width: 991.98px) { .events_details__img { margin-bottom: 2.8125rem; } }

.events_details__img img { border-radius: 0.625rem; }

.events_details__video { margin-bottom: 3.75rem; border-radius: 0.625rem; }

@media (max-width: 991.98px) { .events_details__video { margin-bottom: 2.8125rem; } }

.events_details__video .video-section { display: block; }

.events_details__video .video-section > button { width: 100%; }

.events_details__video .video-section img { min-width: 100%; }

.events_details__video .video-section__overlay { left: 0; right: 0; }

.events_details .event-name { margin-bottom: 1.875rem; }

.events_details .event-dates { margin-bottom: 1.875rem; }

.events_details .event-location { margin-bottom: 1.875rem; }

.events_details .event-summary { margin-bottom: 1.875rem; }

.events_details .event-summary__title { margin-bottom: 1.875rem; }

.events_details .event-summary ul { list-style-type: disc; }

/*
	Core style variables
*/
/* header/headroom.js */
/* menu */
/*
	WP Core
*/
/*
	WP Core
*/
.alignnone { /*margin: 5px 20px 20px 0;*/ }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { /*background: #fff; border: 1px solid #f0f0f0;*/ /*max-width: 96%; /* Image does not overflow the content area */ /*padding: 5px 3px 10px; text-align: center;*/ }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

.alignright { float: right; }

.alignleft { float: left; }

/*
	Phill: Additional
*/
input, select, textarea { max-width: 100%; }

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

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 36px; }

input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 36px; opacity: 1; }

input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 36px; opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 36px; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder { /* Microsoft Edge */ color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 36px; }

/*
	Main menu
*/
/* Basic menu set up and example @since Minerva 1.0.0 */
header { /* responsive */ }

header .menu, header .sub-menu { padding: 0; margin: 0; }

header .menu-toggle { display: none; }

header .menu li > span { position: absolute; top: 0; right: 0; width: 1.875rem; text-align: center; display: none; }

@media (min-width: 1200px) { header ul.menu > li { display: inline-block; margin: 0 1.5625rem; padding-right: 0rem; transition: .3s; }
  header ul.menu > li:last-child { padding-right: 0rem; } }

header ul.menu .menu-item a { color: #183850; letter-spacing: 0.00438rem; font-size: 1.25rem; line-height: 2.625rem; text-decoration: none; display: block; }

@media (min-width: 1200px) { header ul.menu .menu-item a { min-height: 2.625rem; padding: 0.4375rem 0rem; } }

header ul.menu .menu-item a:hover { text-decoration: underline; color: #2b5d83; }

header ul.menu .menu-item.menu-item-has-children { position: relative; }

@media (min-width: 1200px) { header ul.menu .menu-item.menu-item-has-children { padding-right: 1.25rem; } }

header ul.menu .menu-item.menu-item-has-children:last-child { padding-right: 1.25rem; }

header ul.menu .menu-item.menu-item-has-children:hover::after { background-image: url("./../img/icon/arrow-bottom-blue-hover.svg"); }

header ul.menu .menu-item.menu-item-has-children:hover > .sub-menu { display: block; }

@media (min-width: 1200px) { header ul.menu .menu-item.menu-item-has-children::after { content: ''; background-image: url("./../img/icon/arrow-bottom-blue-sm.svg"); background-size: 0.75rem auto; background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); display: inline-block; right: 0rem; width: 0.9375rem; height: 1.25rem; } }

@media (min-width: 1200px) and (max-width: 1199.98px) { header ul.menu .menu-item.menu-item-has-children::after { top: 1.875rem; } }

@media (min-width: 1200px) { header ul.menu .menu-item:last-child { margin-right: 0; } }

header ul.menu .menu-item.current_page_item > a { color: #2b5d83; }

header ul.menu .menu-item.current_page_item.menu-item-has-children::after { background-image: url("./../img/icon/arrow-bottom-blue-hover.svg"); }

@media (min-width: 1200px) { header ul.menu .sub-menu { background-color: #fff; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); top: 100%; min-width: 12.5rem; white-space: nowrap; padding: 0rem; display: none; border-bottom-left-radius: 0.625rem; border-bottom-right-radius: 0.625rem; border: 0.0625rem solid #d6d6d6; }
  header ul.menu .sub-menu li { position: relative; margin: 0; display: block; }
  header ul.menu .sub-menu li.menu-item-has-children:after { right: 1rem; }
  header ul.menu .sub-menu li a { padding: 0.875rem 1.875rem; display: block; font-size: 1rem; line-height: 1.5rem; letter-spacing: 0.00187rem; border-bottom: 0.0625rem solid #d6d6d6; text-decoration: none; }
  header ul.menu .sub-menu li a:hover { background-color: #F0f2f2; }
  header ul.menu .sub-menu li:last-child a { border: 0; border-bottom-left-radius: 0.625rem; border-bottom-right-radius: 0.625rem; }
  header ul.menu .sub-menu .sub-menu { top: 0%; left: 100%; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); border-bottom-left-radius: 0rem; border-top-right-radius: 0.625rem; }
  header ul.menu .sub-menu .sub-menu li:last-child a { border-bottom-left-radius: 0rem; border-bottom-right-radius: 0.625rem; border-top-right-radius: 0.625rem; } }

nav.navbar { height: auto; line-height: normal; }

@media (max-width: 1199.98px) { nav.navbar #navbarNavDropdown { border: 0; position: fixed; top: 4.25rem; left: -100%; width: 100%; background-color: #FBFBFB; height: calc(100% - 68px); bottom: 0; overflow-x: auto; z-index: 1001; transition: .3s; }
  nav.navbar #navbarNavDropdown.show { left: 0; }
  nav.navbar #navbarNavDropdown ul.menu { margin: 0rem; }
  nav.navbar #navbarNavDropdown ul.menu li { display: block; padding: 0; margin: 0; }
  nav.navbar #navbarNavDropdown ul.menu a { display: block; padding: 0.625rem 2.1875rem; background-color: #FBFBFB; border-bottom: 0.0625rem solid #d6d6d6; text-decoration: none; }
  nav.navbar #navbarNavDropdown ul.menu:last-child a { border: 0; }
  nav.navbar #navbarNavDropdown ul.menu .menu-item-has-children { display: flex; }
  nav.navbar #navbarNavDropdown ul.menu .menu-item-has-children span { background: transparent; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-left: auto; font-size: 0rem; height: 100%; width: 3.75rem; margin-right: 25px; z-index: 11; }
  nav.navbar #navbarNavDropdown ul.menu .menu-item-has-children span:after { content: ''; background-image: url("./../img/icon/arrow-right-blue-md.svg"); background-size: 0.5rem auto; background-repeat: no-repeat; background-position: right center; position: relative; display: inline-block; right: 0.75rem; width: 0.9375rem; height: 0.9375rem; top: 1.5rem; margin-left: auto; }
  nav.navbar #navbarNavDropdown ul.menu .menu-item-has-children a { flex: 1 0 auto; }
  nav.navbar #navbarNavDropdown ul.sub-menu { border: 0; position: fixed; top: 4.25rem; left: -100%; width: 100%; height: calc(100% - 68px); bottom: 0; overflow-x: auto; z-index: 1001; transition: .3s; }
  nav.navbar #navbarNavDropdown ul.sub-menu.show { left: 0; }
  nav.navbar #navbarNavDropdown ul.sub-menu a { background-color: #F0f2f2; }
  nav.navbar #navbarNavDropdown .active-child > .sub-menu { left: 0%; }
  nav.navbar #navbarNavDropdown ul.sub-menu .menu-heading a { display: block; padding: 0.625rem 2.1875rem; background-color: #FBFBFB; font-weight: bold; text-decoration: none; }
  nav.navbar #navbarNavDropdown ul.sub-menu .menu-heading a:hover, nav.navbar #navbarNavDropdown ul.sub-menu .menu-heading a:focus { text-decoration: none; } }

/*
	headroom.js bits
*/
/*
	Header
*/
/*
* Header Styles
*/
@media (max-width: 1199.98px) { header.header { padding: 0.25rem 0; height: 4.25rem; background-color: #fff; border-bottom: 0.0625rem solid #d6d6d6 !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; } }

header.header .logo { text-decoration: none; color: #157D8B; font-size: 2.5rem; font-weight: bold; line-height: 1; display: inline-block; }

@media (max-width: 1199.98px) { header.header .logo { font-size: 2.1875rem; } }

header.header .logo span { color: #0E2B40; font-size: 0.75rem; display: block; font-weight: normal; }

@media (max-width: 1199.98px) { header.header .logo span { font-size: 0.5rem; } }

header.header .logo span span { color: #157D8B; display: block; line-height: normal; }

header.header .logo:focus { outline: none; }

header.header .logo img { width: auto; width: 8.375rem; max-height: 4.0625rem; }

@media (max-width: 1199.98px) { header.header .logo img { max-height: 3rem; width: auto; } }

header.header .top-links { margin-left: auto; }

@media (min-width: 1200px) { header.header .top-links { margin-bottom: 0.3125rem; padding-bottom: 0rem; } }

@media (max-width: 1199.98px) { header.header .top-links { margin-right: 2.5rem; } }

@media (max-width: 767.98px) { header.header .top-links { margin-right: 1.25rem; } }

header.header .top-links ul { list-style: none; float: right; padding: 0; }

header.header .top-links li.my-pension, header.header .top-links li.employer { margin-right: 1rem; background-color: #183850; box-shadow: 0rem 0.1875rem 0.375rem rgba(0, 0, 0, 0.3); -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }

header.header .top-links li.my-pension:hover, header.header .top-links li.employer:hover { background-color: #214B6A; box-shadow: none; }

header.header .top-links li.my-pension:hover a, header.header .top-links li.employer:hover a { text-decoration: none; }

header.header .top-links li.my-pension a, header.header .top-links li.employer a { display: block; font-weight: 600; font-size: 1rem; color: #fff; line-height: 2.5rem; padding: 0rem 1.375rem; text-decoration: none; }

header.header .top-links li.employer { background-color: #82CFF4; }

header.header .top-links li.employer:hover { background-color: #9fd5ef; }

header.header .top-links li.employer a { color: #183850; }

@media (max-width: 1199.98px) { header.header .top-links li { display: none; } }

header.header .top-links__search { margin-right: 0; margin-left: 1.25rem; background-position: left center; background-repeat: no-repeat; background-size: 0.875rem; position: relative; }

@media (max-width: 1199.98px) { header.header .top-links__search { margin-left: 0rem; } }

header.header .top-links__search::after { content: ''; background-image: url("./../img/icon/surface1.svg"); background-repeat: no-repeat; background-position: right center; right: 0.3125rem; display: inline-block; width: 1.25rem; height: 1.25rem; background-size: 0.875rem; transition: .5s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

@media (min-width: 1200px) { header.header .top-links__search::after { opacity: 0; background-position: left center; right: inherit; left: -1.25rem; } }

header.header .top-links__search:hover::after { opacity: 1; }

header.header .top-links__search a { color: #183850; font-size: 1rem; line-height: 2.5rem; text-decoration: none; }

@media (max-width: 1199.98px) { header.header .top-links__search a { font-size: 0.75rem; display: block; padding-right: 1.875rem; position: relative; z-index: 1; } }

header.header .top-links__search a:hover { text-decoration: underline; color: #2b5d83; }

.navbar--header { padding: 0; line-height: 1; }

.navbar--header .navbar-collapse.collapse { justify-content: flex-end; }

.navbar--header .navbar-collapse.collapse.show { border: 0; }

.navbar--header .navbar-toggler { border: none; margin: 0; padding-right: 0; padding-left: 0.3125rem; position: relative; background: none; z-index: 1002; }

@media (max-width: 1199.98px) { .navbar--header .navbar-toggler { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; } }

.navbar--header .navbar-toggler:before { display: none; }

.navbar--header .navbar-toggler span { font-size: 0.75rem; line-height: 2.625rem; letter-spacing: 0.0025rem; color: #183850; margin-right: 0.3125rem; }

.navbar--header .navbar-toggler span.navbar-toggler__close { display: none; }

.navbar--header .navbar-toggler:not(.collapsed) { background: none; }

.navbar--header .navbar-toggler:not(.collapsed) span.navbar-toggler__menu { display: none; }

.navbar--header .navbar-toggler:not(.collapsed) span.navbar-toggler__close { display: inline-block; }

.navbar--header .navbar-toggler:not(.collapsed) .navbar-toggler-icon { background-image: url("./../img/icon/close-ic.svg"); }

.navbar--header .navbar-toggler .navbar-toggler-icon { background-image: url("./../img/icon/burger-ic.svg"); background-size: 1.9375rem 1.3125rem; margin-right: 0rem; }

.navbar__mobile-bottom { display: none; }

.navbar__mobile-bottom a { display: block; padding: 0.8125rem 2.1875rem 0.875rem; background-color: #FBFBFB; border-top: 0.0625rem solid #d6d6d6; color: #183850; letter-spacing: 0.00313rem; font-size: 1.25rem; line-height: 1.875rem; font-weight: bold; }

.navbar__mobile-bottom .my-search a { padding-left: 4.0625rem; font-weight: normal; position: relative; }

.navbar__mobile-bottom .my-search a::after { content: ''; background-image: url("./../img/icon/surface1.svg"); background-repeat: no-repeat; background-position: left center; left: 2.1875rem; display: inline-block; width: 1.25rem; height: 1.25rem; background-size: auto 1.125rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.navbar__mobile-bottom .my-pension { background-color: #183850; }

.navbar__mobile-bottom .my-pension a { background-color: #214B6A; color: #fff; }

.navbar__mobile-bottom .my-pension a:hover, .navbar__mobile-bottom .my-pension a:focus { background-color: #214B6A; color: #fff; text-decoration: none; }

.navbar__mobile-bottom .my-employer { background-color: #82CFF4; }

.navbar__mobile-bottom .my-employer a { background-color: #9fd5ef; color: #183850; }

.navbar__mobile-bottom .my-employer a:hover, .navbar__mobile-bottom .my-employer a:focus { background-color: #9fd5ef; color: #183850; text-decoration: none; }

@media (max-width: 1199.98px) { .navbar__mobile-bottom { display: block; } }

.fulloverlay__back { display: none; }

@media (max-width: 1199.98px) { .mobile-menu { position: fixed; top: 0; left: 0; width: 100%; overflow: hidden; }
  .mobile-menu .fulloverlay { background-color: #F0f2f2; position: fixed; top: 68px; bottom: 0px; left: -100%; z-index: 999; width: 100%; transition: .3s; }
  .mobile-menu .fulloverlay__back { width: 12.5rem; max-width: 50%; position: absolute; top: -5px; bottom: -5px; left: 0px; z-index: 11; background-color: #fff; font-size: 0.75rem; line-height: 2.625rem; letter-spacing: 0.0025rem; color: #183850; padding-left: 1.5625rem; z-index: 2; margin-left: 0.9375rem; display: block; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }
  .mobile-menu .fulloverlay__back:after { content: ''; background-image: url("./../img/icon/arrow-left-blue-lg.svg"); background-repeat: no-repeat; background-position: left center; background-size: auto 1.5625rem; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); display: inline-block; left: 0rem; width: 1rem; height: 1.875rem; }
  .mobile-menu .active-child .fulloverlay { left: 0; } }

.header { width: 100%; position: fixed; z-index: 10001; top: 0; left: 0; transition-duration: .5s; -webkit-transition-duration: .5s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-property: transform, background-color; -webkit-transition-property: transform, background-color; }

.modal-open .header { padding-right: 0.9375rem; }

@media (min-width: 1200px) { .header { border-bottom: 0.0625rem solid transparent; } }

@media (max-width: 1199.98px) { .header { background: #fff !important; } }

.header--hidden { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

/*
	Footer
*/
/*
* Footer Styles
*/
.site-footer { background-color: #183850; margin-top: 12.5rem; padding-bottom: 0.625rem; position: relative; }

@media (max-width: 991.98px) { .site-footer { margin-top: 6.25rem; } }

.site-footer:before { content: ''; background-image: url("./../img/homepage/footer-shape.svg"); background-size: 120rem auto; background-repeat: no-repeat; background-position: top center; display: inline-block; position: absolute; top: -9.375rem; left: 0; right: 0; bottom: 0; }

@media (max-width: 991.98px) { .site-footer:before { background-position: top left; top: -7.5rem; } }

@media (max-width: 575.98px) { .site-footer:before { background-image: url("./../img/homepage/footer-shape-mobile.svg"); background-repeat: no-repeat; bottom: inherit; background-size: 100%; top: -7.8125rem; height: 12.5rem; background-position: center left; } }

.site-footer a { text-decoration: none; }

.site-footer a:hover { text-decoration: none; }

.site-footer .back-to-top { text-align: right; margin: 0.625rem auto 1.25rem; }

@media (min-width: 992px) { .site-footer .back-to-top { margin: 0rem auto; position: relative; } }

.site-footer .back-to-top a { color: #fff; font-size: 1rem; line-height: 1.25rem; display: inline-block; letter-spacing: 0rem; padding-right: 1.5625rem; position: relative; text-decoration: none; }

.site-footer .back-to-top a:after { content: ''; background-image: url("./../img/icon/move-top-ic.svg"); background-size: 0.5625rem auto; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.125rem; height: 1.875rem; transition: .3s; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0rem; }

.site-footer .back-to-top a:hover, .site-footer .back-to-top a:focus { text-decoration: none; }

.site-footer .back-to-top a:hover:after, .site-footer .back-to-top a:focus:after { top: 0; }

@media (min-width: 992px) { .site-footer .back-to-top a { position: absolute; right: 0.625rem; top: -5.625rem; display: block; } }

.site-footer .footer__links { margin-top: 3.125rem; margin-bottom: 7.5rem; }

@media (max-width: 991.98px) { .site-footer .footer__links { margin-bottom: 5.625rem; } }

@media (max-width: 767.98px) { .site-footer .footer__links { margin-top: 0.3125rem; margin-bottom: 2.5rem; } }

.site-footer .footer__links a { text-decoration: none; }

.site-footer .footer__links a:hover { color: #54BBAB; text-decoration: underline; }

.site-footer .footer__heading { font-weight: bold; font-size: 1.25rem; line-height: 1.875rem; color: #fff; margin-bottom: 1.25rem; }

@media (max-width: 767.98px) { .site-footer .footer__heading { margin-top: 0.3125rem; margin-bottom: 0.3125rem; }
  .site-footer .footer__heading.active { margin-bottom: 1.875rem; } }

.site-footer .footer-logo { text-decoration: none; color: #54BBAB; font-size: 2.5rem; font-weight: bold; line-height: 0.95; display: inline-block; }

.site-footer .footer-logo:focus, .site-footer .footer-logo:hover { outline: none; text-decoration: none; }

.site-footer .footer-logo span { color: #fff; font-size: 0.75rem; display: block; font-weight: normal; }

.site-footer .footer-logo img { width: 10.5rem; max-height: 5rem; }

.site-footer .follow-us { margin-top: 4.375rem; }

@media (max-width: 991.98px) { .site-footer .follow-us { margin-top: 3.125rem; margin-bottom: 2.5rem; } }

@media (max-width: 767.98px) { .site-footer .follow-us { margin-top: 2.1875rem; margin-bottom: 2.1875rem; } }

.site-footer .follow-us__heading { color: #fff; font-weight: bold; font-size: 1.25rem; margin-bottom: 1.25rem; }

@media (max-width: 767.98px) { .site-footer .follow-us__heading { margin-bottom: 0.9375rem; } }

.site-footer .follow-us ul { list-style: none; padding: 0; margin: 0; }

.site-footer .follow-us a { text-decoration: none; color: #54BBAB; }

@media (max-width: 767.98px) { .site-footer .footer__menu { display: none; }
  .site-footer .footer__menu.show { display: block; } }

.site-footer .footer__menu ul { list-style: none; padding: 0; }

.site-footer .footer__menu a { font-size: 1.25rem; line-height: 1.875rem; display: block; margin-bottom: 1.25rem; color: #fff; text-decoration: none; }

.site-footer .footer__copyright p { color: #fff; font-size: 1rem; margin-bottom: 1.375rem; line-height: 1.25rem; letter-spacing: 0rem; }

.site-footer .footer__copyright p a { color: #fff; letter-spacing: 0rem; text-decoration: none; }

.site-footer .footer__copyright p a:hover { color: #54BBAB; text-decoration: underline; }

.site-footer ul.menu .menu-item span { display: none; }

.inline-social-link { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.inline-social-link li { margin-right: 1.5625rem; }

.inline-social-link li:last-child { margin-right: 0rem; }

.inline-social-link li.linkedin a { text-decoration: none; background-image: url("./../img/icon/linked-in-ic.svg"); }

.inline-social-link li.linkedin a:hover { background-image: url("./../img/icon/linked-in-white-ic.svg"); }

.inline-social-link li.twitter a { text-decoration: none; background-image: url("./../img/icon/twitter-ic.svg"); background-size: auto 1.5rem; }

.inline-social-link li.twitter a:hover { background-image: url("./../img/icon/twitter-white-ic.svg"); }

.inline-social-link li a { display: block; font-size: 0rem; width: 1.875rem; height: 1.875rem; background-size: auto 1.625rem; background-repeat: no-repeat; background-position: center; text-decoration: none; }

/*
	Pages
*/
/**
 * @file
 * Search result page styling.
*/
.search_form__group { position: relative; margin: 0 0 3.75rem; }

@media (min-width: 992px) { .search_form__group { display: flex; margin: 0 0 2.5rem; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; } }

.search_form__group:before { content: ''; background-image: url("./../img/icon/surface1.svg"); background-repeat: no-repeat; background-position: top center; display: inline-block; width: 1.25rem; height: 1.25rem; background-size: 1.25rem; transition: .5s; position: absolute; top: 20px; left: 20px; }

.search_form .form-control--search { background-color: #FBFBFB; border-color: #d6d6d6; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; color: #183850; padding: 0.9375rem 1.875rem 0.9375rem 3.75rem; flex: 1; -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }

.search_form .form-control--search::-webkit-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.search_form .form-control--search:-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.search_form .form-control--search::-moz-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

.search_form .form-control--search:-ms-input-placeholder { color: #686A6C; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; }

@media (max-width: 991.98px) { .search_form .form-control--search { -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; } }

.search_form .btn--search { border-radius: 0; box-shadow: none; height: 3.75rem; padding-left: 1.5625rem; padding-right: 1.5625rem; -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -ms-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; }

@media (min-width: 992px) { .search_form .btn--search { padding-left: 2.6875rem; padding-right: 2.75rem; }
  .search_form .btn--search:after { right: 0; width: 1.875rem; }
  .search_form .btn--search:hover:after { right: 0; } }

@media (max-width: 991.98px) { .search_form .btn--search { width: 100%; font-size: 1.25rem; line-height: 1.875rem; letter-spacing: 0.00313rem; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }
  .search_form .btn--search:after { position: relative; right: inherit; top: auto; transform: none; width: 2.5rem; margin-left: 1.25rem; background-position: center left; }
  .search_form .btn--search:hover:after, .search_form .btn--search:focus:after { background-position: center right; } }

.search_form .btn--with-icon:after { margin-left: 0.6875rem; }

.search-result { margin-bottom: 3.125rem; }

.search-result_item { margin-bottom: 3.125rem; }

.search-result_item h3, .search-result_item body .module-tick-list__heading, body .search-result_item .module-tick-list__heading, .search-result_item .cta__link, .search-result_item .global-cta__title, .search-result_item .process-flow__heading, .search-result_item .team__heading, .search-result_item .module-cta-blocks__title, .search-result_item .module-text-icon__card-heading, .search-result_item .module-latest-news__title, .search-result_item .module-text-image__title, .search-result_item .module-text-image h2, .module-text-image .search-result_item h2, .search-result_item .module-text-image .module-partner-logo__heading, .module-text-image .search-result_item .module-partner-logo__heading, .search-result_item .module-text-image .module-cta-blocks__heading, .module-text-image .search-result_item .module-cta-blocks__heading, .search-result_item .module-text-image .module-text-icon__heading, .module-text-image .search-result_item .module-text-icon__heading, .search-result_item .module-text-image .module-latest-news__heading, .module-text-image .search-result_item .module-latest-news__heading, .search-result_item .hero-panel__heading, .search-result_item .feature-slider__heading, .search-result_item .feature-slider__title, .search-result_item .h3 { margin-bottom: 1.125rem; position: relative; }

@media (max-width: 991.98px) { .search-result_item a { text-decoration: underline; } }

.search-result_item .h3 strong, .search-result_item p strong { background-color: #82CFF4; padding: 0 0.125rem; }

.search-result .popular-topics__single-set { min-height: auto; }

.search-result .popular-topics__single-set a { padding: 1.1875rem 1.4375rem; letter-spacing: 0.00438rem; text-decoration: none; font-size: 1.5rem; }

.search-result .popular-topics__single-set a:hover { text-decoration: underline; }

.search-result .pagination-group { margin-top: 1.25rem; }

.search-result .module-cta-blocks__set-inner { padding: 1.1875rem 1.4375rem; }

.search-result .module-cta-blocks__title { line-height: 2.25rem; letter-spacing: 0.00438rem; font-size: 1.5rem; }

/* Hero Panel style on the Search Result page */
.search-results .page-hero__sub-heading { min-height: auto; }

.search-results p:last-child { margin-bottom: 0; }

@media (max-width: 991.98px) { .search-results .page-hero--basic { margin-bottom: 4.375rem; }
  .search-results .page-hero--basic:before { background-position: -10.25rem bottom; } }

@media (max-width: 767.98px) { .search-results .page-hero--basic { margin-bottom: 5.625rem; } }

.search-results .page-hero--basic.page-hero--data-overlap + div, .search-results .page-hero--basic.page-hero--data-overlap + section { margin-top: -6.5625rem; }

@media (max-width: 991.98px) { .search-results .page-hero--basic.page-hero--data-overlap + div, .search-results .page-hero--basic.page-hero--data-overlap + section { margin-top: 0rem; } }

/* Page FAQ Section. */
.faq-page-wrapper .module-cta-blocks { margin-bottom: 4.375rem; }

.faq-page-wrapper .accordion__card-block p:last-child { margin-bottom: 0; }

.faq-page-wrapper .accordion__card-block a { font-weight: bold; line-height: 1.5; letter-spacing: 0.00187rem; text-decoration: none; font-size: 1rem; }

.faq-accordion-section, .faq-category-section { margin-bottom: 5.9375rem; }

@media (max-width: 767.98px) { .faq-accordion-section .container, .faq-category-section .container { padding-left: 1rem; padding-right: 1rem; } }

@media (max-width: 767.98px) { .faq-accordion-section .h3, .faq-accordion-section .h4, .faq-accordion-section .h5, .faq-category-section .h3, .faq-category-section .h4, .faq-category-section .h5 { padding-left: 1.1875rem; padding-right: 1.1875rem; } }

.faq-accordion-item:not(:last-child) { margin-bottom: 4.5rem; }

@media (max-width: 767.98px) { .faq-category-section .contactus-block { margin-left: 1.1875rem; margin-right: 1.1875rem; } }

/* Page Event Section. */
.event-page-wrapper, .news-page-wrapper { margin-bottom: 2.5rem; }

@media (max-width: 991.98px) { .event-page-wrapper, .news-page-wrapper { margin-bottom: 3.4375rem; } }

.event-page-wrapper .page-hero .page-hero__left, .news-page-wrapper .page-hero .page-hero__left { padding-bottom: 9.0625rem; }

@media (max-width: 991.98px) { .event-page-wrapper .page-hero .page-hero__left, .news-page-wrapper .page-hero .page-hero__left { padding-bottom: 5rem; } }

.event-page-wrapper .page-hero--data-overlap-md + div, .event-page-wrapper .page-hero--data-overlap-md + section, .news-page-wrapper .page-hero--data-overlap-md + div, .news-page-wrapper .page-hero--data-overlap-md + section { margin-top: -8.75rem; }

@media (max-width: 991.98px) { .event-page-wrapper .page-hero--data-overlap-md + div, .event-page-wrapper .page-hero--data-overlap-md + section, .news-page-wrapper .page-hero--data-overlap-md + div, .news-page-wrapper .page-hero--data-overlap-md + section { margin-top: -3.75rem; } }

.event-page-wrapper .page-hero--data-overlap:before, .news-page-wrapper .page-hero--data-overlap:before { min-height: 1.5625rem; }

.events_details { margin-bottom: 3.4375rem; }

.events_details__img { margin-bottom: 3.75rem; border-radius: 0.625rem; }

@media (max-width: 991.98px) { .events_details__img { margin-bottom: 2.8125rem; } }

.events_details__img img { border-radius: 0.625rem; }

.events_details__video { margin-bottom: 3.75rem; border-radius: 0.625rem; }

@media (max-width: 991.98px) { .events_details__video { margin-bottom: 2.8125rem; } }

.events_details__video .video-section { display: block; }

.events_details__video .video-section > button { width: 100%; }

.events_details__video .video-section img { min-width: 100%; }

.events_details__video .video-section__overlay { left: 0; right: 0; }

.events_details .event-name { margin-bottom: 1.875rem; }

.events_details .event-dates { margin-bottom: 1.875rem; }

.events_details .event-location { margin-bottom: 1.875rem; }

.events_details .event-summary { margin-bottom: 1.875rem; }

.events_details .event-summary__title { margin-bottom: 1.875rem; }

.events_details .event-summary ul { list-style-type: disc; }

/*
	ACF map basic set up
*/
.acf-map { width: 100%; height: 400px; }

.acf-map img { max-width: inherit !important; }

#chat8x8 { position: fixed; bottom: 150px; right: 0; }

/*
	LPPA additions
*/
/* VARIABLES
-------------------------------------------------- */
/* End of VARIABLES
-------------------------------------------------- */
.fade-in { opacity: 0; }

/* FADE IN & UP
-------------------------------------------------- */
.fade-in-up { position: relative; opacity: 0; top: 100px; }

@-webkit-keyframes fadeInUp { 0% { position: relative;
    opacity: 0;
    top: 100px; }
  100% { position: relative;
    opacity: 1;
    top: 0; } }

@-moz-keyframes fadeInUp { 0% { position: relative;
    opacity: 0;
    top: 100px; }
  100% { position: relative;
    opacity: 1;
    top: 0; } }

@-ms-keyframes fadeInUp { 0% { position: relative; opacity: 0; top: 100px; }
  100% { position: relative; opacity: 1; top: 0; } }

@-o-keyframes fadeInUp { 0% { position: relative;
    opacity: 0;
    top: 100px; }
  100% { position: relative;
    opacity: 1;
    top: 0; } }

@keyframes fadeInUp { 0% { position: relative;
    opacity: 0;
    top: 100px; }
  100% { position: relative;
    opacity: 1;
    top: 0; } }

.fade-in-up-element { animation: fadeInUp 1000ms forwards; }

/*=======================================================================
=                   REMOVE WHEN NEW STYLE PUSHED LIVE                   =
=======================================================================*/
/*============  REMOVE WHEN NEW STYLE PUSHED LIVE  =============*/
/* HOME PAGE HERO BOXES
-------------------------------------------------- */
.home-page-hero-box { display: flex; flex-direction: column; border-radius: 10px; border-width: 1px; border-style: solid; background-color: #fff; transition: all 300ms ease; }

.home-page-hero-box .home-page-hero-box__image { border-radius: 8px 8px 0 0; overflow: hidden; }

.home-page-hero-box .home-page-hero-box__content { padding: 1rem 2rem; }

.home-page-hero-box .home-page-hero-box__content h2, .home-page-hero-box .home-page-hero-box__content .module-partner-logo__heading, .home-page-hero-box .home-page-hero-box__content .module-cta-blocks__heading, .home-page-hero-box .home-page-hero-box__content .module-text-icon__heading, .home-page-hero-box .home-page-hero-box__content .module-latest-news__heading { transition: all 300ms ease; }

.home-page-hero-box .home-page-hero-box__content h2 img, .home-page-hero-box .home-page-hero-box__content .module-partner-logo__heading img, .home-page-hero-box .home-page-hero-box__content .module-cta-blocks__heading img, .home-page-hero-box .home-page-hero-box__content .module-text-icon__heading img, .home-page-hero-box .home-page-hero-box__content .module-latest-news__heading img, .home-page-hero-box .home-page-hero-box__content h2 span, .home-page-hero-box .home-page-hero-box__content .module-partner-logo__heading span, .home-page-hero-box .home-page-hero-box__content .module-cta-blocks__heading span, .home-page-hero-box .home-page-hero-box__content .module-text-icon__heading span, .home-page-hero-box .home-page-hero-box__content .module-latest-news__heading span { transition: all 300ms ease; }

.home-page-hero-box .home-page-hero-box__content h2 span, .home-page-hero-box .home-page-hero-box__content .module-partner-logo__heading span, .home-page-hero-box .home-page-hero-box__content .module-cta-blocks__heading span, .home-page-hero-box .home-page-hero-box__content .module-text-icon__heading span, .home-page-hero-box .home-page-hero-box__content .module-latest-news__heading span { display: inline-block; width: 10px; height: 17px; background: url(https://lppapensions.co.uk/wp-content/themes/vl2019/assets/img/icon/arrow-right-darkblue-md.svg) no-repeat; }

.home-page-hero-box .home-page-hero-box__content h2 p, .home-page-hero-box .home-page-hero-box__content .module-partner-logo__heading p, .home-page-hero-box .home-page-hero-box__content .module-cta-blocks__heading p, .home-page-hero-box .home-page-hero-box__content .module-text-icon__heading p, .home-page-hero-box .home-page-hero-box__content .module-latest-news__heading p { transition: all 300ms ease; }

.home-page-hero-box a { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.home-page-hero-box.bg-teal { border-color: #54bbab; }

.home-page-hero-box.bg-teal .home-page-hero-box__image { background-color: #54bbab; }

.home-page-hero-box.bg-teal:hover { background-color: #54bbab; }

.home-page-hero-box.bg-dark-blue { border-color: #183850; }

.home-page-hero-box.bg-dark-blue .home-page-hero-box__image { background-color: #183850; }

.home-page-hero-box.bg-dark-blue:hover { background-color: #183850; }

.home-page-hero-box.bg-dark-blue:hover h2, .home-page-hero-box.bg-dark-blue:hover .module-partner-logo__heading, .home-page-hero-box.bg-dark-blue:hover .module-cta-blocks__heading, .home-page-hero-box.bg-dark-blue:hover .module-text-icon__heading, .home-page-hero-box.bg-dark-blue:hover .module-latest-news__heading, .home-page-hero-box.bg-dark-blue:hover p { color: #fff; }

.home-page-hero-box.bg-dark-blue:hover h2 span, .home-page-hero-box.bg-dark-blue:hover .module-partner-logo__heading span, .home-page-hero-box.bg-dark-blue:hover .module-cta-blocks__heading span, .home-page-hero-box.bg-dark-blue:hover .module-text-icon__heading span, .home-page-hero-box.bg-dark-blue:hover .module-latest-news__heading span { background: url(https://lppapensions.co.uk/wp-content/themes/vl2019/assets/img/icon/arrow-right-white-md.svg) no-repeat; }

.home-page-hero-box.bg-mid-blue { border-color: #1c8e9d; }

.home-page-hero-box.bg-mid-blue .home-page-hero-box__image { background-color: #1c8e9d; }

.home-page-hero-box.bg-mid-blue:hover { background-color: #1c8e9d; }

.home-page-hero-box.bg-mid-blue:hover h2, .home-page-hero-box.bg-mid-blue:hover .module-partner-logo__heading, .home-page-hero-box.bg-mid-blue:hover .module-cta-blocks__heading, .home-page-hero-box.bg-mid-blue:hover .module-text-icon__heading, .home-page-hero-box.bg-mid-blue:hover .module-latest-news__heading, .home-page-hero-box.bg-mid-blue:hover p { color: #fff; }

.home-page-hero-box.bg-mid-blue:hover h2 span, .home-page-hero-box.bg-mid-blue:hover .module-partner-logo__heading span, .home-page-hero-box.bg-mid-blue:hover .module-cta-blocks__heading span, .home-page-hero-box.bg-mid-blue:hover .module-text-icon__heading span, .home-page-hero-box.bg-mid-blue:hover .module-latest-news__heading span { background: url(https://lppapensions.co.uk/wp-content/themes/vl2019/assets/img/icon/arrow-right-white-md.svg) no-repeat; }

.home-page-hero-box.bg-light-cyan { border-color: #82cff4; }

.home-page-hero-box.bg-light-cyan .home-page-hero-box__image { background-color: #82cff4; }

.home-page-hero-box.bg-light-cyan:hover { background-color: #82cff4; }

.home-page-hero-box.bg-purple { border-color: #431032; }

.home-page-hero-box.bg-purple .home-page-hero-box__image { background-color: #431032; }

.home-page-hero-box.bg-purple:hover { background-color: #431032; }

.home-page-hero-box.bg-mid-purple { border-color: #a02b67; }

.home-page-hero-box.bg-mid-purple .home-page-hero-box__image { background-color: #a02b67; }

.home-page-hero-box.bg-mid-purple:hover { background-color: #a02b67; }

.home-page-hero-box.bg-burgundy { border-color: #910039; }

.home-page-hero-box.bg-burgundy .home-page-hero-box__image { background-color: #910039; }

.home-page-hero-box.bg-burgundy:hover { background-color: #910039; }

.home-page-hero-box.bg-salmon { border-color: #cb5364; }

.home-page-hero-box.bg-salmon .home-page-hero-box__image { background-color: #cb5364; }

.home-page-hero-box.bg-salmon:hover { background-color: #cb5364; }

.home-page-hero-box.bg-orange { border-color: #ea8f3c; }

.home-page-hero-box.bg-orange .home-page-hero-box__image { background-color: #ea8f3c; }

.home-page-hero-box.bg-orange:hover { background-color: #ea8f3c; }

.home-page-hero-box.bg-dark-grey { border-color: #686a6c; }

.home-page-hero-box.bg-dark-grey .home-page-hero-box__image { background-color: #686a6c; }

.home-page-hero-box.bg-dark-grey:hover { background-color: #686a6c; }

.home-page-hero-box.bg-grey { border-color: #f0f2f2; }

.home-page-hero-box.bg-grey .home-page-hero-box__image { background-color: #f0f2f2; }

.home-page-hero-box.bg-grey:hover { background-color: #f0f2f2; }

.home-page-hero-box:hover .home-page-hero-box__content h2 img, .home-page-hero-box:hover .home-page-hero-box__content .module-partner-logo__heading img, .home-page-hero-box:hover .home-page-hero-box__content .module-cta-blocks__heading img, .home-page-hero-box:hover .home-page-hero-box__content .module-text-icon__heading img, .home-page-hero-box:hover .home-page-hero-box__content .module-latest-news__heading img, .home-page-hero-box:hover .home-page-hero-box__content h2 span, .home-page-hero-box:hover .home-page-hero-box__content .module-partner-logo__heading span, .home-page-hero-box:hover .home-page-hero-box__content .module-cta-blocks__heading span, .home-page-hero-box:hover .home-page-hero-box__content .module-text-icon__heading span, .home-page-hero-box:hover .home-page-hero-box__content .module-latest-news__heading span { transform: translateX(10px); }

.bottom-swoosh { position: relative; display: block; height: 340px; width: 100%; margin-top: -300px; z-index: -1; }

.bottom-swoosh:before { content: ''; background-image: url(https://www.lppapensions.co.uk/wp-content/themes/vl2019/assets/img/homepage/blog-curve.svg); background-size: auto; background-repeat: no-repeat; background-position: bottom center; display: inline-block; position: absolute; top: 0; left: 0; right: 0; bottom: -12.5rem; }

@media (max-width: 991.98px) { .home-page-hero-box { margin-bottom: 2em; }
  .home-page-hero-box .home-page-hero-box__image { display: flex; justify-content: center; }
  .bottom-swoosh:before { background-position: bottom left; } }

/* HOME PAGE CLIENT LOGOS
-------------------------------------------------- */
.home-page-client-logo { border: 1px solid #183850; }

@media (max-width: 781px) { .home-page-client-logo { margin: 0 auto; } }

/* GENERAL ARTICLE SIDE LINKS
-------------------------------------------------- */
.ga_side_links { margin-bottom: 2em; }

.ga_side_links h3, .ga_side_links body .module-tick-list__heading, body .ga_side_links .module-tick-list__heading, .ga_side_links .cta__link, .ga_side_links .global-cta__title, .ga_side_links .process-flow__heading, .ga_side_links .team__heading, .ga_side_links .module-cta-blocks__title, .ga_side_links .module-text-icon__card-heading, .ga_side_links .module-latest-news__title, .ga_side_links .module-text-image__title, .ga_side_links .module-text-image h2, .module-text-image .ga_side_links h2, .ga_side_links .module-text-image .module-partner-logo__heading, .module-text-image .ga_side_links .module-partner-logo__heading, .ga_side_links .module-text-image .module-cta-blocks__heading, .module-text-image .ga_side_links .module-cta-blocks__heading, .ga_side_links .module-text-image .module-text-icon__heading, .module-text-image .ga_side_links .module-text-icon__heading, .ga_side_links .module-text-image .module-latest-news__heading, .module-text-image .ga_side_links .module-latest-news__heading, .ga_side_links .hero-panel__heading, .ga_side_links .feature-slider__heading, .ga_side_links .feature-slider__title { margin-bottom: 1rem; }

.ga_side_links ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0.5rem; }

.ga_side_links ul li a { display: inline-block; color: #183850; line-height: 1.5rem; padding: 0.75rem 2rem 0.75rem 1.5rem; background-color: #f0f2f2; border-radius: 30px; font-size: 1.25rem; text-decoration: none !important; }

.ga_side_links ul li a:after { right: 1rem; }

.ga_side_links ul li a:hover:after { right: 0.625rem; }

/* -------------------------------------------------- */
/* HELPERS
-------------------------------------------------- */
img.img-fluid, .img-fluid img { display: block; width: 100%; max-width: 100%; height: auto; min-height: 1px; }

@media (max-width: 781px) { img.img-fluid, .img-fluid img { width: 50%; max-width: none; } }

img.img-fluid-75, .img-fluid-75 img { display: block; width: 75%; max-width: 75%; height: auto; min-height: 1px; }

@media (max-width: 781px) { img.img-fluid-75, .img-fluid-75 img { width: 50%; max-width: none; } }

img.img-fluid-50, .img-fluid-50 img { display: block; width: 50%; max-width: 50%; height: auto; min-height: 1px; }

@media (max-width: 781px) { img.img-fluid-50, .img-fluid-50 img { width: 50%; max-width: none; } }

img.img-fluid-25, .img-fluid-25 img { display: block; width: 25%; max-width: 25%; height: auto; min-height: 1px; }

@media (max-width: 781px) { img.img-fluid-25, .img-fluid-25 img { width: 50%; max-width: none; } }

.align-left { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: flex-start; }

.align-center { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; }

.align-right { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: flex-end; }

.align-self-center { margin: 0 auto; }

.align-self-right { margin: 0 0 0 auto; }

.align-column-top { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: baseline; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.align-column-center { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: baseline; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.align-column-right { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: baseline; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: flex-end; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.no-margin { margin: 0 !important; }

/* End of HELPERS
-------------------------------------------------- */

/*# sourceMappingURL=style.css.map */