
.slider-comparisons .paragraph--type--comparison-items .teaser-comparison:first-child .teaser-comparison--picture {
	border-style: solid;
	border-width: 0 .025em 0 0
}

.slider-comparisons .paragraph--type--comparison-items .teaser-comparison:last-child .teaser-comparison--picture {
	border-style: solid;
	border-width: 0 0 0 .025em
}

.pager,
.tabs ul.secondary a {
	border-radius: 5px
}

.messages {
	border-radius: 0
}

.greybox--container {
	box-shadow: none
}

.dropdown-links--list,
.dropzone.dz-drag-hover,
.list-info--tooltip-action,
.site-lang--list,
.site-portals--list,
.tooltip--action,
.veristar-login-menu--list,
.veristar-login-menu>ul {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .15)
}

.content-filters--dropdown--layer-out,
.flaps--flap>span,
.layer-contact-long,
.needs-form--dropdown--layer-out,
.page-heading--dropdown--layer-out,
.page-history-intro,
.page-intro,
.progress__bar,
.ui-autocomplete .ui-menu-item .ui-state-active,
dropdown-layer--dropdown--layer-out,
form .form-drop-file-zone .button-action:after,
summary {
	background-color: #333
}

.descripted-image--caption,
.form-steps--item .point,
.form-submit-zone,
.history-dates--list>li.accordion-enabled.expanded:before,
.layer-images-group--desc:before,
.list-content--list li,
.logo-item--logo,
.push-text--content,
.tag-category:after,
.teaser-keyfigure,
.teaser-light--content:before,
.teaser-light--market,
.teaser-light--tag,
.teaser-light--tag-reversed,
.teaser-offer--content:before,
.teaser-verbatim--quote:before,
.teaser-verbatim.small .teaser-verbatim--author:before,
.wysiwyg blockquote,
blockquote,
form input[type=checkbox]+.form-label.all:after,
form input[type=checkbox]+.form-label:after,
form input[type=checkbox]+label.all:after,
form input[type=checkbox]+label:after {
	border-color: #fc3650
}

.ajax-loader,
.ajax-loader:after,
.ajax-loader:before,
.ajax-progress,
.ajax-progress-fullscreen,
.ajax-progress-fullscreen:after,
.ajax-progress-fullscreen:before,
.ajax-progress-throbber,
.ajax-progress-throbber:after,
.ajax-progress-throbber:before,
.ajax-progress:after,
.ajax-progress:before,
.content-filters--dropdown--layer-container,
.content-filters.filters,
.data-table table tbody tr td:first-child a:after,
.data-table table tbody tr th:first-child a:after,
.display-per-page--label.active:after,
.display-per-page--option:checked+.display-per-page--label:after,
.form-steps--item.current .point,
.form-steps--item .point,
.form-steps--item:after,
.form-steps--item:before,
.form-switch--left:after,
.greybox--loading .greybox--content,
.greybox--loading .greybox--content:after,
.greybox--loading .greybox--content:before,
.hot-news--icon,
.hot-news--icon:after,
.hot-news--icon:before,
.layer-boiler,
.layer-contact-offer,
.layer-long-verbatim,
.layer-major-markets--link a:before,
.logo-item--desc,
.needs-form--dropdown--layer-container,
.page-heading--dropdown--layer-container,
.pager__item.is-active:after,
.pager li.active:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios .display-per-page--option:checked+label:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios input:checked+.display-per-page--label:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios input:checked+label:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios label.active:after,
.search-tool form input[type=submit],
.site-lang,
.site-lang--list,
.site-lang select option,
.site-portals,
.site-portals--list,
.steps-slider,
.steps-slider--list li .teaser-step--picture:before,
.steps-slider--list steps-slider--item .teaser-step--picture:before,
.steps-slider--nav li .teaser-step--picture:before,
.steps-slider--nav steps-slider--item .teaser-step--picture:before,
.teaser-links--title:before,
.teaser-offer--title,
.teaser-request-certificate:before,
.tracker,
.ui-dialog .ajax-progress-throbber,
.ui-dialog .ajax-progress-throbber:after,
.ui-dialog .ajax-progress-throbber:before,
.veristar-login-menu--link:before,
.veristar-login-menu a:before,
dropdown-layer--dropdown--layer-container,
form input[type=radio]+.form-label:before,
form input[type=radio]+label:before {
	background-color: #fc3650
}

.bloc-recap--list .item__label,
.bloc-recap-document--list .item__label,
.needs-select--label,
.simple-sentence-select--label {
	color: gray
}

.account-request,
.bloc-recap,
.bloc-recap-agenda,
.bloc-recap-document,
.bloc-recap-document--list .item,
.bloc-recap-messages,
.dataTable thead,
.list-confirm-certificate--box,
.needs-select--inner:after,
.simple-sentence-select--inner:after {
	border-color: gray
}

.form-steps--item.current:after,
.form-steps--item.current~.form-steps--item:after,
.form-steps--item.current~.form-steps--item:before,
.teaser-next-steps {
	background-color: gray
}

.list-confirm-certificate--head {
	background-color: #eaeaea
}

.link-download.reversed {
	color: #fff
}

.list-notifications table .notification-actions-default {
	background-color: #fff
}

.bloc-recap-agenda--date:after,
.chosen-container .chosen-results li.highlighted,
.chosen-container .chosen-results li.no-results,
.content-filters,
.content-filters-tabs--header,
.content-filters-tabs--nav--wrapper,
.content-filters-tabs--tag[type=button]:hover,
.display-per-page--label:after,
.dropdown-links,
.dropdown-links--icon.user,
.dropdown-links--list,
.dropdown-links--list li a:hover,
.dropdown-links--list li span:hover,
.expanded>.layer-accordion-info--trigger,
.expanded>div>.layer-accordion-info--trigger,
.filter-guidelines-item .tips li:before,
.heading-highlights,
.item-list ul li:before,
.layer-boiler--desc ul li:before,
.layer-cover--picture:before,
.layer-tabs-switcher--trigger:after,
.messages__list li:before,
.needs-filters,
.page-hat,
.pager__item:after,
.pager li:after,
.password-suggestions li:before,
.responsive-slider--pager-dot,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios label:after,
.search-tool--close,
.site-footer,
.site-header:not(.sticky) .site-logo--inner,
.site-header:not(.sticky) .veristar-login-menu .veristar-login-menu--list,
.site-header:not(.sticky) .veristar-login-menu>ul,
.site-lang--list li a:hover,
.site-lang select option:active,
.site-lang select option:focus,
.site-lang select option:hover,
.site-portals--list li a:hover,
.site-portals--list li span:hover,
.teaser-gallery--content,
.teaser-highlight-news--category:before,
.teaser-highlight-news--picture:before,
.teaser-links--picture:before,
.ui-datepicker table tbody td.ui-datepicker-today,
.veristar-login-menu.reversed .veristar-login-menu--list,
.veristar-login-menu.reversed>ul,
.wysiwyg ul li:before {
	background-color: #333
}

.chosen-container-single .chosen-default,
.chosen-container-single .chosen-single,
.content-filters .form-item input[type=text],
.content-filters .form-item input[type=text]:focus,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>span,
.share-price,
.sub-menu>.menu .accordions-enabled--col>.menu-item .menu .menu-item a,
.sub-menu>.menu .accordions-enabled--col>.menu-item .menu li a,
.sub-menu>.menu .accordions-enabled--col>.menu-item ul .menu-item a,
.sub-menu>.menu .accordions-enabled--col>.menu-item ul li a,
.sub-menu>.menu>.menu-item .menu .menu-item a,
.sub-menu>.menu>.menu-item .menu li a,
.sub-menu>.menu>.menu-item ul .menu-item a,
.sub-menu>.menu>.menu-item ul li a,
.sub-menu>.menu>li .menu .menu-item a,
.sub-menu>.menu>li .menu li a,
.sub-menu>.menu>li ul .menu-item a,
.sub-menu>.menu>li ul li a,
.sub-menu>ul .accordions-enabled--col>.menu-item .menu .menu-item a,
.sub-menu>ul .accordions-enabled--col>.menu-item .menu li a,
.sub-menu>ul .accordions-enabled--col>.menu-item ul .menu-item a,
.sub-menu>ul .accordions-enabled--col>.menu-item ul li a,
.sub-menu>ul>.menu-item .menu .menu-item a,
.sub-menu>ul>.menu-item .menu li a,
.sub-menu>ul>.menu-item ul .menu-item a,
.sub-menu>ul>.menu-item ul li a,
.sub-menu>ul>li .menu .menu-item a,
.sub-menu>ul>li .menu li a,
.sub-menu>ul>li ul .menu-item a,
.sub-menu>ul>li ul li a,
.table-of-content [class*=toc-h]:not(.toc-h2),
.tabs ul.secondary a:active,
.tabs ul.secondary a:hover,
.tabs ul.secondary li.is-active a,
.ui-datepicker table tbody td.ui-datepicker-week-end,
form input[type=date],
form input[type=datetime-local],
form input[type=email],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select,
form textarea,
input.hasDatepicker {
	color: gray
}

.chosen-container-single .chosen-single,
.chosen-container .chosen-drop,
.content-filters--submit input[type=button],
.content-filters .form-radios .form-item,
.content-filters .form-type-select,
.layer-contact-long,
.survey-info,
.tabs ul.primary,
form input[type=date],
form input[type=datetime-local],
form input[type=email],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select,
form textarea,
input.hasDatepicker {
	border-color: gray
}

.site-header.sticky .dropdown-links select option:active,
.site-header.sticky .dropdown-links select option:focus,
.site-header.sticky .dropdown-links select option:hover,
.site-header.sticky .site-lang select option:active,
.site-header.sticky .site-lang select option:focus,
.site-header.sticky .site-lang select option:hover,
.site-header.sticky .site-portals select option:active,
.site-header.sticky .site-portals select option:focus,
.site-header.sticky .site-portals select option:hover,
.social-share--item.print:before,
.social-share li.print:before,
.tabs ul.primary li.is-active a,
.vector-map--legend:before {
	background-color: gray
}

.chosen-container-multi .chosen-drop .result-selected,
.comment__time,
.tabs ul.primary a,
.tabs ul.secondary a,
.tag-states.pending,
.ui-datepicker table tbody td.ui-datepicker-other-month {
	color: #bbb
}

.advanced-search-field.alternate--submit,
.advanced-search-field.alternate--text,
.advanced-search-field.alternate button[type=button],
.advanced-search-field.alternate input[type=button],
.advanced-search-field.alternate input[type=search],
.advanced-search-field.alternate input[type=text],
.comment__attribution img,
.comment__content,
.content-filters-tabs--content,
.content-filters-tabs--content fieldset,
.content-filters-tabs--tags,
.dropzone.dz-drag-hover,
.pager,
.pager__item,
.pager li,
.search-results li,
.tag-states.pending,
.vertical-tabs__menu-item,
.vertical-tabs__panes {
	border-color: #bbb
}

.password-strength__indicator,
.tabs ul.primary a:active,
.tabs ul.primary a:hover,
.tag-std:after,
td.is-active {
	background-color: #bbb
}

.ui-datepicker table th {
	color: #eaeaea
}

.burger-menu--container .main-menu,
.burger-menu--container .main-menu>ul>li,
.burger-menu--scrollable .site-portals,
.content-filters.filters .form-item input[type=checkbox]+label:after,
.content-filters.filters .form-item input[type=checkbox]+label:before,
.img-signature,
.list-info,
.main-menu--content .sub-menu,
.main-menu>ul>.menu-item>a:before,
.main-menu>ul>.menu-item>span:before,
.main-menu>ul>li>a:before,
.main-menu>ul>li>span:before,
.teaser-request-certificate,
.ui-datepicker,
.ui-datepicker table tbody td,
form .form-drop-file-zone {
	border-color: #eaeaea
}

.account-request--prefooter,
.data-table table thead tr:nth-child(2n),
.data-table table tr.odd,
.data-table table tr:nth-child(odd),
.dropzone.dz-drag-hover,
.layer-tabs-switcher,
.list-contacts table thead tr:nth-child(2n),
.list-contacts table tr.odd,
.list-contacts table tr:nth-child(odd),
.list-notifications table.sticky-thead thead tr:nth-child(odd),
.list-notifications table thead th,
.list-notifications table thead tr:nth-child(2n),
.list-notifications table tr.odd,
.list-notifications table tr:nth-child(odd),
.password-strength__meter,
.popin-survey--item.is-active,
.progress__track,
.search-tool form .form--inline,
.search-tool form input[type=text],
.sticky-wrap .sticky-col tr:nth-child(odd),
.tabs ul.primary a,
.tabs ul.secondary li.is-active a,
.teaser-event--period:after,
.teaser-highlight-news--content,
.ui-autocomplete,
.ui-datepicker table tbody td a.ui-state-hover:not(.ui-state-active):not(.ui-state-highlight),
.ui-datepicker table tbody td span.ui-state-hover:not(.ui-state-active):not(.ui-state-highlight),
.vertical-tabs__menu-item,
.wysiwyg table thead tr:nth-child(2n),
.wysiwyg table tr.odd,
.wysiwyg table tr:nth-child(odd),
tr.drag-previous {
	background-color: #eaeaea
}

#sliding-popup,
.messages,
.password-strength__indicator.is-fair,
.password-strength__indicator.is-good {
	background-color: #333
}

.list-report--item.to-be-cleared .tag-states,
.list-report>li.to-be-cleared .tag-states,
.messages-inline--warning,
.tag-states.requested,
.tag-states.submitted {
	color: #ffc82c
}

.list-report--item.to-be-cleared .tag-states,
.list-report>li.to-be-cleared .tag-states,
.tag-states.requested,
.tag-states.submitted {
	border-color: #ffc82c
}

.messages--warning,
tr.selected td {
	background-color: #ffc82c
}

.list-report--item.cleared .tag-states,
.list-report>li.cleared .tag-states,
.messages-inline--status,
.password-confirm .ok,
.tag-states.completed,
.tag-states.invoiced,
.tag-states.issued {
	color: #00a49a
}

.list-report--item.cleared .tag-states,
.list-report>li.cleared .tag-states,
.tag-states.completed,
.tag-states.invoiced,
.tag-states.issued {
	border-color: #00a49a
}

.messages--status,
.password-strength__indicator.is-strong {
	background-color: #00a49a
}

.description.error,
.field-description.error,
.form-item--error-message,
.form-item textarea.error+.cke,
.form-mandatory-info strong,
.messages-inline--error,
.password-confirm .error,
form input.error[type=date],
form input.error[type=datetime-local],
form input.error[type=email],
form input.error[type=number],
form input.error[type=password],
form input.error[type=search],
form input.error[type=tel],
form input.error[type=text],
form select.error,
form textarea.error {
	color: red
}

.form-item textarea.error+.cke,
form input.error[type=date],
form input.error[type=datetime-local],
form input.error[type=email],
form input.error[type=number],
form input.error[type=password],
form input.error[type=search],
form input.error[type=tel],
form input.error[type=text],
form select.error,
form textarea.error {
	border-color: red
}

.messages--error,
.password-strength__indicator.is-weak,
.veristar-login-menu--title:after,
.veristar-login-menu>h2:after {
	background-color: red
}


.page-hat.simple .page-hat--title {
	font-size: calc(47.77574px + 11.94394 * (100vw - 320px) / 320)
}

.layer-images-group--title,
.quick-access--title {
	font-size: calc(39.81312px + 9.95328 * (100vw - 320px) / 320)
}

.layer-banner--title,
.layer-insight--title,
.page-heading--title,
.page-landing-heading--title,
.popin-std--title,
.simple-sentence-form .simple-sentence-select--label,
.teaser-event--title,
.teaser-highlight--text,
.value-chain--title,
[class*=view-display-id-block] .needs-select--label,
[class*=view-display-id-block] .simple-sentence-select--label {
	font-size: calc(33.1776px + 8.2944 * (100vw - 320px) / 320)
}

.cross-news--title,
.layer-contact-offer--title,
.layer-major-markets--title,
.needs-select--label,
.page-hat--title .small,
.page-hat.alternate .page-hat--title,
.section-gallery--title,
.simple-sentence-select--label,
.teaser-video--title,
form .form-title,
form legend {
	font-size: calc(27.648px + 6.912 * (100vw - 320px) / 320)
}

.data-table--no-result,
.layer-markets--title,
.list-results--no-result,
.list-results--results,
.magazine-wall--no-result,
.needs-wall--no-result,
.needs-wall--results,
.news-wall--no-result,
.page-hat--title .smallest,
.search-results-page .view-empty {
	font-size: calc(23.04px + 5.76 * (100vw - 320px) / 320)
}

.advanced-search-field--content,
.content-filters--dropdown--item,
.list-info--sub-title,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
.needs-form--dropdown--item,
.page-heading--dropdown--item,
.teaser-menu--title,
.ui-datepicker-year,
dropdown-layer--dropdown--item,
form legend.small-legend {
	font-size: calc(19.2px + 4.8 * (100vw - 320px) / 320)
}

.list-results--results em {
	font-size: calc(16px + 4 * (100vw - 320px) / 320)
}

.content-filters-tabs--content legend,
.content-filters select,
.page-hat.small .page-hat--title {
	font-size: calc(13.33333px + 3.33334 * (100vw - 320px) / 320)
}

.steps-slider--list li .teaser-step--picture:before,
.steps-slider--list steps-slider--item .teaser-step--picture:before,
.steps-slider--nav li .teaser-step--picture:before,
.steps-slider--nav steps-slider--item .teaser-step--picture:before,
.tag-highlighted,
.teaser-step--title {
	font-family: BureauVeritas-LightUltraExpanded, Arial, sans-serif;
	font-weight: 400;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	text-transform: uppercase;
	line-height: 1.25
}

.steps-slider--list li .teaser-step--picture:before,
.steps-slider--list steps-slider--item .teaser-step--picture:before,
.steps-slider--nav li .teaser-step--picture:before,
.steps-slider--nav steps-slider--item .teaser-step--picture:before,
.teaser-step--title {
	font-size: calc(23.04px + 5.76 * (100vw - 320px) / 320)
}

.tag-highlighted {
	font-size: calc(13.33333px + 3.33334 * (100vw - 320px) / 320)
}

.extra-logo,
.layer-major-markets--link a,
.steps-slider .responsive-slider--close,
.teaser-article--desc,
.teaser-highlight-news--content,
.teaser-keyfigure,
.teaser-market--desc,
.teaser-step--desc,
.teaser-step--info,
.veristar-login-menu--item,
.veristar-login-menu li {
	font-family: Source Sans Pro, Arial, sans-serif;
	font-weight: 300;
	-webkit-font-kerning: normal;
	font-kerning: normal;
	line-height: 1.25
}

.teaser-keyfigure--data {
	font-size: calc(47.77574px + 11.94394 * (100vw - 320px) / 320)
}

.extra-logo {
	font-size: calc(33.1776px + 8.2944 * (100vw - 320px) / 320)
}

.layer-major-markets--link a,
.steps-slider .responsive-slider--close,
.teaser-article--desc,
.teaser-keyfigure,
.teaser-market--desc,
.teaser-step--desc,
.teaser-step--info {
	font-size: calc(19.2px + 4.8 * (100vw - 320px) / 320)
}


.teaser-keydata--highlight {
	font-size: calc(47.77574px + 11.94394 * (100vw - 320px) / 320)
}

.download-link,
.layer-boiler--title,
.site-header.sticky.is-login .heading-highlights--tools .button-action:before,
.site-header.sticky.is-not-login .heading-highlights--tools .button-action:before {
	font-size: calc(27.648px + 6.912 * (100vw - 320px) / 320)
}

.teaser-contact--name strong {
	font-size: calc(23.04px + 5.76 * (100vw - 320px) / 320)
}


.push-text--title {
	font-size: calc(33.1776px + 8.2944 * (100vw - 320px) / 320)
}

.layer-boiler--contact--title,
.optin-block--title,
.wysiwyg .text-intro,
.wysiwyg blockquote,
blockquote {
	font-size: calc(23.04px + 5.76 * (100vw - 320px) / 320)
}

.layer-contact-offer--intro,
.layer-cover--intro,
.steps-slider .responsive-slider--tooltip,
.teaser-event--name,
.teaser-verbatim--quotation-marks:after,
.teaser-verbatim--quotation-marks:before {
	font-size: calc(19.2px + 4.8 * (100vw - 320px) / 320)
}

.c3-title,
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
.data-table table td,
.data-table table td a,
.layer-boiler--contact--name strong,
.layer-cover--scroll-bottom,
.layer-insight--date,
.page-heading--date,
.page-intro--scroll-bottom,
.scroll-bottom,
.teaser-comparison--title,
.teaser-contact--infos p,
.teaser-light--tag-reversed,
.teaser-light--tag-reversed.highlight,
.teaser-light--tag.highlight,
.teaser-links--desc,
.teaser-links--item,
.teaser-links--link,
.teaser-verbatim--quotation-marks {
	font-size: calc(16px + 4 * (100vw - 320px) / 320)
}

.breadcrumb,
.dropdown-links--list li a,
.dropdown-links--list li span,
.share-price,
.site-portals--list li a,
.site-portals--list li span {
	font-size: calc(11.11111px + 2.77778 * (100vw - 320px) / 320)
}

.greybox--sub-title,
.greybox--title,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading-b,
.heading-c,
.heading-d,
.heading-e,
.heading-f,
.request-form-title,
.search-result__title,
.tabs ul.primary,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
	margin-bottom: 30px
}
.page-hat--title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
}
.page-hat--title strong {
    font-weight: 900;
}
.list-community--item .social-share--item.facebook_share a,
.list-community--item .social-share li.facebook_share a,
.list-community--item a.facebook,
.list-community .social-share li.facebook_share a,
.list-community li .social-share--item.facebook_share a,
.list-community li a.facebook,
.social-share--item.facebook_share .list-community--item a,
.social-share--item.facebook_share .list-community li a,
.social-share .list-community li.facebook_share a,
.social-share li.facebook_share .list-community--item a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNiA3LjloMi41VjUuNWMwLTEuMSAwLTIuNy44LTMuN0MxMC4xLjcgMTEuMiAwIDEzLjEgMGMzLjEgMCA0LjQuNCA0LjQuNEwxNyA0LjFzLTEtLjMtMi0uMy0xLjguMy0xLjggMS4zdjIuOGg0bC0uMyAzLjZoLTMuN1YyNEg4LjVWMTEuNUg2VjcuOXoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.icon-community.facebook:hover,
.social-share--item.facebook_share a:hover,
.social-share--item a.facebook:hover,
.social-share li.facebook_share a:hover,
.social-share li a.facebook:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjM0I1OTk4IiBkPSJNMCAwdjMwaDMwVjBIMHptMjAuNCA4LjRoLTEuOWMtMS41IDAtMS44LjctMS44IDEuOHYyLjNoMy42bC0uNSAzLjVoLTMuMXY5LjNIMTNWMTZIOS45di0zLjZIMTNWOS44QzEzIDYuNyAxNC45IDUgMTcuNyA1YzEuMyAwIDIuNS4xIDIuOC4xdjMuM3oiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.icon-community.facebook,
.social-share--item.facebook_share .social-share li a,
.social-share--item.facebook_share a,
.social-share--item a.facebook,
.social-share li.facebook_share a,
.social-share li .social-share--item.facebook_share a,
.social-share li a.facebook {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjM0I1OTk4IiBkPSJNMTYuNyAyNS4zVjE2aDMuMWwuNS0zLjZoLTMuNnYtMi4zYzAtMSAuMy0xLjggMS44LTEuOGgxLjlWNS4xYy0uMyAwLTEuNC0uMS0yLjctLjFDMTQuOSA1IDEzIDYuNyAxMyA5Ljh2Mi43SDkuOVYxNkgxM3Y5LjNoMy43eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.list-community--item .social-share--item.facebook_share a:hover,
.list-community--item .social-share li.facebook_share a:hover,
.list-community--item a.facebook:hover,
.list-community .social-share li.facebook_share a:hover,
.list-community li .social-share--item.facebook_share a:hover,
.list-community li a.facebook:hover,
.social-share--item.facebook_share .list-community--item a:hover,
.social-share--item.facebook_share .list-community li a:hover,
.social-share .list-community li.facebook_share a:hover,
.social-share li.facebook_share .list-community--item a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjRkMzNjUwIiBkPSJNNiA3LjloMi41VjUuNWMwLTEuMSAwLTIuNy44LTMuN0MxMC4xLjcgMTEuMiAwIDEzLjEgMGMzLjEgMCA0LjQuNCA0LjQuNEwxNyA0LjFzLTEtLjMtMi0uMy0xLjguMy0xLjggMS4zdjIuOGg0bC0uMyAzLjZoLTMuN1YyNEg4LjVWMTEuNUg2VjcuOXoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.list-community--item a.instagram,
.list-community li a.instagram {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTIgMi4yYzMuMSAwIDMuNSAwIDQuOC4xIDEuMiAwIDEuOC4zIDIuMi40LjUuMyAxIC40IDEuNCAxIC40LjQuNy44IDEgMS40LjEuNC40IDEuMS40IDIuMiAwIDEuMi4xIDEuNi4xIDQuOHMwIDMuNS0uMSA0LjhjMCAxLjItLjMgMS44LS40IDIuMi0uMy41LS40IDEtMSAxLjQtLjQuNC0uOC43LTEuNCAxLS40LjEtMS4xLjQtMi4yLjQtMS4yIDAtMS42LjEtNC44LjFzLTMuNSAwLTQuOC0uMWMtMS4yIDAtMS44LS4zLTIuMi0uNC0uNS0uMy0xLS40LTEuNC0xLS40LS40LS43LS44LTEtMS40LS4xLS40LS40LTEuMS0uNC0yLjIgMC0xLjItLjEtMS42LS4xLTQuOHMwLTMuNS4xLTQuOGMuMS0xLjMuNC0xLjguNS0yLjMuMy0uNS40LTEgMS0xLjQuNC0uMy44LS42IDEuMy0uOS40LS4xIDEuMS0uNCAyLjItLjQgMS4zLS4xIDEuNy0uMSA0LjgtLjFNMTIgMEM4LjcgMCA4LjMgMCA3LjEuMSA1LjkuMSA0LjkuNCA0LjIuNiAzLjQgMSAyLjcgMS40IDIgMlMxIDMuNC43IDQuMkMuNCA0LjkuMSA1LjkuMSA3LjFTMCA4LjcgMCAxMnMwIDMuNy4xIDQuOWMwIDEuMi4zIDIuMi41IDIuOS40LjguOCAxLjUgMS40IDIuMnMxLjQgMS4xIDIuMiAxLjQgMS42LjUgMi45LjUgMS42LjEgNC45LjEgMy43IDAgNC45LS4xYzEuMiAwIDIuMi0uMyAyLjktLjUuOC0uMyAxLjUtLjcgMi4yLTEuNHMxLjEtMS40IDEuNC0yLjJjLjMtLjguNS0xLjYuNS0yLjkgMC0xLjIuMS0xLjYuMS00LjlzMC0zLjctLjEtNC45YzAtMS4yLS4zLTIuMi0uNS0yLjktLjQtLjgtLjgtMS41LTEuNC0yLjJTMjAuNiAxIDE5LjguN0MxOSAuNCAxOC4yLjIgMTYuOS4yIDE1LjcuMSAxNS4zIDAgMTIgMHoiLz48cGF0aCBkPSJNMTIgNS45Yy0zLjQgMC02LjEgMi43LTYuMSA2LjFzMi43IDYuMSA2LjEgNi4xIDYuMS0yLjcgNi4xLTYuMS0yLjctNi4xLTYuMS02LjF6TTEyIDE2Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDR6Ii8+PGNpcmNsZSBjeD0iMTguNCIgY3k9IjUuNiIgcj0iMS41Ii8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.list-community--item a.instagram:hover,
.list-community li a.instagram:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjZmMzNjUwIj48cGF0aCBkPSJNMTIgMi4yYzMuMSAwIDMuNSAwIDQuOC4xIDEuMiAwIDEuOC4zIDIuMi40LjUuMyAxIC40IDEuNCAxIC40LjQuNy44IDEgMS40LjEuNC40IDEuMS40IDIuMiAwIDEuMi4xIDEuNi4xIDQuOHMwIDMuNS0uMSA0LjhjMCAxLjItLjMgMS44LS40IDIuMi0uMy41LS40IDEtMSAxLjQtLjQuNC0uOC43LTEuNCAxLS40LjEtMS4xLjQtMi4yLjQtMS4yIDAtMS42LjEtNC44LjFzLTMuNSAwLTQuOC0uMWMtMS4yIDAtMS44LS4zLTIuMi0uNC0uNS0uMy0xLS40LTEuNC0xLS40LS40LS43LS44LTEtMS40LS4xLS40LS40LTEuMS0uNC0yLjIgMC0xLjItLjEtMS42LS4xLTQuOHMwLTMuNS4xLTQuOGMuMS0xLjMuNC0xLjguNS0yLjMuMy0uNS40LTEgMS0xLjQuNC0uMy44LS42IDEuMy0uOS40LS4xIDEuMS0uNCAyLjItLjQgMS4zLS4xIDEuNy0uMSA0LjgtLjFNMTIgMEM4LjcgMCA4LjMgMCA3LjEuMSA1LjkuMSA0LjkuNCA0LjIuNiAzLjQgMSAyLjcgMS40IDIgMlMxIDMuNC43IDQuMkMuNCA0LjkuMSA1LjkuMSA3LjFTMCA4LjcgMCAxMnMwIDMuNy4xIDQuOWMwIDEuMi4zIDIuMi41IDIuOS40LjguOCAxLjUgMS40IDIuMnMxLjQgMS4xIDIuMiAxLjQgMS42LjUgMi45LjUgMS42LjEgNC45LjEgMy43IDAgNC45LS4xYzEuMiAwIDIuMi0uMyAyLjktLjUuOC0uMyAxLjUtLjcgMi4yLTEuNHMxLjEtMS40IDEuNC0yLjJjLjMtLjguNS0xLjYuNS0yLjkgMC0xLjIuMS0xLjYuMS00LjlzMC0zLjctLjEtNC45YzAtMS4yLS4zLTIuMi0uNS0yLjktLjQtLjgtLjgtMS41LTEuNC0yLjJTMjAuNiAxIDE5LjguN0MxOSAuNCAxOC4yLjIgMTYuOS4yIDE1LjcuMSAxNS4zIDAgMTIgMHoiLz48cGF0aCBkPSJNMTIgNS45Yy0zLjQgMC02LjEgMi43LTYuMSA2LjFzMi43IDYuMSA2LjEgNi4xIDYuMS0yLjcgNi4xLTYuMS0yLjctNi4xLTYuMS02LjF6TTEyIDE2Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDR6Ii8+PGNpcmNsZSBjeD0iMTguNCIgY3k9IjUuNiIgcj0iMS41Ii8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.list-community--item .social-share--item.linkedin a,
.list-community--item .social-share li.linkedin a,
.list-community--item a.linkedin,
.list-community .social-share li.linkedin a,
.list-community li .social-share--item.linkedin a,
.list-community li a.linkedin,
.social-share--item.linkedin .list-community--item a,
.social-share--item.linkedin .list-community li a,
.social-share .list-community li.linkedin a,
.social-share li.linkedin .list-community--item a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTUuNSAyM0guM1Y4aDUuMnYxNXpNMi45IDZDMS4zIDYgMCA0LjggMCAzLjMgMCAxLjggMS4zLjcgMi45LjdjMS42IDAgMi45IDEuMiAyLjkgMi42QzUuOCA0LjggNC41IDYgMi45IDZ6bTIwLjggMTdoLTUuMnYtOC42YzAtMi45LTIuNS0yLjktMi41LTIuOXMtMi4xIDAtMi45IDIuNXY5SDcuOFY4SDEzdjIuM2MuNy0xLjEgMi4xLTIuNiA0LjctMi42IDQuMSAwIDUuOSAyLjcgNS45IDYuOS4xIDQuMS4xIDguNC4xIDguNHoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.icon-community.linkedin:hover,
.social-share--item.linkedin a:hover,
.social-share--item a.linkedin:hover,
.social-share li.linkedin a:hover,
.social-share li a.linkedin:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjMDA3N0I1IiBkPSJNMCAwdjMwaDMwVjBIMHptOS45IDI0SDYuMVYxMS45aDMuOFYyNHpNOCAxMC4yYy0xLjIgMC0yLjItMS0yLjItMi4yIDAtMS4yIDEtMi4yIDIuMi0yLjIgMS4yIDAgMi4yIDEgMi4yIDIuMiAwIDEuMi0xIDIuMi0yLjIgMi4yek0yNCAyNGgtMy44di01LjljMC0xLjQgMC0zLjItMi0zLjJzLTIuMyAxLjUtMi4zIDMuMXY2aC0zLjhWMTEuOWgzLjZ2MS43aC4xYy41LTEgMS43LTIgMy42LTIgMy44IDAgNC41IDIuNSA0LjUgNS44VjI0eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.icon-community.linkedin,
.social-share--item.linkedin .social-share li a,
.social-share--item.linkedin a,
.social-share--item a.linkedin,
.social-share li.linkedin a,
.social-share li .social-share--item.linkedin a,
.social-share li a.linkedin {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNNi4zIDExLjlIMTB2MTEuOUg2LjNWMTEuOXpNOC4xIDZjMS4yIDAgMi4xIDEgMi4xIDIuMSAwIDEuMi0xIDIuMS0yLjEgMi4xLTEuMiAwLTIuMS0xLTIuMS0yLjFTNi45IDYgOC4xIDZtNC4yIDUuOWgzLjV2MS42aC4xYy41LS45IDEuNy0xLjkgMy41LTEuOSAzLjcgMCA0LjQgMi41IDQuNCA1Ljd2Ni41aC0zLjdWMThjMC0xLjQgMC0zLjItMS45LTMuMlMxNiAxNi4zIDE2IDE3Ljl2NS45aC0zLjdWMTEuOXoiIGZpbGw9IiMwMDc3QjUiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.list-community--item .social-share--item.linkedin a:hover,
.list-community--item .social-share li.linkedin a:hover,
.list-community--item a.linkedin:hover,
.list-community .social-share li.linkedin a:hover,
.list-community li .social-share--item.linkedin a:hover,
.list-community li a.linkedin:hover,
.social-share--item.linkedin .list-community--item a:hover,
.social-share--item.linkedin .list-community li a:hover,
.social-share .list-community li.linkedin a:hover,
.social-share li.linkedin .list-community--item a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZDMzY1MCIgZD0iTTUuNSAyM0guM1Y4aDUuMnYxNXpNMi45IDZDMS4zIDYgMCA0LjggMCAzLjMgMCAxLjggMS4zLjcgMi45LjdjMS42IDAgMi45IDEuMiAyLjkgMi42QzUuOCA0LjggNC41IDYgMi45IDZ6bTIwLjggMTdoLTUuMnYtOC42YzAtMi45LTIuNS0yLjktMi41LTIuOXMtMi4xIDAtMi45IDIuNXY5SDcuOFY4SDEzdjIuM2MuNy0xLjEgMi4xLTIuNiA0LjctMi42IDQuMSAwIDUuOSAyLjcgNS45IDYuOS4xIDQuMS4xIDguNC4xIDguNHoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.social-share--item.print a,
.social-share li.print a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM2IDM4Ij48cGF0aCBkPSJNMjcuMyAzNy4zSDguNGMtMS4yIDAtMi4yLTEtMi4yLTIuMnYtM2gtMmMtMi4xIDAtMy44LTEuNy0zLjgtMy44VjEyLjZjMC0yLjEgMS43LTMuOCAzLjgtMy44aDI3LjRjMi4xIDAgMy44IDEuNyAzLjggMy44djE1LjdjMCAyLjEtMS43IDMuOC0zLjggMy44aC0ydjNjMCAxLjItMSAyLjItMi4zIDIuMnpNNy41IDIzLjJ2MTEuOWMwIC41LjQuOS45LjloMTguOWMuNSAwIC45LS40LjktLjlWMjMuMkg3LjV6bTIyLjEgNy42aDJjMS40IDAgMi41LTEuMSAyLjUtMi41VjEyLjZjMC0xLjQtMS4xLTIuNS0yLjUtMi41SDQuMmMtMS40IDAtMi41IDEuMS0yLjUgMi41djE1LjdjMCAxLjQgMS4xIDIuNSAyLjUgMi41aDJ2LTguM2MwLS40LjMtLjcuNy0uN0gyOWMuNCAwIC43LjMuNy43djguM3oiLz48cGF0aCBkPSJNMjMuNCAzMC45SDEyLjJjLS40IDAtLjctLjMtLjctLjdzLjMtLjcuNy0uN2gxMS4yYy40IDAgLjcuMy43LjdzLS4zLjctLjcuN3ptMC0yLjZIMTIuMmMtLjQgMC0uNy0uMy0uNy0uN3MuMy0uNy43LS43aDExLjJjLjQgMCAuNy4zLjcuN3MtLjMuNy0uNy43em01LjQtMTguN0g2LjljLS40IDAtLjctLjMtLjctLjdWMi40YzAtMS4yIDEtMi4yIDIuMi0yLjJoMTguOGMxLjIgMCAyLjIgMSAyLjIgMi4ydjYuNWMuMS40LS4yLjctLjYuN3pNNy42IDguMmgyMC42VjIuNGMwLS41LS40LS44LS45LS44SDguNWMtLjUgMC0uOS40LS45Ljh2NS44eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.list-community--item a.rss,
.list-community li a.rss {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNNS43IDIyLjdjLS42LjYtMS4zLjktMi4yLjktLjkgMC0xLjYtLjMtMi4yLS45LS42LS42LS45LTEuMy0uOS0yLjIgMC0uOC4zLTEuNi45LTIuMi42LS42IDEuMy0uOSAyLjItLjkuOSAwIDEuNi4zIDIuMi45LjYuNi45IDEuMy45IDIuMiAwIC45LS4zIDEuNi0uOSAyLjJ6bTkuNiAxbC01LS4zVjIzYzAtMi41LS45LTQuNi0yLjYtNi40LTEuNy0xLjgtMy44LTIuNy02LjMtMi45bC4yLTVjMi41LjEgNC44LjggNi45IDIuMSAyLjEgMS4zIDMuNyAzIDQuOSA1LjEgMS4yIDIuMSAxLjggNC40IDEuOCA2LjkuMi40LjIuNy4xLjl6Ii8+PHBhdGggZD0iTTI0IDIzLjZsLTUtLjJWMjNjMC0zLjItLjgtNi4yLTIuMy04LjktMS42LTIuNy0zLjctNC45LTYuNC02LjVDNy42IDYgNC43IDUuMSAxLjUgNS4xbC4yLTVjMyAuMSA1LjkuOCA4LjcgMkMxMy4xIDMuNCAxNS41IDUgMTcuNSA3YzIgMiAzLjYgNC40IDQuOCA3LjJDMjMuNCAxNyAyNCAxOS45IDI0IDIzdi42eiIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat
}

.icon-community.rss-feeds:hover,
.social-share--item.rss-feeds a:hover,
.social-share--item a.rss-feeds:hover,
.social-share li.rss-feeds a:hover,
.social-share li a.rss-feeds:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjRjI2NTIyIiBkPSJNMCAwdjMwaDMwVjBIMHptMTAuMiAyMy4xYy0uNS41LTEgLjctMS43LjctLjYgMC0xLjItLjItMS43LS43LS41LS41LS43LTEtLjctMS42IDAtLjYuMi0xLjIuNy0xLjYuNS0uNSAxLS43IDEuNy0uNy42IDAgMS4yLjIgMS43LjcuNS41LjcgMSAuNyAxLjYgMCAuNi0uMiAxLjItLjcgMS42em03LjQuOGwtMy44LS4ydi0uM2MwLTEuOS0uNi0zLjUtMS45LTQuOS0xLjMtMS40LTIuOS0yLjEtNC44LTIuMmwuMi0zLjhjMS45LjEgMy43LjYgNS4yIDEuNiAxLjYgMSAyLjggMi4zIDMuOCAzLjkuOSAxLjYgMS40IDMuNCAxLjQgNS4zLS4xLjItLjEuNC0uMS42em02LjYgMGwtMy44LS4xdi0uNGMwLTIuNC0uNi00LjctMS44LTYuOC0xLjItMi4xLTIuOC0zLjctNC45LTUtMi0xLjItNC4zLTEuOS02LjctMS45bC4xLTMuOGMyLjMuMSA0LjUuNiA2LjYgMS41IDIuMS45IDMuOSAyLjIgNS40IDMuOCAxLjUgMS42IDIuNyAzLjQgMy42IDUuNS45IDIuMSAxLjMgNC4zIDEuMyA2Ljd2LjV6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.icon-community.rss-feeds,
.social-share--item.rss-feeds a,
.social-share--item a.rss-feeds,
.social-share li.rss-feeds a,
.social-share li a.rss-feeds {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjRjI2NTIyIiBkPSJNMTAuMiAyMy4xYy0uNS41LTEgLjctMS43LjdzLTEuMi0uMi0xLjctLjdjLS41LS41LS43LTEtLjctMS42IDAtLjYuMi0xLjIuNy0xLjYuNS0uNSAxLS43IDEuNy0uNy42IDAgMS4yLjIgMS43LjcuNS41LjcgMSAuNyAxLjYgMCAuNi0uMiAxLjItLjcgMS42em03LjQuOGwtMy44LS4ydi0uM2MwLTEuOS0uNi0zLjUtMS45LTQuOS0xLjMtMS40LTIuOS0yLjEtNC44LTIuMmwuMi0zLjhjMS45LjEgMy43LjYgNS4yIDEuNnMyLjggMi4zIDMuOCAzLjljLjkgMS42IDEuNCAzLjQgMS40IDUuMy0uMS4yLS4xLjQtLjEuNnptNi42IDBsLTMuOC0uMXYtLjRjMC0yLjQtLjYtNC43LTEuOC02LjgtMS4yLTIuMS0yLjgtMy43LTQuOS01LTItMS4yLTQuMy0xLjktNi43LTEuOWwuMS0zLjhjMi4zLjEgNC41LjYgNi42IDEuNSAyLjEuOSAzLjkgMi4yIDUuNCAzLjhzMi43IDMuNCAzLjYgNS41Yy45IDIuMSAxLjMgNC4zIDEuMyA2LjdsLjIuNXoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.feed-icon,
.list-community--item a.rss:hover,
.list-community li a.rss:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjRkMzNjUwIj48cGF0aCBkPSJNNS43IDIyLjdjLS42LjYtMS4zLjktMi4yLjktLjkgMC0xLjYtLjMtMi4yLS45LS42LS42LS45LTEuMy0uOS0yLjIgMC0uOC4zLTEuNi45LTIuMi42LS42IDEuMy0uOSAyLjItLjkuOSAwIDEuNi4zIDIuMi45LjYuNi45IDEuMy45IDIuMiAwIC45LS4zIDEuNi0uOSAyLjJ6bTkuNiAxbC01LS4zVjIzYzAtMi41LS45LTQuNi0yLjYtNi40LTEuNy0xLjgtMy44LTIuNy02LjMtMi45bC4yLTVjMi41LjEgNC44LjggNi45IDIuMSAyLjEgMS4zIDMuNyAzIDQuOSA1LjEgMS4yIDIuMSAxLjggNC40IDEuOCA2LjkuMi40LjIuNy4xLjl6Ii8+PHBhdGggZD0iTTI0IDIzLjZsLTUtLjJWMjNjMC0zLjItLjgtNi4yLTIuMy04LjktMS42LTIuNy0zLjctNC45LTYuNC02LjVDNy42IDYgNC43IDUuMSAxLjUgNS4xbC4yLTVjMyAuMSA1LjkuOCA4LjcgMkMxMy4xIDMuNCAxNS41IDUgMTcuNSA3YzIgMiAzLjYgNC40IDQuOCA3LjJDMjMuNCAxNyAyNCAxOS45IDI0IDIzdi42eiIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat
}

.feed-icon {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.list-community--item .social-share--item.twitter a,
.list-community--item .social-share li.twitter a,
.list-community--item a.twitter,
.list-community .social-share li.twitter a,
.list-community li .social-share--item.twitter a,
.list-community li a.twitter,
.social-share--item.twitter .list-community--item a,
.social-share--item.twitter .list-community li a,
.social-share .list-community li.twitter a,
.social-share li.twitter .list-community--item a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMjQgNC42Yy0uOS40LTEuOC43LTIuOC44IDEtLjYgMS44LTEuNiAyLjItMi43LTEgLjYtMiAxLTMuMSAxLjItLjktMS0yLjItMS42LTMuNi0xLjYtMi43IDAtNC45IDIuMi00LjkgNC45IDAgLjQgMCAuOC4xIDEuMS00LjItLjItNy44LTIuMi0xMC4yLTUuMi0uNS44LS43IDEuNi0uNyAyLjUgMCAxLjcuOSAzLjIgMi4yIDQuMS0uOCAwLTEuNi0uMi0yLjItLjZ2LjFjMCAyLjQgMS43IDQuNCAzLjkgNC44LS40LjEtLjguMi0xLjMuMi0uMyAwLS42IDAtLjktLjEuNiAyIDIuNCAzLjQgNC42IDMuNC0xLjcgMS4zLTMuOCAyLjEtNi4xIDIuMS0uNCAwLS44IDAtMS4yLS4xIDIuMiAxLjQgNC44IDIuMiA3LjUgMi4yIDkuMSAwIDE0LTcuNSAxNC0xNHYtLjZjMS0uNyAxLjgtMS42IDIuNS0yLjV6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.icon-community.twitter:hover,
.social-share--item.twitter a:hover,
.social-share--item a.twitter:hover,
.social-share li.twitter a:hover,
.social-share li a.twitter:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjMDBBQ0VEIiBkPSJNMCAwdjMwaDMwVjBIMHptMjMuOCAxMC42di42YzAgNS45LTQuNSAxMi42LTEyLjYgMTIuNi0yLjUgMC00LjgtLjctNi44LTIgLjMgMCAuNy4xIDEuMS4xIDIuMSAwIDQtLjcgNS41LTEuOS0xLjkgMC0zLjYtMS4zLTQuMS0zLjEuMiAwIC41LjEuNy4xLjQgMCAuOC0uMSAxLjItLjItMi0uNC0zLjYtMi4yLTMuNi00LjN2LS4xYy42LjMgMS4zLjUgMiAuNi0xLjItLjgtMi0yLjItMi0zLjcgMC0uOC4yLTEuNi42LTIuMiAyLjIgMi43IDUuNSA0LjQgOS4xIDQuNi0uMS0uMy0uMS0uNy0uMS0xIDAtMi40IDItNC40IDQuNC00LjQgMS4zIDAgMi40LjUgMy4yIDEuNCAxLS4yIDItLjYgMi44LTEuMS0uMyAxLTEgMS45LTEuOSAyLjUuOS0uMSAxLjgtLjMgMi41LS43LS40LjgtMS4xIDEuNi0yIDIuMnoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.icon-community.twitter,
.social-share--item.twitter .social-share li a,
.social-share--item.twitter a,
.social-share--item a.twitter,
.social-share li .social-share--item.twitter a,
.social-share li.twitter a,
.social-share li a.twitter {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSIjMDBBQ0VEIiBkPSJNMjYgOC4zYy0uOC40LTEuNi42LTIuNS43LjktLjUgMS42LTEuNCAxLjktMi41LS45LjUtMS44LjktMi44IDEuMS0uOC0uOS0yLTEuNC0zLjItMS40LTIuNCAwLTQuNCAyLTQuNCA0LjQgMCAuMyAwIC43LjEgMS0zLjctLjItNy0xLjktOS4xLTQuNi0uNS43LS43IDEuNC0uNyAyLjMgMCAxLjUuOCAyLjkgMiAzLjctLjcgMC0xLjQtLjItMi0uNnYuMWMwIDIuMSAxLjUgMy45IDMuNiA0LjMtLjUuMS0uOC4yLTEuMy4yLS4zIDAtLjYgMC0uOC0uMS42IDEuOCAyLjIgMyA0LjEgMy4xLTEuNSAxLjItMy40IDEuOS01LjUgMS45LS40IDAtLjcgMC0xLjEtLjEgMiAxLjMgNC4zIDIgNi44IDIgOC4yIDAgMTIuNi02LjggMTIuNi0xMi42di0uNmMxLS42IDEuNy0xLjQgMi4zLTIuMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.list-community--item .social-share--item.twitter a:hover,
.list-community--item .social-share li.twitter a:hover,
.list-community--item a.twitter:hover,
.list-community .social-share li.twitter a:hover,
.list-community li .social-share--item.twitter a:hover,
.list-community li a.twitter:hover,
.social-share--item.twitter .list-community--item a:hover,
.social-share--item.twitter .list-community li a:hover,
.social-share .list-community li.twitter a:hover,
.social-share li.twitter .list-community--item a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjRkMzNjUwIiBkPSJNMjQgNC42Yy0uOS40LTEuOC43LTIuOC44IDEtLjYgMS44LTEuNiAyLjItMi43LTEgLjYtMiAxLTMuMSAxLjItLjktMS0yLjItMS42LTMuNi0xLjYtMi43IDAtNC45IDIuMi00LjkgNC45IDAgLjQgMCAuOC4xIDEuMS00LjItLjItNy44LTIuMi0xMC4yLTUuMi0uNS44LS43IDEuNi0uNyAyLjUgMCAxLjcuOSAzLjIgMi4yIDQuMS0uOCAwLTEuNi0uMi0yLjItLjZ2LjFjMCAyLjQgMS43IDQuNCAzLjkgNC44LS40LjEtLjguMi0xLjMuMi0uMyAwLS42IDAtLjktLjEuNiAyIDIuNCAzLjQgNC42IDMuNC0xLjcgMS4zLTMuOCAyLjEtNi4xIDIuMS0uNCAwLS44IDAtMS4yLS4xIDIuMiAxLjQgNC44IDIuMiA3LjUgMi4yIDkuMSAwIDE0LTcuNSAxNC0xNHYtLjZjMS0uNyAxLjgtMS42IDIuNS0yLjV6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.community-item.twitter,
.social-share--item.twitter a.community-item,
.social-share li.twitter a.community-item {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDUzIDcxIj48cGF0aCBkPSJNNDUuNiAxNkM0My40IDExIDQwIDcuOSAzNSA2LjVjLTIuNy0uNy01LjUtMS04LjQtMS0yLjkgMC01LjcuNC04LjQgMS01IDEuNC04LjQgNC40LTEwLjYgOS41LTIgNC40LTQuMSAxMi43LTQgMTkuNS0uMSA2LjggMiAxNS4xIDQgMTkuNSAyLjIgNSA1LjYgOC4xIDEwLjYgOS41IDIuNy43IDUuNSAxIDguNCAxIDIuOSAwIDUuNy0uNCA4LjQtMSA1LTEuNCA4LjQtNC40IDEwLjYtOS41IDItNC40IDQuMS0xMi43IDQtMTkuNS4xLTYuOC0yLTE1LjEtNC0xOS41em0tNi44IDE0di44YzAgNy44LTYgMTYuOC0xNi45IDE2LjgtMy4zIDAtNi41LTEtOS4xLTIuNy41LjEuOS4xIDEuNC4xIDIuOCAwIDUuMy0uOSA3LjQtMi41LTIuNiAwLTQuOC0xLjgtNS41LTQuMS40LjEuNy4xIDEuMS4xLjUgMCAxLjEtLjEgMS42LS4yLTIuOC0uNi00LjgtMi45LTQuOC01Ljh2LS4xYy44LjQgMS43LjcgMi43LjctMS42LTEuMS0yLjYtMi45LTIuNi00LjkgMC0xLjEuMy0yLjEuOC0zIDIuOSAzLjYgNy4zIDUuOSAxMi4yIDYuMi0uMS0uNC0uMi0uOS0uMi0xLjMgMC0zLjMgMi43LTUuOSA1LjktNS45IDEuNyAwIDMuMi43IDQuMyAxLjkgMS4zLS4zIDIuNi0uOCAzLjgtMS40LS40IDEuNC0xLjQgMi41LTIuNiAzLjMgMS4yLS4xIDIuMy0uNSAzLjQtLjktLjggMS0xLjggMi4xLTIuOSAyLjl6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 53px;
	height: 71px;
	background-size: 53px 71px
}

.list-community--item a.wechat,
.list-community li a.wechat {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMjQgMTVjMC0zLjMtMy40LTYtNy41LTZTOSAxMS43IDkgMTVzMy40IDYgNy41IDZjLjcgMCAxLjMtLjEgMi0uMmw0IDEuNy0xLjQtMi44YzEuOC0xLjEgMi45LTIuOCAyLjktNC43em0tOS44LS40Yy0uNiAwLTEuMS0uNS0xLjEtMS4xcy41LTEuMSAxLjEtMS4xIDEuMS41IDEuMSAxLjEtLjQgMS4xLTEuMSAxLjF6bTQuNiAwYy0uNiAwLTEuMS0uNS0xLjEtMS4xcy41LTEuMSAxLjEtMS4xIDEuMS41IDEuMSAxLjEtLjUgMS4xLTEuMSAxLjF6Ii8+PHBhdGggZD0iTTE2LjUgNy41Yy41IDAgLjkgMCAxLjMuMUMxNyA0LjEgMTMuNCAxLjUgOSAxLjUgNCAxLjUgMCA0LjkgMCA5YzAgMi40IDEuMyA0LjUgMy40IDUuOWwtMS4yIDIuNCAzLjItMS40Yy43LjIgMS40LjQgMi4yLjUgMC0uNC0uMS0uOS0uMS0xLjQgMC00LjEgNC03LjUgOS03LjV6TTEyIDQuOWMuNiAwIDEuMS41IDEuMSAxLjFzLS41IDEuMS0xLjEgMS4xLTEuMS0uNS0xLjEtMS4xLjUtMS4xIDEuMS0xLjF6TTYgNy4xYy0uNiAwLTEuMS0uNS0xLjEtMS4xUzUuNCA0LjkgNiA0LjlzMS4xLjUgMS4xIDEuMVM2LjYgNy4xIDYgNy4xeiIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat
}

.list-community--item a.wechat:hover,
.list-community li a.wechat:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSIjRkMzNjUwIj48cGF0aCBkPSJNMjQgMTVjMC0zLjMtMy40LTYtNy41LTZTOSAxMS43IDkgMTVzMy40IDYgNy41IDZjLjcgMCAxLjMtLjEgMi0uMmw0IDEuNy0xLjQtMi44YzEuOC0xLjEgMi45LTIuOCAyLjktNC43em0tOS44LS40Yy0uNiAwLTEuMS0uNS0xLjEtMS4xcy41LTEuMSAxLjEtMS4xIDEuMS41IDEuMSAxLjEtLjQgMS4xLTEuMSAxLjF6bTQuNiAwYy0uNiAwLTEuMS0uNS0xLjEtMS4xcy41LTEuMSAxLjEtMS4xIDEuMS41IDEuMSAxLjEtLjUgMS4xLTEuMSAxLjF6Ii8+PHBhdGggZD0iTTE2LjUgNy41Yy41IDAgLjkgMCAxLjMuMUMxNyA0LjEgMTMuNCAxLjUgOSAxLjUgNCAxLjUgMCA0LjkgMCA5YzAgMi40IDEuMyA0LjUgMy40IDUuOWwtMS4yIDIuNCAzLjItMS40Yy43LjIgMS40LjQgMi4yLjUgMC0uNC0uMS0uOS0uMS0xLjQgMC00LjEgNC03LjUgOS03LjV6TTEyIDQuOWMuNiAwIDEuMS41IDEuMSAxLjFzLS41IDEuMS0xLjEgMS4xLTEuMS0uNS0xLjEtMS4xLjUtMS4xIDEuMS0xLjF6TTYgNy4xYy0uNiAwLTEuMS0uNS0xLjEtMS4xUzUuNCA0LjkgNiA0LjlzMS4xLjUgMS4xIDEuMVM2LjYgNy4xIDYgNy4xeiIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat
}

.list-community--item a.xing,
.list-community li a.xing {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNC4zIDUuM2MtLjEgMC0uMy4xLS40LjItLjEuMi0uMS40IDAgLjVMNiA5LjdsLTMuNCA1LjljLS4xLjItLjEuNCAwIC41LjEuMS4yLjIuNC4yaDMuMmMuNSAwIC43LS4zLjktLjYgMCAwIDMuMy01LjggMy40LTYuMUw4LjMgNS44Yy0uMS0uMS0uMy0uNS0uOC0uNUg0LjN6TTE3LjcgMWMtLjUgMC0uNy4zLS44LjYgMCAwLTYuOCAxMi4xLTcuMSAxMi41bDQuNSA4LjNjLjIuMy40LjYuOS42aDMuMmMuMiAwIC4zLS4xLjQtLjIuMS0uMS4xLS4zIDAtLjVsLTQuNS04LjIgNy0xMi40Yy4xLS4yLjEtLjQgMC0uNS0uMS0uMS0uMi0uMi0uNC0uMmgtMy4yeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.list-community--item a.xing:hover,
.list-community li a.xing:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNC4zIDUuM2MtLjEgMC0uMy4xLS40LjItLjEuMi0uMS40IDAgLjVMNiA5LjdsLTMuNCA1LjljLS4xLjItLjEuNCAwIC41LjEuMS4yLjIuNC4yaDMuMmMuNSAwIC43LS4zLjktLjYgMCAwIDMuMy01LjggMy40LTYuMUw4LjMgNS44Yy0uMS0uMS0uMy0uNS0uOC0uNUg0LjN6TTE3LjcgMWMtLjUgMC0uNy4zLS44LjYgMCAwLTYuOCAxMi4xLTcuMSAxMi41bDQuNSA4LjNjLjIuMy40LjYuOS42aDMuMmMuMiAwIC4zLS4xLjQtLjIuMS0uMS4xLS4zIDAtLjVsLTQuNS04LjIgNy0xMi40Yy4xLS4yLjEtLjQgMC0uNS0uMS0uMS0uMi0uMi0uNC0uMmgtMy4yeiIgZmlsbD0iI0ZDMzY1MCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.teaser-highlight-news.video .teaser-highlight-news--picture:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NyIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDY3IDQ3Ij48cGF0aCBkPSJNNjUuNCA3LjRjLS44LTIuOS0zLTUuMS01LjktNS45QzU0LjMuMSAzMy41LjEgMzMuNS4xcy0yMC44IDAtMjYgMS40Yy0yLjkuOC01LjEgMy01LjkgNS45Qy4yIDEyLjYuMiAyMy41LjIgMjMuNXMwIDEwLjkgMS40IDE2LjFjLjggMi45IDMgNS4xIDUuOSA1LjkgNS4yIDEuNCAyNiAxLjQgMjYgMS40czIwLjggMCAyNi0xLjRjMi45LS44IDUuMS0zIDUuOS01LjkgMS40LTUuMiAxLjQtMTYuMSAxLjQtMTYuMXMwLTEwLjktMS40LTE2LjEiIGZpbGw9InJlZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNi43IDMzLjRsMTcuNC05LjktMTcuNC05Ljl6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.list-community--item a.youtube,
.list-community li a.youtube {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTYuNyAxMi44bC03LjkgNC42VjguMmw3LjkgNC42ek0yNCAxN1Y4LjVzMC00LjEtNC4xLTQuMUg0LjFTMCA0LjQgMCA4LjVWMTdzMCA0LjEgNC4xIDQuMWgxNS43Yy4xIDAgNC4yIDAgNC4yLTQuMSIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.list-community--item a.youtube:hover,
.list-community li a.youtube:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjRkMzNjUwIiBkPSJNMTYuNyAxMi44bC03LjkgNC42VjguMmw3LjkgNC42ek0yNCAxN1Y4LjVzMC00LjEtNC4xLTQuMUg0LjFTMCA0LjQgMCA4LjVWMTdzMCA0LjEgNC4xIDQuMWgxNS43Yy4xIDAgNC4yIDAgNC4yLTQuMSIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.teaser-offer--place.physical-address:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMy41Yy0yLjcgMC01LjEgMS44LTUuOCA0LjQtLjEuNi0uMiAxLjItLjIgMS44IDAgMiAxLjEgMy43IDIuMyA1LjQgMS4zIDEuNiAyLjQgMy4zIDMuMyA1LjEuMS4yLjMuMy41LjIuMSAwIC4yLS4xLjItLjIuOS0xLjggMi0zLjYgMy4zLTUuMSAxLjItMS43IDIuNC0zLjQgMi40LTUuNCAwLS42LS4xLTEuMi0uMi0xLjgtLjctMi42LTMuMS00LjQtNS44LTQuNHpNMTIgN2MtMS40IDAtMi41IDEuMS0yLjUgMi41UzEwLjYgMTIgMTIgMTJzMi41LTEuMSAyLjUtMi41UzEzLjQgNyAxMiA3eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmMzNjUwIiBzdHJva2Utd2lkdGg9Ii43NSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.teaser-offer--infos-item.email a:before,
.teaser-offer--place.postal-address:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNC42IDUuOGgxNC44YzEuMSAwIDIgLjkgMiAydjguNWMwIDEuMS0uOSAyLTIgMkg0LjZjLTEuMSAwLTItLjktMi0yVjcuOGMwLTEuMi45LTIgMi0yeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmMzNjUwIiBzdHJva2Utd2lkdGg9Ii43NSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmMzNjUwIiBzdHJva2Utd2lkdGg9Ii43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMy4zIDYuM2w4LjQgNy4xIDktNy4xIi8+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.teaser-offer--infos-item.fax a:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTQuNyAxOC42YzAgLjQuMy43LjcuN2wyLjYuM2MuNCAwIC44LS4zLjktLjcgMC0uNyAwLTEuNS0uMi0yLjEtLjYtMS43LTMuMy0zLTYuNy0zLTIuNiAwLTQuOC43LTYgMS45LS4zLjMtLjYuNy0uNyAxLjEtLjIuNy0uMyAxLjQtLjIgMi4xIDAgLjQuNC44LjguN0g2bDIuNi0uM2MuNCAwIC43LS4zLjctLjdsLjEtMS40YzAtLjEuMS0uMi4yLS4yIDEuNi0uMiAzLjItLjIgNC44IDAgLjEgMCAuMi4xLjIuMmwuMSAxLjR6bS03LjYtNS45VjQuNEgxN3Y4LjNNOS40IDYuNWg1LjNNOS40IDguOGg1LjNtLTUuMyAyLjRoNS4zIiBmaWxsPSJub25lIiBzdHJva2U9IiNmYzM2NTAiIHN0cm9rZS13aWR0aD0iLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.teaser-offer--infos-item.phone a:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAuMiA4LjRjLjMtLjQuMy0xIDAtMS40TDcuOCA0Yy0uNC0uNi0xLjEtLjYtMS42LS4yaC0uMWMtLjguNy0xLjUgMS41LTIgMi41LTEuMiAyLjQuNCA2LjUgMy44IDEwIDIuNyAyLjcgNS44IDQuMyA4LjEgNC4zLjYgMCAxLjMtLjEgMS44LS40LjktLjUgMS44LTEuMiAyLjUtMiAuNC0uNS40LTEuMi0uMS0xLjZsLTMtMi40Yy0uNC0uMy0xLS4zLTEuNCAwbC0xLjYgMS4zYy0uMS4xLS4zLjEtLjQgMC0uOS0uNy0xLjgtMS41LTIuNy0yLjQtLjgtLjgtMS42LTEuNy0yLjQtMi42LS4xLS4xLS4xLS4zIDAtLjRsMS41LTEuN3oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZjMzY1MCIgc3Ryb2tlLXdpZHRoPSIuNzUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.teaser-offer--infos-item.website a:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOS4xIDIwLjRjLjkuMyAxLjkuNCAyLjkuNHMxLjktLjEgMi44LS40YzEtLjMgMS45LTEgMi41LTEuOSAxLjItMiAxLjgtNC4yIDEuOC02LjYgMC0yLjMtLjYtNC42LTEuOC02LjYtLjYtLjktMS40LTEuNS0yLjQtMS45QzEzIDMgMTEgMyA5LjEgMy42Yy0xIC4zLTEuOCAxLTIuNCAxLjktMS4yIDItMS44IDQuMy0xLjggNi42cy42IDQuNiAxLjggNi42Yy42LjcgMS40IDEuNCAyLjQgMS43eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmMzNjUwIiBzdHJva2Utd2lkdGg9Ii43NSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4wMyAxMykiIGZpbGw9IiNmYzM2NTAiIGZvbnQtZmFtaWx5PSJBcmlhbE1UIiBmb250LXNpemU9IjMuMzgiPldXVzwvdGV4dD48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.site-logo--inner {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTEiIGhlaWdodD0iMTM4IiB2aWV3Qm94PSIwIDAgMTExIDEzOCI+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTQwLjIgOTQuM2M0LjkgMS41IDEwLjEgMi4zIDE1LjYgMi4zaC4yYzUuNCAwIDEwLjUtLjggMTUuNS0yLjMgNS4zLTEuOCAxMC4zLTUuNSAxMy40LTEwLjEgNS03LjMgOS42LTIxLjUgOS44LTM1LjYtLjItMTQuMS00LjctMjguMy05LjgtMzUuNi0zLTQuNi04LTguMy0xMy4zLTEwLjFDNjYuNyAxLjQgNjEuMy42IDU1LjkuNmMtNS40IDAtMTAuNy44LTE1LjcgMi4zLTUuMyAxLjYtMTAuMiA1LjMtMTMuMyA5LjktNSA3LjMtOS42IDIxLjUtOS44IDM1LjYuMiAxNC4xIDQuOCAyOC4zIDkuOCAzNS42IDMuMSA0LjggOCA4LjQgMTMuMyAxMC4zek0yMCA0OC41Yy0uMi0xMC42IDMuMS0yMy41IDYuMi0zMC40IDMuNS03LjkgOC43LTEyLjYgMTYuNS0xNC44IDQuMi0xLjEgOC42LTEuNiAxMy4xLTEuNnM4LjkuNSAxMy4xIDEuNmM3LjggMi4xIDEzLjEgNi45IDE2LjUgMTQuOCAzLjEgNi45IDYuNCAxOS44IDYuMiAzMC40LjIgMTAuNi0zLjEgMjMuNS02LjIgMzAuNC0zLjUgNy45LTguNyAxMi42LTE2LjUgMTQuNy00LjIgMS4xLTguNiAxLjYtMTMuMSAxLjZzLTguOS0uNS0xMy4xLTEuNmMtNy44LTIuMS0xMy02LjktMTYuNS0xNC43QzIzIDcyIDE5LjggNTkuMSAyMCA0OC41eiIvPjxwYXRoIGQ9Ik00NC45IDgyLjVjMy40LjkgNy4xIDEuNCAxMC45IDEuNGguMWMzLjcgMCA3LjQtLjUgMTAuOC0xLjQgMy42LTEgNi42LTMuNiA4LjEtNyAzLjMtNyA1LjQtMTcuMSA1LjQtMjcgMC05LjktMi4yLTIwLTUuNC0yNy0xLjUtMy40LTQuNS01LjktOC4xLTctMy40LS45LTcuMS0xLjQtMTAuOC0xLjRoLS4xYy0zLjcgMC03LjQuNS0xMC45IDEuNC0zLjYgMS02LjYgMy42LTguMSA3LTMuMyA3LTUuNCAxNy4xLTUuNCAyNyAwIDkuOSAyLjEgMjAgNS40IDI3IDEuNSAzLjQgNC41IDUuOSA4LjEgN3ptLTEtMTguNGMtLjcuNS0xLjQuNS0yLjEuNS0uMiAwLS42IDAtLjktLjEtLjUtLjEtMS4zLS40LTEuNy0xLjFsLS4xLS4yVjYzbC0uMS0uMnYtNy4xYy0uMS0uOC0uNC0uOS0xLjEtMS40bC4yLS4xIDIuNy0uOWMuNC40LjUgMSAuNSAxLjVWNjBjMCAuMy4zLjUuNy41LjUgMCAuNy0uMi43LS41di01LjFjLjEtLjcuNy0xLjQgMS4zLTEuNi43LS40IDEuNy0uMiAyLjMuMSAxLjIuNiAxLjEgMi45IDEuMSA0LjgtLjUtLjMtLjUtLjMtMS0uNS0uNC0uMS0uOSAwLTEuMi4yLS40LjQtLjQuNy0uNCAxLjMgMCAyLjUuMiA0LS45IDQuOXptOC42IDE0LjZjLTEgLjctMi42LjktMy43LjMtLjYtLjMtMS4yLS45LTEuNS0xLjUtLjMtLjYtLjQtLjgtLjQtMS4zaDdjLjEuOS0uNSAxLjgtMS40IDIuNXptNC44LjJoLTIuNHYtNC4zaC0zLjh2LTEuN2gzLjhsMS4yLTEuNCAxLjIgMS40aDMuOHYxLjdoLTMuOHY0LjN6TTU5IDYzLjdjMS4yLjEgMi40IDEuMSAyLjkgMi4ycy4zIDIuNi0uNCAzLjZjLS45IDEuMS0yLjIgMS43LTMuNyAxLjQtLjktLjItMS45LS44LTIuNC0xLjcuOC0uMyAxLjktLjcgMi4xLTEuNC0uMS0xLjIuNy0yLjEgMS4zLTMgLjMtLjUuMy0uNy4yLTEuMXptMS4yLTEuMVY1Mi4xaDMuNnYxMC41aC0zLjZ6bTQuNyAxNC45Yy0uMy42LS45IDEuMi0xLjUgMS41LTEuMS42LTIuNy40LTMuNy0uMy0uOS0uNi0xLjQtMS42LTEuNC0yLjZoN2MtLjEuNi0uMi44LS40IDEuNHptLjYtMjMuOWMuNi0uNCAxLS44IDEuNy0xLjQgMCAxLjQtLjIgMi44LjQgMy42bDQuNSA0LjVjLjUuNiAxIDEuNC42IDIuMi0uMi40LS40LjgtLjYgMS4xIDAtLjctLjMtMS4yLS43LTEuNi0yLTEuOS01LjQtNC42LTUuNy01LjgtLjMtLjgtLjItMS44LS4yLTIuNnptNC43IDE0LjZjLS40LjQtLjUuNi0xIDFsLS45LTEuMXYtM2MtMS4zLjYtMSAyLjQtMSA0LS43LS42LTEuMS0xLTEuOC0xLjYtLjQtMS44LjctMi44IDEuNS00LjFsMy4yIDN2MS44em0yLjctLjVjLS42LjUtMSAuOC0xLjcgMS40LjEtMS40LjItMi44LS40LTMuNi0xLjYtMS42LTMuMS0zLTQuNS00LjUtLjUtLjYtMS0xLjQtLjYtMi4yLjItLjQuNC0uOC42LTEuMSAwIC43LjMgMS4yLjggMS42IDIgMS45IDUuNCA0LjYgNS43IDUuOC4yLjguMSAxLjcuMSAyLjZ6bS0xLjYtOS44bC0zLjItM3YtMS44Yy40LS40LjUtLjYgMS0xbC45IDEuMXYzYzEuMy0uNiAxLTIuNCAxLTQgLjguNiAxLjEgMSAxLjggMS42LjQgMS44LS43IDIuOC0xLjUgNC4xem0yLjgtNy43SDYxLjh2LTMuNmgxMi4zdjMuNnptLTUuNS04LjZjLjEgMCAuNi0uMS42LS40di02LjNjLjktLjIgMS43LS41IDIuNS0uN1YzOGMuNS0uMS43LS4xIDEuMy0uMnY1bC0xLjUuMi0uNSAyaC01LjVsLS44LTEuOGMtMS4zLS4xLTEuNC0uMS0yLjgtLjIgMS4zLTEuNiAyLjYtMy4zIDMuNC01di0yLjVsMi41LS4zdjZjMCAuMi4zLjQuNi40aC4yem0tMy4yLTIzLjFjLjYtLjIgMS41LS4xIDIgLjQuNy41LjkgMS40LjcgMi4yLS41IDEuNy0yLjQgMi4xLTQgMi41bC0uOS0xLjJjLjMtMS41LjUtMy4yIDIuMi0zLjl6bS00LjkgN2wuNiAxLjEtMS42IDEuN2MtLjQtLjQtLjUtLjQtLjktLjkuOS0uOCAxLS45IDEuOS0xLjl6TTQxIDIzLjFjLjMuOC44IDEuNCAxLjYgMS44LS4xLS40LS41LS44LS42LTEuMy0uNC0uOS0uMy0yLjIuMy0zIC40LS42IDEtLjkgMS43LTEuMS0uMy43LS4zIDEuNiAwIDIuNC40LS4zLjUtLjMuOC0uNy4xLS4xLjItLjIuMy0uMi42IDEuMyAxLjMgMy4xLjkgNC42bC0uMi42Yy0uMS0xLjEtLjMtMS42LTEtMi0uMi44LjIgMS4yLjIgMiAuMyAxLjMuMSAyLjUtLjcgMy4yaC0yYy0xLjUtMS42LTEuNi00LjEtMS4zLTYuM3ptNC42IDguM2gtMS4xbC0uNSAzLjhjLS41LS40LTEtLjctMS42LS45LS4zLTEuNi0uMy0xLjctLjQtMi45aC0xdi0xLjFoNC42djEuMXptLTIuOSAzLjljMS44IDEgMyAzIDQuOCA0LjQuNS40LjkuOCAxLjMgMSAxLjEtMSAyLTEuOCAyLjgtMy4zLjUtLjkgMS40LTEuMiAyLjQtMS4ybC43LS44LS40LTJjLS43LS45LTEuMy0xLjktMS44LTIuOS4yLTEuMi40LTIuNSAxLjYtMy4yLjgtLjUgMS40LjYgMi0uMS41LS4xLjkgMCAxLjIuMy41LjggMSAxLjcgMS4xIDIuNi0uMy45LS43IDEuOC0xLjIgMi43LS4xLjItLjQuMy0uNi40LjEuNC4yLjguNSAxLjIuMy4xLjcuMSAxLjEuMS4zLTEgMS41LTEuNSAyLjQtMS44bDItMS4zYy0uMy0xLjUuNy0yLjkuMS00LjQtMS4xLS43LTEuNS0yLTEuNy0zIC4yLS42LjUtMS4zIDEtMS45bC4xLjFjMS4xIDEuMyAyLjEgMi42IDIuNSA0LjIuMiAyIC40IDQuMS4zIDYuMy0xLjEgMS4xLTIuNCAxLjctMy43IDIuNmwtLjkgMS44Yy0uMSAxLjgtLjYgMy41LS45IDUuMy44IDIuMSAxLjcgNSAxIDctLjUgMS4yLTEuNiAxLjgtMi41IDIuNWwtMi4xIDEuN2MyLjEgMi4zIDEuNiA0LjkgMS43IDguMyAwIC44IDEuNCAxLjUuNyAyLjQtLjYgMS0xLjYgMS45LTEuNSAzLjItLjYgMS4xLTIuMiAxLjMtMi45IDEuMy0uMiAwLS4zLS4xLS4zLS4zLjItLjYuNi0xIC44LTEuNS43LTEuMS40LTIuNyAxLjMtMy44LS44LTIuNS0xLjktNC44LTIuMi03LjR2LS4yYy0uNiAxLjItLjMgMi40IDAgMy40LTIuMSAyLjYtNC4zIDUuMS00LjMgOC41LS45IDEuNi0yLjEgMy0yLjggNC42LS4yLjMtLjYgMC0uOS0uMS0uNi0uNC0uNy0uOC0uOS0xLjMtLjUtMi4zIDIuMi0zLjEgMi45LTUgLjUtMy4xLjctNi41IDIuOC04LjkuMi00LjYgMS43LTguNyA1LTEyLjEtLjItMS0uNi0xLjktLjktMi45LS40IDAtLjctLjEtMS4xLS40LS4zLS40LS40LS43LS41LTEuMi0xLjEgMS40LTIuNiAzLTQuMSA0LS4zLjItLjYtLjItMS4yLS43LTEuOS0xLjUtMi4yLTQuOS01LjItNC44LTEuMy0uNC0xLjMtMi0xLjUtMy4yLjYtLjUgMS40LS40IDItLjJ6bTEuMyA0LjZjLS4xIDIuMS0uMSAyLS4xIDQuMmgtMS4xdi0uM2MwLTEuNi0uMS0yLjctLjItNC4zLjUtLjIgMSAuMSAxLjQuNHptLTYuMiA2LjdoMTIuM3YzLjZIMzcuOHYtMy42ek01OSA5MS41Yy43LS45IDEuNy0xLjQgMi41LTIuMi42LS43LjctMS44LjQtMi42LS4zLS44LTEuMS0xLjItMS45LTEuMy0uOS0uMS0xLjguMS0yLjUuOC0uNS42LS42IDEuMy0uNSAybDEuMy0uMWMwLS41LjEtLjkuNS0xLjMuMy0uMi42LS4zIDEtLjIuMy4xLjUuMi42LjUuMi41LjEgMS4xLS4yIDEuNC0xLjIgMS4zLTMuMSAyLjMtMy4xIDQuMmw1LjMtLjNjMC0uNCAwLS44LS4xLTEuMmwtMy4zLjN6bS0xNS40LTcuMmMtLjYuNS0xLjMuNC0yLjEuMmwtLjMuOWMuNS4yIDEuMi40IDEuOC42di4xbC0xLjUgNC42IDEuNC41IDIuMi02Ljd2LS4xTDQ0IDg0Yy0uMS4xLS4yLjItLjQuM3ptMjYuOSAyLjRsLS40LS4xYy40LS4zLjgtLjkuNy0xLjUtLjEtLjctLjYtMS4xLTEuMi0xLjQtLjYtLjItMS4yLS4xLTEuOCAwLS42LjEtMS4yLjQtMS42LjgtLjQuNS0uNyAxLjEtLjQgMS44LjEuNi44IDEgMS4zIDFsLS4zLjNjLS42LjUtLjYgMS4yLS41IDEuOC4yLjcuOCAxLjMgMS41IDEuNS41LjEgMS4yLjEgMS44IDAgLjYtLjIgMS4yLS41IDEuNy0uOC41LS41LjgtMS4zLjYtMi4xLS4zLS42LS43LTEuMS0xLjQtMS4zem0tMy40LS41Yy0uMi0uMy0uMi0uOC4xLTEuMS4yLS4yLjQtLjMuNy0uNC4zLS4xLjYtLjEuOCAwIC40LjEuNi42LjYuOSAwIC4zLS4xLjUtLjMuNi0uMi4yLS40LjMtLjcuMy0uMy4xLS41LjEtLjcgMC0uMSAwLS4zLS4xLS41LS4zem0zIDMuMmMtLjIuMi0uNS40LS44LjUtLjMuMS0uNy4xLTEgMC0uMy0uMS0uNi0uNC0uNy0uNy0uMS0uNSAwLS45LjQtMS4yLjItLjEuNC0uMi43LS4zLjMtLjEuNS0uMS43IDAgLjUuMS44LjQuOS45LjEuMiAwIC41LS4yLjh6bS0xNy4zLS41bC0uNC0uMmMuNS0uMiAxLjEtLjYgMS4xLTEuMy4xLS43LS4yLTEuMy0uOC0xLjctLjUtLjMtMS4xLS41LTEuNy0uNS0uNi0uMS0xLjMgMC0xLjguMy0uNi40LTEgLjktMSAxLjYgMCAuNi41IDEuMiAxIDEuNGwtLjQuMmMtLjcuMy0xIC45LTEgMS42LS4xLjguMyAxLjUgMSAxLjkuNS4zIDEuMS41IDEuOC41czEuMy0uMSAxLjgtLjNjLjctLjMgMS4yLTEgMS4yLTEuOCAwLS43LS4yLTEuMy0uOC0xLjd6bS0yLjYtMi41Yy4yLS4xLjUtLjIuOC0uMi4zIDAgLjYuMS44LjIuMy4yLjQuNy4zIDEtLjEuMy0uMy40LS41LjUtLjIuMS0uNS4xLS43LjEtLjMgMC0uNS0uMS0uNy0uMi0uMi0uMS0uNC0uMy0uNC0uNi0uMS0uMSAwLS42LjQtLjh6bTEuOSA0LjFjMCAuMy0uMi42LS41LjgtLjIuMS0uNi4yLS45LjItLjQgMC0uNy0uMS0uOS0uMy0uMy0uMi0uNC0uNi0uNC0uOSAwLS41LjMtLjkuNy0xIC4yLS4xLjUtLjEuNy0uMS4zIDAgLjUuMS43LjIuNS4yLjcuNy42IDEuMXptMjYuNi02NS4zbDYuNi0yLjgtLjYtMS40LTYuNiAyLjl6TTYyIDExLjJsMy4xLTYuOC0xLjUtLjJjLS43IDEuNy0xLjQgMy43LTIuMSA1LjEtLjQtMS41LS43LTMuNi0xLTUuNGwtMS42LS4yIDEuNyA3LjMgMS40LjJ6TTM2LjggMTdsLTEtLjYtMS44IDMuMy0xLjgtMSAxLjYtMi44LTEtLjYtMS42IDIuOC0xLjQtLjcgMS45LTMuMy0xLjEtLjYtMi41IDQuNiA2LjIgMy41ek0yOSA0NS42Yy0uMy0uOC0xLjItMS4xLTItMS0uNy4xLTEuMy42LTEuNiAxLjMtLjEtLjQtLjUtMS0xLjItMS4xLS43LS4xLTEuNC4xLTEuNy43LS41LjYtLjMgMy4yLS4zIDQuOGg3LjF2LS41Yy0uMS0yLjkuMS0zLjItLjMtNC4yem0tNCAzLjJoLTEuOGMuMS0xLjYtLjItMi41LjgtMi42LjYgMCAuNy4xLjkuNC4xLjQuMS44LjEgMi4yem0zIDBoLTJjMC0xLjYtLjItMi41LjctMi43LjMtLjEuNy0uMSAxIC4yLjUuNC4zIDEgLjMgMi41em01Mi4xLTE4LjlsLjQgMS40IDUuNy0xLjQuNSAyIDEuMi0uMy0xLjUtNS41LTEuMS4zLjUgMnptLTMzLTE4LjhjLjcuNCAxLjUuNSAyLjMuM2wtLjItMS4xaC0uN2MtLjQtLjEtLjgtLjMtLjgtLjhsLS44LTUuMS0xLjQuMi44IDUuMWMwIC43LjIgMS4xLjggMS40eiIvPjxwYXRoIGQ9Ik00OS44IDEwLjJjLS4yLjEtLjQuMi0uNi4ybC4yIDEuMWMuOC0uMSAxLjUtLjUgMi0xIC40LS41LjUtMSAuNC0xLjVMNTEgMy45bC0xLjUuMi44IDUuMWMuMS40LS4xLjgtLjUgMXptMzEuNiAyNi4ybDEuNi4zLjQgMi41LTEuNS44LjIgMS40IDYuNy0zLjUtLjItMS41LTcuNC0xLjQuMiAxLjR6bTUuOSAxbC0yLjggMS4zLS4yLTEuOCAzIC41em0tLjcgNy4yYy0uNC4yLS44LjYtLjkgMS4xLS40IDEtLjIgMi41LTEuMSAzLjEtLjIuMS0uNy4yLS45LS4xLS41LS40LS42LTEuNi0uMy0yLjMuMi0uNC42LS43IDEuMS0uN2wtLjEtMS40Yy0uNyAwLTEuMy40LTEuOC45LS43IDEuMS0uNyAyLjkgMCA0LjEuNS43IDEuMyAxLjEgMi4yIDEgMi4xLS40IDEuNS0zIDIuMy00LjIuMi0uMy41LS4yLjctLjIuNS4yLjYuNy43IDEuMiAwIC41LS4xIDEuMS0uNiAxLjRoLS41bC4xIDEuNGMuOCAwIDEuNi0uNiAxLjktMS4zLjQtMS4xLjQtMi44LS42LTMuNy0uNS0uNS0xLjUtLjYtMi4yLS4zek0yNy45IDM5bC01LjEtLjgtLjIgMS40IDUuMS44Yy41LjEgMSAwIDEuNS0uNC42LS41LjktMS4zIDEtMmwtMS4xLS4yYzAgLjItLjEuNS0uMi42LS4yLjMtLjYuNi0xIC42em0uNy00LjJsLTUuMS0uOC0uMiAxLjQgNS4xLjhjLjQuMS43LjQuOC44LjEuMi4xLjUgMCAuN2wxLjEuMmMuMS0uOC4xLTEuNi0uMy0yLjMtLjUtLjUtLjktLjctMS40LS44em0xMS0xOS45bC0uNC0xLjYgMi4yLTEuMyAxLjMgMS4xIDEuMi0uOC01LjgtNC44LTEuMy44IDEuNiA3LjQgMS4yLS44em0tMS40LTUuOGwyLjMgMi4xLTEuNS45LS44LTN6TTcxLjkgMTNsLTMuNS0xLjUuOC0xLjggMyAxLjIuNS0xLjEtMy0xLjMuNi0xLjQgMy40IDEuNS41LTEuMS00LjktMi0yLjcgNi41IDQuOCAyLjF6TTMxLjggMjkuM2wtMi43LS44SDI5Yy4yLS43LjQtMS41LjYtMS43LjUtMS4xIDIuMyAwIDMtLjFsLjQtMS40Yy0xLjIuMS0yLjgtMS0zLjcuMyAwLS41IDAtLjktLjQtMS4zcy0xLS42LTEuNi0uNWMtMS42LjItMS44IDIuMS0yLjcgNC45bDYuOCAyIC40LTEuNHptLTMuOS0xLjJsLTEuOC0uNWMuNC0xLjIuNi0yLjQgMS40LTIuNC4zLjEuNi4yLjguNC4zLjQtLjEgMS40LS40IDIuNXptNDYuNC0xMS4ybDIuMi0xLjcuMS0uMWMuNC41LjkgMS4yIDEgMS40LjYgMS4xLTEuMyAxLjktMS43IDIuNWwuOSAxLjJjLjctMSAyLjUtMS43IDEuOS0zLjIuNC4zLjcuNSAxLjMuNC42LS4xIDEuMS0uNSAxLjQtMSAuNy0xLjQtLjYtMi43LTIuNC01LjFsLTUuNyA0LjMgMSAxLjN6bTQuOC0zLjZjLjggMSAxLjYgMS45IDEuMSAyLjUtLjMuMi0uNS40LS44LjQtLjUgMC0xLS45LTEuOC0xLjhsMS41LTEuMXptLTYzLjggOTguMmMtMS0uMS0yLS4xLTIuOC0uMXYzYzIuMiAwIDIuMyAwIDMtLjEuOC0uMSAxLjEtLjggMS4xLTEuNCAwLS43LS41LTEuNC0xLjMtMS40em0tLjEtMS43Yy44IDAgMS4yLS41IDEuMi0xLjQgMC0uOC0uNi0xLjItMS4zLTEuMmgtMi42djIuNmgyLjd6bTM0LTIuNWgtMi44djIuN2MyIDAgMi4zIDAgMy0uMS42LS4xIDEtLjYgMS0xLjQgMC0uNy0uNi0xLjEtMS4yLTEuMnptMzEuNC40bC0xLjMgNC40aDIuNmwtMS4zLTQuNHoiLz48cGF0aCBkPSJNMCAxMDIuOHYxNi4zaDExMXYtMTYuM0gwem0xNS4zIDEzLjRoLTV2LTEwLjZoNS4xYzEuNiAwIDIuOS45IDMgMi41LjEgMS4xLS4yIDIuMS0xLjYgMi40IDEuMi4zIDIgMS40IDIgMi44IDAgMS4yLS45IDIuOS0zLjUgMi45em0xOS44LTIuOWMwIC44LS4yIDEuNS0xIDIuMS0uOS43LTIuMSAxLjEtMy4yIDEtMS4yIDAtMi40LS4zLTMuMi0xLS44LS42LTEtMS4zLTEtMi4xdi03LjdoMi4ydjcuN2MwIC42LjUgMS4xIDEuMSAxLjMuMy4xLjcuMiAxIC4yLjMgMCAuNyAwIDEtLjIuNi0uMiAxLS43IDEtMS4zdi03LjdoMi4ydjcuN3ptMTUuNSAyLjljLS41IDAgLjItNC4yLTEuNi00LjMtMS0uMS0xLjcgMC0yLjcgMHY0LjNoLTIuMnYtMTAuNmg1YzEuNi4xIDMuMy43IDMuNCAyLjUuMSAyLjEtMSAyLjUtMi4xIDIuOSAyLjUuNSAxLjYgMy41IDIuMyA1LjJoLTIuMXptMTcuNC02LjZ2MS44aC00Ljl2M2g1LjZ2MS44aC03Ljh2LTEwLjZoNy44djEuOGgtNS42djIuM2w0LjktLjF6bTE1LjMgNi42bC0uOC0yLjNoLTMuOGwtLjggMi4zaC0yLjJsMy43LTEwLjZoMi4zbDMuNyAxMC42aC0yLjF6bTE3LjQtMi45YzAgLjgtLjIgMS41LTEgMi4xLS45LjgtMi4xIDEuMS0zLjIgMS0xLjIgMC0yLjQtLjMtMy4yLTEtLjctLjYtMS0xLjMtMS0yLjF2LTcuN2gyLjJ2Ny43YzAgLjYuNSAxLjEgMSAxLjMuMy4xLjcuMiAxIC4yLjMgMCAuNyAwIDEtLjIuNS0uMiAxLS43IDEtMS4zdi03LjdoMi4ydjcuN3ptLTE4IDEzLjJsLTEuNCA0LjVIODR6Ii8+PHBhdGggZD0iTTAgMTM4aDExMXYtMTYuM0gwVjEzOHptOTIuOS0xMC40YzAtMS45IDEuMy0zLjUgNC4xLTMuNSAzLjkgMCA0LjIgMi42IDQuMiAzLjNsLTIgLjFjMC0uOS0uNS0xLjctMi0xLjctMS42IDAtMi4yLjctMi4yIDEuNCAwIDEuOSA2LjQuOSA2LjQgNC41IDAgMi40LTEuOCAzLjYtNC41IDMuNi0zLjIgMC00LjUtMi00LjUtMy42bDItLjFjMCAuOC44IDEuOSAyLjMgMS45IDEuMSAwIDIuNC0uMiAyLjQtMS41LjItMi4yLTYuMi0uOC02LjItNC40em0tMTEuNC0zLjJoMi4zbDMuNyAxMC42aC0yLjJsLS44LTIuM2gtMy44TDgwIDEzNWgtMi4ybDMuNy0xMC42em0tMTYuNS4xaDguNnYxLjdoLTMuMnY4LjhoLTIuMnYtOC44SDY1di0xLjd6bS04LjQtLjFoMi4yVjEzNWgtMi4ydi0xMC42em0tMTYuMyAwaDVjMS42LjEgMy4zLjcgMy40IDIuNS4xIDIuMS0xIDIuNS0yLjEgMi45IDIuNS41IDEuNiAzLjUgMi4zIDUuMmgtMi4xYy0uNSAwIC4yLTQuMi0xLjYtNC4zLTEtLjEtMS43IDAtMi43IDB2NC4zaC0yLjJ2LTEwLjZ6bS0xNS4yIDBoNy44djEuOGgtNS42djIuM2g0Ljl2MS44aC00Ljl2M2g1LjZ2MS44aC03Ljh2LTEwLjd6bS0xMy4zIDBjLjcgMi42IDEuNSA1LjYgMi4zIDcuOS44LTIuMiAxLjYtNS4yIDIuMy03LjloMi4zTDE1LjEgMTM1aC0ybC0zLjYtMTAuNmgyLjN6Ii8+PHBhdGggZD0iTTQ1LjUgMTI4LjhjLjYtLjEgMS0uNiAxLTEuNCAwLS44LS42LTEuMi0xLjItMS4zLS42LS4xLTEuOCAwLTIuOCAwdjIuN2MyLjEuMSAyLjQuMSAzIDB6Ii8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 111px;
	height: 138px;
	background-size: 111px 138px
}

.site-header.sticky .site-logo--inner a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDIiIGhlaWdodD0iMTE3IiB2aWV3Qm94PSIwIDAgMTAyIDExNyI+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTU2LjQgNTAuMWMwIC41IDAgLjkuMSAxLjQuMS42IDIgMi4xIDMgMy4xLjMuMi40LjUuNC45LjEtLjIuMy0uNC40LS42LjEtLjQgMC0uOS0uMy0xLjItLjgtLjgtMS42LTEuNS0yLjUtMi40LS40LS40LS4yLTEuMi0uMi0xLjktLjMuMy0uNi41LS45Ljd6bS00LjMgNy43Yy0uMS40LS43LjYtMS4xLjguNi45IDEuOCAxLjIgMi44LjYuOC0uNSAxLjEtMS41LjgtMi40LS4zLS42LS45LTEuMS0xLjYtMS4yLjEuMiAwIC40LS4xLjYtLjUuNC0uOCAxLS44IDEuNnptNC4zLS4xYy40LjQuNi42IDEgLjkgMC0uOC0uMi0xLjguNS0yLjFWNThsLjUuNi41LS41di0xbC0xLjctMS42Yy0uNC42LTEgMS4yLS44IDIuMnptLS45LTguNGgtMS45VjU1aDEuOXYtNS43em0tMi4yIDE0LjRjLjYuNCAxLjMuNSAyIC4xLjMtLjIuNi0uNS44LS44LjEtLjIuMi0uNS4yLS44aC0zLjhjMCAuNy4zIDEuMi44IDEuNXoiLz48cGF0aCBkPSJNNTcuMyA1My4zYy0uMy0uMi0uNC0uNS0uNC0uOS0uMS4yLS4zLjQtLjQuNi0uMS40IDAgLjkuMyAxLjJsMi40IDIuNGMuNC40LjIgMS4yLjIgMS45LjQtLjMuNi0uNS45LS44IDAtLjUgMC0uOS0uMi0xLjQuMS0uNS0xLjgtMi0yLjgtM3ptLjQtOS45di0zLjJsLTEuMy4ydjEuNGMtLjUgMS0xLjIgMS45LTEuOSAyLjdsMS41LjEuNCAxaDNsLjMtMS4xLjgtLjF2LTIuN2MtLjMuMS0uNS4xLS44LjF2LTJjLS40LjEtLjkuMi0xLjQuNHYzLjRjMCAuMi0uMy4yLS4zLjItLjEtLjItLjMtLjMtLjMtLjR6bTEuNyA2YzAgLjguMiAxLjgtLjUgMi4xdi0xLjZsLS41LS42LS41LjV2MWwxLjcgMS42Yy40LS43IDEtMS4yLjgtMi4yLS40LS4zLS42LS41LTEtLjh6TTQ1IDM3Yy40LS41LjYtMS4xLjQtMS43LS4xLS40LS4zLS43LS4yLTEgLjQuMi41LjUuNSAxLjFsLjEtLjNjLjEtLjktLjEtMS43LS41LTIuNS0uMSAwLS4xLjEtLjIuMWwtLjQuNGMtLjItLjQtLjItLjkgMC0xLjMtLjQuMS0uNy4zLS45LjYtLjMuNS0uNCAxLjEtLjEgMS42LjEuMi4zLjUuMy43LS40LS4yLS43LS41LS45LTEtLjMgMS4yIDAgMi40LjcgMy40TDQ1IDM3em0xMi44LTQuNWMuMS0uNCAwLS45LS40LTEuMi0uMy0uMi0uNy0uMy0xLjEtLjItLjkuMy0xIDEuMy0xLjIgMi4xbC41LjZjLjktLjIgMi0uMyAyLjItMS4zem0tNC42IDMuOWwuOS0uOS0uMy0uNi0xIDEuMS40LjR6bS0xMCAxLjF2LjZoLjZjLjEuNi4xLjcuMiAxLjYuMy4xLjYuMy44LjVsLjItMi4xaC42di0uNmgtMi40em0xMS4yIDEwLjhoNi43di0yaC02Ljd6TTQyLjkgMjcuMkw0MS42IDI2bC40IDEuN3pNNTggNjhjLjEgMCAuMy0uMS40LS4yLjEtLjEuMi0uMi4yLS4zIDAtLjItLjEtLjQtLjMtLjVoLS40Yy0uMSAwLS4zLjEtLjQuMi0uMi4yLS4yLjQtLjEuNi4xLjEuMi4yLjMuMmguM3ptNS45LTM4LjFjLjIgMCAuMy0uMS40LS4yLjMtLjMtLjItLjgtLjYtMS40bC0uNy42Yy40LjUuNiAxIC45IDF6bTQuMyAxMS41bC0xLjYtLjMuMSAxem0tOS42IDI3LjFoLS40Yy0uMSAwLS4zLjEtLjQuMi0uMi4yLS4zLjQtLjIuNy4xLjIuMi4zLjQuNC4yLjEuMy4xLjUgMCAuMiAwIC4zLS4xLjUtLjIuMS0uMS4yLS4zLjEtLjUtLjEtLjQtLjMtLjUtLjUtLjZ6bS05LjcgMWMtLjEtLjEtLjMtLjEtLjQtLjFoLS40Yy0uMy4xLS41LjUtLjQuOCAwIC4xLjEuMi4yLjMuMy4yLjcuMiAxIC4xLjItLjEuMy0uMy4zLS40IDAtLjMtLjEtLjYtLjMtLjd6bS0uOC0uOGMuMS4xLjIuMS40LjEuMSAwIC4zIDAgLjQtLjEuMS0uMS4yLS4yLjItLjMuMS0uMiAwLS40LS4yLS42LS4xLS4xLS4zLS4xLS40LS4xLS4xIDAtLjMgMC0uNC4xLS4yLjEtLjMuMy0uMi41IDAgLjMuMS40LjIuNHpNNDYuNiA2M2MuMi40LjUuNi45LjguNi4zIDEuNC4zIDItLjEuNS0uMy43LS44LjgtMS40aC0zLjhjLS4xLjMgMCAuNS4xLjd6bS0xLjQtOS43Yy0uMS0uMyAwLS42LjItLjguMi0uMS40LS4yLjYtLjEuMiAwIC40LjEuNi4zIDAtMSAwLTIuMy0uNi0yLjYtLjQtLjItLjgtLjItMS4zLS4xLS40LjEtLjcuNS0uNy45djIuOGMwIC4yLS4xLjMtLjQuM3MtLjQtLjEtLjQtLjN2LTIuOGMwLS4zLS4xLS42LS4zLS44bC0xLjUuNWgtLjFjLjQuMy41LjMuNi44djMuOGwuMS4xdi4xbC4xLjFjLjIuMy42LjUuOS42LjIgMCAuMy4xLjUuMS40IDAgLjgtLjEgMS4xLS4zLjctLjYuNi0xLjQuNi0yLjZ6Ii8+PHBhdGggZD0iTTU0IDYwLjZoLTJsLS43LS44LS42LjhoLTJ2LjloMnYyLjNINTJ2LTIuM2gydi0uOXpNMzQgNDYuMWMtLjUuMS0uNC41LS40IDEuNGguOXYtMS4xYy0uMS0uMi0uMi0uMy0uNS0uM3ptMS45LTExLjNjLS41IDAtLjYuNi0uOCAxLjNsMSAuM2MuMi0uNi40LTEuMS4yLTEuNC0uMS0uMS0uMy0uMi0uNC0uMnptOCA3LjJjMS42LS4xIDEuOCAxLjggMi44IDIuNi4zLjMuNS40LjYuNC45LS42IDEuNi0xLjMgMi4yLTIuMSAwIC4yLjEuNS4zLjYuMi4yLjQuMi42LjIuMi41LjQgMSAuNSAxLjYtMS43IDEuOC0yLjcgNC4xLTIuNyA2LjUtMS4yIDEuMy0xLjMgMy4xLTEuNSA0LjgtLjMgMS0xLjggMS41LTEuNiAyLjcuMS4zLjIuNS41LjcuMS4xLjQuMi41LjEuNC0uOSAxLTEuNyAxLjUtMi41IDAtMS44IDEuMi0zLjIgMi4zLTQuNi0uMy0uNi0uMy0xLjIgMC0xLjh2LjFjLjMgMS40LjcgMi43IDEuMiA0LS41LjYtLjMgMS40LS44IDItLjIuMy0uMy41LS40LjggMCAuMS4xLjEuMS4xLjYgMCAxLjItLjIgMS42LS43LS4xLS44LjUtMS4yLjgtMS43LjMtLjYtLjQtLjktLjQtMS4zIDAtMS44LjItMy4yLS45LTQuNWwxLjEtLjljLjUtLjMgMS0uOCAxLjMtMS4zLjQtMS4xLS4xLTIuNi0uNi0zLjguMi0xIC40LTEuOS41LTIuOGwuNS0xYy43LS40IDEuNC0uOSAyLTEuNCAwLTEuMSAwLTIuMy0uMS0zLjQtLjMtLjktLjctMS42LTEuMy0yLjMtLjIuMy0uNC42LS41IDEgLjEuNi40IDEuMi45IDEuNi4zLjgtLjIgMS42LS4xIDIuNGwtMS4xLjhjLS42LjEtMSAuNS0xLjMgMWgtLjZsLS4zLS42Yy4xLS4xLjItLjEuMy0uMi4zLS41LjUtMSAuNi0xLjUtLjEtLjUtLjMtMS4xLS42LTEuNS0uMi0uMi0uNC0uMi0uNi0uMi0uMy40LS43LS4yLTEuMSAwLS42LjMtLjggMS4xLS45IDEuNy4zLjYuNiAxLjEgMSAxLjZsLjIgMS4xLS40LjRjLS41IDAtMSAuMi0xLjMuNy0uNC43LS45IDEuMy0xLjUgMS44LS4yLS4yLS41LS4zLS43LS42LS45LS44LTEuNi0xLjktMi42LTIuNC0uMy0uMS0uNy0uMS0xIC4xLjMuNi4yIDEuNSAxIDEuN3ptLTguNCA0LjFjLS41LjEtLjQuNi0uNCAxLjVoMS4xYzAtLjguMS0xLjEtLjItMS40LS4yLS4yLS40LS4yLS41LS4xeiIvPjxwYXRoIGQ9Ik0wIDB2MTE3aDEwMlYwSDB6bTMwLjIgNDcuNGMuMS03LjYgMi42LTE1LjMgNS4zLTE5LjMgMS43LTIuNiA0LjMtNC41IDcuMi01LjUgNS41LTEuNiAxMS40LTEuNiAxNyAwIDIuOSAxIDUuNCAyLjkgNy4yIDUuNSAyLjcgNCA1LjIgMTEuNyA1LjMgMTkuMy0uMSA3LjYtMi42IDE1LjMtNS4zIDE5LjMtMS44IDIuNi00LjMgNC41LTcuMiA1LjUtMi43LjgtNS41IDEuMi04LjQgMS4yaC0uMWMtMi45IDAtNS43LS40LTguNC0xLjItMi45LTEtNS40LTIuOS03LjItNS41LTIuOC00LTUuMy0xMS43LTUuNC0xOS4zem01MC45IDQ4LjRIMjFWODdoNjAuMXY4Ljh6bTAtMTAuMkgyMXYtOC44aDYwLjF2OC44eiIvPjxwYXRoIGQ9Ik03My4yIDg0LjJjLjYgMCAxLjMtLjIgMS44LS42LjMtLjMuNS0uNy41LTEuMXYtNC4yaC0xLjJ2NC4yYzAgLjMtLjMuNi0uNi43LS40LjEtLjcuMS0xLjEgMC0uMy0uMS0uNS0uNC0uNi0uN3YtNC4yaC0xLjJ2NC4yYzAgLjQuMi45LjUgMS4xLjYuNCAxLjMuNiAxLjkuNnpNNDQgOTEuOWgxLjRjMSAuMS42IDIuMy44IDIuM2gxLjJjLS40LS45LjEtMi41LTEuMi0yLjguNy0uMSAxLjMtLjggMS4yLTEuNS0uMS0xLS45LTEuMy0xLjgtMS40aC0yLjd2NS43SDQ0di0yLjN6bTAtMi41aDEuNWMuNC4xLjcuNS41LjktLjEuMi0uMi40LS41LjVoLTEuNmwuMS0xLjR6bS0xMi44LTYuOWMwLS43LS40LTEuMy0xLjEtMS41LjYtLjEgMS0uNy45LTEuMy0uMS0uOC0uOC0xLjQtMS42LTEuNGgtMi44Vjg0aDIuOGMxLjIgMCAxLjgtLjkgMS44LTEuNXptLTIuMS0zLjNjLjQgMCAuNy4yLjcuNnYuMWMuMS40LS4yLjctLjYuN2gtMS41di0xLjRoMS40em0tMS40IDIuM2gxLjVjLjQgMCAuNy40LjcuOHMtLjIuNy0uNi44Yy0uNSAwLTEuMS4xLTEuNiAwdi0xLjZ6bTExIDExLjhoLTN2LTEuNmgyLjZ2LTFoLTIuNnYtMS4zaDN2LS45aC00LjJ2NS43aDQuMnptMTkuNC0xMC4yaC0zdi0xLjZoMi43di0xaC0yLjd2LTEuM2gzbC4xLS45aC00LjNWODRoNC4zem0tMTItMS40aDEuNGMxIC4xLjYgMi4zLjkgMi4zaDEuMWMtLjQtLjkuMS0yLjUtMS4yLTIuOC43LS4xIDEuMy0uOCAxLjItMS41LS4xLTEtLjktMS4zLTEuOC0xLjRINDVWODRoMS4ybC0uMS0yLjN6bTAtMi41aDEuNWMuNCAwIC43LjMuNy43IDAgLjQtLjIuNy0uNi44aC0xLjZ2LTEuNXptMTcuNSAzLjZoMi4xbC40IDEuMmgxLjJsLTItNS43SDY0TDYyIDg0aDEuMmwuNC0xLjJ6bTEtMy40bC43IDIuNGgtMS40bC43LTIuNHptLTI2LjkgNC44Yy42IDAgMS4zLS4yIDEuOC0uNi4zLS4zLjUtLjcuNS0xLjF2LTQuMmgtMS4ydjQuMmMwIC4zLS4zLjYtLjYuNy0uMi4xLS40LjEtLjUuMS0uMiAwLS40IDAtLjUtLjEtLjMtLjEtLjYtLjQtLjYtLjd2LTQuMmgtMS4ydjQuMmMwIC40LjIuOS41IDEuMS41LjQgMS4xLjYgMS44LjZ6bTYuNC0zOS40di4yaC42YzAtMS4yIDAtMS4yLjEtMi4zLS4yLS4yLS41LS4zLS44LS4zIDAgMSAuMSAxLjUuMSAyLjR6bS0xNSA0OS40bDEuOS01LjdoLTEuMmMtLjQgMS40LS44IDMtMS4yIDQuMy0uNC0xLjItLjgtMi44LTEuMi00LjNoLTEuM2wyIDUuN2gxeiIvPjxwYXRoIGQ9Ik00NC4xIDcxLjhjNC43IDEuMiA5LjUgMS4yIDE0LjIgMCA0LjItMS4yIDcuMS0zLjcgOC45LTggMi4yLTUuMiAzLjMtMTAuOCAzLjQtMTYuNSAwLTUuNy0xLjItMTEuMi0zLjQtMTYuNS0xLjktNC4zLTQuNy02LjgtOC45LTgtNC43LTEuMi05LjUtMS4yLTE0LjIgMC00LjIgMS4yLTcuMSAzLjctOC45IDgtMi4yIDUuMi0zLjMgMTAuOC0zLjQgMTYuNSAwIDUuNyAxLjIgMTEuMyAzLjQgMTYuNSAxLjggNC4zIDQuNyA2LjkgOC45IDh6bTEuMy01bC0xLjIgMy42LS44LS4yLjgtMi41Yy0uMy0uMS0uNy0uMi0xLS4zbC4yLS41Yy40LjIuOC4xIDEuMS0uMWwuMi0uMi43LjJ6bTMuOSA0LjNjLS4zLjEtLjYuMi0xIC4yLS4zIDAtLjctLjEtMS0uMy0uMy0uMi0uNS0uNi0uNS0xcy4yLS43LjYtLjlsLjItLjFjLS4zLS4xLS41LS40LS41LS44cy4yLS43LjUtLjhjLjMtLjEuNi0uMiAxLS4yLjMgMCAuNy4xLjkuMy4zLjIuNS42LjQuOS0uMS4zLS4zLjYtLjYuN2wuMi4xYy4zLjIuNS42LjQuOS4xLjUtLjIuOS0uNiAxem0yLjYuMmMwLTEuMSAxLTEuNiAxLjctMi4zLjItLjIuMi0uNS4xLS44LS4xLS4xLS4yLS4zLS4zLS4zLS4yLS4xLS40IDAtLjYuMS0uMi4yLS4zLjQtLjIuN2gtLjhjLS4xLS40IDAtLjguMy0xLjEuNC0uMy44LS41IDEuMy0uNC43LjEgMS4yLjcgMS4yIDEuNCAwIC4zLS4xLjUtLjMuNy0uNC41LTEgLjctMS4zIDEuMmwxLjgtLjF2LjdsLTIuOS4yem03LjYtMS40Yy0uMy4yLS42LjQtLjkuNS0uMy4xLS43LjEtMSAwLS40LS4xLS43LS40LS44LS44LS4xLS40IDAtLjcuMy0xbC4yLS4yYy0uMyAwLS42LS4yLS44LS42LS4xLS4zIDAtLjcuMi0xIC4yLS4yLjUtLjQuOS0uNC4zLS4xLjctLjEgMSAwIC4zLjEuNi40LjcuOCAwIC4zLS4xLjctLjQuOGwuMi4xYy40LjEuNi40LjcuOC4xLjMgMCAuNy0uMyAxem05LjktMjIuNGMtLjIuNC0uNi43LTEgLjh2LS44aC4zYy4yLS4yLjQtLjUuMy0uOCAwLS4zLS4xLS41LS40LS43LS4xLS4xLS4zIDAtLjQuMS0uNC42LS4xIDItMS4zIDIuMy0uNS4xLS45LS4xLTEuMi0uNS0uNC0uNy0uNC0xLjUgMC0yLjIuMi0uMy42LS41LjktLjVsLjEuOGMtLjMgMC0uNS4yLS42LjQtLjIuNC0uMS45LjIgMS4yLjEuMS4zLjEuNSAwIC40LS4zLjQtMS4xLjYtMS42LjItLjUuOC0uOCAxLjMtLjYuMi4xLjMuMS40LjMuNC40LjUgMS4xLjMgMS44em0tLjMtNS44bC0zLjYgMS45LS4xLS44LjgtLjQtLjMtMS40LS45LS4xLS4xLS44IDQgLjguMi44em0tMS4zLTYuNWwuOCAzLS42LjItLjMtMS4xLTMuMS44LS4yLS44IDMuMS0uOC0uMy0xLjEuNi0uMnptLS43LTJsLTMuNSAxLjUtLjMtLjcgMy41LTEuNS4zLjd6bS0zLjMtNS45YzEgMS4zIDEuNyAyIDEuMyAyLjctLjIuMy0uNC41LS44LjUtLjMgMC0uNSAwLS43LS4yLjMuOC0uNyAxLjItMSAxLjdsLS41LS42Yy4yLS4zIDEuMi0uOC45LTEuNC0uMi0uMy0uMy0uNS0uNS0uOGgtLjFsLTEuMi45LS41LS42IDMuMS0yLjJ6bS01LjMtMy4ybDIuNiAxLjEtLjIuNkw1OSAyNWwtLjMuOCAxLjYuNy0uMy41LTEuNi0uNy0uNCAxIDEuOS44LS4yLjYtMi43LTEuMSAxLjUtMy41em0tNC44LS45Yy4yIDEgLjMgMi4xLjUgMi45LjQtLjguOC0xLjggMS4xLTIuOGwuOC4xLTEuNyAzLjctLjgtLjEtLjktNCAxIC4yem0tNS45LjFsLjgtLjEuNCAyLjhjLjEuMyAwIC42LS4yLjgtLjMuMy0uNy41LTEuMS42bC0uMS0uNmMuMSAwIC4yLS4xLjQtLjEuMi0uMS4zLS4zLjMtLjVsLS41LTIuOXptLTEuNS4zbC40IDIuOGMuMS4yLjIuNC41LjRoLjRsLjEuNmMtLjQuMS0uOSAwLTEuMi0uMi0uMy0uMS0uNC0uNC0uNS0uN2wtLjQtMi44LjctLjF6bS00LjcgMS42bDMuMiAyLjYtLjcuNC0uNy0uNi0xLjIuOC4yLjktLjcuNC0uOC00IC43LS41em0tNC4xIDMuM2wuNi4zLTEgMS43LjguNC45LTEuNS42LjMtLjkgMS41LjkuNSAxLTEuOC42LjMtMS40IDIuNS0zLjQtMS45IDEuMy0yLjN6TTM1LjcgMzRjLjMgMCAuNi4xLjkuMy4yLjIuMy40LjIuNy41LS44IDEuNC0uMSAyLS4ybC0uMi44Yy0uNC4xLTEuNC0uNS0xLjYuMWwtLjMuOWguMWwxLjUuNC0uMi44LTMuNy0xLjFjLjMtMS42LjQtMi42IDEuMy0yLjd6bTEuMSAxNC4xdi4zSDMzYzAtLjgtLjEtMi4zLjItMi42LjItLjMuNi0uNS45LS40LjMgMCAuNi4zLjYuNi4yLS42LjgtLjkgMS4zLS43LjMuMS41LjMuNi41LjIuNS4yLjcuMiAyLjN6bS41LTYuNWwtLjYtLjEuNi4xYzAgLjQtLjIuOC0uNiAxLjEtLjIuMi0uNS4zLS44LjJsLTIuOC0uNC4xLS44IDIuOC40Yy4yIDAgLjQtLjEuNS0uMy4xLS4xLjEtLjIuMS0uNFY0MWMwLS4yLS4yLS40LS40LS40bC0yLjgtLjUuMS0uOCAyLjguNGMuMyAwIC41LjIuNy41LjMuNi40IDEgLjMgMS40em0zLjYtOC44Yy44LTEuOSAyLjQtMy4yIDQuNC0zLjggMS45LS41IDMuOS0uOCA1LjktLjhoLjFjMiAwIDQgLjIgNS45LjggMiAuNSAzLjYgMS45IDQuNCAzLjggMiA0LjYgMyA5LjYgMi45IDE0LjYgMCA1LTEgMTAtMi45IDE0LjYtLjggMS45LTIuNCAzLjItNC40IDMuOC0xLjkuNS0zLjkuOC01LjkuOGgtLjFjLTIgMC00LS4yLTUuOS0uOC0yLS41LTMuNi0xLjktNC40LTMuOC0yLTQuNi0zLTkuNi0yLjktMTQuNi0uMS01LjEuOS0xMCAyLjktMTQuNnoiLz48cGF0aCBkPSJNNDEuNCA0Ni4zSDQ4djEuOWgtNi42em0xMC4yIDQyLjJoMS4ydjUuN2gtMS4yem0yMS44IDVjLS42IDAtMS4yLS40LTEuMi0xLjFoLTEuMWMwIC44LjcgMS45IDIuNCAxLjkgMS40IDAgMi40LS43IDIuNC0xLjkgMC0xLjktMy41LTEuNC0zLjUtMi40IDAtLjQuMy0uOCAxLjItLjhzMS4xLjQgMS4xLjloMS4xYzAtLjQtLjItMS44LTIuMy0xLjgtMS41IDAtMi4yLjktMi4yIDEuOSAwIDEuOSAzLjUgMS4yIDMuNSAyLjQtLjEuNy0uOC45LTEuNC45em0tMTUuNS43aDEuMnYtNC43aDEuN3YtMWgtNC42djFoMS43em02LjgtMS4yaDIuMWwuNCAxLjNoMS4ybC0yLTUuN2gtMS4ybC0yIDUuN2gxLjJsLjMtMS4zem0xLTMuNGwuNyAyLjRINjVsLjctMi40eiIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 102px;
	height: 117px;
	background-size: 102px 117px
}

.site-header.sticky .site-logo--inner {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDIiIGhlaWdodD0iMTE3IiB2aWV3Qm94PSIwIDAgMTAyIDExNyI+PGcgZmlsbD0iZ3JheSI+PHBhdGggZD0iTTQyLjcgNzIuNGMyLjcuOCA1LjUgMS4yIDguNCAxLjJoLjJjMi45IDAgNS43LS40IDguNC0xLjIgMi45LTEgNS42LTMgNy4yLTUuNSAyLjctNCA1LjItMTEuNiA1LjMtMTkuMy0uMi03LjYtMi42LTE1LjMtNS40LTE5LjMtMS42LTIuNS00LjMtNC41LTcuMi01LjUtMi43LS44LTUuNi0xLjItOC41LTEuMi0yLjkgMC01LjguNC04LjUgMS4yLTIuOSAxLTUuNSAzLTcuMiA1LjUtMi43IDQtNS4yIDExLjYtNS4zIDE5LjMuMSA3LjYgMi42IDE1LjMgNS4zIDE5LjMgMS44IDIuNSA0LjQgNC41IDcuMyA1LjV6TTMxLjggNDcuNmMtLjEtNS44IDEuNy0xMi43IDMuNC0xNi41IDEuOS00LjMgNC43LTYuOCA4LjktOCAyLjMtLjYgNC42LS45IDcuMS0uOSAyLjQgMCA0LjguMyA3LjEuOSA0LjIgMS4xIDcuMSAzLjcgOC45IDggMS43IDMuNyAzLjQgMTAuNyAzLjMgMTYuNS4xIDUuOC0xLjcgMTIuNy0zLjMgMTYuNS0xLjkgNC4yLTQuNyA2LjgtOC45IDgtMi4zLjYtNC42LjktNy4xLjktMi40IDAtNC44LS4zLTcuMS0uOS00LjItMS4xLTcuMS0zLjctOC45LTgtMS43LTMuOC0zLjUtMTAuNy0zLjQtMTYuNXoiLz48cGF0aCBkPSJNNDUuMyA2NmMxLjkuNSAzLjkuOCA1LjkuOGguMWMyIDAgNC0uMyA1LjktLjggMi0uNiAzLjYtMS45IDQuNC0zLjggMS44LTMuOCAyLjktOS4yIDIuOS0xNC42UzYzLjMgMzYuOCA2MS42IDMzYy0uOC0xLjgtMi40LTMuMi00LjQtMy44LTEuOC0uNS0zLjktLjgtNS45LS44aC0uMWMtMiAwLTQgLjMtNS45LjgtMiAuNi0zLjYgMS45LTQuNCAzLjgtMS44IDMuOC0yLjkgOS4zLTIuOSAxNC42IDAgNS40IDEuMiAxMC44IDIuOSAxNC42LjggMS45IDIuNCAzLjIgNC40IDMuOHptLS42LTEwYy0uNC4zLS43LjMtMS4xLjMtLjEgMC0uMyAwLS41LS4xLS4zLS4xLS43LS4yLS45LS42di0uMmwtLjEtLjF2LTMuOGMwLS41LS4yLS41LS42LS43aC4xbDEuNS0uNWMuMi4yLjMuNS4zLjh2Mi44YzAgLjIuMi4zLjQuM3MuNC0uMS40LS4zdi0yLjhjMC0uNC40LS44LjctLjkuNC0uMi45LS4xIDEuMy4xLjcuMy42IDEuNi42IDIuNi0uMy0uMi0uMy0uMi0uNi0uMy0uMiAwLS41IDAtLjYuMS0uMi4yLS4yLjQtLjIuNy0uMiAxLjMtLjEgMi4yLS43IDIuNnptNC43IDcuOWMtLjUuNC0xLjQuNS0yIC4xLS4zLS4yLS42LS41LS44LS44LS4xLS4zLS4yLS40LS4yLS43aDMuOGMwIC42LS4zIDEuMS0uOCAxLjR6bTIuNi4yaC0xLjN2LTIuM2gtMnYtLjloMmwuNi0uOGMuMy40LjMuNC43LjhoMnYuOWgtMnYyLjN6bS45LTguM2MuNyAwIDEuMy42IDEuNiAxLjIuMy42LjIgMS40LS4yIDEuOS0uNS42LTEuMi45LTIgLjgtLjUtLjEtMS0uNC0xLjMtLjkuNC0uMSAxLS40IDEuMS0uOCAwLS42LjQtMS4xLjctMS42LjEtLjIuMi0uMy4xLS42em0uNi0uNXYtNS43aDEuOXY1LjdoLTEuOXptMi42IDhjLS4yLjMtLjUuNi0uOC44LS42LjMtMS41LjItMi0uMS0uNS0uMy0uOC0uOS0uOC0xLjRoMy44YzAgLjMtLjEuNC0uMi43em0uMy0xMi45Yy4zLS4yLjYtLjUuOS0uNyAwIC43LS4xIDEuNS4yIDEuOWwyLjQgMi40Yy4zLjMuNS44LjMgMS4yLS4xLjItLjIuNC0uNC42IDAtLjQtLjItLjYtLjQtLjktMS4xLTEtMi45LTIuNS0zLjEtMy4xLjEtLjUuMS0xIC4xLTEuNHptMi42IDcuOWwtLjUuNS0uNS0uNnYtMS42Yy0uNy4zLS41IDEuMy0uNSAyLjEtLjQtLjMtLjYtLjUtMS0uOS0uMi0xIC40LTEuNS44LTIuMmwxLjcgMS42djEuMXptMS40LS4zYy0uMy4yLS42LjUtLjkuNyAwLS43LjEtMS41LS4yLTEuOS0uOS0uOS0xLjctMS42LTIuNC0yLjQtLjMtLjMtLjUtLjgtLjMtMS4yLjEtLjIuMi0uNC40LS42IDAgLjQuMi42LjQuOSAxLjEgMSAyLjkgMi41IDMuMSAzLjEgMCAuNC0uMS45LS4xIDEuNHptLS44LTUuM0w1Ny44IDUxdi0xbC41LS41LjUuNnYxLjZjLjctLjMuNS0xLjMuNS0yLjEuNC4zLjYuNSAxIC45LjMgMS0uMyAxLjUtLjcgMi4yem0xLjUtNC4yaC02LjZ2LTEuOWg2LjZ2MS45em0tMy00LjZjLjEgMCAuMy0uMS4zLS4ydi0zLjRjLjUtLjEuOS0uMyAxLjQtLjR2MmMuMyAwIC40LS4xLjctLjF2Mi43bC0uOC4xLS4zIDEuMWgtM2wtLjQtMWMtLjctLjEtLjgtLjEtMS41LS4xLjctLjkgMS40LTEuOCAxLjktMi43di0xLjRsMS4zLS4ydjMuM2MwIC4yLjIuMy40LjN6bS0xLjgtMTIuNWMuMy0uMS44LS4xIDEuMS4yLjQuMy41LjcuNCAxLjItLjMuOS0xLjMgMS4xLTIuMiAxLjNsLS41LS42Yy4zLS44LjMtMS43IDEuMi0yLjF6bS0yLjYgMy44bC4zLjYtLjkuOS0uNS0uNWMuNi0uNC42LS41IDEuMS0xem0tMTAuNS0xLjNjLjIuNC40LjguOSAxLS4xLS4yLS4zLS41LS4zLS43LS4yLS41LS4yLTEuMi4xLTEuNi4yLS4zLjUtLjUuOS0uNi0uMS40LS4yLjkgMCAxLjNsLjQtLjRjLjEtLjEuMS0uMS4yLS4xLjMuNy43IDEuNy41IDIuNWwtLjEuNGMtLjEtLjYtLjEtLjktLjUtMS4xLS4xLjMuMi42LjIgMSAuMi43IDAgMS40LS40IDEuN0g0NGMtLjktLjktMS0yLjItLjgtMy40em0yLjUgNC41aC0uNmwtLjIgMi4xYy0uMi0uMi0uNS0uNC0uOC0uNS0uMS0uOS0uMi0uOS0uMi0xLjZoLS42di0uNmgyLjVsLS4xLjZ6bS0xLjYgMi4xYzEgLjUgMS42IDEuNiAyLjYgMi40LjIuMi41LjUuNy42LjYtLjUgMS4xLTEgMS41LTEuOC4zLS41LjgtLjcgMS4zLS43bC40LS40LS4yLTEuMWMtLjQtLjUtLjctMS0xLTEuNi4xLS42LjItMS40LjktMS43LjQtLjMuOC4zIDEuMSAwIC4zLS4xLjUgMCAuNi4yLjMuNS42LjkuNiAxLjRsLS42IDEuNWMtLjEuMS0uMi4xLS4zLjIuMS4yLjEuNS4zLjYuMiAwIC40LjEuNiAwIC4yLS42LjgtLjggMS4zLTFsMS4xLS43Yy0uMi0uOC40LTEuNi4xLTIuNC0uNi0uMy0uOC0xLS45LTEuNi4xLS4zLjMtLjcuNS0xIC42LjcgMS4yIDEuNCAxLjMgMi4zLjEgMS4xLjIgMi4yLjEgMy40LS42LjYtMS4zLjktMiAxLjRsLS41IDFjLS4xIDEtLjMgMS45LS41IDIuOC40IDEuMi45IDIuNy42IDMuOC0uMy42LS45IDEtMS4zIDEuM2wtMS4xLjljMS4xIDEuMi45IDIuNy45IDQuNSAwIC40LjguOC40IDEuMy0uMy42LS45IDEtLjggMS43LS4zLjYtMS4yLjctMS42LjctLjEgMC0uMS0uMS0uMS0uMS4xLS4zLjMtLjUuNC0uOC40LS42LjItMS41LjctMi0uNC0xLjMtMS0yLjYtMS4yLTR2LS4xYy0uMy43LS4yIDEuMyAwIDEuOC0xLjEgMS40LTIuMyAyLjctMi4zIDQuNi0uNS44LTEuMiAxLjYtMS41IDIuNS0uMS4xLS4zIDAtLjUtLjEtLjMtLjItLjQtLjQtLjUtLjctLjMtMS4yIDEuMi0xLjcgMS42LTIuNy4zLTEuNy40LTMuNSAxLjUtNC44LjEtMi41LjktNC43IDIuNy02LjUtLjEtLjYtLjMtMS4xLS41LTEuNi0uMiAwLS40LS4xLS42LS4yLS4yLS4yLS4yLS40LS4zLS42LS42LjgtMS40IDEuNi0yLjIgMi4xLS4yLjEtLjMtLjEtLjYtLjQtMS0uOC0xLjItMi43LTIuOC0yLjYtLjctLjItLjctMS4xLS44LTEuNy4xLS4zLjYtLjMuOS0uMXptLjcgMi41YzAgMS4xIDAgMS4xLS4xIDIuM2gtLjZ2LS4yYzAtLjktLjEtMS41LS4xLTIuNC4zLS4xLjYuMS44LjN6bS0zLjMgMy42aDYuNnYxLjloLTYuNnYtMS45em0xMS40IDI0LjNjLjQtLjUuOS0uOCAxLjMtMS4yLjMtLjQuNC0uOS4yLTEuNC0uMi0uNC0uNi0uNi0xLS43LS41IDAtMSAuMS0xLjMuNC0uMi4zLS4zLjctLjMgMS4xaC43YzAtLjMgMC0uNS4yLS43LjEtLjEuMy0uMi42LS4xLjEgMCAuMy4xLjMuMy4xLjMuMS42LS4xLjgtLjYuNy0xLjcgMS4yLTEuNyAyLjNsMi45LS4ydi0uNmgtMS44ek00NC42IDY3Yy0uMy4zLS43LjItMS4xLjFsLS4yLjVjLjMuMS43LjIgMSAuM2wtLjggMi41LjguMiAxLjItMy42LS42LS4yYy0uMi4xLS4yLjEtLjMuMnptMTQuNSAxLjNoLS4yYy4yLS4yLjUtLjUuNC0uOC0uMS0uNC0uMy0uNi0uNy0uNy0uMy0uMS0uNi0uMS0xIDAtLjMuMS0uNi4yLS45LjQtLjIuMy0uNC42LS4yIDEgLjEuMy40LjUuNy42SDU3Yy0uMy4zLS4zLjYtLjMgMSAuMS40LjQuNy44LjguMy4xLjcuMSAxIDAgLjMtLjEuNy0uMi45LS41LjMtLjMuNC0uNy4zLTEuMSAwLS4zLS4yLS42LS42LS43em0tMS44LS4zYy0uMS0uMi0uMS0uNC4xLS42LjEtLjEuMi0uMi40LS4yaC40Yy4yLjEuMy4zLjMuNSAwIC4xLS4xLjMtLjIuMy0uMS4xLS4yLjEtLjQuMmgtLjRsLS4yLS4yem0xLjYgMS43Yy0uMS4xLS4zLjItLjUuMnMtLjQuMS0uNSAwYy0uMi0uMS0uMy0uMi0uNC0uNC0uMS0uMyAwLS41LjItLjcuMS0uMS4yLS4xLjQtLjJoLjRjLjMgMCAuNC4yLjUuNS4xLjMgMCAuNS0uMS42em0tOS40LS4ybC0uMi0uMWMuMy0uMS42LS4zLjYtLjcuMS0uNC0uMS0uNy0uNC0uOS0uMy0uMi0uNi0uMy0uOS0uMy0uMyAwLS43IDAtMSAuMi0uMy4yLS41LjUtLjUuOSAwIC4zLjMuNi41LjhsLS4yLjFjLS40LjItLjUuNS0uNS45cy4yLjguNSAxYy4zLjIuNi4zIDEgLjNzLjcgMCAxLS4yYy40LS4yLjYtLjUuNi0xcy0uMS0uOC0uNS0xem0tMS40LTEuNGMuMS0uMS4zLS4xLjQtLjEuMiAwIC4zLjEuNC4xLjIuMS4yLjQuMi42IDAgLjEtLjEuMi0uMi4zLS4xIDAtLjMuMS0uNC4xLS4xIDAtLjMgMC0uNC0uMS0uMS0uMS0uMi0uMi0uMi0uMyAwLS4yIDAtLjUuMi0uNnptMS4xIDIuM2MwIC4yLS4xLjMtLjMuNC0uMS4xLS4zLjEtLjUuMXMtLjQtLjEtLjUtLjJjLS4yLS4xLS4yLS4zLS4yLS41IDAtLjMuMi0uNS40LS42LjEgMCAuMy0uMS40IDAgLjEgMCAuMyAwIC40LjEuMi4yLjMuNC4zLjd6bTE0LjAwOS0zNi4wODhsMy41ODItMS41NDIuMzE2LjczNC0zLjU4MiAxLjU0M3pNNTQuNSAyNy41bDEuNy0zLjctLjgtLjFjLS40LjktLjggMi0xLjEgMi44LS4yLS44LS40LTEuOS0uNS0yLjlsLS44LS4xLjkgNGguNnptLTEzLjYgMy4xbC0uNS0uMy0xIDEuNy0xLS41LjktMS41LS42LS40LS45IDEuNi0uNy0uNCAxLTEuOC0uNS0uMy0xLjQgMi41IDMuMyAxLjl6TTM2LjcgNDZjLS4yLS40LS42LS42LTEuMS0uNi0uNCAwLS43LjMtLjguNy0uMS0uMi0uMy0uNS0uNi0uNi0uNCAwLS44LjEtLjkuNC0uMy4zLS4xIDEuOC0uMiAyLjZoMy44di0uM2MtLjEtMS40IDAtMS42LS4yLTIuMnptLTIuMiAxLjhoLS45YzAtLjktLjEtMS40LjQtMS40LjMgMCAuNCAwIC41LjJ2MS4yem0xLjcgMGgtMS4xYzAtLjktLjEtMS40LjQtMS41LjIgMCAuNCAwIC41LjEuMi4yLjIuNi4yIDEuNHptMjguMS0xMC4ybC4yLjcgMy4xLS44LjMgMS4yLjYtLjItLjgtMy0uNi4xLjMgMS4yek00Ni41IDI3LjRjLjQuMi44LjMgMS4yLjJsLS4xLS42aC0uNGMtLjIgMC0uNC0uMi0uNS0uNGwtLjQtMi44LS44LjIuNCAyLjhjLjEuMi4yLjQuNi42eiIvPjxwYXRoIGQ9Ik00Ny45IDI2LjljLS4xLjEtLjIuMS0uMy4xbC4xLjZjLjQtLjEuOC0uMiAxLjEtLjYuMi0uMy4zLS41LjItLjhsLS40LTIuOC0uOC4xLjQgMi44Yy4xLjMtLjEuNS0uMy42ek02NSA0MS4xbC45LjIuMiAxLjQtLjguMy4xLjggMy42LTEuOS0uMS0uOC00LS44LjEuOHptMy4yLjVsLTEuNS43LS4xLTEgMS42LjN6bS0uNCAzLjljLS4yLjEtLjQuMy0uNS42LS4yLjUtLjEgMS4zLS42IDEuNy0uMS4xLS40LjEtLjUgMC0uMy0uMi0uMy0uOC0uMi0xLjIuMS0uMi4zLS40LjYtLjRsLS4xLS43Yy0uNCAwLS43LjItMSAuNS0uNC42LS40IDEuNiAwIDIuMi4zLjQuNy42IDEuMi41IDEuMS0uMi44LTEuNiAxLjMtMi4yLjEtLjEuMy0uMS40LS4xLjMuMS4zLjQuNC43IDAgLjMgMCAuNi0uMy43aC0uNHYuN2MuNCAwIC45LS4zIDEtLjcuMi0uNi4yLTEuNS0uMy0yLS4xLS40LS42LS40LTEtLjN6bS0zMS43LTNsLTIuOC0uNS0uMS44IDIuOC40Yy4zIDAgLjUgMCAuOC0uMi4zLS4zLjUtLjcuNi0xLjFsLS42LS4xYzAgLjEtLjEuMi0uMS4zLS4yLjItLjQuNC0uNi40eiIvPjxwYXRoIGQ9Ik0zNi40IDQwLjJsLTIuOC0uNC0uMS44IDIuOC40Yy4yIDAgLjQuMi40LjR2LjRsLjYuMWMuMS0uNCAwLS45LS4yLTEuMi0uMS0uMy0uNC0uNC0uNy0uNXptNi0xMC44bC0uMi0uOSAxLjItLjcuNy42LjctLjQtMy4yLTIuNi0uNy40LjggNCAuNy0uNHptLS44LTMuMWwxLjMgMS4xLS44LjUtLjUtMS42em0xOC4zIDIuMWwtMS45LS44LjQtMSAxLjYuNy4zLS42LTEuNi0uNy4zLS44IDEuOS44LjItLjYtMi42LTEuMS0xLjUgMy42IDIuNiAxLjF6bS0yMS43IDguOGwtMS41LS40aC0uMWMuMS0uNC4yLS44LjMtLjkuMy0uNiAxLjIgMCAxLjYtLjFsLjItLjhjLS43IDAtMS41LS42LTIgLjIgMC0uMyAwLS41LS4yLS43LS4yLS4yLS41LS4zLS45LS4zLS45LjEtMSAxLjEtMS40IDIuN0wzOCAzOGwuMi0uOHptLTIuMS0uNmwtMS0uM2MuMi0uNy4zLTEuMy44LTEuMy4yIDAgLjMuMS40LjIuMi4zLS4xLjgtLjIgMS40em0yNS4xLTYuMWwxLjItLjloLjFjLjIuMy41LjcuNS44LjMuNi0uNyAxLS45IDEuNGwuNS42Yy40LS42IDEuNC0uOSAxLTEuNy4yLjIuNC4zLjcuMi4zIDAgLjYtLjMuOC0uNS40LS44LS4zLTEuNC0xLjMtMi43TDYwLjcgMzBsLjUuNXptMi42LTEuOWMuNC42LjkgMSAuNiAxLjQtLjEuMS0uMi4yLS40LjItLjMgMC0uNi0uNS0xLTFsLjgtLjZ6TTI5LjMgODEuN2gtMS41djEuNmgxLjZjLjQgMCAuNi0uNC42LS44cy0uMy0uOC0uNy0uOHptLS4xLS45Yy40IDAgLjctLjMuNy0uNyAwLS40LS4zLS42LS43LS42aC0xLjR2MS40Yy41LS4xIDEtLjEgMS40LS4xem0xOC40LTEuNGgtMS41djEuNWgxLjZjLjMgMCAuNi0uMy42LS44LS4xLS40LS40LS42LS43LS43em0xNyAuMmwtLjcgMi40aDEuNGwtLjctMi40eiIvPjxwYXRoIGQ9Ik0yMSA3N3Y4LjhoNjBWNzdIMjF6bTguMyA3LjJoLTIuN3YtNS43aDIuOGMuOSAwIDEuNi41IDEuNiAxLjQuMS42LS4xIDEuMS0uOSAxLjMuNi4yIDEuMS44IDEuMSAxLjUgMCAuNi0uNSAxLjUtMS45IDEuNXpNNDAgODIuN2MwIC40LS4xLjgtLjUgMS4xLS41LjQtMS4xLjYtMS44LjYtLjYgMC0xLjMtLjItMS44LS42LS40LS4zLS41LS43LS41LTEuMXYtNC4yaDEuMnY0LjJjMCAuMy4zLjYuNi43LjIuMS40LjEuNS4xLjIgMCAuNCAwIC41LS4xLjMtLjEuNi0uNC42LS43di00LjJINDB2NC4yem04LjQgMS41Yy0uMyAwIC4xLTIuMy0uOS0yLjNoLTEuNHYyLjNoLTEuMnYtNS43aDIuN2MuOSAwIDEuOC40IDEuOCAxLjQuMSAxLjEtLjYgMS40LTEuMiAxLjYgMS40LjMuOSAxLjkgMS4yIDIuOGgtMXptOS4zLTMuNXYxaC0yLjZ2MS42aDN2MWgtNC4ydi01LjdoNC4ydi45aC0zdjEuMmgyLjZ6bTguMyAzLjVsLS40LTEuMmgtMi4xbC0uNCAxLjJINjJsMi01LjdoMS4ybDIgNS43SDY2em05LjUtMS41YzAgLjQtLjEuOC0uNSAxLjEtLjUuNC0xLjEuNi0xLjguNi0uNiAwLTEuMy0uMi0xLjgtLjYtLjQtLjMtLjUtLjctLjUtMS4xdi00LjJoMS4ydjQuMmMwIC4zLjMuNi42LjcuMi4xLjQuMS41LjEuMiAwIC40IDAgLjUtLjEuMy0uMS42LS40LjYtLjd2LTQuMmgxLjJ2NC4yem0tOS44IDcuMWwtLjcgMi40aDEuNHoiLz48cGF0aCBkPSJNMjEgOTZoNjB2LTguOEgyMVY5NnptNTAuMi01LjZjMC0xIC43LTEuOSAyLjItMS45IDIuMSAwIDIuMyAxLjQgMi4zIDEuOGgtMS4xYzAtLjUtLjMtLjktMS4xLS45cy0xLjIuNC0xLjIuOGMwIDEgMy41LjUgMy41IDIuNCAwIDEuMy0xIDEuOS0yLjQgMS45LTEuNyAwLTIuNC0xLjEtMi40LTEuOWgxLjFjMCAuNS40IDEgMS4yIDEgLjYgMCAxLjMtLjEgMS4zLS44LjEtMS4yLTMuNC0uNS0zLjQtMi40em0tNi4xLTEuN2gxLjJsMiA1LjdoLTEuMmwtLjQtMS4zaC0yLjFsLS40IDEuM0g2M2wyLjEtNS43em0tOSAwaDQuNnYuOUg1OXY0LjhoLTEuMnYtNC44aC0xLjd2LS45em0tNC41IDBoMS4ydjUuN2gtMS4ydi01Ljd6bS04LjggMGgyLjdjLjkgMCAxLjguNCAxLjggMS40LjEgMS4xLS42IDEuNC0xLjIgMS42IDEuNC4zLjkgMS45IDEuMiAyLjhoLTEuMWMtLjMgMCAuMS0yLjMtLjktMi4zaC0xLjR2Mi4zaC0xLjJ2LTUuOHptLTguMyAwaDQuMnYuOWgtM3YxLjJoMi42djFoLTIuNnYxLjZoM3YxaC00LjJ2LTUuN3ptLTcuMSAwYy40IDEuNC44IDMuMSAxLjIgNC4yLjQtMS4yLjgtMi44IDEuMi00LjJIMzFsLTEuOSA1LjdIMjhsLTEuOS01LjdoMS4zeiIvPjxwYXRoIGQ9Ik00NS42IDkxLjFjLjMgMCAuNi0uMy42LS44IDAtLjQtLjMtLjctLjctLjdINDR2MS41aDEuNnoiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	background-size: 102px 117px
}

.type-link.convention:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDQzIDU1Ij48cGF0aCBkPSJNNDIuNSAyNy41YzAgNi41LTEuNyAxMy42LTQuMiAxOC4zLTMuNCA2LjQtMTAuMSA4LjctMTYuOCA4LjctNi44IDAtMTMuNS0yLjMtMTYuOC04LjdDMi4yIDQxLjEuNSAzNCAuNSAyNy41UzIuMiAxMy45IDQuNyA5LjJDOCAyLjggMTQuNy41IDIxLjUuNSAyOC4zLjUgMzUgMi44IDM4LjMgOS4yYzIuNSA0LjcgNC4yIDExLjggNC4yIDE4LjN6IiBmaWxsPSIjZmMzNjUwIi8+PHBhdGggZD0iTTMzIDM4LjJjLjMtLjEuNS0uNC41LS44VjIxLjhjMC0uMy0uMS0uNS0uNC0uNy0uOC0uNS0xLjYtLjktMi41LTEuMi0uNC0uMS0uNy0uMi0xLjEtLjN2LTJjMC0uNS0uNC0uOC0uOC0uOS0zLjktLjItNi41IDIuNi03LjUgMy45LTEuNi0uOS0zLjUtMS4zLTUuMy0xLjMtMi4yIDAtNC4zLjYtNi4xIDEuOC0uMi4yLS40LjQtLjQuN3YxNS42YzAgLjUuNC45LjkuOS4yIDAgLjMtLjEuNS0uMSAxLjUtMSAzLjMtMS41IDUuMS0xLjUgMS44IDAgMy42LjUgNS4xIDEuNSAwIDAgLjEgMCAuMS4xaC43YzMuMS0yIDcuMS0yIDEwLjIgMCAuNCAwIC44IDAgMS0uMXptLTExLjUgMGMxLTEuNiAzLjQtMy4xIDMuNC0zLjEuMi0uMS4zLS4yLjUtLjMuMi0uMS4zLS4yLjUtLjJoLjFjLjQtLjIuOC0uMyAxLjItLjRoLjJjLjIgMCAuMyAwIC41LS4xaC43Yy4yIDAgLjUtLjEuNi0uMi4yLS4yLjMtLjQuMy0uNlYxOS42IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 43px;
	height: 55px;
	background-size: 43px 55px
}

.type-link.flag:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDQzIDU1Ij48cGF0aCBkPSJNNDIuNyAyNy40YzAgNi41LTEuNyAxMy42LTQuMiAxOC4zLTMuNCA2LjQtMTAuMSA4LjctMTYuOCA4LjctNi44IDAtMTMuNS0yLjMtMTYuOC04LjdDMi40IDQxIC43IDMzLjkuNyAyNy40UzIuNCAxMy44IDQuOSA5LjFDOC4zIDIuNyAxNSAuNCAyMS43LjRjNi44IDAgMTMuNSAyLjMgMTYuOCA4LjcgMi40IDQuNyA0LjIgMTEuOCA0LjIgMTguM3oiIGZpbGw9IiNmYzM2NTAiLz48cGF0aCBkPSJNMjcuMSAxNi42bC03LjkgMjEuNm00LjMtMTEuOGwxMS42IDQuMi0zLjYtNiA2LjctMi4zLTExLjYtNC4yem0tNy4yLTkuOEwyNCAzOG0tNC4yLTExLjZMOC4yIDMwLjZsMy43LTYtNi43LTIuMyAxMS42LTQuMnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 43px;
	height: 55px;
	background-size: 43px 55px
}

.type-link.ship-type:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDQzIDU1Ij48cGF0aCBkPSJNNDIuNSAyNy41YzAgNi41LTEuNyAxMy42LTQuMiAxOC4zLTMuNCA2LjQtMTAuMSA4LjctMTYuOCA4LjctNi44IDAtMTMuNS0yLjMtMTYuOC04LjdDMi4yIDQxLjEuNSAzNCAuNSAyNy41UzIuMiAxMy45IDQuNyA5LjJDOCAyLjggMTQuNy41IDIxLjUuNSAyOC4zLjUgMzUgMi44IDM4LjMgOS4yYzIuNSA0LjcgNC4yIDExLjggNC4yIDE4LjN6IiBmaWxsPSIjZmMzNjUwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTMwLjcgMzUuMmwyLjUtNS43Yy4xLS4zIDAtLjYtLjItLjdsLTExLTYuNGMtLjItLjEtLjQtLjEtLjUgMGwtMTEuNCA2Yy0uMi4xLS40LjQtLjMuN2wyLjMgNi4zbTIxLjQgMy41Yy0xLjgtMS4yLTMuMy0xLTUuNyAwLTEuNC42LTEuNy43LTIuMi43LS41IDAtLjktLjEtMS40LS4yLS4zLS4xLTEuNC0uNy0xLjUtLjctLjgtLjQtMS43LS43LTIuOS0xLTItLjYtMy41LS4yLTUuMy45LTEuNyAxLjEtMS41IDEtMS45IDFoLS4xYy0uNiAwLTEuMy0uMi0yLS42LS4zLS4xLS41LS4zLS43LS40LS4xLS4xLS4yLS4xLS4yLS4yIi8+PHBhdGggZD0iTTI5LjkgMjYuOVYxOWMwLS4zLS4yLS42LS42LS42SDEzLjdjLS4zIDAtLjYuMi0uNi42djcuOG0xMS4xLTguN3YtMi4yYzAtLjMtLjEtLjYtLjMtLjZoLTQuOGMtLjIgMC0uMy4zLS4zLjZWMThtMyA0LjNWMzgiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 43px;
	height: 55px;
	background-size: 43px 55px
}

input.hasDatepicker:focus {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNNS43IDcuMkg0LjF2MS42aDEuNlY3LjJ6bTMuMSAwSDcuMnYxLjZoMS42VjcuMnptMy4xIDBoLTEuNnYxLjZoMS42VjcuMnptMS41LTUuNmgtLjhWMEgxMXYxLjZINC45VjBIMy4zdjEuNmgtLjdjLS45IDAtMS42LjctMS42IDEuNnYxMS4yYzAgLjkuNyAxLjYgMS42IDEuNmgxMC45Yy45IDAgMS42LS43IDEuNi0xLjZWMy4yYy0uMS0uOS0uOC0xLjYtMS43LTEuNnptMCAxMi44SDIuNlY1LjZoMTAuOXY4Ljh6IiBmaWxsPSIjZmMzNjUwIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.layer-contact-offer--form input.hasDatepicker,
.layer-contact-offer form input.hasDatepicker,
.list-info--agenda .list-info--title:before,
.teaser-event--title:before,
.teaser-next-steps--item--icon.icon-agenda {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNNS43IDcuMkg0LjF2MS42aDEuNlY3LjJ6bTMuMSAwSDcuMnYxLjZoMS42VjcuMnptMy4xIDBoLTEuNnYxLjZoMS42VjcuMnptMS41LTUuNmgtLjhWMEgxMXYxLjZINC45VjBIMy4zdjEuNmgtLjdjLS45IDAtMS42LjctMS42IDEuNnYxMS4yYzAgLjkuNyAxLjYgMS42IDEuNmgxMC45Yy45IDAgMS42LS43IDEuNi0xLjZWMy4yYy0uMS0uOS0uOC0xLjYtMS43LTEuNnptMCAxMi44SDIuNlY1LjZoMTAuOXY4Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.list-info--agenda .list-info--title:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.bloc-recap-agenda--date.expected .bloc-recap-agenda--date--day:after,
.teaser-request-certificate--info.icon-agenda:before,
input.hasDatepicker {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNNS43IDcuMkg0LjF2MS42aDEuNlY3LjJ6bTMuMSAwSDcuMnYxLjZoMS42VjcuMnptMy4xIDBoLTEuNnYxLjZoMS42VjcuMnptMS41LTUuNmgtLjhWMEgxMXYxLjZINC45VjBIMy4zdjEuNmgtLjdjLS45IDAtMS42LjctMS42IDEuNnYxMS4yYzAgLjkuNyAxLjYgMS42IDEuNmgxMC45Yy45IDAgMS42LS43IDEuNi0xLjZWMy4yYy0uMS0uOS0uOC0xLjYtMS43LTEuNnptMCAxMi44SDIuNlY1LjZoMTAuOXY4Ljh6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.bloc-recap-agenda--date.expected .bloc-recap-agenda--date--day:after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.button-order:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE0IDI0Ij48cGF0aCBmaWxsPSIjMzMzIiBkPSJNMTQuMSAxNi4xbC0xLjMtMS41TDggMjAuMVYwSDYuMnYyMC4xbC00LjgtNS41LTEuMyAxLjUgNyA3Ljl6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.layer-cover--scroll-bottom:after,
.page-history-intro--scroll-bottom,
.page-intro--scroll-bottom:after,
.scroll-bottom:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NyIgdmlld0JveD0iMCAwIDQ4IDQ3Ij48cGF0aCBkPSJNMjQuNSAyNi4zbC04LTcuOGMtLjItLjItLjYtLjItLjkgMC0uMi4yLS4yLjYgMCAuOWw4LjggOC42IDguOC04LjZjLjItLjIuMy0uNiAwLS45LS4yLS4yLS42LS4zLS45IDBsLTcuOCA3Ljh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI0IDFjMTIuNCAwIDIyLjUgMTAuMSAyMi41IDIyLjVTMzYuNCA0NiAyNCA0NiAxLjUgMzUuOSAxLjUgMjMuNSAxMS42IDEgMjQgMW0wLTFDMTEgMCAuNSAxMC41LjUgMjMuNVMxMSA0NyAyNCA0N3MyMy41LTEwLjUgMjMuNS0yMy41UzM3IDAgMjQgMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.prev-next-pager .cross-articles li:first-child .teaser-article:before,
.responsive-slider--pager-prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSJncmF5IiBkPSJNNy43IDE1LjdsMS40LTEuNEwzLjggOWgxOS42VjdIMy44bDUuMy01LjNMNy43LjMgMCA4eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.prev-next-pager .cross-articles li:first-child .teaser-article:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

.link-back.reversed:after,
.page-intro--list .responsive-slider--pager-prev,
.slider-markets .responsive-slider--pager-prev,
.steps-slider .responsive-slider--pager-prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNy43IDE1LjdsMS40LTEuNEwzLjggOWgxOS42VjdIMy44bDUuMy01LjNMNy43LjMgMCA4eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.steps-slider .responsive-slider--pager-prev {
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

.link-back:after,
.prev-next-pager .cross-articles li:first-child .teaser-article:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSIjZjEzODRkIiBkPSJNNy43IDE1LjdsMS40LTEuNEwzLjggOWgxOS42VjdIMy44bDUuMy01LjNMNy43LjMgMCA4eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.link-back:after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

.bloc-recap-agenda--date.scheduled .bloc-recap-agenda--date--day:after,
.notification-list-item--arrow,
.prev-next-pager .cross-articles li:last-child .teaser-article:after,
.responsive-slider--pager-next {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSJncmF5IiBkPSJNMTUuNy4zbC0xLjQgMS40TDE5LjYgN0gwdjJoMTkuNmwtNS4zIDUuMyAxLjQgMS40TDIzLjQgOHoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.bloc-recap-agenda--date.scheduled .bloc-recap-agenda--date--day:after,
.prev-next-pager .cross-articles li:last-child .teaser-article:after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

.link-std.reversed:after,
.page-intro--list .responsive-slider--pager-next,
.slider-markets .responsive-slider--pager-next,
.steps-slider .responsive-slider--pager-next {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuNy4zbC0xLjQgMS40TDE5LjYgN0gwdjJoMTkuNmwtNS4zIDUuMyAxLjQgMS40TDIzLjQgOHoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.steps-slider .responsive-slider--pager-next {
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

.layer-cover--link:after,
.link-std:after,
.prev-next-pager .cross-articles li:last-child .teaser-article:hover:after,
.teaser-event--link:after,
.teaser-links--link:after,
.wysiwyg a.link-std:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSIjZjEzODRkIiBkPSJNMTUuNy4zbC0xLjQgMS40TDE5LjYgN0gwdjJoMTkuNmwtNS4zIDUuMyAxLjQgMS40TDIzLjQgOHoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.layer-cover--link:after,
.link-std:after,
.teaser-event--link:after,
.teaser-links--link:after,
.wysiwyg a.link-std:after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

.button-order:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE0IDI0Ij48cGF0aCBmaWxsPSIjMzMzIiBkPSJNLjEgNy45bDEuMyAxLjUgNC44LTUuNVYyNEg4VjMuOWw0LjggNS41IDEuMy0xLjUtNy03Ljl6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.link-icons.author:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZWxsaXBzZSBjeD0iOCIgY3k9IjMuOCIgcng9IjMuNSIgcnk9IjMuOCIgZmlsbD0iI2ZjMzY1MCIvPjxwYXRoIGQ9Ik04IDEwLjRjLTIuMyAwLTcgMS4zLTcgMy44VjE2aDE0di0xLjljMC0yLjUtNC43LTMuNy03LTMuN3oiIGZpbGw9IiNmYzM2NTAiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.teaser-next-steps--item--icon.icon-author {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZWxsaXBzZSBjeD0iOCIgY3k9IjMuOCIgcng9IjMuNSIgcnk9IjMuOCIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik04IDEwLjRjLTIuMyAwLTcgMS4zLTcgMy44VjE2aDE0di0xLjljMC0yLjUtNC43LTMuNy03LTMuN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.link-icons.author:before,
.teaser-request-certificate--info.icon-author:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZWxsaXBzZSBjeD0iOCIgY3k9IjMuOCIgcng9IjMuNSIgcnk9IjMuOCIgZmlsbD0iIzMzMyIvPjxwYXRoIGQ9Ik04IDEwLjRjLTIuMyAwLTcgMS4zLTcgMy44VjE2aDE0di0xLjljMC0yLjUtNC43LTMuNy03LTMuN3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.link-icons.author:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.display-toggle-view--option:checked+.display-toggle-view--label {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMiAydjIwaDIwVjJIMnptMTguOCA5LjNoLTguMlYzLjJoOC4ydjguMXptLTkuNS04LjF2OC4xaC04VjMuMmg4em0tOCA5LjRoOC4xdjguMkgzLjN2LTguMnptOS4zIDguMXYtOC4yaDguMnY4LjJoLTguMnoiIGZpbGw9IiNmYzM2NTAiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.display-toggle-view--label {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMiAydjIwaDIwVjJIMnptMTguOCA5LjNoLTguMlYzLjJoOC4ydjguMXptLTkuNC04LjF2OC4xSDMuM1YzLjJoOC4xem0tOC4xIDkuNGg4LjF2OC4ySDMuM3YtOC4yem05LjMgOC4xdi04LjJoOC4ydjguMmgtOC4yeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.teaser-request-certificate--info.icon-boat:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEyIDE0Ij48cGF0aCBkPSJNNi42IDEuM3YuNkg1LjR2LS42aDEuMnpNNiA1LjhsMy4yIDEuMSAxLjQuNS0uNiAyLjVjLS4zLS4xLS41LS4zLS43LS42bC0uOS0xLjEtLjkgMS4xYy0uMi4zLS44LjktMS41LjlzLTEuMy0uNi0xLjUtLjlsLS45LTEuMS0uOSAxLjFjLS4xLjItLjQuNC0uNy42bC0uNy0yLjUgMS40LS41TDYgNS44ek03LjggMEg0LjJ2MS45SDIuNGMtLjcgMC0xLjIuNi0xLjIgMS4zdjIuOWwtLjguM2MtLjEgMC0uMy4yLS4zLjMtLjEuMi0uMS4zLS4xLjVsMS4xIDQuMmMxIDAgMS44LS42IDIuNC0xLjMuNy44IDEuNSAxLjQgMi41IDEuNHMxLjgtLjYgMi40LTEuM2MuNi43IDEuNCAxLjMgMi40IDEuM0wxMiA3LjJ2LS41Yy0uMS0uMi0uMi0uMy0uNC0uM2wtLjgtLjNWMy4yYzAtLjctLjUtMS4zLTEuMi0xLjNINy44VjB6TTIuNCA1LjdWMy4yaDcuMnYyLjVMNiA0LjUgMi40IDUuN3ptNiA2LjJjLS43LjUtMS41LjgtMi40LjgtLjkgMC0xLjctLjMtMi40LS44LS43LjUtMS42LjgtMi40LjhIMFYxNGgxLjJjLjggMCAxLjYtLjIgMi40LS42LjcuNCAxLjYuNiAyLjQuNi44IDAgMS42LS4yIDIuNC0uNi44LjQgMS42LjYgMi40LjZIMTJ2LTEuM2gtMS4yYy0uOCAwLTEuNy0uMy0yLjQtLjh6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.bloc-recap-agenda--date--day:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDMyIDQwIj48dGl0bGU+aWNvbi11aV9icmFuZC1zaGFwZS1vdXRsaW5lLXN0ZDwvdGl0bGU+PHBhdGggZD0iTTE2LjA1IDQwYTIyLjA3IDIyLjA3IDAgMCAxLTYuNDctMUExMS4xMyAxMS4xMyAwIDAgMSA0IDM0Ljc0QzIuMTMgMzIgLjA5IDI2LjIgMCAyMCAuMDggMTMuODEgMi4xMyA4IDQgNS4yNkExMS4xNCAxMS4xNCAwIDAgMSA5LjU2IDEgMjIuMDYgMjIuMDYgMCAwIDEgMTYgMGEyMiAyMiAwIDAgMSA2LjQgMUExMS4xOSAxMS4xOSAwIDAgMSAyOCA1LjI2QzI5Ljg3IDggMzEuOTIgMTMuODEgMzIgMjBjLS4wOCA2LjIxLTIuMTMgMTItNCAxNC43NmExMS4zMyAxMS4zMyAwIDAgMS01LjYgNC4zMSAyMS40MyAyMS40MyAwIDAgMS02LjM1Ljkzem0tNi4xOC0xLjg4QTIwLjkyIDIwLjkyIDAgMCAwIDE2IDM5YTIwLjUyIDIwLjUyIDAgMCAwIDYuMTUtLjkgMTAuMzQgMTAuMzQgMCAwIDAgNS4xLTMuOTJDMjkgMzEuNTUgMzEgMjYgMzEgMjBTMjkgOC40NSAyNy4yIDUuOGExMC4zNiAxMC4zNiAwIDAgMC01LjA3LTMuOTNBMjEuMjkgMjEuMjkgMCAwIDAgMTYgMWEyMC45MiAyMC45MiAwIDAgMC02LjE0LjkgMTAuMTIgMTAuMTIgMCAwIDAtNSAzLjkyQzMgOC40NSAxLjA1IDE0IDEgMjBjLjA4IDYgMiAxMS41NSAzLjgzIDE0LjE5YTEwLjE2IDEwLjE2IDAgMCAwIDUuMDQgMy45M3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 32px;
	height: 40px;
	background-size: 32px 40px
}

.bloc-recap-agenda--date.completed .bloc-recap-agenda--date--day:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDMyIDQwIj48dGl0bGU+aWNvbi11aV9icmFuZC1zaGFwZS1wbGFpbi1hY3Rpb248L3RpdGxlPjxwYXRoIGQ9Ik05LjUyIDM5LjA1QTIyLjQzIDIyLjQzIDAgMCAwIDE2IDQwaC4xYTIxLjc2IDIxLjc2IDAgMCAwIDYuMzktMUExMS4xMyAxMS4xMyAwIDAgMCAyOCAzNC44M2MyLjA3LTMgNC04Ljk1IDQtMTQuODItLjA4LTUuODctMi0xMS43Ny00LTE0LjgyQTExLjA5IDExLjA5IDAgMCAwIDIyLjQ4IDFhMjIuNTggMjIuNTggMCAwIDAtMTMgMEExMS4wNiAxMS4wNiAwIDAgMCA0IDUuMTdDMiA4LjIyLjA4IDE0LjEyIDAgMjBjLjA4IDUuODcgMiAxMS43NyA0IDE0LjgyYTExLjA2IDExLjA2IDAgMCAwIDUuNDggNC4yMiIgZmlsbD0iI2ZmMDA0MCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.site-link.contact:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI5IDI0Ij48ZyBmaWxsPSIjZmMzNjUwIj48cGF0aCBkPSJNMjAuNiAxMC41SDguNGMtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aDEyLjFjLjMgMCAuNS4yLjUuNXMtLjEuNS0uNC41em0wLTMuMkg4LjRjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgxMi4xYy4zIDAgLjUuMi41LjUuMS4zLS4xLjUtLjQuNXptLTMuNyA2LjRIOC40Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoOC40Yy4zIDAgLjUuMi41LjUuMS4yLS4xLjUtLjQuNXoiLz48cGF0aCBkPSJNMjEuNiAyMy42Yy0uMyAwLS42LS4xLS45LS40bC0zLjktMy45SDEwYy0xLjUgMC0zLjEtLjQtNC40LTEuMWwtMS4yLS43QzIgMTUuNy41IDEyLjguNSA5LjlWOWwuMy0xLjRDMS45IDMuMyA1LjcuMyAxMCAuM2g5YzIuNSAwIDQuOSAxIDYuNyAyLjggMS44IDEuOCAyLjggNC4yIDIuOCA2LjcgMCAzLjgtMi4yIDcuMi01LjcgOC43djMuOWMwIC41LS4zLjktLjcgMS4xLS4yLjEtLjQuMS0uNS4xek02LjEgMTcuM2MxLjIuNiAyLjUuOSAzLjkuOWg3Yy4xIDAgLjMuMS40LjJsNC4xIDQuMWguMWMuMSAwIC4xLS4xLjEtLjF2LTQuMmMwLS4yLjEtLjQuMy0uNSAzLjMtMS4zIDUuNC00LjMgNS40LTcuOCAwLTIuMi0uOS00LjMtMi41LTUuOS0xLjYtMS42LTMuNy0yLjUtNS45LTIuNWgtOUM2LjIgMS40IDIuOCA0IDEuOSA3LjdsLS4zIDEuNHYuOGMwIDIuNiAxLjMgNS4xIDMuNCA2LjdsMS4xLjd6Ii8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.site-link.contact {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI5IDI0Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMjAuNiAxMC41SDguNGMtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aDEyLjFjLjMgMCAuNS4yLjUuNXMtLjEuNS0uNC41em0wLTMuMkg4LjRjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgxMi4xYy4zIDAgLjUuMi41LjUuMS4zLS4xLjUtLjQuNXptLTMuNyA2LjRIOC40Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoOC40Yy4zIDAgLjUuMi41LjUuMS4yLS4xLjUtLjQuNXoiLz48cGF0aCBkPSJNMjEuNiAyMy42Yy0uMyAwLS42LS4xLS45LS40bC0zLjktMy45SDEwYy0xLjUgMC0zLjEtLjQtNC40LTEuMWwtMS4yLS43QzIgMTUuNy41IDEyLjguNSA5LjlWOWwuMy0xLjRDMS45IDMuMyA1LjcuMyAxMCAuM2g5YzIuNSAwIDQuOSAxIDYuNyAyLjggMS44IDEuOCAyLjggNC4yIDIuOCA2LjcgMCAzLjgtMi4yIDcuMi01LjcgOC43djMuOWMwIC41LS4zLjktLjcgMS4xLS4yLjEtLjQuMS0uNS4xek02LjEgMTcuM2MxLjIuNiAyLjUuOSAzLjkuOWg3Yy4xIDAgLjMuMS40LjJsNC4xIDQuMWguMWMuMSAwIC4xLS4xLjEtLjF2LTQuMmMwLS4yLjEtLjQuMy0uNSAzLjMtMS4zIDUuNC00LjMgNS40LTcuOCAwLTIuMi0uOS00LjMtMi41LTUuOS0xLjYtMS42LTMuNy0yLjUtNS45LTIuNWgtOUM2LjIgMS40IDIuOCA0IDEuOSA3LjdsLS4zIDEuNHYuOGMwIDIuNiAxLjMgNS4xIDMuNCA2LjdsMS4xLjd6Ii8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.burger-menu--container .site-link.contact:before,
.site-header.sticky .site-link.contact {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI5IDI0Ij48cGF0aCBkPSJNMjAuNiAxMC41SDguNGMtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aDEyLjFjLjMgMCAuNS4yLjUuNXMtLjEuNS0uNC41em0wLTMuMkg4LjRjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNWgxMi4xYy4zIDAgLjUuMi41LjUuMS4zLS4xLjUtLjQuNXptLTMuNyA2LjRIOC40Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoOC40Yy4zIDAgLjUuMi41LjUuMS4yLS4xLjUtLjQuNXoiLz48cGF0aCBkPSJNMjEuNiAyMy42Yy0uMyAwLS42LS4xLS45LS40bC0zLjktMy45SDEwYy0xLjUgMC0zLjEtLjQtNC40LTEuMWwtMS4yLS43QzIgMTUuNy41IDEyLjguNSA5LjlWOWwuMy0xLjRDMS45IDMuMyA1LjcuMyAxMCAuM2g5YzIuNSAwIDQuOSAxIDYuNyAyLjggMS44IDEuOCAyLjggNC4yIDIuOCA2LjcgMCAzLjgtMi4yIDcuMi01LjcgOC43djMuOWMwIC41LS4zLjktLjcgMS4xLS4yLjEtLjQuMS0uNS4xek02LjEgMTcuM2MxLjIuNiAyLjUuOSAzLjkuOWg3Yy4xIDAgLjMuMS40LjJsNC4xIDQuMWguMWMuMSAwIC4xLS4xLjEtLjF2LTQuMmMwLS4yLjEtLjQuMy0uNSAzLjMtMS4zIDUuNC00LjMgNS40LTcuOCAwLTIuMi0uOS00LjMtMi41LTUuOS0xLjYtMS42LTMuNy0yLjUtNS45LTIuNWgtOUM2LjIgMS40IDIuOCA0IDEuOSA3LjdsLS4zIDEuNHYuOGMwIDIuNiAxLjMgNS4xIDMuNCA2LjdsMS4xLjd6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.burger-menu--trigger {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMSAxOS4yaDIydi0xLjRIMXYxLjR6bTAtNi45aDIyVjExSDF2MS4zem0wLTcuNXYxLjNoMjJWNC44SDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.sticky .burger-menu--trigger {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMSAxOS4yaDIydi0xLjRIMXYxLjR6bTAtNi45aDIyVjExSDF2MS4zem0wLTcuNXYxLjNoMjJWNC44SDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.link-icons.call:hover:before,
.tooltip.contact .tooltip--button:hover:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIzIDE2Ij48cGF0aCBkPSJNOS44IDVjLjMtLjMuMy0uOCAwLTEuMmwtMi0yLjVjLS4zLS40LS45LS40LTEuMy0uMS0uNy42LTEuMiAxLjMtMS42IDItMSAyIC4zIDUuMyAzLjIgOC4yIDIuMiAyLjIgNC44IDMuNSA2LjcgMy41LjUgMCAxLS4xIDEuNS0uMy44LS40IDEuNS0xIDItMS42LjMtLjQuMy0xLS4xLTEuM2wtMi41LTJjLS4zLS4zLS44LS4zLTEuMiAwbC0xLjMgMS4xYy0uMS4xLS4yLjEtLjMgMC0uOC0uNi0xLjUtMS4zLTIuMi0yLS43LS43LTEuNC0xLjQtMi0yLjItLjEtLjEtLjEtLjIgMC0uM0w5LjggNXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2YxMzg0ZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.link-icons.call:before,
.tooltip.contact .tooltip--button:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIzIDE2Ij48cGF0aCBkPSJNOS44IDVjLjMtLjMuMy0uOCAwLTEuMmwtMi0yLjVjLS4zLS40LS45LS40LTEuMy0uMS0uNy42LTEuMiAxLjMtMS42IDItMSAyIC4zIDUuMyAzLjIgOC4yIDIuMiAyLjIgNC44IDMuNSA2LjcgMy41LjUgMCAxLS4xIDEuNS0uMy44LS40IDEuNS0xIDItMS42LjMtLjQuMy0xLS4xLTEuM2wtMi41LTJjLS4zLS4zLS44LS4zLTEuMiAwbC0xLjMgMS4xYy0uMS4xLS4yLjEtLjMgMC0uOC0uNi0xLjUtMS4zLTIuMi0yLS43LS43LTEuNC0xLjQtMi0yLjItLjEtLjEtLjEtLjIgMC0uM0w5LjggNXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 23px;
	height: 16px;
	background-size: 23px 16px
}

.bloc-recap-agenda--date.completed .bloc-recap-agenda--date--day:after,
.form-steps--item .point:before,
.icon-checked,
.teaser-next-steps--item--icon.icon-check {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE4IDE2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNS42IDExLjZMMS40IDcuNCAwIDguOGw1LjYgNS42IDEyLTEyTDE2LjIgMXoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.bloc-recap-agenda--date.completed .bloc-recap-agenda--date--day:after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 16px;
	background-size: 18px 16px
}

.pager__item--first a:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBkPSJNMTIgLjhMNi41IDYuMmMtLjQuNC0uNCAxLjEgMCAxLjVsNS41IDUuNWMuMi4yLjUuMy43LjNzLjUtLjEuNy0uM2MuMi0uMi4zLS41LjMtLjcgMC0uMy0uMS0uNS0uMy0uN0w4LjcgN2w0LjctNC43Yy40LS40LjQtMS4xIDAtMS41LS4zLS40LTEtLjQtMS40IDB6IiBmaWxsPSIjZjEzODRkIi8+PHBhdGggZD0iTTYgLjhMLjUgNi4yYy0uNC40LS40IDEuMSAwIDEuNUw2IDEzLjJjLjIuMi41LjMuNy4zcy41LS4xLjctLjNjLjItLjIuMy0uNS4zLS43IDAtLjMtLjEtLjUtLjMtLjdMMi43IDdsNC43LTQuN2MuNC0uNC40LTEuMSAwLTEuNS0uMy0uNC0xLS40LTEuNCAweiIgZmlsbD0iI2YxMzg0ZCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.pager__item--first a:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBkPSJNMTIgLjhMNi41IDYuMmMtLjQuNC0uNCAxLjEgMCAxLjVsNS41IDUuNWMuMi4yLjUuMy43LjMuMyAwIC41LS4xLjctLjMuMi0uMi4zLS41LjMtLjcgMC0uMy0uMS0uNS0uMy0uN0w4LjcgN2w0LjctNC43Yy40LS40LjQtMS4xIDAtMS41LS4zLS40LTEtLjQtMS40IDB6IiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTYgLjhMLjUgNi4yYy0uNC40LS40IDEuMSAwIDEuNUw2IDEzLjJjLjIuMi41LjMuNy4zLjMgMCAuNS0uMS43LS4zLjItLjIuMy0uNS4zLS43IDAtLjMtLjEtLjUtLjMtLjdMMi43IDdsNC43LTQuN2MuNC0uNC40LTEuMSAwLTEuNS0uMy0uNC0xLS40LTEuNCAweiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: 14px 14px
}

.pager__item--last a:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBkPSJNMiAxMy4ybDUuNS01LjVjLjQtLjQuNC0xLjEgMC0xLjVMMiAuOEMxLjguNiAxLjUuNSAxLjMuNVMuNy42LjUuOGMtLjIuMi0uMy40LS4zLjcgMCAuMy4xLjUuMy43TDUuMyA3IC42IDExLjdjLS40LjQtLjQgMS4xIDAgMS41LjMuNCAxIC40IDEuNCAweiIgZmlsbD0iI2YxMzg0ZCIvPjxwYXRoIGQ9Ik04IDEzLjJsNS41LTUuNWMuNC0uNC40LTEuMSAwLTEuNUw4IC44QzcuOC42IDcuNS41IDcuMy41cy0uNi4xLS44LjNjLS4yLjItLjMuNC0uMy43IDAgLjMuMS41LjMuN0wxMS4zIDdsLTQuNyA0LjdjLS40LjQtLjQgMS4xIDAgMS41LjMuNCAxIC40IDEuNCAweiIgZmlsbD0iI2YxMzg0ZCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.pager__item--last a:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBkPSJNMiAxMy4ybDUuNS01LjVjLjQtLjQuNC0xLjEgMC0xLjVMMiAuOEMxLjguNiAxLjUuNSAxLjMuNVMuNy42LjUuOGMtLjIuMi0uMy40LS4zLjcgMCAuMy4xLjUuMy43TDUuMyA3IC42IDExLjdjLS40LjQtLjQgMS4xIDAgMS41LjMuNCAxIC40IDEuNCAweiIgZmlsbD0iIzMzMyIvPjxwYXRoIGQ9Ik04IDEzLjJsNS41LTUuNWMuNC0uNC40LTEuMSAwLTEuNUw4IC44QzcuOC42IDcuNS41IDcuMy41cy0uNi4xLS44LjNjLS4yLjItLjMuNC0uMy43IDAgLjMuMS41LjMuN0wxMS4zIDdsLTQuNyA0LjdjLS40LjQtLjQgMS4xIDAgMS41LjMuNCAxIC40IDEuNCAweiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: 14px 14px
}

.sub-menu--trigger,
.ui-datepicker select:hover,
.vector-map fieldset .fieldset-legend:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEyLjcuNWMtLjQtLjQtMS4xLS40LTEuNSAwTDYuNSA1LjIgMS44LjVDMS40LjEuNy4xLjMuNWMtLjIuMi0uMy40LS4zLjcgMCAuMy4xLjUuMy43bDUuNSA1LjVjLjIuMi40LjMuNy4zLjMgMCAuNS0uMS43LS4zbDUuNS01LjVjLjItLjIuMy0uNC4zLS43IDAtLjMtLjEtLjUtLjMtLjd6IiBmaWxsPSIjZjEzODRkIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.vector-map fieldset .fieldset-legend:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 8px;
	background-size: 13px 8px
}

.content-filters .chosen-container-multi .chosen-choices li.search-field input[type=text],
.content-filters select,
.dropdown-links.collapsed .dropdown-links--current:after,
.js-collapsed .content-filters--group--label:after,
.layer-contact-offer--form .chosen-container-multi .chosen-choices li.search-field input[type=text],
.layer-contact-offer--form select,
.layer-contact-offer form .chosen-container-multi .chosen-choices li.search-field input[type=text],
.layer-contact-offer form select,
.site-header:not(.sticky) .veristar-login-menu.collapsed:after,
.site-lang--current:after,
.site-lang select,
.site-portals--current:after,
.veristar-login-menu.reversed.collapsed:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEzLjEuNWMtLjQtLjQtMS4xLS40LTEuNSAwTDYuOSA1LjIgMi4xLjVDMS43LjEgMSAuMS43LjUuMy45LjMgMS42LjcgMmw1LjUgNS41Yy4yLjIuNS4zLjcuMy4zIDAgLjUtLjEuNy0uM0wxMy4xIDJjLjQtLjUuNC0xLjEgMC0xLjV6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.site-lang--current:after,
.site-portals--current:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 8px;
	background-size: 13px 8px
}

.burger-menu--scrollable .site-portals--current:after,
.chosen-container-multi .chosen-choices li.search-field input[type=text],
.chosen-container-single .chosen-single,
.history-dates--list>li .history-dates--trigger:after,
.layer-accordion-info--trigger:after,
.site-header.sticky .dropdown-links--current:after,
.site-header.sticky .dropdown-links select,
.site-header.sticky .site-lang--current:after,
.site-header.sticky .site-lang select,
.site-header.sticky .site-portals--current:after,
.site-header.sticky .site-portals select,
.sub-menu--trigger:hover,
.ui-datepicker select,
.veristar-login-menu.collapsed:after,
form select {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEzLjEuNWMtLjItLjItLjUtLjMtLjctLjMtLjMgMC0uNS4xLS43LjNMNi45IDUuMyAyLjEuNUMxLjcuMSAxIC4xLjcuNWMtLjIuMi0uMy41LS4zLjhzLjEuNS4zLjdsNS41IDUuNWMuMi4yLjUuMy43LjNzLjUtLjEuNy0uM0wxMy4xIDJjLjItLjIuMy0uNS4zLS43cy0uMi0uNi0uMy0uOHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.history-dates--list>li .history-dates--trigger:after,
.layer-accordion-info--trigger:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 8px;
	background-size: 13px 8px
}

.pager__item--previous a:hover:before,
.previous:hover:before,
.ui-datepicker-prev.ui-state-hover:not(.ui-state-disabled) .ui-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEzIDE0Ij48cGF0aCBkPSJNOC41LjhMMyA2LjJjLS40LjQtLjQgMS4xIDAgMS41bDUuNSA1LjVjLjIuMi41LjMuNy4zcy41LS4xLjctLjNjLjItLjIuMy0uNS4zLS43IDAtLjMtLjEtLjUtLjMtLjdMNS4yIDcgMTAgMi4yYy40LS40LjQtMS4xIDAtMS41QzkuNi40IDguOS40IDguNS44eiIgZmlsbD0iI2YxMzg0ZCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.pager__item--previous a:before,
.previous:before,
.teaser-request-certificate--slider--pager--prev:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-prev:after,
.ui-datepicker-prev .ui-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEzIDE0Ij48cGF0aCBkPSJNOC41LjhMMyA2LjJjLS40LjQtLjQgMS4xIDAgMS41bDUuNSA1LjVjLjIuMi41LjMuNy4zcy41LS4xLjctLjNjLjItLjIuMy0uNS4zLS43IDAtLjMtLjEtLjUtLjMtLjdMNS4yIDcgMTAgMi4yYy40LS40LjQtMS4xIDAtMS41QzkuNi40IDguOS40IDguNS44eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.pager__item--previous a:before,
.previous:before,
.teaser-request-certificate--slider--pager--prev:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-prev:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 14px;
	background-size: 13px 14px
}

.next:hover:before,
.pager__item--next a:hover:before,
.ui-datepicker-next.ui-state-hover .ui-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEzIDE0Ij48cGF0aCBkPSJNNC41IDEzLjJMMTAgNy43Yy40LS40LjQtMS4xIDAtMS41TDQuNS44QzQuMy42IDQgLjUgMy44LjVjLS4zIDAtLjYuMS0uOC4zLS4yLjItLjMuNC0uMy43IDAgLjMuMS41LjMuN0w3LjggNyAzIDExLjdjLS40LjQtLjQgMS4xIDAgMS41LjQuNCAxLjEuNCAxLjUgMHoiIGZpbGw9IiNmMTM4NGQiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.page-hat--go-next:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEzIDE0Ij48cGF0aCBkPSJNNC41IDEzLjJMMTAgNy43Yy40LS40LjQtMS4xIDAtMS41TDQuNS44QzQuMy42IDQgLjUgMy44LjVjLS4zIDAtLjYuMS0uOC4zLS4yLjItLjMuNC0uMy43IDAgLjMuMS41LjMuN0w3LjggNyAzIDExLjdjLS40LjQtLjQgMS4xIDAgMS41LjQuNCAxLjEuNCAxLjUgMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 13px;
	height: 14px;
	background-size: 13px 14px
}

.next:before,
.pager__item--next a:before,
.teaser-request-certificate--slider--pager--next:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-next:after,
.ui-datepicker-next .ui-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEzIDE0Ij48cGF0aCBkPSJNNC41IDEzLjJMMTAgNy43Yy40LS40LjQtMS4xIDAtMS41TDQuNS44QzQuMy42IDQgLjUgMy44LjVjLS4zIDAtLjYuMS0uOC4zLS4yLjItLjMuNC0uMy43IDAgLjMuMS41LjMuN0w3LjggNyAzIDExLjdjLS40LjQtLjQgMS4xIDAgMS41LjQuNCAxLjEuNCAxLjUgMHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.next:before,
.pager__item--next a:before,
.teaser-request-certificate--slider--pager--next:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-next:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 14px;
	background-size: 13px 14px
}

.history-dates--list>li.expanded .history-dates--trigger:after,
.sub-menu>.menu .accordions-enabled--col>.menu-item.expanded .sub-menu--trigger,
.sub-menu>.menu .accordions-enabled--col>.menu-item>.menu-dropdown>.menu>.menu-item.expanded .sub-menu--trigger,
.sub-menu>.menu .accordions-enabled--col>.menu-item>.menu>.menu-item.expanded .sub-menu--trigger,
.sub-menu>.menu>.menu-item.expanded .sub-menu--trigger,
.sub-menu>.menu>li.expanded .sub-menu--trigger,
.sub-menu>ul .accordions-enabled--col>.menu-item.expanded .sub-menu--trigger,
.sub-menu>ul .accordions-enabled--col>.menu-item>.menu-dropdown>.menu>.menu-item.expanded .sub-menu--trigger,
.sub-menu>ul .accordions-enabled--col>.menu-item>.menu>.menu-item.expanded .sub-menu--trigger,
.sub-menu>ul>.menu-item.expanded .sub-menu--trigger,
.sub-menu>ul>li.expanded .sub-menu--trigger,
.vector-map fieldset.expanded .fieldset-legend:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEyLjcgNkw3LjIuNUM2LjguMSA2LjEuMSA1LjcuNUwuMyA2Yy0uMi4xLS4zLjQtLjMuNyAwIC4zLjEuNS4zLjcuMi4yLjUuMy43LjMuMyAwIC41LS4xLjctLjNsNC43LTQuNyA0LjcgNC43Yy40LjQgMS4xLjQgMS41IDAgLjUtLjQuNS0xIC4xLTEuNHoiIGZpbGw9IiNmMTM4NGQiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.content-filters--group--label:after,
.dropdown-links--current:after,
.expanded .site-lang--current:after,
.expanded .site-portals--current:after,
.expanded>.layer-accordion-info--trigger:after,
.expanded>div>.layer-accordion-info--trigger:after,
.site-header:not(.sticky) .veristar-login-menu:after,
.veristar-login-menu.reversed:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEyLjcgNkw3LjIuNUM2LjguMSA2LjEuMSA1LjcuNUwuMyA2Yy0uMi4xLS4zLjQtLjMuNyAwIC4zLjEuNS4zLjcuMi4yLjUuMy43LjMuMyAwIC41LS4xLjctLjNsNC43LTQuNyA0LjcgNC43Yy40LjQgMS4xLjQgMS41IDAgLjUtLjQuNS0xIC4xLTEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.content-filters--group--label:after,
.dropdown-links--current:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 8px;
	background-size: 13px 8px
}

.burger-menu--scrollable .expanded.site-portals dt:after,
.site-header.sticky .dropdown-links:not(.collapsed) .dropdown-links--current:after,
.site-header.sticky .expanded.dropdown-links dt:after,
.site-header.sticky .expanded.site-lang dt:after,
.site-header.sticky .expanded.site-portals dt:after,
.site-header.sticky .site-lang:not(.collapsed) .dropdown-links--current:after,
.site-header.sticky .site-portals:not(.collapsed) .dropdown-links--current:after,
.sub-menu>.menu .accordions-enabled--col>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>.menu .accordions-enabled--col>.menu-item>.menu-dropdown>.menu>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>.menu .accordions-enabled--col>.menu-item>.menu>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>.menu>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>.menu>li.expanded .sub-menu--trigger:hover,
.sub-menu>ul .accordions-enabled--col>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>ul .accordions-enabled--col>.menu-item>.menu-dropdown>.menu>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>ul .accordions-enabled--col>.menu-item>.menu>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>ul>.menu-item.expanded .sub-menu--trigger:hover,
.sub-menu>ul>li.expanded .sub-menu--trigger:hover,
.veristar-login-menu:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEyLjcgNkw3LjIuNUM2LjguMSA2LjEuMSA1LjcuNUwuMyA2Yy0uMi4xLS4zLjQtLjMuNyAwIC4zLjEuNS4zLjcuMi4yLjUuMy43LjMuMyAwIC41LS4xLjctLjNsNC43LTQuNyA0LjcgNC43Yy40LjQgMS4xLjQgMS41IDAgLjUtLjQuNS0xIC4xLTEuNHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.greybox--close:hover,
.main-menu--close:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmMzA0OSIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.button-close.reversed:before,
.content-filters--dropdown--close:before,
.content-filters-tabs--tag[type=button]:hover:before,
.messages .messages__close:before,
.needs-form--dropdown--close:before,
.page-heading--dropdown--close:before,
.page-heading--reset:after,
.prevent-scroll .search-tool.expanded .search-tool--close:before,
.search-tool--close:before,
.teaser-offer--close:before,
dropdown-layer--dropdown--close:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.button-close.reversed:before,
.content-filters--dropdown--close:before,
.messages .messages__close:before,
.needs-form--dropdown--close:before,
.page-heading--dropdown--close:before,
.page-heading--reset:after,
.search-tool--close:before,
dropdown-layer--dropdown--close:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.burger-menu--close,
.button-close:before,
.content-filters-tabs--tag[type=button]:before,
.greybox--close,
.main-menu--close:before,
.needs-form--reset:after,
.site-header.sticky .search-tool--close:before,
.steps-slider .responsive-slider--close:after,
.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzMzMyIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.button-close:before,
.main-menu--close:before,
.needs-form--reset:after,
.steps-slider .responsive-slider--close:after,
.ui-dialog .ui-dialog-titlebar-close {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px
}

.button-action.has-icon.icon-download:before,
.link-download.reversed:hover:after,
.link-download:hover:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTYgOXY3SDJWOUgwdjdjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlY5aC0yem0tNiAuN2wyLjYtMi42TDE0IDguNWwtNSA1LTUtNSAxLjQtMS40TDggOS43VjBoMnY5Ljd6IiBmaWxsPSIjZmMzNjUwIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.button-action.has-icon.icon-download:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: 18px 18px
}

.link-download.reversed:after,
.teaser-next-steps--item--icon.icon-download {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTYgOXY3SDJWOUgwdjdjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlY5aC0yem0tNiAuN2wyLjYtMi42TDE0IDguNWwtNSA1LTUtNSAxLjQtMS40TDggOS43VjBoMnY5Ljd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.link-download.reversed:after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: 18px 18px
}

.link-download:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTYgOXY3SDJWOUgwdjdjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlY5aC0yem0tNiAuN2wyLjYtMi42TDE0IDguNWwtNSA1LTUtNSAxLjQtMS40TDggOS43VjBoMnY5Ljd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: 18px 18px
}

.link-icons.duplicate:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBkPSJNMiA0SDB2MTZjMCAxLjEuOSAyIDIgMmgxNnYtMkgyVjR6bTE4LTRINkM0LjkgMCA0IC45IDQgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjJjMC0xLjEtLjktMi0yLTJ6bTAgMTZINlYyaDE0djE0eiIgZmlsbD0iI2ZjMzY1MCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.link-icons.duplicate:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBkPSJNMiA0SDB2MTZjMCAxLjEuOSAyIDIgMmgxNnYtMkgyVjR6bTE4LTRINkM0LjkgMCA0IC45IDQgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjJjMC0xLjEtLjktMi0yLTJ6bTAgMTZINlYyaDE0djE0eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 22px 22px
}

.account-request--edit,
.bloc-recap--edit-link,
.link-icons.edit:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMCAxNC4zVjE4aDMuOGwxMS0xMS4xTDExIDMuMSAwIDE0LjN6TTE3LjcgNGMuNC0uNC40LTEgMC0xLjRMMTUuNC4zYy0uNC0uNC0xLS40LTEuNCAwbC0xLjggMS44IDMuNyAzLjhMMTcuNyA0eiIgZmlsbD0iI2ZjMzY1MCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.link-icons.edit:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMCAxNC4zVjE4aDMuOGwxMS0xMS4xTDExIDMuMSAwIDE0LjN6TTE3LjcgNGMuNC0uNC40LTEgMC0xLjRMMTUuNC4zYy0uNC0uNC0xLS40LTEuNCAwbC0xLjggMS44IDMuNyAzLjhMMTcuNyA0eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: 18px 18px
}

.teaser-next-steps--item--icon.icon-eye {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE4IDEzIj48cGF0aCBkPSJNOSAyYzMuMSAwIDUuOSAxLjcgNy4yIDQuNUMxNC45IDkuMiAxMi4xIDExIDkgMTFjLTMuMSAwLTUuOS0xLjctNy4yLTQuNUMzLjEgMy44IDUuOSAyIDkgMnpNOSAuNGMtNCAwLTcuNSAyLjQtOSA2LjEgMS41IDMuNyA1IDYuMSA5IDYuMXM3LjUtMi40IDktNi4xQzE2LjUgMi44IDEzIC40IDkgLjR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTkgNC41YzEuMSAwIDIgLjkgMiAycy0uOSAyLTIgMi0yLS45LTItMiAuOS0yIDItMnptMC0xLjdjLTIgMC0zLjcgMS42LTMuNyAzLjdTNyAxMC4yIDkgMTAuMnMzLjctMS42IDMuNy0zLjdTMTEgMi44IDkgMi44eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.link-icons.eye:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE4IDEzIj48cGF0aCBkPSJNOSAyYzMuMSAwIDUuOSAxLjcgNy4yIDQuNUMxNC45IDkuMiAxMi4xIDExIDkgMTFjLTMuMSAwLTUuOS0xLjctNy4yLTQuNUMzLjEgMy44IDUuOSAyIDkgMnpNOSAuNGMtNCAwLTcuNSAyLjQtOSA2LjEgMS41IDMuNyA1IDYuMSA5IDYuMXM3LjUtMi40IDktNi4xQzE2LjUgMi44IDEzIC40IDkgLjR6IiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTkgNC41YzEuMSAwIDIgLjkgMiAycy0uOSAyLTIgMi0yLS45LTItMiAuOS0yIDItMnptMC0xLjdjLTIgMC0zLjcgMS42LTMuNyAzLjdTNyAxMC4yIDkgMTAuMnMzLjctMS42IDMuNy0zLjdTMTEgMi44IDkgMi44eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 18px;
	height: 13px;
	background-size: 18px 13px
}

.list-info li.icon-file.urgent:before,
.urgent .notification-list-item--inner:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDI5IDM1Ij48cGF0aCBkPSJNMjMuNyAxN0gyMlYzLjdDMjIgMS42IDIwLjQgMCAxOC4zIDBIMHYyNS4zQzAgMjcuNCAxLjYgMjkgMy43IDI5SDExdi43bDUuMyA1LjNoNy41bDUuMy01LjN2LTcuNUwyMy43IDE3em0tOSAxLjZoLThjLS40IDAtLjcuMy0uNy43IDAgLjQuMy44LjcuOGg2LjVMMTEgMjIuM3Y0LjZIMy43Yy0uOCAwLTEuNi0uOC0xLjYtMS42VjIuMWgxNi4yYy44IDAgMS42LjggMS42IDEuNlYxN2gtMy42bC0xLjYgMS42ek0yMSAyMXY2aC0ydi02aDJ6bS0xIDEwLjNjLS43IDAtMS4zLS42LTEuMy0xLjNzLjYtMS4zIDEuMy0xLjMgMS4zLjYgMS4zIDEuMy0uNiAxLjMtMS4zIDEuM3oiIGZpbGw9IiNmYzM2NTAiLz48cGF0aCBkPSJNMTUuMyA4LjlINi43Yy0uNC4xLS43LjMtLjcuNyAwIC40LjMuOC43LjhoOC42Yy40IDAgLjctLjMuNy0uNyAwLS40LS4zLS43LS43LS44em0wIDUuMkg2LjdjLS40IDAtLjcuMy0uNy43IDAgLjQuMy44LjcuOGg4LjZjLjQgMCAuNy0uMy43LS43IDAtLjQtLjMtLjctLjctLjh6IiBmaWxsPSIjZmMzNjUwIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.list-info li.icon-file.warning:before,
.warning .notification-list-item--inner:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDI5IDM1Ij48cGF0aCBkPSJNMjMuNyAxN0gyMlYzLjdDMjIgMS42IDIwLjQgMCAxOC4zIDBIMHYyNS4zQzAgMjcuNCAxLjYgMjkgMy43IDI5SDExdi43bDUuMyA1LjNoNy41bDUuMy01LjN2LTcuNUwyMy43IDE3em0tOSAxLjZoLThjLS40IDAtLjcuMy0uNy43IDAgLjQuMy44LjcuOGg2LjVMMTEgMjIuM3Y0LjZIMy43Yy0uOCAwLTEuNi0uOC0xLjYtMS42VjIuMWgxNi4yYy44IDAgMS42LjggMS42IDEuNlYxN2gtMy42bC0xLjYgMS42ek0yMSAyMXY2aC0ydi02aDJ6bS0xIDEwLjNjLS43IDAtMS4zLS42LTEuMy0xLjNzLjYtMS4zIDEuMy0xLjMgMS4zLjYgMS4zIDEuMy0uNiAxLjMtMS4zIDEuM3oiIGZpbGw9IiMzMzMiLz48cGF0aCBkPSJNMTUuMyA4LjlINi43Yy0uNC4xLS43LjMtLjcuNyAwIC40LjMuOC43LjhoOC42Yy40IDAgLjctLjMuNy0uNyAwLS40LS4zLS43LS43LS44em0wIDUuMkg2LjdjLS40IDAtLjcuMy0uNy43IDAgLjQuMy44LjcuOGg4LjZjLjQgMCAuNy0uMy43LS43IDAtLjQtLjMtLjctLjctLjh6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.teaser-next-steps--item--icon.icon-file {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzOSIgdmlld0JveD0iMCAwIDMwIDM5Ij48cGF0aCBkPSJNMjUgMGMyLjkgMCA1IDIuMSA1IDQuOXYyOS4yYzAgMi44LTIuMSA0LjktNSA0LjlINWMtMi45IDAtNS0yLjEtNS00LjlWMGgyNXptMCAyLjhIMi45djMxLjNjMCAxLjEgMS4xIDIuMSAyLjEgMi4xaDIwYzEuMSAwIDIuMS0xLjEgMi4xLTIuMVY0LjljMC0xLTEtMi4xLTIuMS0yLjF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTkuMSAxMmgxMS44YzEuNSAwIDEuNSAyIDAgMkg5LjFjLTEuNSAwLTEuNS0yIDAtMnptMCA3aDExLjhjMS41IDAgMS41IDIgMCAySDkuMWMtMS41IDAtMS41LTIgMC0yem0wIDZoMTEuOGMxLjUgMCAxLjUgMiAwIDJIOS4xYy0xLjUgMC0xLjUtMiAwLTJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.duplicate-info--inner:before,
.list-confirm-certificate--item:before,
.list-info li.icon-file:before,
.notification-list-item--inner:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzOSIgdmlld0JveD0iMCAwIDMwIDM5Ij48cGF0aCBkPSJNMjUgMGMyLjkgMCA1IDIuMSA1IDQuOXYyOS4yYzAgMi44LTIuMSA0LjktNSA0LjlINWMtMi45IDAtNS0yLjEtNS00LjlWMGgyNXptMCAyLjhIMi45djMxLjNjMCAxLjEgMS4xIDIuMSAyLjEgMi4xaDIwYzEuMSAwIDIuMS0xLjEgMi4xLTIuMVY0LjljMC0xLTEtMi4xLTIuMS0yLjF6IiBmaWxsPSIjMzMzIi8+PHBhdGggZD0iTTkuMSAxMmgxMS44YzEuNSAwIDEuNSAyIDAgMkg5LjFjLTEuNSAwLTEuNS0yIDAtMnptMCA3aDExLjhjMS41IDAgMS41IDIgMCAySDkuMWMtMS41IDAtMS41LTIgMC0yem0wIDZoMTEuOGMxLjUgMCAxLjUgMiAwIDJIOS4xYy0xLjUgMC0xLjUtMiAwLTJ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.teaser-links.top .teaser-links--title:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI3OCIgdmlld0JveD0iMCAwIDU4IDc4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjIuNWgxdjc3LjNoLTF6bTU3LjcgMzQuOUgxLjJ2LTFoNTQuM0w0Mi40IDIxbDEzLTEyLjZIMS4ydi0xaDU2LjdMNDMuOCAyMXoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.teaser-links--title:before,
.teaser-links.special .teaser-links--title:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDQ2IDY0Ij48cGF0aCBkPSJNNDIuNiA2NEgzLjRDMS43IDY0IC4zIDYyLjYuMyA2MC45VjMuMUMuMyAxLjQgMS43IDAgMy40IDBoMjYuMWMuMiAwIC40LjEuNS4ybDE1LjQgMTUuM2MuMS4xLjIuMy4yLjV2NDQuOWMuMSAxLjctMS4zIDMuMS0zIDMuMXpNMy40IDEuNWMtLjkgMC0xLjYuNy0xLjYgMS42djU3LjhjMCAuOS43IDEuNiAxLjYgMS42aDM5LjJjLjkgMCAxLjYtLjcgMS42LTEuNlYxNi44SDMxLjljLTEuNyAwLTMuMS0xLjQtMy4xLTMuMVYxLjVIMy40em0yNi45IDF2MTEuMWMwIC45LjcgMS42IDEuNiAxLjZoMTEuMkwzMC4zIDIuNXpNMjMgNDYuM0gxMC41Yy0uNCAwLS44LS4zLS44LS44cy4zLS44LjgtLjhIMjNjLjQgMCAuOC4zLjguOHMtLjQuOC0uOC44em0xMi41LTYuOWgtMjVjLS40IDAtLjgtLjMtLjgtLjhzLjMtLjguOC0uOGgyNWMuNCAwIC44LjMuOC44cy0uNC44LS44Ljh6bTAtNi44aC0yNWMtLjQgMC0uOC0uMy0uOC0uOHMuMy0uOC44LS44aDI1Yy40IDAgLjguMy44LjhzLS40LjgtLjguOHptMC02LjhoLTI1Yy0uNCAwLS44LS4zLS44LS44cy4zLS44LjgtLjhoMjVjLjQgMCAuOC4zLjguOHMtLjQuOC0uOC44ek0yMyAxNC4xSDEwLjVjLS40IDAtLjgtLjMtLjgtLjhzLjMtLjguOC0uOEgyM2MuNCAwIC44LjMuOC44cy0uNC44LS44Ljh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.items-anchor a#identity.active:before,
.items-anchor a#identity:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI1IDE4Ij48cGF0aCBkPSJNMjEuOSAxNS4xYzEuMSAwIDItLjkgMi0yVjNjMC0xLjEtLjktMi0yLTJINS4yYy0xLjEgMC0yIC45LTIgMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmMzNjUwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMTkuOCAxN0gzLjFjLTEuMSAwLTItLjktMi0yVjQuOWMwLTEuMS45LTIgMi0yaDE2LjhjMS4xIDAgMiAuOSAyIDJWMTVjLS4xIDEuMi0xIDItMi4xIDJ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmYzM2NTAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxjaXJjbGUgY3g9IjcuNCIgY3k9IjguOCIgcj0iMi44IiBmaWxsPSJub25lIiBzdHJva2U9IiNmYzM2NTAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik0zLjQgMTYuNWMwLTEuNyAxLjgtMyA0LTNzNCAxLjQgNCAzTTEzIDkuN2g2LjRNMTMgNi45aDYuNE0xMyAxMi42aDQuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmMzNjUwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.items-anchor a#identity:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI1IDE4Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiPjxwYXRoIGQ9Ik0yMS45IDE1LjFjMS4xIDAgMi0uOSAyLTJWM2MwLTEuMS0uOS0yLTItMkg1LjJjLTEuMSAwLTIgLjktMiAyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTkuOCAxN0gzLjFjLTEuMSAwLTItLjktMi0yVjQuOWMwLTEuMS45LTIgMi0yaDE2LjhjMS4xIDAgMiAuOSAyIDJWMTVjLS4xIDEuMi0xIDItMi4xIDJ6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48Y2lyY2xlIGN4PSI3LjQiIGN5PSI4LjgiIHI9IjIuOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0iTTMuNCAxNi41YzAtMS43IDEuOC0zIDQtM3M0IDEuNCA0IDMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik0xMyA5LjdoNi40TTEzIDYuOWg2LjRNMTMgMTIuNmg0LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiPjxwYXRoIGQ9Ik0yMS45IDE1LjFjMS4xIDAgMi0uOSAyLTJWM2MwLTEuMS0uOS0yLTItMkg1LjJjLTEuMSAwLTIgLjktMiAyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTkuOCAxN0gzLjFjLTEuMSAwLTItLjktMi0yVjQuOWMwLTEuMS45LTIgMi0yaDE2LjhjMS4xIDAgMiAuOSAyIDJWMTVjLS4xIDEuMi0xIDItMi4xIDJ6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48Y2lyY2xlIGN4PSI3LjQiIGN5PSI4LjgiIHI9IjIuOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0iTTMuNCAxNi41YzAtMS43IDEuOC0zIDQtM3M0IDEuNCA0IDMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Ik0xMyA5LjdoNi40TTEzIDYuOWg2LjRNMTMgMTIuNmg0LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 25px;
	height: 18px;
	background-size: 25px 18px
}

.tooltip.info .tooltip--button:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNOSA1aDJ2Mkg5VjV6bTAgNGgydjZIOVY5eiIgZmlsbD0iI2ZjMzY1MCIvPjxwYXRoIGQ9Ik0xMCAwQzQuNSAwIDAgNC41IDAgMTBzNC41IDEwIDEwIDEwIDEwLTQuNSAxMC0xMFMxNS41IDAgMTAgMHptMCAxOGMtNC40IDAtOC0zLjYtOC04czMuNi04IDgtOCA4IDMuNiA4IDgtMy42IDgtOCA4eiIgZmlsbD0iI2ZjMzY1MCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.tooltip.info .tooltip--button:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNOSA1aDJ2Mkg5VjV6bTAgNGgydjZIOVY5eiIgZmlsbD0iIzMzMyIvPjxwYXRoIGQ9Ik0xMCAwQzQuNSAwIDAgNC41IDAgMTBzNC41IDEwIDEwIDEwIDEwLTQuNSAxMC0xMFMxNS41IDAgMTAgMHptMCAxOGMtNC40IDAtOC0zLjYtOC04czMuNi04IDgtOCA4IDMuNiA4IDgtMy42IDgtOCA4eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 20px
}

.display-toggle-view--option:checked+.display-toggle-view--label.view-list {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZWxsaXBzZSBjeD0iMy4zIiBjeT0iNS41IiByeD0iMS4yIiByeT0iMS4yIiBmaWxsPSIjZmMzNjUwIi8+PGVsbGlwc2UgY3g9IjMuMiIgY3k9IjEyIiByeD0iMS4yIiByeT0iMS4yIiBmaWxsPSIjZmMzNjUwIi8+PGVsbGlwc2UgY3g9IjMuMyIgY3k9IjE4LjUiIHJ4PSIxLjIiIHJ5PSIxLjIiIGZpbGw9IiNmYzM2NTAiLz48cGF0aCBmaWxsPSIjZmMzNjUwIiBkPSJNNy4yIDQuOEgyMnYxLjNINy4yem0wIDYuNkgyMnYxLjNINy4yem0wIDYuN0gyMnYxLjNINy4yeiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.teaser-next-steps--item--icon.icon-list {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZWxsaXBzZSBjeD0iMy4zIiBjeT0iNS41IiByeD0iMS4yIiByeT0iMS4yIiBmaWxsPSIjZmZmIi8+PGVsbGlwc2UgY3g9IjMuMiIgY3k9IjEyIiByeD0iMS4yIiByeT0iMS4yIiBmaWxsPSIjZmZmIi8+PGVsbGlwc2UgY3g9IjMuMyIgY3k9IjE4LjUiIHJ4PSIxLjIiIHJ5PSIxLjIiIGZpbGw9IiNmZmYiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNy4yIDQuOEgyMnYxLjNINy4yem0wIDYuNkgyMnYxLjNINy4yem0wIDYuN0gyMnYxLjNINy4yeiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.display-toggle-view--label.view-list {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZWxsaXBzZSBjeD0iMy4zIiBjeT0iNS41IiByeD0iMS4yIiByeT0iMS4yIiBmaWxsPSIjMzMzIi8+PGVsbGlwc2UgY3g9IjMuMiIgY3k9IjEyIiByeD0iMS4yIiByeT0iMS4yIiBmaWxsPSIjMzMzIi8+PGVsbGlwc2UgY3g9IjMuMyIgY3k9IjE4LjUiIHJ4PSIxLjIiIHJ5PSIxLjIiIGZpbGw9IiMzMzMiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNNy4yIDQuOEgyMnYxLjNINy4yem0wIDYuNkgyMnYxLjNINy4yem0wIDYuN0gyMnYxLjNINy4yeiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.site-header:not(.sticky) .veristar-login-menu .veristar-login-menu--title,
.site-header:not(.sticky) .veristar-login-menu>h2,
.veristar-login-menu.reversed .veristar-login-menu--title,
.veristar-login-menu.reversed>h2 {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE2IDE4Ij48cGF0aCBkPSJNOCA5QzUuOCA5IDQgNy4xIDQgNC44UzUuOC42IDggLjZzNCAxLjkgNCA0LjJTMTAuMiA5IDggOXptMC03LjVDNi4zIDEuNSA1IDMgNSA0LjhTNi4zIDggOCA4czMtMS41IDMtMy4yLTEuMy0zLjMtMy0zLjN6bTcuNSAxNkguNXYtMi40YzAtMyA1LjMtNC4yIDcuNS00LjJzNy41IDEuMiA3LjUgNC4ydjIuNHptLTE0LTFoMTN2LTEuNGMwLTItNC4yLTMuMi02LjUtMy4ycy02LjUgMS4yLTYuNSAzLjJ2MS40eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.veristar-login-menu--title,
.veristar-login-menu>h2 {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE2IDE4Ij48cGF0aCBkPSJNOCA5QzUuOCA5IDQgNy4xIDQgNC44UzUuOC42IDggLjZzNCAxLjkgNCA0LjJTMTAuMiA5IDggOXptMC03LjVDNi4zIDEuNSA1IDMgNSA0LjhTNi4zIDggOCA4czMtMS41IDMtMy4yLTEuMy0zLjMtMy0zLjN6bTcuNSAxNkguNXYtMi40YzAtMyA1LjMtNC4yIDcuNS00LjJzNy41IDEuMiA3LjUgNC4ydjIuNHptLTE0LTFoMTN2LTEuNGMwLTItNC4yLTMuMi02LjUtMy4ycy02LjUgMS4yLTYuNSAzLjJ2MS40eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 16px;
	height: 18px;
	background-size: 16px 18px
}

.link-icons.mail:hover:before,
.tooltip.contact .tooltip--button:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIzIDE2Ij48cGF0aCBkPSJNMTguOCAxLjRINC4xYy0xLjIgMC0yLjIgMS0yLjIgMi4ydjguOWMwIDEuMiAxIDIuMiAyLjIgMi4yaDE0LjdjMS4yIDAgMi4yLTEgMi4yLTIuMlYzLjZjMC0xLjMtMS0yLjItMi4yLTIuMnptMCAuOGMuMSAwIC4zIDAgLjQuMWwtOCA1LjgtNy45LTUuNmMuMi0uMS41LS4yLjctLjJoMTQuOHptMS4zIDEwLjJjMCAuNy0uNiAxLjMtMS4zIDEuM0g0LjFjLS43IDAtMS4zLS42LTEuMy0xLjN2LTlsOC4xIDUuOGMuMS4xLjIuMS4zLjEuMSAwIC4yIDAgLjMtLjFMMjAgM2MuMS4yLjEuMy4xLjV2OC45eiIgZmlsbD0iI2ZjMzY1MCIgc3Ryb2tlPSIjZmMzNjUwIiBzdHJva2Utd2lkdGg9Ii44IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.link-icons.mail:before,
.tooltip.contact .tooltip--button:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIzIDE2Ij48cGF0aCBkPSJNMTguOCAxLjRINC4xYy0xLjIgMC0yLjIgMS0yLjIgMi4ydjguOWMwIDEuMiAxIDIuMiAyLjIgMi4yaDE0LjdjMS4yIDAgMi4yLTEgMi4yLTIuMlYzLjZjMC0xLjMtMS0yLjItMi4yLTIuMnptLTE0LjcuOGgxNC43Yy4xIDAgLjMgMCAuNC4xbC04IDUuOC03LjktNS42Yy4zLS4yLjUtLjMuOC0uM3ptMTYgMTAuMmMwIC43LS42IDEuMy0xLjMgMS4zSDQuMWMtLjcgMC0xLjMtLjYtMS4zLTEuM3YtOWw4LjEgNS44Yy4xLjEuMi4xLjMuMS4xIDAgLjIgMCAuMy0uMUwyMCAzYy4xLjIuMS4zLjEuNXY4Ljl6IiBmaWxsPSIjMzMzIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iLjgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 23px;
	height: 16px;
	background-size: 23px 16px
}

.site-link.websites-galaxy:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI5IDI0Ij48cGF0aCBkPSJNMTguOCAxLjNjLTIuOS0xLjItNi0xLjItOC44IDBTNSA0LjcgMy44IDcuNXMtMS4yIDYgMCA4LjhjMS4yIDIuOSAzLjQgNS4xIDYuMiA2LjIgMS40LjYgMi45LjkgNC40LjloLjVjMS4zLS4xIDIuNi0uNCAzLjktLjkgNS45LTIuNCA4LjctOS4yIDYuMi0xNS0xLjEtMi44LTMuMy01LTYuMi02LjJ6bTQuOSA1LjloLTIuOWMtLjMtMS4xLS43LTIuMi0xLjItMy4xLS40LS43LS44LTEuMy0xLjMtMS44aC4xYzIuNCAxIDQuMiAyLjcgNS4zIDQuOXptLTMuMyA0LjdjMCAxLjItLjIgMi40LS41IDMuN2gtNC43VjguM0gyMGMuMyAxLjEuNCAyLjQuNCAzLjZ6TTkgMTEuOWMwLTEuMy4yLTIuNS40LTMuN2g0Ljh2Ny4zSDkuNWMtLjMtMS4xLS41LTIuNC0uNS0zLjZ6bTUuMi0xMC4zdjUuNkg5LjdjLjktMyAyLjYtNS4yIDQuNS01LjZ6bTAgMTUuMXY1LjZjLTEuOC0uNC0zLjQtMi44LTQuNC01LjZoNC40em0xLjEgNS42di01LjZoNC40Yy0xIDIuOC0yLjYgNS4yLTQuNCA1LjZ6bTAtMTUuMVYxLjZjMS45LjQgMy42IDIuNiA0LjUgNS42aC00LjV6bS00LjktNC45Yy4zLS4xLjYtLjMgMS0uNC0uNi42LTEuMSAxLjMtMS42IDIuMi0uNS45LS45IDItMS4yIDMuMUg1LjFjMS4yLTIuMiAzLTMuOSA1LjMtNC45ek00LjcgOC4ybDMuNi4xYy0uMiAxLjItLjQgMi40LS40IDMuNyAwIDEuMi4yIDIuNC41IDMuN0g0Ljd2LjFjLS45LTIuNi0uOS01LjIgMC03LjZ6bS40IDguNWgzLjVjLjMgMSAuNyAxLjkgMS4xIDIuOC42IDEgMS4xIDEuOSAxLjggMi41LS40LS4xLS44LS4zLTEuMi0uNC0yLjItMS00LTIuNy01LjItNC45em0xMy4zIDQuOWMtLjEgMC0uMi4xLS4zLjEuNi0uNiAxLjEtMS40IDEuNS0yLjIuNS0uOS44LTEuOCAxLjEtMi44aDNjLTEuMSAyLjItMi45IDMuOS01LjMgNC45em01LjgtNkgyMWMuMy0xLjIuNS0yLjUuNS0zLjcgMC0xLjItLjEtMi41LS40LTMuN2gzLjFjLjkgMi40LjkgNSAwIDcuNHoiIGZpbGw9IiNmYzM2NTAiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.vector-map fieldset .laboratory label {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI4IDQwIj48cGF0aCBkPSJNMjYuOCAxNC41YzAtNy4xLTUuNy0xMi45LTEyLjgtMTIuOS03IDAtMTIuOCA1LjgtMTIuOCAxMi45IDAgMi4zLjYgNC41IDEuNyA2LjRMMTQgMzcuNmwxMS4xLTE2LjdjMS0xLjkgMS43LTQuMSAxLjctNi40IiBmaWxsPSIjZmZjODJjIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.vector-map fieldset .office label {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI4IDQwIj48cGF0aCBkPSJNMjYuOCAxNC45QzI2LjggNy44IDIxLjEgMiAxNCAyIDcgMiAxLjIgNy44IDEuMiAxNC45YzAgMi4zLjYgNC41IDEuNyA2LjRMMTQgMzhsMTEuMS0xNi43YzEtMS45IDEuNy00LjEgMS43LTYuNCIgZmlsbD0iIzAwYTQ5YSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.teaser-request-certificate--info.icon-map-marker:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI4IDQwIj48cGF0aCBkPSJNMjcuOCAxNC40QzI3LjggNi43IDIxLjYuNSAxNCAuNSA2LjQuNS4yIDYuNy4yIDE0LjRjMCAyLjUuNyA0LjkgMS45IDdsMTIgMTguMSAxMi0xOC4xYzEtMiAxLjctNC40IDEuNy03IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.site-link.websites-galaxy {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI5IDI0Ij48cGF0aCBkPSJNMTguOCAxLjNjLTIuOS0xLjItNi0xLjItOC44IDBTNSA0LjcgMy44IDcuNXMtMS4yIDYgMCA4LjhjMS4yIDIuOSAzLjQgNS4xIDYuMiA2LjIgMS40LjYgMi45LjkgNC40LjloLjVjMS4zLS4xIDIuNi0uNCAzLjktLjkgNS45LTIuNCA4LjctOS4yIDYuMi0xNS0xLjEtMi44LTMuMy01LTYuMi02LjJ6bTQuOSA1LjloLTIuOWMtLjMtMS4xLS43LTIuMi0xLjItMy4xLS40LS43LS44LTEuMy0xLjMtMS44aC4xYzIuNCAxIDQuMiAyLjcgNS4zIDQuOXptLTMuMyA0LjdjMCAxLjItLjIgMi40LS41IDMuN2gtNC43VjguM0gyMGMuMyAxLjEuNCAyLjQuNCAzLjZ6TTkgMTEuOWMwLTEuMy4yLTIuNS40LTMuN2g0Ljh2Ny4zSDkuNWMtLjMtMS4xLS41LTIuNC0uNS0zLjZ6bTUuMi0xMC4zdjUuNkg5LjdjLjktMyAyLjYtNS4yIDQuNS01LjZ6bTAgMTUuMXY1LjZjLTEuOC0uNC0zLjQtMi44LTQuNC01LjZoNC40em0xLjEgNS42di01LjZoNC40Yy0xIDIuOC0yLjYgNS4yLTQuNCA1LjZ6bTAtMTUuMVYxLjZjMS45LjQgMy42IDIuNiA0LjUgNS42aC00LjV6bS00LjktNC45Yy4zLS4xLjYtLjMgMS0uNC0uNi42LTEuMSAxLjMtMS42IDIuMi0uNS45LS45IDItMS4yIDMuMUg1LjFjMS4yLTIuMiAzLTMuOSA1LjMtNC45ek00LjcgOC4ybDMuNi4xYy0uMiAxLjItLjQgMi40LS40IDMuNyAwIDEuMi4yIDIuNC41IDMuN0g0Ljd2LjFjLS45LTIuNi0uOS01LjIgMC03LjZ6bS40IDguNWgzLjVjLjMgMSAuNyAxLjkgMS4xIDIuOC42IDEgMS4xIDEuOSAxLjggMi41LS40LS4xLS44LS4zLTEuMi0uNC0yLjItMS00LTIuNy01LjItNC45em0xMy4zIDQuOWMtLjEgMC0uMi4xLS4zLjEuNi0uNiAxLjEtMS40IDEuNS0yLjIuNS0uOS44LTEuOCAxLjEtMi44aDNjLTEuMSAyLjItMi45IDMuOS01LjMgNC45em01LjgtNkgyMWMuMy0xLjIuNS0yLjUuNS0zLjcgMC0xLjItLjEtMi41LS40LTMuN2gzLjFjLjkgMi40LjkgNSAwIDcuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.burger-menu--container .site-link.websites-galaxy:before,
.site-header.sticky .site-link.websites-galaxy {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI5IDI0Ij48cGF0aCBkPSJNMTguOCAxLjNjLTIuOS0xLjItNi0xLjItOC44IDBTNSA0LjcgMy44IDcuNXMtMS4yIDYgMCA4LjhjMS4yIDIuOSAzLjQgNS4xIDYuMiA2LjIgMS40LjYgMi45LjkgNC40LjloLjVjMS4zLS4xIDIuNi0uNCAzLjktLjkgNS45LTIuNCA4LjctOS4yIDYuMi0xNS0xLjEtMi44LTMuMy01LTYuMi02LjJ6bTQuOSA1LjloLTIuOWMtLjMtMS4xLS43LTIuMi0xLjItMy4xLS40LS43LS44LTEuMy0xLjMtMS44aC4xYzIuNCAxIDQuMiAyLjcgNS4zIDQuOXptLTMuMyA0LjdjMCAxLjItLjIgMi40LS41IDMuN2gtNC43VjguM0gyMGMuMyAxLjEuNCAyLjQuNCAzLjZ6TTkgMTEuOWMwLTEuMy4yLTIuNS40LTMuN2g0Ljh2Ny4zSDkuNWMtLjMtMS4xLS41LTIuNC0uNS0zLjZ6bTUuMi0xMC4zdjUuNkg5LjdjLjktMyAyLjYtNS4yIDQuNS01LjZ6bTAgMTUuMXY1LjZjLTEuOC0uNC0zLjQtMi44LTQuNC01LjZoNC40em0xLjEgNS42di01LjZoNC40Yy0xIDIuOC0yLjYgNS4yLTQuNCA1LjZ6bTAtMTUuMVYxLjZjMS45LjQgMy42IDIuNiA0LjUgNS42aC00LjV6bS00LjktNC45Yy4zLS4xLjYtLjMgMS0uNC0uNi42LTEuMSAxLjMtMS42IDIuMi0uNS45LS45IDItMS4yIDMuMUg1LjFjMS4yLTIuMiAzLTMuOSA1LjMtNC45ek00LjcgOC4ybDMuNi4xYy0uMiAxLjItLjQgMi40LS40IDMuNyAwIDEuMi4yIDIuNC41IDMuN0g0Ljd2LjFjLS45LTIuNi0uOS01LjIgMC03LjZ6bS40IDguNWgzLjVjLjMgMSAuNyAxLjkgMS4xIDIuOC42IDEgMS4xIDEuOSAxLjggMi41LS40LS4xLS44LS4zLTEuMi0uNC0yLjItMS00LTIuNy01LjItNC45em0xMy4zIDQuOWMtLjEgMC0uMi4xLS4zLjEuNi0uNiAxLjEtMS40IDEuNS0yLjIuNS0uOS44LTEuOCAxLjEtMi44aDNjLTEuMSAyLjItMi45IDMuOS01LjMgNC45em01LjgtNkgyMWMuMy0xLjIuNS0yLjUuNS0zLjcgMC0xLjItLjEtMi41LS40LTMuN2gzLjFjLjkgMi40LjkgNSAwIDcuNHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.teaser-links.regulatory .teaser-links--title:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI3NiIgdmlld0JveD0iMCAwIDU2IDc2Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTQwLjQgMTAuOGgxMC40YzIuMSAwIDMuNyAxLjcgMy43IDMuN3Y1Ni4xYzAgMi4xLTEuNyAzLjctMy43IDMuN2gtNDZjLTIuMSAwLTMuNy0xLjctMy43LTMuN1YxNC41YzAtMi4xIDEuNy0zLjcgMy43LTMuN2gxMC40Ii8+PHBhdGggZD0iTTUwLjggNzUuMWgtNDZjLTIuNSAwLTQuNS0yLTQuNS00LjVWMTQuNWMwLTIuNSAyLTQuNSA0LjUtNC41aDEwLjR2MS41SDQuOGMtMS42IDAtMyAxLjMtMyAzdjU2LjFjMCAxLjYgMS4zIDMgMyAzaDQ2YzEuNiAwIDMtMS4zIDMtM1YxNC41YzAtMS42LTEuMy0zLTMtM0g0MC40VjEwaDEwLjRjMi41IDAgNC41IDIgNC41IDQuNXY1Ni4xYzAgMi41LTIgNC41LTQuNSA0LjV6Ii8+PHBhdGggZD0iTTQwLjMgN0gzNEMzMy45IDMuNiAzMS4yLjggMjcuOC44Yy0zLjQgMC02LjIgMi43LTYuMiA2LjJoLTYuM3Y4LjFoMjVWN3oiLz48cGF0aCBkPSJNNDEuMSAxNS45SDE0LjZWNi4yaDYuM2MuNC0zLjUgMy40LTYuMiA2LjktNi4yIDMuNSAwIDYuNSAyLjcgNi45IDYuMkg0MXY5Ljd6bS0yNS0xLjVoMjMuNFY3LjhoLTYuMlY3Yy0uMS0zLTIuNS01LjQtNS41LTUuNFMyMi40IDQgMjIuMyA3di44aC02LjJ2Ni42em0tMS43IDE2LjJsNC4yIDQuNiA5LjEtMTEuOG0tMi42IDExLjh2NS42SDkuNFYyNS4xaDEwLjEiLz48cGF0aCBkPSJNMjUuOSA0MS42SDguNlYyNC4zaDEwLjl2MS41aC05LjRWNDBoMTQuMnYtNC45aDEuNXY2LjV6bS03LjMtNS4ybC00LjgtNS4zIDEuMS0xIDMuNiAzLjlMMjcgMjNsMS4yLjktOS42IDEyLjV6bTE0LjQuMWg5LjdNMzMgMjkuM2gxNW0tNS40IDhIMzN2LTEuNWg5Ljd2MS41em01LjQtNy4ySDMzdi0xLjVoMTV2MS41ek0xNC40IDU1LjlsNC4yIDQuNiA5LjEtMTEuOG0tMi42IDExLjdWNjZIOS40VjUwLjRoMTAuMSIvPjxwYXRoIGQ9Ik0yNS45IDY2LjhIOC42VjQ5LjZoMTAuOXYxLjVoLTkuNHYxNC4yaDE0LjJ2LTQuOWgxLjV2Ni40em0tNy4zLTUuMWwtNC44LTUuMyAxLjEtMSAzLjYgMy45IDguNS0xMSAxLjIuOS05LjYgMTIuNXptMTQuNC4xaDkuN00zMyA1NC42aDE1bS01LjQgNy45SDMzVjYxaDkuN3YxLjV6bTUuNC03LjFIMzN2LTEuNWgxNXYxLjV6Ii8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.items-anchor a#notification.active:before,
.items-anchor a#notification:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmYzM2NTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQuNyAxOC40di03LjhjMC0zLjUgMi44LTYuMyA2LjMtNi4zczYuMyAyLjggNi4zIDYuM3Y3LjgiLz48cGF0aCBkPSJNOS4zIDQuNVYyLjZjLjEtLjkuOC0xLjYgMS43LTEuNi45IDAgMS43LjcgMS43IDEuN3YxLjhtMCAxNHYuOWMwIC45LS44IDEuNi0xLjcgMS42LS45IDAtMS43LS43LTEuNy0xLjd2LS45bS03LjMgMGgxOCIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat
}

.list-info--notifications .list-info--title:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQuNyAxOC40di03LjhjMC0zLjUgMi44LTYuMyA2LjMtNi4zczYuMyAyLjggNi4zIDYuM3Y3LjgiLz48cGF0aCBkPSJNOS4zIDQuNVYyLjZjLjEtLjkuOC0xLjYgMS43LTEuNi45IDAgMS43LjcgMS43IDEuN3YxLjhtMCAxNHYuOWMwIC45LS44IDEuNi0xLjcgMS42LS45IDAtMS43LS43LTEuNy0xLjd2LS45bS03LjMgMGgxOCIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 22px 22px
}

.items-anchor a#notification:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQuNyAxOC40di03LjhjMC0zLjUgMi44LTYuMyA2LjMtNi4zczYuMyAyLjggNi4zIDYuM3Y3LjgiLz48cGF0aCBkPSJNOS4zIDQuNVYyLjZjLjEtLjkuOC0xLjYgMS43LTEuNi45IDAgMS43LjcgMS43IDEuN3YxLjhtMCAxNHYuOWMwIC45LS44IDEuNi0xLjcgMS42LS45IDAtMS43LS43LTEuNy0xLjd2LS45bS03LjMgMGgxOCIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: 22px 22px
}

.tooltip--button:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgNCAxNCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMiAyKSIgZmlsbD0iI2ZjMzY1MCI+PGVsbGlwc2UgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMS43NSAyKSIgY3g9IjEuOCIgY3k9IjIiIHJ4PSIxLjUiIHJ5PSIxLjMiLz48ZWxsaXBzZSB0cmFuc2Zvcm09InJvdGF0ZSg5MCA3IDIpIiBjeD0iNyIgY3k9IjIiIHJ4PSIxLjUiIHJ5PSIxLjMiLz48ZWxsaXBzZSB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMi4yNSAyKSIgY3g9IjEyLjIiIGN5PSIyIiByeD0iMS41IiByeT0iMS4zIi8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.tooltip--button:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgNCAxNCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMiAyKSIgZmlsbD0iIzMzMyI+PGVsbGlwc2UgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMS43NSAyKSIgY3g9IjEuOCIgY3k9IjIiIHJ4PSIxLjUiIHJ5PSIxLjMiLz48ZWxsaXBzZSB0cmFuc2Zvcm09InJvdGF0ZSg5MCA3IDIpIiBjeD0iNyIgY3k9IjIiIHJ4PSIxLjUiIHJ5PSIxLjMiLz48ZWxsaXBzZSB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMi4yNSAyKSIgY3g9IjEyLjIiIGN5PSIyIiByeD0iMS41IiByeT0iMS4zIi8+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 4px;
	height: 14px;
	background-size: 4px 14px
}

.items-anchor a#password.active:before,
.items-anchor a#password:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDE3IDIyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmYzM2NTAiPjxwYXRoIGQ9Ik00LjggNi44VjQuOWMwLTIgMS42LTMuNyAzLjctMy43IDIgMCAzLjcgMS43IDMuNyAzLjd2NC43IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMy41IDkuNmgxMGMxLjEgMCAyIC45IDIgMnY3LjJjMCAxLjEtLjkgMi0yIDJoLTEwYy0xLjEgMC0yLS45LTItMnYtNy4yYzAtMS4xLjktMiAyLTJ6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNOS40IDE0Ljl2MmMwIC41LS40LjktLjkuOXMtLjktLjQtLjktLjl2LTJsLS40LTEuMmMwLS43LjYtMS4zIDEuMy0xLjMuNyAwIDEuMy42IDEuMyAxLjNsLS40IDEuMnoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat
}

.items-anchor a#password:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDE3IDIyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiPjxwYXRoIGQ9Ik00LjggNi44VjQuOWMwLTIgMS42LTMuNyAzLjctMy43IDIgMCAzLjcgMS43IDMuNyAzLjd2NC43IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBkPSJNMy41IDkuNmgxMGMxLjEgMCAyIC45IDIgMnY3LjJjMCAxLjEtLjkgMi0yIDJoLTEwYy0xLjEgMC0yLS45LTItMnYtNy4yYzAtMS4xLjktMiAyLTJ6IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNOS40IDE0Ljl2MmMwIC41LS40LjktLjkuOXMtLjktLjQtLjktLjl2LTJsLS40LTEuMmMwLS43LjYtMS4zIDEuMy0xLjMuNyAwIDEuMy42IDEuMyAxLjNsLS40IDEuMnoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 17px;
	height: 22px;
	background-size: 17px 22px
}

.form-switch input[type=radio]:checked+label.treatment-status.pending {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIxIDIyIj48cGF0aCBkPSJNMCAuNWgyMXYyMUgwVi41eiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xNC4yIDcuNmMtMS0xLTIuNC0xLjUtMy43LTEuNXY1LjJMNi44IDE1YzIgMiA1LjQgMiA3LjQgMCAyLjEtMiAyLjEtNS40IDAtNy40em0tMy45LTUuMWMtNC44IDAtOC44IDMuOS04LjggOC44czQgOC43IDguOCA4LjcgOC44LTMuOSA4LjgtOC44LTQtOC43LTguOC04Ljd6bTAgMTUuOGMtMy45IDAtNy0zLjEtNy03czMuMS03IDctNyA3IDMuMSA3IDctMy4xIDctNyA3eiIgZmlsbD0iI2YxMzg0ZCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.treatment-status,
.treatment-status.pending {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIxIDIyIj48cGF0aCBkPSJNMCAuNWgyMXYyMUgwVi41eiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xNC4yIDcuNmMtMS0xLTIuNC0xLjUtMy43LTEuNXY1LjJMNi44IDE1YzIgMiA1LjQgMiA3LjQgMCAyLjEtMiAyLjEtNS40IDAtNy40em0tMy45LTUuMWMtNC44IDAtOC44IDMuOS04LjggOC44czQgOC43IDguOCA4LjcgOC44LTMuOSA4LjgtOC44LTQtOC43LTguOC04Ljd6bTAgMTUuOGMtMy45IDAtNy0zLjEtNy03czMuMS03IDctNyA3IDMuMSA3IDctMy4xIDctNyA3eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.share-price.down strong:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSJyZWQiIGQ9Ik02LjEgMHYxMC4xTDEuMyA0LjYgMCA2LjEgNyAxNGw3LTcuOS0xLjMtMS41LTQuOCA1LjVWMCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.share-price strong:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBkPSJNMyA0LjFoOHYxLjhIM1Y0LjF6bTAgNGg4djEuOEgzVjguMXoiIGZpbGw9IiNmZmM4MmMiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: 14px 14px
}

.share-price.up strong:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjMDBhNDlhIiBkPSJNNy45IDE0VjMuOWw0LjggNS41TDE0IDcuOSA3IDAgMCA3LjlsMS4zIDEuNSA0LjgtNS41VjE0Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.form-required {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGQ9Ik0xIDYuOWwxLjItMi4yLTIuMi0xIC41LTEuNSAyLjQuNS4zLTIuNWgxLjZsLjMgMi41IDIuNC0uNS41IDEuNS0yLjMgMUw3IDYuOWwtMS4zLjlMNCA2IDIuMyA3LjggMSA2Ljl6IiBmaWxsPSJyZWQiLz48L3N2Zz4=")
}

.advanced-search-field--submit:hover,
.advanced-search-field button[type=button]:hover,
.advanced-search-field input[type=button]:hover,
.search-tool--icon:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI1IDI2Ij48cGF0aCBkPSJNMjQuNSAyNC41bC04LjEtOC4xYzEuNy0xLjcgMi44LTQuMSAyLjgtNi43QzE5LjIgNC41IDE1IC4zIDkuOC4zUy40IDQuNS40IDkuN3M0LjIgOS40IDkuNCA5LjRjMi4xIDAgNC0uNyA1LjUtMS44bDguMiA4LjJjLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJjLjMtLjMuMy0uNyAwLTF6TTEuOCA5LjdjMC00LjQgMy42LTcuOSA3LjktNy45IDQuNCAwIDcuOSAzLjYgNy45IDcuOSAwIDQuNC0zLjYgNy45LTcuOSA3LjktNC40IDAtNy45LTMuNS03LjktNy45eiIgZmlsbD0iI2ZjMzY1MCIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.search-tool--icon:before,
.search-tool form input[type=submit] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI1IDI2Ij48cGF0aCBkPSJNMjQuNSAyNC41bC04LjEtOC4xYzEuNy0xLjcgMi44LTQuMSAyLjgtNi43QzE5LjIgNC41IDE1IC4zIDkuOC4zUy40IDQuNS40IDkuN3M0LjIgOS40IDkuNCA5LjRjMi4xIDAgNC0uNyA1LjUtMS44bDguMiA4LjJjLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJjLjMtLjMuMy0uNyAwLTF6TTEuOCA5LjdjMC00LjQgMy42LTcuOSA3LjktNy45IDQuNCAwIDcuOSAzLjYgNy45IDcuOSAwIDQuNC0zLjYgNy45LTcuOSA3LjktNC40IDAtNy45LTMuNS03LjktNy45eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.search-tool--icon:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 26px;
	background-size: 25px 26px
}

.content-filters--submit input[type=button] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTcuNCAxN2wtNS43LTUuNmMxLjItMS4yIDEuOS0yLjggMS45LTQuN0MxMy42IDMuMSAxMC43LjEgNyAuMSAzLjQuMS40IDMgLjQgNi43YzAgMy42IDIuOSA2LjYgNi42IDYuNiAxLjQgMCAyLjgtLjUgMy44LTEuMmw1LjcgNS43Yy4xLjEuMi4yLjQuMi4xIDAgLjMtLjEuNC0uMi4zLS4zLjMtLjYuMS0uOHpNMS41IDYuN2MwLTMgMi41LTUuNSA1LjUtNS41czUuNSAyLjUgNS41IDUuNVMxMCAxMi4yIDcgMTIuMiAxLjUgOS43IDEuNSA2Ljd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")
}

.content-filters--submit input[type=button]:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTcuNCAxN2wtNS43LTUuNmMxLjItMS4yIDEuOS0yLjggMS45LTQuN0MxMy42IDMuMSAxMC43LjEgNyAuMSAzLjQuMS40IDMgLjQgNi43YzAgMy42IDIuOSA2LjYgNi42IDYuNiAxLjQgMCAyLjgtLjUgMy44LTEuMmw1LjcgNS43Yy4xLjEuMi4yLjQuMi4xIDAgLjMtLjEuNC0uMi4zLS4zLjMtLjYuMS0uOHpNMS41IDYuN2MwLTMgMi41LTUuNSA1LjUtNS41czUuNSAyLjUgNS41IDUuNVMxMCAxMi4yIDcgMTIuMiAxLjUgOS43IDEuNSA2Ljd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.advanced-search-field--submit,
.advanced-search-field button[type=button],
.advanced-search-field input[type=button],
.chosen-container-single .chosen-search input[type=text],
.no-js .search-tool input[type=submit]:hover,
.search-tool.expanded input[type=submit]:hover,
.site-header.sticky .search-tool--icon:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI1IDI2Ij48cGF0aCBkPSJNMjQuNSAyNC41bC04LjEtOC4xYzEuNy0xLjcgMi44LTQuMSAyLjgtNi43QzE5LjIgNC41IDE1IC4zIDkuOC4zUy40IDQuNS40IDkuN3M0LjIgOS40IDkuNCA5LjRjMi4xIDAgNC0uNyA1LjUtMS44bDguMiA4LjJjLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJjLjMtLjMuMy0uNyAwLTF6TTEuOCA5LjdjMC00LjQgMy42LTcuOSA3LjktNy45IDQuNCAwIDcuOSAzLjYgNy45IDcuOSAwIDQuNC0zLjYgNy45LTcuOSA3LjktNC40IDAtNy45LTMuNS03LjktNy45eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat
}

.link-icons.site:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIzIDIyIj48cGF0aCBkPSJNMTkuNyAyLjF2MTcuOGwuNy0uN0gyLjZsLjcuN3YtOS4ybC0uMy42Yy43LS40IDEuNC0uOCAyLTEuMi44LS40IDEuNS0uOCAyLjMtMS4zLjUtLjMuOS0uNiAxLjQtLjktLjQtLjItLjctLjQtMS4xLS42djMuNGMwIC41LjYuOSAxIC42LjYtLjQgMS4zLS44IDEuOS0xLjEgMS0uNiAyLTEuMiAzLjEtMS44LjItLjEuNS0uMy43LS40LS4zLS4yLS43LS40LTEtLjZ2My40YzAgLjUuNi44IDEgLjYgMS0uNiAyLTEuMSAyLjktMS42LjEtLjEuMy0uMi40LS4yLjItLjEuMy0uNC4zLS42VjIuM2wtLjcuN2gzYy40IDAgLjctLjMuNy0uNyAwLS40LS4zLS43LS43LS43aC0zYy0uNCAwLS43LjMtLjcuN1Y5bC4zLS42Yy0xIC42LTIgMS4xLTIuOSAxLjYtLjEuMS0uMy4yLS40LjIuMy4yLjcuNCAxIC42VjcuNGMwLS41LS42LS45LTEtLjYtLjYuNC0xLjMuOC0xLjkgMS4xLTEgLjYtMiAxLjItMy4xIDEuOC0uMS4yLS4zLjMtLjUuNC4zLjIuNy40IDEgLjZWNy4zYzAtLjUtLjYtLjktMS0uNi0uNy41LTEuMy45LTIgMS4zLS44LjUtMS42LjktMi4zIDEuMy0uNS4zLS45LjUtMS40LjgtLjIuMS0uMy4zLS4zLjZ2OS4yYzAgLjQuMy43LjcuN2gxNy43Yy40IDAgLjctLjMuNy0uN1YyLjFjMC0uNC0uMy0uNy0uNy0uNy0uNCAwLS43LjMtLjcuN3oiIGZpbGw9IiNmYzM2NTAiLz48cGF0aCBkPSJNOS44IDE2LjNINS45bC43Ljd2LTIuNGwtLjcuN2gzLjlsLS43LS43VjE3YzAgLjQuMy43LjcuNy40IDAgLjctLjMuNy0uN3YtMi40YzAtLjQtLjMtLjctLjctLjdINS45Yy0uNCAwLS43LjMtLjcuN1YxN2MwIC40LjMuNy43LjdoMy45Yy40IDAgLjctLjMuNy0uNyAwLS40LS4zLS43LS43LS43em03LjMgMGgtMy45bC43Ljd2LTIuNGwtLjcuN2gzLjlsLS43LS43VjE3YzAgLjQuMy43LjcuNy40IDAgLjctLjMuNy0uN3YtMi40YzAtLjQtLjMtLjctLjctLjdoLTMuOWMtLjQgMC0uNy4zLS43LjdWMTdjMCAuNC4zLjcuNy43aDMuOWMuNCAwIC43LS4zLjctLjcgMC0uNC0uMy0uNy0uNy0uN3oiIGZpbGw9IiNmYzM2NTAiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.link-icons.site:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIzIDIyIj48cGF0aCBkPSJNMTkuNyAyLjF2MTcuOGwuNy0uN0gyLjZsLjcuN3YtOS4ybC0uMy42Yy43LS40IDEuNC0uOCAyLTEuMi44LS40IDEuNS0uOCAyLjMtMS4zLjUtLjMuOS0uNiAxLjQtLjktLjQtLjItLjctLjQtMS4xLS42djMuNGMwIC41LjYuOSAxIC42LjYtLjQgMS4zLS44IDEuOS0xLjEgMS0uNiAyLTEuMiAzLjEtMS44LjItLjEuNS0uMy43LS40LS4zLS4yLS43LS40LTEtLjZ2My40YzAgLjUuNi44IDEgLjYgMS0uNiAyLTEuMSAyLjktMS42LjEtLjEuMy0uMi40LS4yLjItLjEuMy0uNC4zLS42VjIuM2wtLjcuN2gzYy40IDAgLjctLjMuNy0uNyAwLS40LS4zLS43LS43LS43aC0zYy0uNCAwLS43LjMtLjcuN1Y5bC4zLS42Yy0xIC42LTIgMS4xLTIuOSAxLjYtLjEuMS0uMy4yLS40LjIuMy4yLjcuNCAxIC42VjcuNGMwLS41LS42LS45LTEtLjYtLjYuNC0xLjMuOC0xLjkgMS4xLTEgLjYtMiAxLjItMy4xIDEuOC0uMS4yLS4zLjMtLjUuNC4zLjIuNy40IDEgLjZWNy4zYzAtLjUtLjYtLjktMS0uNi0uNy41LTEuMy45LTIgMS4zLS44LjUtMS42LjktMi4zIDEuMy0uNS4zLS45LjUtMS40LjgtLjIuMS0uMy4zLS4zLjZ2OS4yYzAgLjQuMy43LjcuN2gxNy43Yy40IDAgLjctLjMuNy0uN1YyLjFjMC0uNC0uMy0uNy0uNy0uNy0uNCAwLS43LjMtLjcuN3oiLz48cGF0aCBkPSJNOS44IDE2LjNINS45bC43Ljd2LTIuNGwtLjcuN2gzLjlsLS43LS43VjE3YzAgLjQuMy43LjcuNy40IDAgLjctLjMuNy0uN3YtMi40YzAtLjQtLjMtLjctLjctLjdINS45Yy0uNCAwLS43LjMtLjcuN1YxN2MwIC40LjMuNy43LjdoMy45Yy40IDAgLjctLjMuNy0uNyAwLS40LS4zLS43LS43LS43em03LjMgMGgtMy45bC43Ljd2LTIuNGwtLjcuN2gzLjlsLS43LS43VjE3YzAgLjQuMy43LjcuNy40IDAgLjctLjMuNy0uN3YtMi40YzAtLjQtLjMtLjctLjctLjdoLTMuOWMtLjQgMC0uNy4zLS43LjdWMTdjMCAuNC4zLjcuNy43aDMuOWMuNCAwIC43LS4zLjctLjcgMC0uNC0uMy0uNy0uNy0uN3oiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 23px;
	height: 22px;
	background-size: 23px 22px
}

.dataTable thead tr td.sorting_asc:after,
.dataTable thead tr th.sorting_asc:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMTMuNyA2LjZjLjEuMyAwIC40LS4yLjRIMy4xYy0uMyAwLS40LS4xLS4yLS40TDggLjJjLjEtLjIuNC0uMi42IDBsNS4xIDYuNHoiIGZpbGw9IiM3ODc4NzgiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.dataTable thead tr td.sorting_desc:after,
.dataTable thead tr th.sorting_desc:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMi45IDkuNGMtLjItLjItLjEtLjQuMi0uNGgxMC40Yy4zIDAgLjQuMi4yLjRsLTUuMSA2LjVjLS4yLjItLjQuMi0uNiAwTDIuOSA5LjR6IiBmaWxsPSIjNzg3ODc4Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.data-table table thead:not(.is-active) a,
.dataTable thead tr td.sorting:after,
.dataTable thead tr th.sorting:after,
.list-contacts table thead:not(.is-active) a,
.list-notifications table thead:not(.is-active) a,
.wysiwyg table thead:not(.is-active) a {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMTMuNyA2LjZjLjEuMyAwIC40LS4yLjRIMy4xYy0uMyAwLS40LS4xLS4yLS40TDggLjJjLjEtLjIuNC0uMi42IDBsNS4xIDYuNHpNMi45IDkuNGMtLjItLjItLjEtLjQuMi0uNGgxMC40Yy4zIDAgLjQuMi4yLjRsLTUuMSA2LjVjLS4yLjItLjQuMi0uNiAwTDIuOSA5LjR6IiBmaWxsPSIjNzg3ODc4Ii8+PC9zdmc+");
	background-repeat: no-repeat
}

.dataTable thead tr td.sorting:after,
.dataTable thead tr th.sorting:after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.link-icons.trash:hover:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMTQgN3YxMEg2VjdoOHptLTEuNS02aC01bC0xIDFIM3YyaDE0VjJoLTMuNWwtMS0xek0xNiA1SDR2MTJjMCAxLjEuOSAyIDIgMmg4YzEuMSAwIDItLjkgMi0yVjV6IiBmaWxsPSIjZmMzNjUwIi8+PC9zdmc+");
	background-repeat: no-repeat
}

.link-icons.trash:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMTQgN3YxMEg2VjdoOHptLTEuNS02aC01bC0xIDFIM3YyaDE0VjJoLTMuNWwtMS0xek0xNiA1SDR2MTJjMCAxLjEuOSAyIDIgMmg4YzEuMSAwIDItLjkgMi0yVjV6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 20px
}

.button-action.has-icon.icon-upload:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBkPSJNMTkuNCA2Yy0uNy0zLjUtMy44LTYtNy40LTYtMi45IDAtNS40IDEuNi02LjYgNEMyLjMgNC40IDAgNi45IDAgMTBjMCAzLjMgMi43IDYgNiA2aDEzYzIuOCAwIDUtMi4yIDUtNSAwLTIuNi0yLTQuOC00LjYtNXptLS40IDhINmMtMi4yIDAtNC0xLjgtNC00IDAtMiAxLjUtMy44IDMuNi00bDEuMS0uMS41LTFDOC4xIDMuMSA5LjkgMiAxMiAyYzIuNiAwIDQuOSAxLjkgNS40IDQuNGwuMyAxLjUgMS41LjFjMS42LjEgMi44IDEuNCAyLjggMyAwIDEuNy0xLjQgMy0zIDN6IiBmaWxsPSIjZmMzNjUwIi8+PHBhdGggZmlsbD0iI2ZjMzY1MCIgZD0iTTggOWgyLjV2M2gzVjlIMTZsLTQtNHoiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

.button-action.has-icon.icon-upload.reversed:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBkPSJNMTkuNCA2Yy0uNy0zLjUtMy44LTYtNy40LTYtMi45IDAtNS40IDEuNi02LjYgNEMyLjMgNC40IDAgNi45IDAgMTBjMCAzLjMgMi43IDYgNiA2aDEzYzIuOCAwIDUtMi4yIDUtNSAwLTIuNi0yLTQuOC00LjYtNXptLS40IDhINmMtMi4yIDAtNC0xLjgtNC00IDAtMiAxLjUtMy44IDMuNi00bDEuMS0uMS41LTFDOC4xIDMuMSA5LjkgMiAxMiAyYzIuNiAwIDQuOSAxLjkgNS40IDQuNGwuMyAxLjUgMS41LjFjMS42LjEgMi44IDEuNCAyLjggMyAwIDEuNy0xLjQgMy0zIDN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTggOWgyLjV2M2gzVjlIMTZsLTQtNHoiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 24px;
	height: 16px;
	background-size: 24px 16px
}

form .form-drop-file-zone .button-action.has-icon.icon-upload:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBkPSJNMTkuNCA2Yy0uNy0zLjUtMy44LTYtNy40LTYtMi45IDAtNS40IDEuNi02LjYgNEMyLjMgNC40IDAgNi45IDAgMTBjMCAzLjMgMi43IDYgNiA2aDEzYzIuOCAwIDUtMi4yIDUtNSAwLTIuNi0yLTQuOC00LjYtNXptLS40IDhINmMtMi4yIDAtNC0xLjgtNC00IDAtMiAxLjUtMy44IDMuNi00bDEuMS0uMS41LTFDOC4xIDMuMSA5LjkgMiAxMiAyYzIuNiAwIDQuOSAxLjkgNS40IDQuNGwuMyAxLjUgMS41LjFjMS42LjEgMi44IDEuNCAyLjggMyAwIDEuNy0xLjQgMy0zIDN6IiBmaWxsPSIjMzMzIi8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTggOWgyLjV2M2gzVjlIMTZsLTQtNHoiLz48L3N2Zz4=");
	background-repeat: no-repeat
}

.inline-list-from-mobile>li,
.social-share>li {
	display: inline-block
}

.table-list-from-mobile {
	display: table;
	width: 100%
}

.table-list-from-mobile>.cell,
.table-list-from-mobile>li {
	display: table-cell
}

.descripted-image--picture img,
.flex-child-image-from-mobile img,
.flex-image-from-mobile,
.layer-contact-long--picture img,
.layer-cover--picture img,
.layer-images-group--picture img,
.layer-insight--picture img,
.layer-long-verbatim--picture img,
.logo-item--logo img,
.teaser-article--picture img,
.teaser-comparison--picture img,
.teaser-gallery--picture img,
.teaser-highlight--picture img,
.teaser-highlight-news--picture img,
.teaser-img--picture img,
.teaser-keydata--picture img,
.teaser-light--picture img,
.teaser-links--picture img,
.teaser-market--picture img,
.teaser-medium--picture img,
.teaser-step--picture img,
.teaser-verbatim--picture img,
.teaser-video--picture img,
.wysiwyg div.full-image img,
.wysiwyg p.full-image img,
.wysiwyg p.responsive-image-left img,
.wysiwyg p.responsive-image-right img {
	display: block;
	width: 100%;
	height: auto
}

.overlay-from-mobile,
.page-history-intro>.page-hat,
.page-intro--list .page-hat--picture,
.page-intro--list ul:first-child,
.page-intro>.page-hat:not(.simple),
.steps-slider--overlay,
.teaser-keydata--overlay,
.vector-map--loader {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box
}

.clearfix-from-mobile {
	overflow: hidden
}

.v-align-from-mobile {
	position: relative;
	display: block;
	top: 50%;
	transform: translateY(-50%)
}

.feed-icon,
.list-community--item a,
.list-community li a,
.site-link,
.social-share--item a,
.social-share li a,
.text-overflow-from-mobile,
.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon,
.veristar-login-menu--title,
.veristar-login-menu>h2 {
	display: inline-block;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap
}

.data-table table,
.text-left-from-mobile {
	text-align: left
}

.download-link,
.layer-markets--action,
.page-hat--action,
.reversed .descripted-image--container .descripted-image--caption,
.text-right-from-mobile {
	text-align: right
}

.burger-menu--container .site-link,
.content-filters--container,
.content-filters--group--label,
.content-filters.nowrap .form-actions,
.display-per-page--title,
.layer-contact-offer--form-actions,
.layer-markets--title,
.list-contacts--actions,
.list-contacts .list-results--results,
.list-results--results,
.magazine-wall--pager,
.needs-wall--results,
.news-wall--header,
.news-wall--no-result,
.optin-block,
.pager,
.popin-std--actions,
.search-results-page .view-empty,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] legend .fieldset-legend,
.section-gallery--actions,
.site-lang select,
.slider-community--logo,
.steps-slider .responsive-slider--tooltip,
.teaser-event--details,
.teaser-event--period,
.text-center-from-mobile,
.ui-datepicker-title,
.ui-datepicker table tbody td,
body.path-place-locator .needs-wall--results {
	text-align: center
}


.hide-from-mobile {
	display: none
}

.clear-grid-from-mobile {
	clear: both;
	margin-left: 0
}

.clear-left-from-mobile,
.clear-right-from-mobile {
	clear: left
}

.grid-strech-float-from-mobile {
	float: left;
	margin-left: 0
}

.grid-strech-float-from-mobile:first-child {
	clear: left
}

.search-form .form-actions,
.search-form .form-item,
.strech-child-from-mobile {
	display: flex;
	flex-direction: row;
	align-items: stretch
}

.advanced-search-field--fields,
.burger-menu--fixed--content,
.content-filters--fake-select,
.content-filters--submit,
.content-filters-tabs--nav,
.content-filters-tabs--nav--wrapper .container--content,
.content-filters .form-radios+.form-type-select,
.content-filters .form-type-select,
.display-per-page,
.display-toggle-view,
.dropdown-links--current,
.duplicate-info,
.form-managed-file>div,
.form-steps--item,
.form-submit-zone,
.grid-strech-flex-from-mobile,
.heading-highlights,
.heading-highlights--tools,
.layer-contact-long--container,
.layer-contact-long--content,
.layer-search-results--pager,
.layer-tabs-switcher--tabs-nav,
.list-info--title,
.list-items ul:not(.contextual-links),
.list-logos--list,
.list-results--items-to-display,
.needs-wall--items-to-display,
.news-wall--container,
.news-wall--header,
.news-wall--list,
.notification-list-item,
.pager__items,
.pager__items span,
.popin-std--actions,
.prev-next-pager,
.prev-next-pager .cross-articles,
.responsive-slider--pager-dots,
.search-form,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page],
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios,
.search-tool--content,
.search-tool form .form--inline,
.site-brand,
.site-heading,
.site-lang--current,
.site-lang dl,
.site-lang select,
.site-portals--current,
.site-portals dl,
.slider-community--slider,
.slider-comparisons .paragraph--type--comparison-items,
.slider-comparisons .responsive-slider--pager-dots,
.teaser-article--overlay,
.teaser-verbatim.small,
.type-link,
.vector-map fieldset,
.vertical-tabs {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap
}

.visually-hidden {
	position: absolute!important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px
}

.padder {
	padding: 30px
}

.padder-top {
	padding-top: 30px
}

.padder-right {
	padding-right: 30px
}

.padder-bottom {
	padding-bottom: 30px
}

.padder-left {
	padding-left: 30px
}

.marger {
	margin: 30px
}

.marger-top {
	margin-top: 30px
}

.marger-right {
	margin-right: 30px
}

.marger-bottom {
	margin-bottom: 30px
}

.marger-left {
	margin-left: 30px
}

.ajax-loader,
.ajax-loader:after,
.ajax-loader:before,
.ajax-progress,
.ajax-progress-fullscreen,
.ajax-progress-fullscreen:after,
.ajax-progress-fullscreen:before,
.ajax-progress-throbber,
.ajax-progress-throbber:after,
.ajax-progress-throbber:before,
.ajax-progress:after,
.ajax-progress:before,
.greybox--loading .greybox--content,
.greybox--loading .greybox--content:after,
.greybox--loading .greybox--content:before,
.hot-news--icon,
.hot-news--icon:after,
.hot-news--icon:before,
.ui-dialog .ajax-progress-throbber,
.ui-dialog .ajax-progress-throbber:after,
.ui-dialog .ajax-progress-throbber:before {
	width: 2px;
	height: 15px;
	background-image: none;
	padding: 0
}

.ajax-loader,
.ajax-progress,
.ajax-progress-fullscreen,
.ajax-progress-throbber,
.greybox--loading .greybox--content,
.hot-news--icon,
.ui-dialog .ajax-progress-throbber {
	animation: f .6s ease .1s infinite;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.ajax-loader:after,
.ajax-loader:before,
.ajax-progress-fullscreen:after,
.ajax-progress-fullscreen:before,
.ajax-progress-throbber:after,
.ajax-progress-throbber:before,
.ajax-progress:after,
.ajax-progress:before,
.greybox--loading .greybox--content:after,
.greybox--loading .greybox--content:before,
.hot-news--icon:after,
.hot-news--icon:before,
.ui-dialog .ajax-progress-throbber:after,
.ui-dialog .ajax-progress-throbber:before {
	content: "";
	position: absolute;
	top: auto;
	bottom: 0
}

.ajax-loader:before,
.ajax-progress-fullscreen:before,
.ajax-progress-throbber:before,
.ajax-progress:before,
.greybox--loading .greybox--content:before,
.hot-news--icon:before,
.ui-dialog .ajax-progress-throbber:before {
	right: -5px;
	animation: f .6s ease 0s infinite
}

.ajax-loader:after,
.ajax-progress-fullscreen:after,
.ajax-progress-throbber:after,
.ajax-progress:after,
.greybox--loading .greybox--content:after,
.hot-news--icon:after,
.ui-dialog .ajax-progress-throbber:after {
	left: -5px;
	animation: f .6s ease .2s infinite
}

#sliding-popup .popup-content button,
.admin-link button,
.button,
.button-action,
.button.search-form__submit,
.chosen-container-multi .chosen-choices li.search-choice,
.magazine-wall--loader,
.needs-form--submit,
.optin-block--link,
.search-form__submit,
form button[type=button],
form button[type=submit],
form input[type=submit] {
	padding: 20px;
	cursor: pointer;
	display: inline-block;
	background-color: transparent;
	line-height: .9;
	transition: border .25s ease-out;
	position: relative
}

#sliding-popup .popup-content html.ie button,
.admin-link html.ie button,
.chosen-container-multi .chosen-choices html.ie li.search-choice,
form html.ie button[type=button],
form html.ie button[type=submit],
form html.ie input[type=submit],
html.ie #sliding-popup .popup-content button,
html.ie .admin-link button,
html.ie .button,
html.ie .button-action,
html.ie .chosen-container-multi .chosen-choices li.search-choice,
html.ie .magazine-wall--loader,
html.ie .needs-form--submit,
html.ie .optin-block--link,
html.ie .search-form__submit,
html.ie form button[type=button],
html.ie form button[type=submit],
html.ie form input[type=submit] {
	padding-bottom: 10px
}

#sliding-popup .popup-content button:after,
.admin-link button:after,
.button-action:after,
.button.search-form__submit:after,
.button:after,
.chosen-container-multi .chosen-choices li.search-choice:after,
.magazine-wall--loader:after,
.needs-form--submit:after,
.optin-block--link:after,
.search-form__submit:after,
form button[type=button]:after,
form button[type=submit]:after,
form input[type=submit]:after {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: -2px;
	height: 2px;
	transition: all .5s ease-out
}

.button-action:active,
.button-action:focus,
.magazine-wall--loader:active,
.needs-form--submit:active,
.needs-form--submit:focus,
.optin-block--link:active,
form button:active[type=button],
form button:active[type=submit],
form button:focus[type=button],
form button:focus[type=submit],
form input:active[type=submit],
form input:focus[type=submit] {
	outline: none
}

#sliding-popup .popup-content button:hover,
.button-action:hover,
.button:active,
.button:focus,
.button:hover,
.magazine-wall--loader:hover,
.needs-form--submit:hover,
.optin-block--link:hover,
form button:hover[type=button],
form button:hover[type=submit],
form input:hover[type=submit] {
	border-color: transparent
}

#sliding-popup .popup-content button:hover:after,
.button-action:hover:after,
.button:active:after,
.button:focus:after,
.button:hover:after,
.magazine-wall--loader:hover:after,
.needs-form--submit:hover:after,
.optin-block--link:hover:after,
form button[type=button]:hover:after,
form button[type=submit]:hover:after,
form input[type=submit]:hover:after {
	left: -2px;
	right: -2px
}

.button-action:active,
.magazine-wall--loader:active,
.needs-form--submit:active,
.needs-form--submit:focus,
.optin-block--link:active,
form button:active[type=button],
form button:active[type=submit],
form button:focus[type=button],
form button:focus[type=submit],
form input:active[type=submit],
form input:focus[type=submit] {
	opacity: .8;
	box-shadow: none
}

#sliding-popup .popup-content button:disabled,
.admin-link button:disabled,
.button-action:disabled,
.button.search-form__submit:disabled,
.needs-form--submit:disabled,
.search-form__submit:disabled,
form button:disabled[type=button],
form button:disabled[type=submit],
form input:disabled[type=submit] {
	pointer-events: none!important;
	opacity: .7!important
}

#sliding-popup .popup-content button,
.admin-link button,
.button-action.small,
.button.search-form__submit,
.form-managed-file>div input[type=submit],
.layer-contact-offer--actions input[type=submit],
.layer-contact-offer--form-actions input[type=submit],
.layer-contact-offer .form-actions input[type=submit],
.needs-form--submit,
.search-form__submit,
form button[type=button],
form button[type=submit],
form input[type=submit] {
	padding: 10px
}

#sliding-popup .popup-content html.ie button,
.admin-link html.ie button,
.form-managed-file>div html.ie input[type=submit],
.layer-contact-offer--actions html.ie input[type=submit],
.layer-contact-offer--form-actions html.ie input[type=submit],
.layer-contact-offer .form-actions html.ie input[type=submit],
form html.ie button[type=button],
form html.ie button[type=submit],
form html.ie input[type=submit],
html.ie #sliding-popup .popup-content button,
html.ie .admin-link button,
html.ie .button-action.small,
html.ie .form-managed-file>div input[type=submit],
html.ie .layer-contact-offer--actions input[type=submit],
html.ie .layer-contact-offer--form-actions input[type=submit],
html.ie .layer-contact-offer .form-actions input[type=submit],
html.ie .needs-form--submit,
html.ie .search-form__submit,
html.ie form button[type=button],
html.ie form button[type=submit],
html.ie form input[type=submit] {
	padding-bottom: 3px
}

.button-action.x-small,
.chosen-container-multi .chosen-choices li.search-choice {
	line-height: 1;
	padding: 3px 3px 1px
}

.button-action.has-icon {
	padding-right: 50px
}

.button-action.has-icon:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(calc(-50% + 1px))
}

.button-action.has-icon.icon-upload:before {
	right: 13px
}

.button-action.has-icon.icon-add:before {
	content: "+"
}

.button-action.is-loading {
	pointer-events: none;
	color: rgba(252, 54, 80, .3)
}

.button-action.is-loading.reversed {
	color: hsla(0, 0%, 100%, .3)
}

.button-action .ajax-loader {
	position: absolute;
	bottom: 50%;
	left: 50%;
	transform: translate(-50%, 50%);
	z-index: 2
}

.button-cancel {
	padding: 20px;
	cursor: pointer;
	background-color: transparent;
	line-height: .9
}

html.ie .button-cancel {
	padding-bottom: 10px
}

.button-cancel:active,
.button-cancel:focus {
	outline: none
}

.button-cancel:active {
	opacity: .8;
	box-shadow: none
}

.button-cancel:disabled {
	pointer-events: none;
	opacity: .7
}

.button-checkbox-radio--label {
	margin: 10px;
	cursor: pointer;
	display: inline-block!important;
	background-color: transparent;
	line-height: .9;
	transition: all .25s ease-out;
	position: relative;
	padding: 10px!important;
	font-weight: 700!important
}

.button-checkbox-radio--label:before {
	display: none
}

html.ie .button-checkbox-radio--label {
	padding-bottom: 3px
}

.button-checkbox-radio--label:after {
	display: block!important;
	background: #fc3650!important;
	content: "";
	position: absolute;
	top: auto!important;
	left: 50%!important;
	right: 50%!important;
	bottom: -2px;
	width: auto!important;
	height: 2px!important;
	transition: all .5s ease-out!important;
	transform: none!important;
	border: none!important;
	opacity: 1!important
}

.button-checkbox-radio--option:focus+.button-checkbox-radio--label {
	outline: none
}

.button-checkbox-radio--label:hover {
	border-color: transparent
}

.button-checkbox-radio--label:hover:after {
	left: -2px!important;
	right: -2px!important
}

.button-checkbox-radio--option:checked+.button-checkbox-radio--label {
	border-color: transparent
}

.button-checkbox-radio--option:checked+.button-checkbox-radio--label:after {
	background: #fff!important
}

.button-checkbox-radio--option:disabled+.button-checkbox-radio--label {
	pointer-events: none;
	opacity: .7
}

.filter-guidelines-item .tips,
.item-list ul,
.layer-boiler--desc ul,
.messages__list,
.password-suggestions,
.wysiwyg ul {
	list-style-type: none
}

.filter-guidelines-item .tips li,
.item-list ul li,
.layer-boiler--desc ul li,
.messages__list li,
.password-suggestions li,
.wysiwyg ul li {
	margin-top: 24px;
	padding-left: 34px
}

.filter-guidelines-item .tips li:before,
.item-list ul li:before,
.layer-boiler--desc ul li:before,
.messages__list li:before,
.password-suggestions li:before,
.wysiwyg ul li:before {
	content: "";
	display: block;
	margin-right: 20px;
	height: 12px;
	width: 10px;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	left: 0
}

.filter-guidelines-item .tips ol,
.filter-guidelines-item .tips ul,
.item-list ul ol,
.item-list ul ul,
.layer-boiler--desc ul ol,
.layer-boiler--desc ul ul,
.messages__list ol,
.messages__list ul,
.password-suggestions ol,
.password-suggestions ul,
.wysiwyg ul ol,
.wysiwyg ul ul {
	list-style-type: none
}

.item-list ol,
.layer-boiler--desc ol,
.wysiwyg ol {
	counter-reset: a;
	list-style-type: none
}

.item-list ol li,
.layer-boiler--desc ol li,
.wysiwyg ol li {
	margin-top: 24px
}

.item-list ol li:before,
.layer-boiler--desc ol li:before,
.wysiwyg ol li:before {
	counter-increment: a;
	content: counter(a) ".";
	display: inline-block;
	margin-right: 6px
}

.item-list ol li ol,
.item-list ol li ul,
.layer-boiler--desc ol li ol,
.layer-boiler--desc ol li ul,
.wysiwyg ol li ol,
.wysiwyg ol li ul {
	margin-left: 30px
}

.wysiwyg blockquote,
blockquote {
	margin: 50px 0;
	padding-left: 30px;
	box-sizing: border-box
}

.wysiwyg blockquote p,
blockquote p {
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	text-align: inherit;
	padding: 0;
	margin: 0
}

.data-table table,
.list-contacts table,
.list-notifications table,
.wysiwyg table {
	width: 100%
}

.list-contacts,
.list-notifications,
.wysiwyg .table--wrapper {
	overflow-x: auto
}

.data-table table caption,
.list-contacts table caption,
.list-notifications table caption,
.wysiwyg table caption {
	text-align: left;
	margin-bottom: 30px
}

.data-table table thead,
.list-contacts table thead,
.list-notifications table thead,
.wysiwyg table thead {
	border-bottom: 1px solid gray
}

.data-table table thead tr:nth-child(odd),
.list-contacts table thead tr:nth-child(odd),
.list-notifications table thead tr:nth-child(odd),
.wysiwyg table thead tr:nth-child(odd) {
	background: transparent
}

.data-table table thead:not(.is-active) a,
.list-contacts table thead:not(.is-active) a,
.list-notifications table thead:not(.is-active) a,
.wysiwyg table thead:not(.is-active) a {
	min-height: 16px;
	background-position: 100%;
	background-repeat: no-repeat;
	padding-right: 16px
}

.wysiwyg table.no-zebra tr:nth-child(odd) {
	background-color: transparent
}

.data-table table th,
.list-contacts table th,
.list-notifications table th,
.wysiwyg table th {
	text-align: left
}

.data-table table td,
.data-table table th,
.list-contacts table td,
.list-contacts table th,
.list-notifications table td,
.list-notifications table th,
.wysiwyg table td,
.wysiwyg table th {
	text-align: left;
	padding: 6px 10px
}

.data-table table td>:first-child,
.data-table table th>:first-child,
.list-contacts table td>:first-child,
.list-contacts table th>:first-child,
.list-notifications table td>:first-child,
.list-notifications table th>:first-child,
.wysiwyg table td>:first-child,
.wysiwyg table th>:first-child {
	margin-top: 0
}

.data-table table td>:last-child,
.data-table table th>:last-child,
.list-contacts table td>:last-child,
.list-contacts table th>:last-child,
.list-notifications table td>:last-child,
.list-notifications table th>:last-child,
.wysiwyg table td>:last-child,
.wysiwyg table th>:last-child {
	margin-bottom: 0
}

.messages {
	max-width: 1050px;
	width: 95%;
	margin: 80px auto 20px;
	position: relative;
	padding: 20px 50px
}

.messages,
.messages-inline {
	display: block;
	box-sizing: border-box
}

.messages-inline {
	text-align: center;
	margin: 10px auto;
	padding: 10px
}

.pager {
	display: table;
	table-layout: fixed;
	margin: 50px auto
}

.pager__item,
.pager li {
	display: table-cell
}

.pager__item:after,
.pager li:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	display: block!important;
	width: 0;
	height: 2px;
	transform: translateX(-50%);
	transition: all .5s ease-out
}

.pager__item:first-child,
.pager li:first-child {
	border-left: 0
}

.pager__item a,
.pager li a {
	font-weight: inherit;
	color: inherit
}

.pager__item.is-active:after,
.pager li.active:after {
	width: calc(100% - 12px)
}

.pager__item a,
.pager a {
	display: block;
	padding: 6px
}

.pager__item a:active,
.pager a:active {
	opacity: .8
}

.next a:before,
.pager__item--first a a:before,
.pager__item--last a a:before,
.pager__item--next a a:before,
.pager__item--previous a a:before,
.previous a:before {
	transition: all .25s ease-out
}

.next a span,
.pager__item--first a a span,
.pager__item--last a a span,
.pager__item--next a a span,
.pager__item--previous a a span,
.previous a span {
	text-indent: -9999px;
	overflow: hidden
}

form .form-title {
	margin-top: 50px;
	margin-bottom: 30px
}

form .form-title strong {
	display: block
}

.form-intro {
	margin: 30px 0
}

form input[type=date],
form input[type=datetime-local],
form input[type=email],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select,
form textarea,
input.hasDatepicker {
	display: block;
	width: 100%;
	height: 40px;
	text-align: left;
	padding: 12px;
	box-sizing: border-box;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	box-shadow: none
}

form input[type=date]:focus,
form input[type=datetime-local]:focus,
form input[type=email]:focus,
form input[type=number]:focus,
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=text]:focus,
form select:focus,
form textarea:focus {
	outline: 0
}

.description,
.field-description,
.form-item .description {
	display: block;
	margin: 6px 12px 12px
}

.description a,
.field-description a,
.form-item .description a {
	transition: color .25s ease-out;
	text-decoration: underline
}

.form-required {
	background-repeat: no-repeat;
	background-position: right 30%;
	box-sizing: border-box;
	padding-right: 12px
}

form .form-type-checkbox,
form .form-type-radio {
	position: relative;
	text-align: left
}

form input[type=checkbox],
form input[type=radio] {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	opacity: 0
}

form input[type=checkbox]+.form-label,
form input[type=checkbox]+label,
form input[type=radio]+.form-label,
form input[type=radio]+label {
	display: inline-block!important;
	position: relative;
	padding-left: 30px!important
}

form input[type=checkbox]+.form-label:after,
form input[type=checkbox]+.form-label:before,
form input[type=checkbox]+label:after,
form input[type=checkbox]+label:before,
form input[type=radio]+.form-label:after,
form input[type=radio]+.form-label:before,
form input[type=radio]+label:after,
form input[type=radio]+label:before {
	content: "";
	position: absolute
}

form input[type=checkbox]+.form-label:before,
form input[type=checkbox]+label:before,
form input[type=radio]+.form-label:before,
form input[type=radio]+label:before {
	top: 0;
	left: 0;
	width: 16px;
	height: 16px
}

form input[type=checkbox]:disabled+.form-label,
form input[type=checkbox]:disabled+label,
form input[type=radio]:disabled+.form-label,
form input[type=radio]:disabled+label {
	opacity: .3
}

form input[type=checkbox]:focus+.form-label:before,
form input[type=checkbox]:focus+label:before,
form input[type=radio]:focus+.form-label:before,
form input[type=radio]:focus+label:before {
	border-color: rgba(51, 51, 51, .7)
}

form input[type=radio]+.form-label:before,
form input[type=radio]+label:before {
	border-radius: 50%;
	transition: .25s;
	box-shadow: inset 0 0 0 8px #fff
}

form input[type=radio]+.form-label:after,
form input[type=radio]+label:after {
	display: none
}

form input[type=radio]:checked+.form-label:before,
form input[type=radio]:checked+label:before {
	box-shadow: inset 0 0 0 4px #fff
}

form input[type=checkbox]+.form-label:after,
form input[type=checkbox]+label:after {
	border-width: 1px 0 0 1px;
	border-style: solid;
	width: 0;
	height: 0;
	position: absolute;
	top: 14px;
	left: 8px;
	transition: .25s, opacity 0s .25s;
	transform: rotate(-135deg);
	transform-origin: 0 0;
	opacity: 0
}

form input[type=checkbox]:checked+.form-label:after,
form input[type=checkbox]:checked+label:after {
	width: 10px;
	height: 20px;
	transition: .25s, opacity 0s 0s;
	opacity: 1
}

form input[type=checkbox]+.form-label.all:after,
form input[type=checkbox]+label.all:after {
	width: 0;
	border-width: 1px 0 0;
	transform: translate(-50%, -25%)
}

form input[type=checkbox]:checked+.form-label.all:after,
form input[type=checkbox]:checked+label.all:after {
	width: 15px
}

.fieldgroup .fieldset-legend,
.filter-guidelines-item .label,
.popin-survey--content .left label,
form .form-label,
form label {
	display: inline-block;
	padding-left: 12px
}

form input[type=checkbox]+.form-label,
form input[type=checkbox]+label,
form input[type=radio]+.form-label,
form input[type=radio]+label {
	display: inline;
	color: inherit;
	font-weight: 400;
	padding-right: 12px
}

form input[type=checkbox]+.form-label a,
form input[type=checkbox]+label a,
form input[type=radio]+.form-label a,
form input[type=radio]+label a {
	transition: color .25s ease-out;
	text-decoration: underline
}

fieldset.form-item,
form fieldset {
	margin: 20px 0 50px;
	position: relative
}

form legend {
	margin-top: 50px;
	margin-bottom: 30px
}

form legend strong {
	display: block
}

form .form-file {
	margin-top: 12px;
	text-transform: uppercase;
	transition: color .25s ease-out;
	cursor: pointer
}

form .form-file span {
	line-height: 1;
	margin-left: 12px;
	text-transform: none
}

form .form-file:hover {
	text-decoration: underline
}

form .form-drop-file-zone {
	margin: 0 0 30px;
	padding: 30px
}

form .form-drop-file-zone>label {
	text-transform: uppercase;
	padding-left: 0
}

form .form-drop-file-zone .description {
	margin-left: 0;
	margin-right: 0
}

form .form-drop-file-action {
	margin: 20px 0;
	text-align: center
}

form .form-drop-file-text {
	flex: 1;
	text-align: center;
	margin: 10px 0
}

form button[type=button],
form button[type=submit],
form input[type=submit] {
	border-radius: 0;
	-webkit-appearance: none;
	margin: 0
}

.form-grid-2 {
	clear: both;
	float: left;
	width: 100%
}

.form-grid-1,
.form-grid-2 {
	margin-top: 0!important;
	margin-bottom: 24px!important
}

.form-mandatory-info {
	clear: both
}

.form-submit-zone {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 50px;
	padding-top: 30px;
	justify-content: space-between;
	flex-wrap: wrap
}

.form-submit-zone--left {
	padding-right: 10px;
	margin-right: auto
}

.form-submit-zone--middle {
	margin: 0 auto;
	padding: 0 10px;
	text-align: center
}

.form-submit-zone--right {
	padding-left: 10px;
	margin-left: auto
}

.form-switch {
	position: relative;
	height: 24px;
	display: inline-flex
}

.form-switch label {
	height: 100%;
	position: relative;
	line-height: 24px!important;
	text-transform: uppercase;
	font-weight: 400;
	transition: all .25s ease-out!important
}

.form-switch--right {
	padding: 0 0 0 34px!important
}

.form-switch--right:before {
	display: none!important
}

.form-switch--left {
	padding: 0 34px 0 0!important
}

.form-switch--left:before {
	content: "";
	display: block;
	width: 44px!important;
	height: 24px!important;
	background: #fff!important;
	border: 1px solid!important;
	border-radius: 24px!important;
	position: absolute;
	right: -22px;
	left: auto!important;
	z-index: 1;
	pointer-events: none;
	box-sizing: border-box
}

.form-switch--left:after {
	content: "";
	display: block!important;
	height: 16px;
	width: 16px;
	position: absolute;
	right: -18px;
	top: 4px;
	border-radius: 50%;
	transition: all .25s ease-out;
	z-index: 2;
	pointer-events: none
}

.form-switch input[type=radio] {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-100%);
	opacity: 0;
	pointer-events: none
}

.form-switch input[type=radio]:checked+label {
	transition: all .5s ease-out
}

.form-switch input[type=radio]:checked+label:after {
	transform: translateX(-20px)
}

.wysiwyg table {
	margin: 30px auto
}

.wysiwyg ol,
.wysiwyg p,
.wysiwyg ul {
	margin-bottom: 50px
}

.wysiwyg ol ol,
.wysiwyg ol p,
.wysiwyg ol ul,
.wysiwyg p ol,
.wysiwyg p p,
.wysiwyg p ul,
.wysiwyg ul ol,
.wysiwyg ul p,
.wysiwyg ul ul {
	padding-top: 0;
	margin-bottom: 0
}

.wysiwyg ol a,
.wysiwyg p a,
.wysiwyg ul a {
	text-decoration: underline
}

html.desktop .wysiwyg ol a:hover,
html.desktop .wysiwyg p a:hover,
html.desktop .wysiwyg ul a:hover {
	text-decoration: none
}

.wysiwyg iframe,
.wysiwyg img.iframe-backstop {
	width: 100%;
	min-height: 320px
}

.wysiwyg audio {
	min-width: 50%
}

.wysiwyg video {
	min-width: 75%
}

.wysiwyg audio,
.wysiwyg iframe,
.wysiwyg img.iframe-backstop,
.wysiwyg picture,
.wysiwyg video {
	max-width: 100%;
	display: block;
	margin: 50px auto
}

.wysiwyg img {
	max-width: 100%
}

.wysiwyg small {
	font-size: medium
}

.breadcrumb {
	margin-bottom: 30px
}

.breadcrumb li {
	display: inline-block
}

.breadcrumb li:before {
	border-top-color: currentColor;
	content: "";
	margin: 6px;
	width: 4px;
	display: inline-block;
	vertical-align: middle
}

.breadcrumb li:first-child:before {
	display: none
}

.breadcrumb li a {
	transition: color .25s ease-out
}

.layer-cover--link,
.link-std,
.teaser-event--link,
.teaser-links--link,
.wysiwyg a.link-std {
	text-transform: uppercase;
	padding-right: 34px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-decoration: none
}

.layer-cover--link:after,
.link-std:after,
.teaser-event--link:after,
.teaser-links--link:after,
.wysiwyg a.link-std:after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: right .25s ease-out
}

html.ie .layer-cover--link:after,
html.ie .link-std:after,
html.ie .teaser-event--link:after,
html.ie .teaser-links--link:after {
	transform: translateY(-80%)
}

.layer-cover--link:hover:after,
.link-std:hover:after,
.teaser-event--link:hover:after,
.teaser-img:hover .teaser-img--action .link-std:after,
.teaser-links--link:hover:after,
.wysiwyg a.link-std:hover:after {
	right: -10px
}

.layer-cover--link:active,
.link-std:active,
.teaser-event--link:active,
.teaser-links--link:active,
.wysiwyg a.link-std:active {
	opacity: .8
}

.link-download {
	padding-right: 28px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	transition: all .25s ease-out
}

.link-download:after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .25s ease-out
}

html.ie .link-download:after {
	transform: translateY(-80%)
}

.link-download:active {
	opacity: .8
}

.tag-std {
	display: inline-block;
	margin-bottom: 12px
}

.tag-std:after {
	content: "";
	height: 2px;
	display: block;
	margin-top: 6px
}

.tag-highlighted {
	border: solid;
	border-width: 2px;
	padding: 12px;
	margin-bottom: 24px;
    border-image: linear-gradient(90deg, #FFEB3B, #FF5722);
    color: #fff;
	border-image-slice: 1;
	display: inline-block
}
.field-group-link.button-action {
    color: #fff;
    border: #fff solid 2px;
    padding: 10px;
    font-size: 18px;
    text-transform: uppercase;
}
html.ie .tag-highlighted {
	padding-bottom: 6px
}

.page-hat:after,
.page-history-intro:after,
.page-history-list:after,
.page-intro:after,
.path-frontpage .cross-news,
.streaks,
body.path-frontpage .page-wrapper {
	background-image: linear-gradient(90deg, #eaeaea 1px, transparent 0);
	background-position: calc(100% - 1px) 0;
	background-repeat: repeat-y;
	background-size: calc(50% + .025em)
}

.page-hat:after,
.page-history-intro:after,
.page-history-list:after,
.page-intro:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

body:not(.path-frontpage):not(.sg):not(.path-magazine):not(.page-node-type-magazine) .page-wrapper:before {
	background-image: linear-gradient(90deg, #eaeaea 1px, transparent 0);
	background-position: calc(100% - 1px) 0;
	background-repeat: repeat-y;
	background-size: calc(50% + .025em);
	content: "";
	max-width: 1280px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1
}

.page-hat:after,
.page-history-intro:after,
.page-history-list:after,
.page-intro:after {
	opacity: .2;
	background-image: linear-gradient(90deg, #fff 1px, transparent 0)
}

.needs-form--picture img,
.page-heading--bg-img img,
.page-landing-heading--picture img,
.page-landing-heading--picture video,
.teaser-step--picture img,
.teaser-video--picture img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.icon-community,
.social-share--item a,
.social-share li a {
	width: 30px;
	height: 30px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
	transition: all .25s ease-out
}

.icon-community:active,
.social-share--item a:active,
.social-share li a:active {
	opacity: .8
}

.list-results,
.needs-wall,
.news-wall,
.page-history-intro>.page-hat,
.page-history-list,
.page-intro--list,
.page-intro>.page-hat:not(.simple),
.search-tool,
.site-lang,
.site-portals,
.steps-slider,
.teaser-img--content-inner,
form select.has-chosen[multiple] {
	visibility: hidden
}

#sliding-popup body.path-user .popup-content,
.data-table body.path-user table,
.search-results-page body.path-user .view-empty,
body.path-user #sliding-popup .popup-content,
body.path-user .container,
body.path-user .content-filters--container,
body.path-user .data-table table,
body.path-user .magazine-wall--container,
body.path-user .magazine-wall--list,
body.path-user .needs-filters--container,
body.path-user .needs-wall--container,
body.path-user .needs-wall--list,
body.path-user .news-wall--container,
body.path-user .news-wall--list,
body.path-user .search-results-page .view-empty {
	max-width: 960px
}

body.path-place-locator .needs-wall--items-to-display {
	display: none
}

body.path-place-locator .needs-wall--results {
	width: 100%
}

#sliding-popup .popup-content,
.container,
.content-filters--container,
.data-table table,
.magazine-wall--container,
.magazine-wall--list,
.needs-filters--container,
.needs-wall--container,
.needs-wall--list,
.news-wall--container,
.news-wall--list,
.search-results-page .view-empty {
	min-width: 320px;
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	position: relative
}

#sliding-popup .container .popup-content,
#sliding-popup .content-filters--container .popup-content,
#sliding-popup .data-table table .popup-content,
#sliding-popup .magazine-wall--container .popup-content,
#sliding-popup .magazine-wall--list .popup-content,
#sliding-popup .needs-filters--container .popup-content,
#sliding-popup .needs-wall--container .popup-content,
#sliding-popup .needs-wall--list .popup-content,
#sliding-popup .news-wall--container .popup-content,
#sliding-popup .news-wall--list .popup-content,
#sliding-popup .popup-content .container,
#sliding-popup .popup-content .content-filters--container,
#sliding-popup .popup-content .data-table table,
#sliding-popup .popup-content .magazine-wall--container,
#sliding-popup .popup-content .magazine-wall--list,
#sliding-popup .popup-content .needs-filters--container,
#sliding-popup .popup-content .needs-wall--container,
#sliding-popup .popup-content .needs-wall--list,
#sliding-popup .popup-content .news-wall--container,
#sliding-popup .popup-content .news-wall--list,
#sliding-popup .popup-content .popup-content,
#sliding-popup .popup-content .search-results-page .view-empty,
#sliding-popup .search-results-page .view-empty .popup-content,
.container #sliding-popup .popup-content,
.container .container,
.container .content-filters--container,
.container .data-table table,
.container .magazine-wall--container,
.container .magazine-wall--list,
.container .needs-filters--container,
.container .needs-wall--container,
.container .needs-wall--list,
.container .news-wall--container,
.container .news-wall--list,
.container .search-results-page .view-empty,
.content-filters--container #sliding-popup .popup-content,
.content-filters--container .container,
.content-filters--container .content-filters--container,
.content-filters--container .data-table table,
.content-filters--container .magazine-wall--container,
.content-filters--container .magazine-wall--list,
.content-filters--container .needs-filters--container,
.content-filters--container .needs-wall--container,
.content-filters--container .needs-wall--list,
.content-filters--container .news-wall--container,
.content-filters--container .news-wall--list,
.content-filters--container .search-results-page .view-empty,
.data-table #sliding-popup .popup-content table,
.data-table .container table,
.data-table .content-filters--container table,
.data-table .magazine-wall--container table,
.data-table .magazine-wall--list table,
.data-table .needs-filters--container table,
.data-table .needs-wall--container table,
.data-table .needs-wall--list table,
.data-table .news-wall--container table,
.data-table .news-wall--list table,
.data-table .search-results-page .view-empty table,
.data-table table #sliding-popup .popup-content,
.data-table table .container,
.data-table table .content-filters--container,
.data-table table .magazine-wall--container,
.data-table table .magazine-wall--list,
.data-table table .needs-filters--container,
.data-table table .needs-wall--container,
.data-table table .needs-wall--list,
.data-table table .news-wall--container,
.data-table table .news-wall--list,
.data-table table .search-results-page .view-empty,
.data-table table table,
.magazine-wall--container #sliding-popup .popup-content,
.magazine-wall--container .container,
.magazine-wall--container .content-filters--container,
.magazine-wall--container .data-table table,
.magazine-wall--container .magazine-wall--container,
.magazine-wall--container .magazine-wall--list,
.magazine-wall--container .needs-filters--container,
.magazine-wall--container .needs-wall--container,
.magazine-wall--container .needs-wall--list,
.magazine-wall--container .news-wall--container,
.magazine-wall--container .news-wall--list,
.magazine-wall--container .search-results-page .view-empty,
.magazine-wall--list #sliding-popup .popup-content,
.magazine-wall--list .container,
.magazine-wall--list .content-filters--container,
.magazine-wall--list .data-table table,
.magazine-wall--list .magazine-wall--container,
.magazine-wall--list .magazine-wall--list,
.magazine-wall--list .needs-filters--container,
.magazine-wall--list .needs-wall--container,
.magazine-wall--list .needs-wall--list,
.magazine-wall--list .news-wall--container,
.magazine-wall--list .news-wall--list,
.magazine-wall--list .search-results-page .view-empty,
.needs-filters--container #sliding-popup .popup-content,
.needs-filters--container .container,
.needs-filters--container .content-filters--container,
.needs-filters--container .data-table table,
.needs-filters--container .magazine-wall--container,
.needs-filters--container .magazine-wall--list,
.needs-filters--container .needs-filters--container,
.needs-filters--container .needs-wall--container,
.needs-filters--container .needs-wall--list,
.needs-filters--container .news-wall--container,
.needs-filters--container .news-wall--list,
.needs-filters--container .search-results-page .view-empty,
.needs-wall--container #sliding-popup .popup-content,
.needs-wall--container .container,
.needs-wall--container .content-filters--container,
.needs-wall--container .data-table table,
.needs-wall--container .magazine-wall--container,
.needs-wall--container .magazine-wall--list,
.needs-wall--container .needs-filters--container,
.needs-wall--container .needs-wall--container,
.needs-wall--container .needs-wall--list,
.needs-wall--container .news-wall--container,
.needs-wall--container .news-wall--list,
.needs-wall--container .search-results-page .view-empty,
.needs-wall--list #sliding-popup .popup-content,
.needs-wall--list .container,
.needs-wall--list .content-filters--container,
.needs-wall--list .data-table table,
.needs-wall--list .magazine-wall--container,
.needs-wall--list .magazine-wall--list,
.needs-wall--list .needs-filters--container,
.needs-wall--list .needs-wall--container,
.needs-wall--list .needs-wall--list,
.needs-wall--list .news-wall--container,
.needs-wall--list .news-wall--list,
.needs-wall--list .search-results-page .view-empty,
.news-wall--container #sliding-popup .popup-content,
.news-wall--container .container,
.news-wall--container .content-filters--container,
.news-wall--container .data-table table,
.news-wall--container .magazine-wall--container,
.news-wall--container .magazine-wall--list,
.news-wall--container .needs-filters--container,
.news-wall--container .needs-wall--container,
.news-wall--container .needs-wall--list,
.news-wall--container .news-wall--container,
.news-wall--container .news-wall--list,
.news-wall--container .search-results-page .view-empty,
.news-wall--list #sliding-popup .popup-content,
.news-wall--list .container,
.news-wall--list .content-filters--container,
.news-wall--list .data-table table,
.news-wall--list .magazine-wall--container,
.news-wall--list .magazine-wall--list,
.news-wall--list .needs-filters--container,
.news-wall--list .needs-wall--container,
.news-wall--list .needs-wall--list,
.news-wall--list .news-wall--container,
.news-wall--list .news-wall--list,
.news-wall--list .search-results-page .view-empty,
.search-results-page #sliding-popup .popup-content .view-empty,
.search-results-page .container .view-empty,
.search-results-page .content-filters--container .view-empty,
.search-results-page .data-table table .view-empty,
.search-results-page .magazine-wall--container .view-empty,
.search-results-page .magazine-wall--list .view-empty,
.search-results-page .needs-filters--container .view-empty,
.search-results-page .needs-wall--container .view-empty,
.search-results-page .needs-wall--list .view-empty,
.search-results-page .news-wall--container .view-empty,
.search-results-page .news-wall--list .view-empty,
.search-results-page .view-empty #sliding-popup .popup-content,
.search-results-page .view-empty .container,
.search-results-page .view-empty .content-filters--container,
.search-results-page .view-empty .data-table table,
.search-results-page .view-empty .magazine-wall--container,
.search-results-page .view-empty .magazine-wall--list,
.search-results-page .view-empty .needs-filters--container,
.search-results-page .view-empty .needs-wall--container,
.search-results-page .view-empty .needs-wall--list,
.search-results-page .view-empty .news-wall--container,
.search-results-page .view-empty .news-wall--list,
.search-results-page .view-empty .view-empty {
	min-width: 0
}

.container--wrapper {
	margin: 50px 8.3333%
}

.container--wrapper .twitter-tweet {
	margin-left: auto;
	margin-right: auto
}

.container--content {
	margin: 50px 8.3333%;
	overflow: hidden
}

.container--content form {
	margin-top: 24px
}

.container--content.alternate {
	margin-top: 0
}

.container--content.no-margin {
	margin-left: 0;
	margin-right: 0
}

.page-wrapper {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	min-height: 100vh;
	display: flex;
	flex-direction: column
}

body:not(.path-frontpage):not(.sg) .page-wrapper {
	margin-top: 65px;
	min-height: calc(100vh - 65px)
}

.no-nav .page-wrapper {
	margin-top: 0!important;
	min-height: 100vh!important
}

.generic-title {
	line-height: 1;
	margin-bottom: 30px
}

.request-form-title em {
	font-style: normal
}

.duplicate-info+.request-form-title {
	margin-top: 50px
}

.search-results-page .view-header {
	display: none
}

.search-results-page .view-empty {
	margin-top: 30px;
	margin-bottom: 80px
}

.search-results-page .view-filters .js-form,
.search-results-page .view-filters legend {
	margin: 0
}

.search-results-page .view-filters .advanced-search-field--content input[type=text] {
	width: 100%
}

.search-results-page .view-filters .advanced-search-field--content label {
	display: none
}

.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] {
	margin: 0!important
}

.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] legend {
	font-size: inherit
}

html.android .only-desktop,
html.ios .only-desktop,
html.no-android .only-android,
html.no-ios .only-ios {
	display: none!important
}

.community-item {
	display: block;
	overflow: hidden
}

.site-link {
	width: 29px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	transition: all .25s ease-out;
	padding: 0 3px;
	display: block;
	cursor: pointer
}

.tag-category {
	position: relative;
	padding-bottom: 6px;
	margin-bottom: 10px;
	text-transform: uppercase;
	display: inline-block
}

.tag-category:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0
}

.tag-category * {
	font-weight: inherit
}

.tag-category[style*="color:"]:after {
	border-color: currentColor
}

.tag-states {
	box-sizing: border-box;
	border-radius: 100px;
	display: inline-block;
	padding: 0 6px;
	min-width: 60px;
	text-align: center;
	font-size: 10px;
	font-weight: 700
}

.tag-states.confirmed,
.tag-states.inprogress,
.tag-states.validated {
	color: #9146fe;
	border-color: #9146fe
}

.icon-checked {
	background-color: #30b869;
	width: 72px;
	height: 89px;
	border-radius: 31px/43px;
	background-position: 50%;
	background-size: 35px;
	margin: 0 auto
}

.link-icons {
	display: inline-flex;
	align-items: center;
	cursor: pointer
}

.tooltip--action .link-icons {
	display: flex
}

.tooltip--action .link-icons+.link-icons {
	margin-top: 6px
}

.link-icons:before {
	margin-right: 6px
}

.link-icons.edit:before {
	width: 16px;
	height: 16px;
	background-size: 16px 16px
}

.link-icons.duplicate:before,
.link-icons.trash:before {
	width: 16px;
	height: 16px;
	background-size: contain
}

.link-icons.eye:before {
	width: 16px;
	height: 12px;
	background-size: contain
}

.link-icons.mail:before {
	width: 17px;
	height: 11px;
	background-size: contain
}

.link-icons.call:before {
	width: 20px;
	height: 14px;
	background-size: contain
}

.link-icons.site:before {
	width: 17px;
	height: 16px;
	background-size: contain
}

.link-icons.no-text.duplicate {
	font-size: 0
}

.img-signature {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px
}

.img-signature img {
	max-width: 200px
}

.dropdown-links {
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	position: relative
}

.dropdown-links--layer {
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none
}

.dropdown-links--current {
	align-items: center!important;
	cursor: pointer;
	border: 0;
	background: none;
	padding: 12px 38px 12px 12px;
	box-sizing: border-box;
	height: 100%;
	outline: none
}

.dropdown-links--current:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 12px
}

.dropdown-links.help .dropdown-links--current,
.dropdown-links.user .dropdown-links--current {
	text-align: left
}

.dropdown-links--icon {
	width: 29px;
	height: 36px;
	border-radius: 21px/28px;
	overflow: hidden;
	box-sizing: border-box;
	font-style: normal
}

.dropdown-links--icon.help {
	display: flex;
	justify-content: center;
	align-items: center
}

.dropdown-links--icon.help:before {
	font-weight: 700;
	content: "?"
}

.dropdown-links--icon.user:after,
.dropdown-links--icon.user:before {
	content: "";
	position: absolute;
	left: 50%
}

.dropdown-links--icon.user:before {
	width: 10px;
	height: 10px;
	top: 50%;
	margin-top: -3px;
	transform: translate(-50%, -50%);
	border-radius: 50%
}

.dropdown-links--icon.user:after {
	bottom: -3px;
	border-radius: 9px 9px 0 0/16px 16px 0 0;
	width: 18px;
	height: 16px;
	transform: translateX(-50%)
}

.dropdown-links--icon+span {
	display: none
}

.dropdown-links--icon+span span {
	display: block
}

.dropdown-links--user-name {
	font-weight: 700;
	overflow: hidden;
	max-width: 180px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.dropdown-links--user-status {
	text-transform: uppercase;
	font-size: 10px
}

.dropdown-links.collapsed .dropdown-links--dropdown {
	display: none
}

.dropdown-links--dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	min-width: 200px;
	box-sizing: border-box;
	z-index: 2;
	pointer-events: none;
	padding: 0 5px;
	display: none
}

.dropdown-links--list {
	pointer-events: auto
}

.dropdown-links--list li a,
.dropdown-links--list li span {
	padding: 10px 12px;
	cursor: pointer;
	transition: all .25s ease-out;
	display: block
}

.type-link {
	align-items: center
}

.type-link--text {
	margin-left: 24px;
	line-height: 1;
	flex: 1
}

.type-link--text strong {
	display: block;
	line-height: 1
}

a.type-link {
	transition: color .25s ease-out
}

.chart-panel {
	transition: opacity .25s ease-out;
	opacity: 0;
	height: 400px;
	width: 100%;
	margin: 30px 0;
	padding: 0 8.3333%;
	box-sizing: border-box
}

.button-checkbox-radio {
	display: inline-block;
	position: relative
}

.button-checkbox-radio--option {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	opacity: 0
}

.wysiwyg>:first-child {
	margin-top: 0
}

.wysiwyg>:last-child {
	margin-bottom: 0
}

.wysiwyg .text-intro {
	margin-bottom: 30px
}

.wysiwyg p.text-highlight {
	text-transform: lowercase;
	margin-bottom: 30px
}

.wysiwyg p.text-subtitle {
	text-transform: uppercase;
	margin-bottom: 12px;
	margin-top: 50px
}

.wysiwyg p.text-notification {
	margin-bottom: 30px
}

.wysiwyg p.responsive-image-left,
.wysiwyg p.responsive-image-right {
	display: block;
	box-sizing: border-box
}

.wysiwyg div.full-image,
.wysiwyg p.full-image {
	width: 100%
}

.teaser-light {
	margin-bottom: 30px;
	box-sizing: border-box
}

.teaser-light.reversed .teaser-light--content:before {
	top: -25px
}

.teaser-light.reversed .teaser-light--content:hover:before {
	height: calc(100% + 25px)
}

.teaser-light--picture {
	margin-bottom: 30px;
	display: block
}

.teaser-light--text p {
	margin-top: 12px
}

.teaser-light--text p:first-child {
	margin-top: 0
}

.teaser-light--text p:last-child {
	margin-bottom: 0
}

.teaser-light--tag,
.teaser-light--tag-reversed {
	box-sizing: border-box;
	line-height: normal;
	margin-bottom: 30px;
	text-transform: uppercase;
	position: relative;
	display: block;
	padding: 0 24px
}

.teaser-light--tag-reversed a,
.teaser-light--tag a {
	font-weight: inherit;
	transition: all .25s ease-out
}

.teaser-light--tag-reversed,
.teaser-light--tag-reversed.highlight,
.teaser-light--tag.highlight {
	padding: 0 30px;
	margin-bottom: 3px
}

.teaser-light--market {
	box-sizing: border-box;
	line-height: normal;
	margin-bottom: 10px;
	text-transform: none;
	position: relative;
	display: block;
	padding: 0 24px
}

.teaser-light--market a {
	font-weight: inherit;
	transition: all .25s ease-out
}

.teaser-light--market+.teaser-light--tag,
.teaser-light--market+.teaser-light--tag-reversed {
	border-left: 0
}

.teaser-light--date {
	margin: 12px 0
}

.teaser-light--content {
	display: block;
	cursor: pointer;
	padding: 0 30px;
	box-sizing: border-box
}

.teaser-light--content:before {
	transition: all .25s ease-out;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: 0
}

.teaser-light--content:hover:before {
	height: 100%
}

.teaser-light--content:hover .teaser-light--action .link-std {
	transform: none;
	margin-left: 0
}

.teaser-light--action {
	margin-top: 20px;
	overflow: hidden
}

.teaser-light--action .link-std {
	transition: all .25s ease-out;
	transform: translateX(-100%);
	margin-left: 24px;
	white-space: nowrap
}

.teaser-light--action .link-std:after {
	right: 0!important
}

.teaser-verbatim {
	align-items: center!important
}

.teaser-verbatim--picture {
	margin: 0 auto 20px;
	display: block;
	width: 160px;
	flex: 0 0 160px
}

html.no-cssmask .teaser-verbatim--picture {
	border-radius: 80px/120px;
	overflow: hidden
}

.teaser-verbatim--picture img {
	-webkit-mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-mask.png);
	mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-mask.png)
}

.teaser-verbatim--picture+.teaser-verbatim--content {
	padding: 0 30px;
	box-sizing: border-box
}

.teaser-verbatim--quote {
	margin-bottom: 20px
}

.teaser-verbatim--quote:before {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	left: -30px
}

.teaser-verbatim--quotation-marks:after,
.teaser-verbatim--quotation-marks:before {
	display: inline-block
}

.teaser-verbatim--quotation-marks:before {
	content: "“";
	position: absolute;
	left: -15px;
	top: -8px
}

.teaser-verbatim--quotation-marks:after {
	content: "”";
	vertical-align: middle
}

.teaser-verbatim--author strong {
	display: block
}

.teaser-verbatim.small {
	align-items: center!important
}

.teaser-verbatim.small .teaser-verbatim--picture {
	margin-bottom: 0;
	width: 54px;
	flex: 0 0 54px
}

html.no-cssmask .teaser-verbatim.small .teaser-verbatim--picture {
	border-radius: 25px/40px
}

.teaser-verbatim.small .teaser-verbatim--picture img {
	-webkit-mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-small-mask.png);
	mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-small-mask.png)
}

.teaser-verbatim.small .teaser-verbatim--author {
	flex: 1;
	display: block;
	margin-left: 30px
}

.teaser-verbatim.small .teaser-verbatim--author:before {
	content: "";
	position: absolute;
	height: 50%;
	top: 0;
	margin: auto;
	bottom: 0;
	left: -20px
}

.teaser-contact--name {
	text-transform: uppercase
}

.teaser-contact--name strong {
	text-transform: none;
	display: block
}

.teaser-contact--infos p {
	line-height: 1;
	margin-top: 20px
}

.teaser-contact--action {
	margin-top: 30px
}

.list-links--item,
.list-links li {
	margin-top: 12px
}

.list-links--item:first-child,
.list-links li:first-child {
	margin-top: 0
}

.list-links--item a,
.list-links li a {
	text-transform: uppercase;
	transition: color .25s ease-out
}

.list-community {
	margin-top: 30px
}

.list-community--title {
	margin-bottom: 20px
}

.list-community--list,
.list-community ul {
	margin: 0 -15px -20px
}

.list-community--item,
.list-community li {
	display: inline-block;
	margin: 0 15px 20px
}

.list-community--item a,
.list-community li a {
	transition: all .25s ease-out;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	display: block
}

.list-simple {
	margin-top: 30px
}

.list-simple--item,
.list-simple li {
	display: inline-block
}

.list-simple--item:before,
.list-simple li:before {
	content: "|";
	display: inline-block;
	vertical-align: text-top;
	margin: 0 3px
}

.list-simple--item:first-child:before,
.list-simple li:first-child:before {
	display: none
}

.list-simple--item a,
.list-simple li a {
	transition: color .25s ease-out
}

.teaser-video {
	height: 100%;
	overflow: hidden
}

.teaser-video--category {
	text-transform: uppercase;
	margin-bottom: 30px
}

.teaser-video--overlay {
	width: 100%;
	height: 100%;
	padding: 50px 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center
}

.teaser-video--overlay:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background: #333;
	transition: opacity .25s ease-out
}

.teaser-video--content {
	left: 50%;
	transform: translateX(-50%);
	padding: 0 8.3333%
}

.teaser-video--video {
	object-fit: cover
}

.teaser-video--picture,
.teaser-video--video {
	position: absolute;
	height: 100%;
	width: 100%
}

.teaser-video--title {
	line-height: 1
}

.teaser-video--title strong {
	line-height: 1;
	display: block
}

.teaser-video--action {
	margin-top: 30px
}

.teaser-menu {
	padding: 20px 30px;
	box-sizing: border-box
}

.teaser-menu--desc {
	margin-top: 24px
}

.teaser-menu--action {
	margin-top: 30px
}

.teaser-menu--action .link-std {
	margin-bottom: 6px
}

.sub-menu {
	overflow: auto
}

.sub-menu--trigger {
	width: 13px;
	height: 8px;
	vertical-align: middle;
	transition: all .25s ease-out;
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 9px
}

.sub-menu>.menu,
.sub-menu>ul {
	padding: 20px 0;
	column-count: 2;
	break-inside: avoid-column;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid
}

.sub-menu>.menu .accordions-enabled--col>.menu-item,
.sub-menu>.menu>.menu-item,
.sub-menu>.menu>li,
.sub-menu>ul .accordions-enabled--col>.menu-item,
.sub-menu>ul>.menu-item,
.sub-menu>ul>li {
	padding-right: 49px;
	break-inside: avoid-column;
	margin-bottom: 6px;
	position: relative;
	transition: all .25s ease-out
}

.sub-menu>.menu .accordions-enabled--col>.menu-item:first-child,
.sub-menu>.menu>.menu-item:first-child,
.sub-menu>.menu>li:first-child,
.sub-menu>ul .accordions-enabled--col>.menu-item:first-child,
.sub-menu>ul>.menu-item:first-child,
.sub-menu>ul>li:first-child {
	margin-top: 0
}

.sub-menu>.menu .accordions-enabled--col>.menu-item>a,
.sub-menu>.menu .accordions-enabled--col>.menu-item>span:first-child,
.sub-menu>.menu>.menu-item>a,
.sub-menu>.menu>.menu-item>span:first-child,
.sub-menu>.menu>li>a,
.sub-menu>.menu>li>span:first-child,
.sub-menu>ul .accordions-enabled--col>.menu-item>a,
.sub-menu>ul .accordions-enabled--col>.menu-item>span:first-child,
.sub-menu>ul>.menu-item>a,
.sub-menu>ul>.menu-item>span:first-child,
.sub-menu>ul>li>a,
.sub-menu>ul>li>span:first-child {
	display: inline-block;
	text-transform: uppercase;
	padding-left: 30px
}

.sub-menu>.menu .accordions-enabled--col>.menu-item a,
.sub-menu>.menu>.menu-item a,
.sub-menu>.menu>li a,
.sub-menu>ul .accordions-enabled--col>.menu-item a,
.sub-menu>ul>.menu-item a,
.sub-menu>ul>li a {
	transition: all .25s ease-out
}

.sub-menu>.menu .accordions-enabled--col>.menu-item .menu,
.sub-menu>.menu .accordions-enabled--col>.menu-item ul,
.sub-menu>.menu>.menu-item .menu,
.sub-menu>.menu>.menu-item ul,
.sub-menu>.menu>li .menu,
.sub-menu>.menu>li ul,
.sub-menu>ul .accordions-enabled--col>.menu-item .menu,
.sub-menu>ul .accordions-enabled--col>.menu-item ul,
.sub-menu>ul>.menu-item .menu,
.sub-menu>ul>.menu-item ul,
.sub-menu>ul>li .menu,
.sub-menu>ul>li ul {
	margin-top: 6px
}

.sub-menu>.menu .accordions-enabled--col>.menu-item .menu .menu-item,
.sub-menu>.menu .accordions-enabled--col>.menu-item .menu li,
.sub-menu>.menu .accordions-enabled--col>.menu-item ul .menu-item,
.sub-menu>.menu .accordions-enabled--col>.menu-item ul li,
.sub-menu>.menu>.menu-item .menu .menu-item,
.sub-menu>.menu>.menu-item .menu li,
.sub-menu>.menu>.menu-item ul .menu-item,
.sub-menu>.menu>.menu-item ul li,
.sub-menu>.menu>li .menu .menu-item,
.sub-menu>.menu>li .menu li,
.sub-menu>.menu>li ul .menu-item,
.sub-menu>.menu>li ul li,
.sub-menu>ul .accordions-enabled--col>.menu-item .menu .menu-item,
.sub-menu>ul .accordions-enabled--col>.menu-item .menu li,
.sub-menu>ul .accordions-enabled--col>.menu-item ul .menu-item,
.sub-menu>ul .accordions-enabled--col>.menu-item ul li,
.sub-menu>ul>.menu-item .menu .menu-item,
.sub-menu>ul>.menu-item .menu li,
.sub-menu>ul>.menu-item ul .menu-item,
.sub-menu>ul>.menu-item ul li,
.sub-menu>ul>li .menu .menu-item,
.sub-menu>ul>li .menu li,
.sub-menu>ul>li ul .menu-item,
.sub-menu>ul>li ul li {
	line-height: 1
}

.sub-menu>.menu .accordions-enabled--col>.menu-item .menu .menu-item a,
.sub-menu>.menu .accordions-enabled--col>.menu-item .menu li a,
.sub-menu>.menu .accordions-enabled--col>.menu-item ul .menu-item a,
.sub-menu>.menu .accordions-enabled--col>.menu-item ul li a,
.sub-menu>.menu>.menu-item .menu .menu-item a,
.sub-menu>.menu>.menu-item .menu li a,
.sub-menu>.menu>.menu-item ul .menu-item a,
.sub-menu>.menu>.menu-item ul li a,
.sub-menu>.menu>li .menu .menu-item a,
.sub-menu>.menu>li .menu li a,
.sub-menu>.menu>li ul .menu-item a,
.sub-menu>.menu>li ul li a,
.sub-menu>ul .accordions-enabled--col>.menu-item .menu .menu-item a,
.sub-menu>ul .accordions-enabled--col>.menu-item .menu li a,
.sub-menu>ul .accordions-enabled--col>.menu-item ul .menu-item a,
.sub-menu>ul .accordions-enabled--col>.menu-item ul li a,
.sub-menu>ul>.menu-item .menu .menu-item a,
.sub-menu>ul>.menu-item .menu li a,
.sub-menu>ul>.menu-item ul .menu-item a,
.sub-menu>ul>.menu-item ul li a,
.sub-menu>ul>li .menu .menu-item a,
.sub-menu>ul>li .menu li a,
.sub-menu>ul>li ul .menu-item a,
.sub-menu>ul>li ul li a {
	display: inline-block;
	transition: color .25s ease-out;
	padding-left: 50px
}

.accordions-enabled--hide-item {
	display: block
}

.main-menu {
	z-index: 20
}

.main-menu>ul {
	height: 100%
}

.main-menu>ul>.menu-item:first-child>a:before,
.main-menu>ul>.menu-item:first-child>span:before,
.main-menu>ul>li:first-child>a:before,
.main-menu>ul>li:first-child>span:before {
	display: none
}

.main-menu>ul>.menu-item.expanded>a:after,
.main-menu>ul>.menu-item.expanded>span:after,
.main-menu>ul>li.expanded>a:after,
.main-menu>ul>li.expanded>span:after {
	width: calc(100% - 24px)
}

.main-menu>ul>.menu-item>a,
.main-menu>ul>.menu-item>span,
.main-menu>ul>li>a,
.main-menu>ul>li>span {
	line-height: 1.6;
	text-transform: uppercase;
	padding: 20px 12px;
	display: block;
	cursor: pointer;
	height: 100%;
	box-sizing: border-box;
	z-index: 2
}

.main-menu>ul>.menu-item>a+.contextual-region,
.main-menu>ul>.menu-item>span+.contextual-region,
.main-menu>ul>li>a+.contextual-region,
.main-menu>ul>li>span+.contextual-region {
	position: static
}

.main-menu>ul>.menu-item>a:after,
.main-menu>ul>.menu-item>span:after,
.main-menu>ul>li>a:after,
.main-menu>ul>li>span:after {
	content: "";
	height: 2px;
	display: block;
	position: absolute;
	bottom: 12px;
	left: 12px;
	width: 0;
	transition: width .25s ease-out
}

.main-menu>ul>.menu-item>a:before,
.main-menu>ul>.menu-item>span:before,
.main-menu>ul>li>a:before,
.main-menu>ul>li>span:before {
	content: "";
	height: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: all .25s ease-out
}

.main-menu>ul>.menu-item>a:hover:after,
.main-menu>ul>.menu-item>span:hover:after,
.main-menu>ul>li>a:hover:after,
.main-menu>ul>li>span:hover:after {
	width: calc(100% - 24px)
}

.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .accordions-enabled--col>.menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu>.menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .accordions-enabled--col>.menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul>.menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .accordions-enabled--col>.menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu>.menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .accordions-enabled--col>.menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul>.menu-item {
	padding-right: 0
}

.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item {
	margin-bottom: 24px
}

.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>span {
	padding-left: 30px
}

.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item {
	padding-right: 49px;
	margin-bottom: 6px
}

.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .sub-menu--trigger,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .sub-menu--trigger,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .sub-menu--trigger,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .sub-menu--trigger,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .sub-menu--trigger,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .sub-menu--trigger,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .sub-menu--trigger,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .sub-menu--trigger {
	right: 0
}

.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item {
	margin-bottom: 0
}

.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item ul .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item .menu .menu-item>span,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>a,
.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item ul .menu-item>span {
	padding-left: 60px;
	text-transform: none
}

.main-menu--overlay {
	opacity: .7;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(51, 51, 51, .7)
}

.main-menu--section {
	width: 100%;
	position: absolute;
	z-index: 1;
	left: 0;
	display: none;
	padding-top: 65px;
	top: 0;
	overflow: hidden
}

.main-menu--illustration {
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	position: absolute;
	left: -100%;
	top: 0;
	height: 100%;
	opacity: 0;
	transition: all .25s ease-out
}

.main-menu--illustration.show {
	left: 0;
	opacity: 1
}

.main-menu--content {
	padding-top: 20px;
	padding-bottom: 80px;
	max-height: calc(100vh - 115px);
	overflow-y: auto
}

.main-menu--content .sub-menu {
	box-sizing: border-box
}

.main-menu--close {
	position: absolute;
	top: 50px;
	right: 12px;
	cursor: pointer
}

.sticky .main-menu--close {
	top: 0
}

.main-menu--close:before {
	padding: 12px;
	background-position: 50%;
	transition: all .25s ease-out
}

.main-menu--close:hover:before {
	transform: rotate(180deg)
}

.site-logo--inner {
	text-indent: -9999px;
	overflow: hidden;
	transform: translateX(-50%);
	left: 50%;
	top: -30px;
	position: absolute;
	z-index: 10;
	background-position: top
}

.site-logo--inner a {
	display: block;
	width: inherit;
	height: inherit;
	cursor: pointer
}

.site-logo .extra-logo {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	height: 111px;
	line-height: 111px;
	padding: 0 158px 0 20px;
	transform: translate(-100%, -50%) rotate(-90deg);
	transform-origin: center right;
	transition: all .25s ease-out
}

.site-logo .extra-logo.hidden {
	opacity: 0;
	transform: translate(-100%, -500%) rotate(-90deg)
}

.site-logo:after {
	visibility: hidden;
	content: "";
	position: absolute;
	top: -50px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #fff
}

.site-lang {
	text-transform: uppercase;
	display: inline-block;
	box-sizing: border-box
}

.site-lang,
.site-lang dl {
	position: relative;
	z-index: 1
}

.site-lang dl {
	height: 100%;
	display: none
}

.site-lang--current,
.site-lang select {
	width: 100%;
	align-items: center!important;
	cursor: pointer;
	padding: 12px 43px 12px 12px;
	box-sizing: border-box
}

.site-lang--current {
	position: relative
}

.site-lang--current:after {
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-50%)
}

.site-lang select {
	text-transform: uppercase;
	background-position: calc(100% - 6px) 50%;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	height: 100%;
	padding-left: 6px;
	padding-right: 23px
}

.site-lang select:focus,
.site-lang select option:active,
.site-lang select option:focus,
.site-lang select option:hover {
	outline: none
}

.site-lang--list {
	width: 100%;
	top: 100%;
	left: 0;
	display: none;
	position: absolute;
	z-index: 2
}

.site-lang--list li a {
	padding: 12px 20px;
	cursor: pointer;
	transition: all .25s ease-out;
	display: block
}

.site-lang--overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	z-index: 0
}

.site-lang.is-custom select {
	display: none
}

.site-lang.is-custom dl {
	display: flex
}

.teaser-community--head {
	margin-bottom: 12px
}

.teaser-community--head a {
	display: inline
}

.teaser-community--content {
	font-weight: 400
}

.search-tool {
	height: 100%;
	transition: background .25s ease-out
}

.search-tool form {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: nowrap;
	width: inherit
}

.search-tool form .form--inline {
	width: 100%
}

.search-tool form .form--inline .form-item {
	margin: 0;
	flex: 1;
	height: 100%
}

.search-tool form .form--inline .form-actions {
	width: auto
}

.search-tool form .form--inline .form-actions input,
.search-tool form .form--inline .form-item input {
	height: 100%
}

.search-tool form label {
	display: none
}

.search-tool form input[type=text] {
	font-size: 1rem;
	border: 0;
	padding: 0 20px;
	box-sizing: border-box
}

.search-tool form input[type=submit] {
	display: none;
	transition: all .25s ease-out;
	background-repeat: no-repeat;
	background-position: 20px;
	border: 0;
	padding-right: 20px;
	padding-left: 45px;
	text-indent: -99em
}

.search-tool.expanded {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	background-color: rgba(51, 51, 51, .95);
	box-sizing: border-box;
	padding: 50px 7%
}

.search-tool.expanded input[type=submit] {
	display: block
}

.search-tool.expanded .search-tool--content {
	position: relative;
	top: 25%;
	transform: translateY(-50%);
	height: 60px;
	width: 100%;
	max-width: 500px;
	margin: 0 auto
}

.search-tool.expanded .search-tool--close {
	position: absolute;
	right: 12px;
	top: 20px;
	height: 24px;
	background-color: transparent
}

.search-tool--content {
	height: inherit;
	width: 0;
	transition: width .25s ease-out;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.prevent-scroll .search-tool--content {
	transition: none
}

.no-js .search-tool--content {
	position: static;
	width: auto
}

.search-tool--icon {
	padding: 0 2px;
	cursor: pointer
}

.search-tool--icon:before {
	transition: all .25s ease-out;
	height: 100%;
	background-position: 50%
}

.expanded .search-tool--icon {
	display: none
}

.search-tool--close {
	padding: 0 10px;
	cursor: pointer;
	display: none;
	height: 100%
}

.expanded .search-tool--close {
	display: inline-block
}

.search-tool--close:before {
	transition: all .25s ease-out;
	height: 100%;
	background-position: 50%
}

.search-tool--close:hover:before {
	transform: rotate(180deg)
}

.teaser-article {
	display: block;
	cursor: pointer
}

.teaser-article--container {
	overflow: hidden
}

.teaser-article--container:hover .teaser-article--picture img {
	transform: scale(1.05)
}

.teaser-article--picture:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background: #333;
	transition: opacity .25s ease-out
}

.teaser-article--picture img {
	display: block;
	transition: transform .5s ease-out
}

.teaser-article--overlay {
	justify-content: flex-end;
	align-items: center!important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 20px 30px
}

.teaser-article--content {
	width: auto;
	min-height: 140px
}

.teaser-keydata {
	overflow: hidden;
	display: block
}

.teaser-keydata--link {
	display: block
}

.teaser-keydata--picture:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .25;
	background: #333;
	transition: opacity .25s ease-out
}

.teaser-keydata--picture img {
	display: block;
	transition: transform .5s ease-out
}

.teaser-keydata:hover .teaser-keydata--picture img {
	transform: scale(1.05)
}

.teaser-keydata--overlay {
	box-sizing: border-box;
	padding: 30px;
	line-height: 1
}

.teaser-keydata--highlight {
	margin-bottom: 6px
}

.teaser-keydata--action {
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: calc(100% - 60px)
}

.teaser-highlight--picture {
	overflow: hidden
}

.teaser-highlight--picture img {
	display: block;
	transition: transform .5s ease-out
}

.teaser-highlight--picture:hover img {
	transform: scale(1.05)
}

.alternate .teaser-highlight--picture:after {
	content: "";
	background: rgba(51, 51, 51, .25)
}

.teaser-highlight--content {
	padding: 30px 30px 30px 30px;
	box-sizing: border-box
}

.teaser-highlight--text {
	line-height: 1
}

.teaser-highlight--action {
	margin-top: 24px
}

.teaser-keyfigure {
	padding: 0 24px;
	box-sizing: border-box;
	line-height: 1
}

.teaser-keyfigure>* {
	font-weight: inherit
}

.teaser-keyfigure--data {
	display: block;
	margin: .15em 0
}

.teaser-keyfigure--action {
	margin-top: 30px
}

.teaser-market {
	display: block
}

.teaser-market--content {
	padding: 30px
}

.teaser-market--title {
	text-transform: uppercase
}

.teaser-market--desc p {
	font-weight: inherit
}

.teaser-comparison--content {
	padding: 30px 30px 0
}

.teaser-comparison--title {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	text-transform: uppercase
}

.teaser-comparison--desc {
	margin-top: 12px
}

.descripted-image--container {
	margin: 50px 8.3333%
}

.reversed .descripted-image--container .descripted-image--caption {
	order: 1;
	padding-left: 0;
	padding-right: 30px;
	border-left: 0
}

.reversed .descripted-image--container .descripted-image--picture {
	order: 2
}

.descripted-image--caption {
	margin-top: 30px;
	padding-left: 30px;
	box-sizing: border-box
}

.social-share--item,
.social-share li {
	margin-left: 12px;
	vertical-align: middle
}

.social-share--item:first-child,
.social-share li:first-child {
	margin-left: 0
}

.social-share--item a,
.social-share li a {
	cursor: pointer
}

.social-share--item.print,
.social-share li.print {
	padding-left: 12px
}

.social-share--item.print:before,
.social-share li.print:before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.social-share--item.print a,
.social-share li.print a {
	cursor: pointer;
	background-size: contain
}

.history-dates--list>li {
	margin-top: 30px
}

.history-dates--list>li:first-child {
	margin-top: 0
}

.history-dates--list>li .history-dates--trigger {
	display: inline-block;
	position: relative;
	z-index: 1;
	transform: translateX(-50%);
	left: 50%;
	padding: 0 20px
}

.history-dates--list>li .history-dates--trigger:after {
	vertical-align: middle;
	margin-left: 30px
}

.history-dates--tabs {
	padding-left: 30px
}

.history-dates--trigger {
	transition: all .25s ease-out;
	cursor: pointer
}

.history-dates--content {
	padding-top: 50px
}

.teaser-img {
	overflow: hidden;
	display: block
}

.teaser-img--picture:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .125;
	background: #333;
	transition: opacity .25s ease-out
}

.teaser-img--picture img {
	display: block;
	transition: transform .5s ease-out
}

.teaser-img:hover .teaser-img--picture:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background: #333;
	transition: opacity .25s ease-out
}

.teaser-img:hover .teaser-img--picture img {
	transform: scale(1.05)
}

.teaser-img--content {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 60px;
	left: 30px;
	line-height: 1
}

.teaser-img--content-inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.teaser-img--action {
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0
}

.share-price {
	display: block
}

.share-price strong {
	display: block;
	text-transform: uppercase
}

.share-price strong:after {
	vertical-align: unset;
	margin-left: 6px
}

.content-filters {
	transition: all .25s ease-out
}

.content-filters.js-fixed {
	animation: d .5s ease;
	position: fixed;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 100%
}

.content-filters.js-fixed .content-filters--group--label {
	display: block
}

.content-filters.js-transition {
	animation: e .5s ease
}

.content-filters.filters .form-item {
	border: 0!important
}

.content-filters.filters .form-item .search-choice,
.content-filters.filters .form-item .search-choice-close:before,
.content-filters.filters .form-item input::placeholder,
.content-filters.filters .form-item input[type=text],
.content-filters.filters .form-item select {
	color: #fff!important
}

.content-filters.filters .form-item input[type=checkbox]+label {
	padding-top: 0;
	padding-bottom: 0
}

.content-filters.filters .form-item input[type=checkbox]+label:after,
.content-filters.filters .form-item input[type=checkbox]+label:before {
	background-color: transparent
}

.content-filters.columns .form-item {
	align-items: flex-end!important;
	width: 100%
}

.content-filters.columns .form-item label {
	padding: 12px 0
}

.content-filters.columns .form-item input:focus {
	color: inherit;
	border-color: inherit
}

.content-filters--fake-select {
	justify-content: center;
	align-items: baseline!important;
	order: 2;
	margin-top: 6px
}

.content-filters--fake-select select {
	margin: 0;
	max-width: 45%
}

.content-filters--fake-select+.form-radios {
	display: none!important
}

.content-filters--container {
	position: static;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	text-transform: uppercase;
	padding: 12px 20px;
	box-sizing: border-box
}

.content-filters--container .first-item {
	order: 1;
	width: 100%;
	text-align: center
}

.content-filters--container .form-item-month {
	order: 3
}

.content-filters--submit {
	flex: 1
}

.content-filters--submit input.form-autocomplete {
	background-image: none;
	flex: 1
}

.content-filters--submit input[type=button] {
	width: 42px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 50%;
	cursor: pointer;
	transition: all .25s ease-out
}

.content-filters--group--label {
	padding: 12px 20px 0;
	text-transform: uppercase;
	cursor: pointer;
	display: none
}

.content-filters--group--label:after {
	margin-left: 20px;
	vertical-align: middle
}

.js-collapsed .content-filters--group--label {
	padding-bottom: 12px
}

.content-filters--group--filters {
	display: block
}

.js-collapsed .content-filters--group--filters {
	display: none
}

.content-filters .form-radios .form-item,
.content-filters .form-type-select {
	margin: 0;
	line-height: 1
}

.content-filters .form-radios .form-item label {
	transform: perspective(1px) translateZ(0);
	display: inline-block;
	display: block!important;
	padding: 0
}

.content-filters .form-radios .form-item label:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: -6px;
	background: #fff;
	height: 2px;
	transition-property: right;
	transition-duration: .25s;
	transition-timing-function: ease-out
}

.content-filters .form-radios .form-item label:hover:before {
	right: 0
}

.content-filters .form-radios .form-item label:before {
	box-shadow: none;
	width: auto;
	top: auto;
	border-radius: 0
}

.content-filters .form-radios .form-item input[type=radio]:checked+label:before,
.content-filters .form-radios .form-item label.is-active:before {
	right: 0
}

.content-filters .form-radios+.form-type-select {
	align-items: baseline!important
}

.content-filters .form-item {
	margin: 6px 0 0
}

.content-filters .form-item:first-child {
	margin-top: 0;
	border: 0!important
}

.content-filters .form-item input[type=checkbox],
.content-filters .form-item input[type=radio] {
	display: none
}

.content-filters .form-item input[type=checkbox]:checked+label:before,
.content-filters .form-item input[type=radio]:checked+label:before {
	right: 0
}

.content-filters .form-item input[type=text] {
	border-bottom-color: gray;
	height: auto
}

.content-filters .form-item input[type=text]:focus {
	border-bottom-color: gray
}

.content-filters .form-item.is-secondary label,
.content-filters .form-item input[type=radio].is-secondary+label,
.content-filters .form-item label.is-secondary {
	cursor: pointer;
	padding-left: 0;
	line-height: 1;
	text-transform: lowercase
}

.content-filters .form-item.selected-tags label {
	cursor: none
}

.content-filters .form-item.selected-tags label:before {
	right: 0
}

.content-filters .form-item a:not(.search-choice-close) {
	transform: perspective(1px) translateZ(0);
	display: inline-block;
	width: auto;
	padding: 0;
	margin-bottom: 10px
}

.content-filters .form-item a:not(.search-choice-close):before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: -6px;
	background: #fff;
	height: 2px;
	transition-property: right;
	transition-duration: .25s;
	transition-timing-function: ease-out
}

.content-filters .form-item a:not(.search-choice-close):hover:before {
	right: 0
}

.content-filters .form-item a:not(.search-choice-close):before {
	box-shadow: none;
	width: auto;
	top: auto;
	border-radius: 0
}

.content-filters .form-item a:not(.search-choice-close).is-active:before {
	right: 0
}

.content-filters .form-type-select {
	align-items: baseline!important;
	justify-content: center
}

.content-filters .form-type-select label {
	cursor: default
}

.content-filters a,
.content-filters label {
	cursor: pointer;
	padding-left: 0
}

.content-filters a.is-active:before,
.content-filters label.is-active:before {
	right: 0
}

.content-filters select {
	margin: 0 24px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.content-filters select:not([multiple]) {
	width: auto;
	height: auto;
	border: 0;
	background-position: right 50%;
	padding: 4px 19px 0 0;
	margin-right: 0
}

.content-filters select:not([multiple]) option {
	color: initial
}

.content-filters select::-ms-expand {
	display: none
}

.ios .content-filters select {
	font-size: 1rem
}

.content-filters fieldset[data-drupal-selector=edit-items-per-page] {
	display: none
}

.content-filters--dropdown {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 20;
	pointer-events: none;
	overflow: hidden
}

.content-filters--dropdown--layer-out {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
	transition: .35s
}

.content-filters--dropdown--layer-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	transform: translateX(100%);
	transition: .35s
}

.content-filters--dropdown--layer-container--inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	overflow: hidden
}

.content-filters--dropdown--layer-container--content {
	padding: 30px 50px
}

.content-filters--dropdown--layer-container--mask-bottom,
.content-filters--dropdown--layer-container--mask-top {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	height: 100px;
	pointer-events: none;
	opacity: 0;
	transition: .25s
}


.content-filters--dropdown--close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer
}

.content-filters--dropdown--close:before {
	padding: 12px;
	background-position: 50%;
	transition: all .25s ease-out
}

.content-filters--dropdown--close:hover:before {
	transform: rotate(180deg)
}

.content-filters--dropdown--tracker {
	position: absolute;
	left: 0;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	width: 8px;
	opacity: 0;
	transition: .25s
}

.content-filters--dropdown--item {
	margin: 10px 0;
	cursor: pointer
}

.content-filters--dropdown-is-opened {
	overflow: hidden
}

.content-filters--dropdown-is-opened .content-filters--dropdown {
	pointer-events: auto
}

.content-filters--dropdown-is-opened .content-filters--dropdown--layer-out {
	opacity: .8
}

.content-filters--dropdown-is-opened .content-filters--dropdown--layer-container {
	transition: .35s .3s;
	transform: translateX(0)
}

.content-filters.alternate .content-filters .form-radios .form-item {
	border-left: none
}

.content-filters.alternate .content-filters .form-type-select {
	align-items: center!important;
	border-left: 1px solid gray
}

.content-filters.js-dropdown .form-radios[id^=edit-tag] {
	display: none
}

.content-filters.js-dropdown .form-radios .form-item {
	border: 0
}

.content-filters.nowrap .form--inline .form-item {
	margin-bottom: 20px
}

.content-filters.nowrap .form-actions {
	padding: 20px;
	box-sizing: border-box
}

.hot-news {
	padding-left: 6px;
	cursor: pointer
}

.hot-news,
.hot-news article {
	display: inline-block
}

.hot-news--text.marquee {
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: text-bottom
}

.hot-news--text.marquee span {
	margin-left: -100%;
	animation: b 15s linear infinite
}

.hot-news--text.marquee span:hover {
	animation-play-state: paused
}

.hot-news--text.marquee span:after {
	content: attr(data-text);
	white-space: nowrap;
	padding-left: 12px
}

.hot-news--icon {
	display: inline-block;
	margin-right: 12px;
	animation: f 4s ease .5s infinite
}

.hot-news--icon:before {
	animation: f 3.5s ease 0s infinite
}

.hot-news--icon:after {
	animation: f 3.75s ease 1s infinite
}

.download-link {
	line-height: 1
}

.download-link strong {
	display: block;
	line-height: 1
}

.download-link .link-std {
	margin-top: 24px;
	display: block
}

.site-portals {
	text-transform: none;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	z-index: 1
}

.site-portals dl {
	height: 100%;
	position: relative;
	z-index: 1
}

.site-portals dl dt {
	width: 100%
}

.site-portals dl dt span {
	white-space: nowrap;
	overflow: hidden;
	font-weight: 700
}

.site-portals--current {
	align-items: center!important;
	cursor: pointer;
	padding: 12px 38px 12px 12px;
	box-sizing: border-box
}

.site-portals--current:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 12px
}

.site-portals--list {
	top: 100%;
	right: 0;
	display: none;
	position: absolute;
	width: 100%;
	z-index: 2
}

.site-portals--list li a,
.site-portals--list li span {
	padding: 10px 12px;
	cursor: pointer;
	transition: all .25s ease-out;
	display: block
}

.site-portals--overlay {
	position: absolute;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	z-index: 0
}

.teaser-gallery {
	overflow: hidden;
	cursor: pointer
}

.teaser-gallery:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	transition: background .25s ease-out;
	background: linear-gradient(90deg, rgba(51, 51, 51, .5) 50%, transparent 0);
	background-size: 200% 100%;
	background-position: 100% 100%;
	width: 100%;
	height: 100%
}

.teaser-gallery:hover:after {
	background-position: 0 100%
}

.teaser-gallery--picture img {
	display: block;
	transition: transform .5s ease-out;
	-webkit-filter: grayscale(100%)
}

.edge .teaser-gallery--picture img {
	filter: grayscale(100%)
}

.teaser-gallery--picture .img_wrapper img.img_grayscaleb {
	opacity: 0
}

.teaser-gallery--picture .img_wrapper img:not(.img_grayscale) {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0
}

.teaser-gallery:hover .teaser-gallery--picture img {
	transform: scale(1.05)
}

.teaser-gallery:hover .teaser-gallery--content {
	opacity: 1;
	transform: translateX(0)
}

.teaser-gallery--content {
	padding: 12px 20px 20px;
	z-index: 1;
	box-sizing: border-box
}

.teaser-gallery--job,
.teaser-gallery--name {
	margin-top: 6px
}

.teaser-gallery--bio,
.teaser-gallery--cellphone,
.teaser-gallery--email,
.teaser-gallery--phone {
	display: none
}

.teaser-gallery--cellphone a,
.teaser-gallery--email a,
.teaser-gallery--phone a {
	color: inherit
}

.teaser-gallery--bio {
	margin-top: 12px
}

.table-of-content {
	margin: 20px 0;
	box-sizing: border-box
}

.table-of-content--title {
	padding: 0 30px;
	box-sizing: border-box;
	margin-bottom: 20px
}

.table-of-content [class*=toc-h] {
	transition: color .25s ease-out;
	margin: 10px 0
}

.table-of-content [class*=toc-h]>a {
	display: block;
	line-height: 1;
	padding: 6px 0 6px 30px;
	box-sizing: border-box;
	cursor: pointer;
	transition: color .25s ease-out
}

.table-of-content [class*=toc-h]:not(.toc-h2) {
	margin: 0;
	text-transform: none;
	transition: color .25s ease-out
}

.table-of-content [class*=toc-h]:not(.toc-h2)>a {
	padding: 3px 0 3px 50px
}

.table-of-content [class*=toc-h]:not(.toc-h2)+.toc-h2 {
	margin-top: 20px
}

.table-of-content [class*=toc-h].toc-h2+[class*=toc-h]:not(.toc-h2) {
	margin-top: 10px
}

.display-per-page {
	align-items: baseline;
	padding: 6px 0
}

.display-per-page--title,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] legend .fieldset-legend {
	margin-right: 12px
}

.display-per-page--label,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios label {
	position: relative;
	padding: 0 6px;
	box-sizing: border-box;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 700!important
}

.display-per-page--label:before,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios label:before {
	display: none
}

.display-per-page--label:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios label:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	display: block!important;
	width: 0;
	height: 2px;
	transform: translateX(-50%);
	transition: all .5s ease-out
}

.display-per-page--label.active:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios label.active:after {
	width: calc(100% - 12px)
}

.display-per-page--option,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios input {
	display: none
}

.display-per-page--option:checked+.display-per-page--label:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios .display-per-page--option:checked+label:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios input:checked+.display-per-page--label:after,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .form-radios input:checked+label:after {
	width: calc(100% - 12px)
}

.site-brand {
	font-weight: 700;
	text-transform: none;
	align-items: center!important;
	justify-content: flex-end;
	z-index: 20;
	height: 100%
}

.site-brand img {
	height: 50px;
	width: auto;
	display: block
}

.list-info--agenda .list-info--title:before,
.list-info--notifications .list-info--title:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 24px;
	width: 25px;
	height: 25px;
	background-size: contain
}

.list-info--title {
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
	min-height: 60px;
	padding: 20px 80px 15px 60px;
	position: relative
}

.list-info--counter {
	display: inline-block;
	font-style: normal;
	margin: -12px 0 -12px 6px;
	width: 31px;
	height: 38px;
	line-height: 42px;
	text-align: center;
	border-radius: 22px/33px
}

.list-info--counter:hover+.list-info--tooltip-action {
	visibility: visible
}

.list-info--tooltip-action {
	text-transform: none;
	right: 0;
	top: 60px;
	height: -webkit-fit-content;
	height: fit-content
}

.list-info--content {
	padding: 50px 30px 100px
}

.list-info--sub-title {
	text-transform: none;
	display: flex;
	align-items: center;
	margin: 0 -30px 20px 0
}

.list-info--sub-title:after {
	content: "";
	flex: 1;
	margin-left: 30px
}

.list-info--list+.list-info--sub-title {
	margin-top: 50px
}

.list-info li {
	display: flex
}

.list-info li+li {
	margin-top: 10px
}

.list-info li.icon-file {
	position: relative;
	padding-left: 30px;
	min-height: 30px
}

.list-info li.icon-file:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 20px;
	height: 30px;
	background-size: contain
}

.list-info li.icon-file.urgent:before,
.list-info li.icon-file.warning:before {
	width: 30px
}

.list-info--date {
	margin-right: 24px;
	width: 80px
}

.list-info--text {
	flex: 1
}

.list-info--link {
	font-weight: 700
}

.list-info--link:hover {
	text-decoration: none
}

.list-info--reference {
	font-style: normal
}

.list-info--action {
	position: absolute;
	bottom: 30px;
	right: 50px
}

.teaser-offer {
	margin-bottom: 30px;
	display: block
}

.teaser-offer:hover:before {
	height: 100%
}

.teaser-offer:hover .teaser-offer--content:before {
	top: 0;
	bottom: 0
}

.teaser-offer:hover .teaser-offer--action:before {
	display: none
}

.teaser-offer:hover .teaser-offer--action .link-std {
	transform: none;
	margin-left: 0
}

.teaser-offer--text .teaser-offer--contact:last-child {
	margin-bottom: 0
}

.teaser-offer--title {
	margin-bottom: 20px;
	padding: 20px 30px;
	line-height: normal;
	box-sizing: border-box
}

.teaser-offer--subtitle {
	margin-bottom: 20px;
	text-transform: uppercase
}

.teaser-offer--content {
	padding: 0 30px
}

.teaser-offer--content:before {
	content: "";
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: 0;
	transition: all .25s ease-out
}

.teaser-offer--content--inner {
	overflow: hidden
}

.teaser-offer--summary+.teaser-offer--contact {
	margin-top: 20px
}

.teaser-offer--store {
	text-transform: uppercase
}

.teaser-offer--place {
	margin-bottom: 20px
}

.teaser-offer--place.physical-address,
.teaser-offer--place.postal-address {
	padding-left: 34px;
	box-sizing: border-box
}

.teaser-offer--place.physical-address:before,
.teaser-offer--place.postal-address:before {
	position: absolute;
	top: -2px;
	left: 0
}

.teaser-offer--place .highlight {
	text-transform: uppercase
}

.teaser-offer--infos .highlight {
	text-transform: none
}

.teaser-offer--infos-item+.teaser-offer--infos-item {
	margin-top: 6px
}

.teaser-offer--infos-item a {
	display: block;
	padding-left: 33px;
	box-sizing: border-box
}

.teaser-offer--infos-item a:hover {
	transition: color .25s ease-out
}

.teaser-offer--infos-item a:before {
	position: absolute;
	top: -2px;
	left: 0
}

.teaser-offer--contact {
	margin-bottom: 20px
}

.teaser-offer--action {
	margin-top: 20px
}

.teaser-offer--action .link-std {
	transition: all .25s ease-out;
	transform: translateX(-100%);
	margin-left: 24px
}

.teaser-offer--action .link-std:after {
	right: 0!important
}

.teaser-offer--close {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	padding: 6px;
	cursor: pointer
}

.teaser-offer--close:before {
	transition: .25s;
	content: "";
	height: 15px;
	width: 15px;
	background-size: 15px;
	background-repeat: no-repeat;
	display: block
}

.teaser-offer--close:hover:before {
	transform: rotate(90deg)
}

.needs-wall:not(.view-grid) .teaser-offer {
	align-items: flex-start!important
}

.teaser-offer.place .teaser-offer--summary {
	text-transform: uppercase
}

.teaser-offer.place .teaser-offer--action .link-std {
	transition: all .25s ease-out;
	transform: translateX(0);
	margin-left: 0
}

.teaser-offer.place .teaser-offer--action .link-std:hover {
	margin-left: 24px
}

.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--place {
	width: 100%
}

.teaser-offer.map-layer {
	margin: 0;
	position: static;
	width: 200px
}

.teaser-offer.map-layer .teaser-offer--infos-item {
	margin: 0
}

.teaser-offer.map-layer .teaser-offer--place {
	margin-bottom: 10px
}

.teaser-offer.map-layer .teaser-offer--content {
	position: static;
	padding: 12px 20px
}

.teaser-offer.map-layer .teaser-offer--content:before {
	display: none
}

.teaser-offer.map-layer .teaser-offer--title {
	padding: 20px 20px 12px;
	margin: 0
}

.teaser-offer.map-layer .teaser-offer--contact {
	margin: 10px 0
}

.teaser-offer.map-layer .teaser-offer--action .link-std:hover {
	margin: 0
}

.teaser-request-certificate {
	box-sizing: border-box;
	padding: 10px 20px 50px;
	text-align: left
}

.teaser-request-certificate:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px
}

.teaser-request-certificate--checkbox {
	margin-bottom: 10px;
	padding-right: 100px
}

.teaser-request-certificate--checkbox label {
	font-size: 12px!important
}

.teaser-request-certificate--tags,
.teaser-request-certificate--tools {
	position: absolute;
	top: 10px
}

.teaser-request-certificate--tools {
	right: 10px;
	display: none
}

.teaser-request-certificate--tags {
	right: 10px;
	display: flex;
	align-items: center
}

.teaser-request-certificate--tags .tooltip {
	margin-left: 10px
}

.teaser-request-certificate--tags .tag-states {
	display: block
}

.teaser-request-certificate--date {
	padding-right: 100px
}

.teaser-request-certificate--id {
	margin-bottom: 6px
}

.teaser-request-certificate--reference,
.teaser-request-certificate--request {
	text-transform: none
}

.teaser-request-certificate--slider .responsive-slider--wrapper {
	width: 100%!important
}

.teaser-request-certificate--slider--list {
	overflow: hidden
}

.teaser-request-certificate--slider--pager {
	position: absolute;
	bottom: 10px;
	right: 10px;
	white-space: nowrap
}

.teaser-request-certificate--slider--pager--counter {
	display: inline-block
}

.teaser-request-certificate--slider--pager--current {
	font-weight: 700
}

.teaser-request-certificate--slider--pager--next,
.teaser-request-certificate--slider--pager--prev,
.teaser-request-certificate--slider--pager .responsive-slider--pager-next,
.teaser-request-certificate--slider--pager .responsive-slider--pager-prev {
	display: inline-block!important;
	position: relative;
	left: 0;
	right: 0;
	border: 0;
	background: none;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
	top: -2px;
	transform: none
}

.teaser-request-certificate--slider--pager--next:after,
.teaser-request-certificate--slider--pager--prev:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-next:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-prev:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	transition: .25s
}

.teaser-request-certificate--slider--pager--prev:hover:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-prev:hover:after {
	transform: translateX(-3px)
}

.teaser-request-certificate--slider--pager--next:hover:after,
.teaser-request-certificate--slider--pager .responsive-slider--pager-next:hover:after {
	transform: translateX(3px)
}

.teaser-request-certificate--title {
	margin-top: 6px;
	display: block
}

.teaser-request-certificate--title:hover,
.teaser-request-certificate--title a:hover {
	text-decoration: underline
}

.teaser-request-certificate--infos {
	margin-top: 6px
}

.teaser-request-certificate--info {
	margin-top: 6px;
	padding-left: 20px;
	position: relative
}

.teaser-request-certificate--info:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background-size: contain;
	background-position: 50% 50%
}

.teaser-request-certificate--action {
	position: absolute;
	left: 20px;
	bottom: 10px;
	text-decoration: underline
}

.teaser-request-certificate--action,
.teaser-request-certificate--action a {
	font-weight: 700
}

.teaser-request-certificate--action:hover,
.teaser-request-certificate--action a:hover {
	text-decoration: none
}

.advanced-search-field {
	padding: 80px 8.3333%
}

.advanced-search-field--content {
	line-height: 1
}

.advanced-search-field--fields {
	align-items: flex-end!important;
	margin-top: 6px
}

.advanced-search-field input {
	border-radius: 0;
	box-shadow: none;
	background-color: transparent
}

.advanced-search-field--text,
.advanced-search-field input[type=search],
.advanced-search-field input[type=text],
.search-results-page .view-filters .advanced-search-field--content input[type=text] {
	line-height: 1;
	height: 50px;
	box-sizing: border-box;
	width: calc(100% - 60px);
	padding: 0 12px 0 0
}

.advanced-search-field--text::-webkit-input-placeholder,
.advanced-search-field input[type=search]::-webkit-input-placeholder,
.advanced-search-field input[type=text]::-webkit-input-placeholder,
.search-results-page .view-filters .advanced-search-field--content input[type=text]::-webkit-input-placeholder {
	line-height: normal
}

.advanced-search-field--submit,
.advanced-search-field button[type=button],
.advanced-search-field input[type=button] {
	background-repeat: no-repeat;
	background-position: 50%;
	height: 60px;
	width: 60px;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	transition: all .25s ease-out;
	cursor: pointer
}

.advanced-search-field.alternate {
	padding: 10px
}

.advanced-search-field.alternate--text,
.advanced-search-field.alternate input[type=search],
.advanced-search-field.alternate input[type=text] {
	text-transform: capitalize
}

.display-toggle-view {
	align-items: baseline
}

.display-toggle-view--label {
	position: relative;
	padding: 0!important;
	margin: 0 0 0 6px;
	box-sizing: border-box;
	cursor: pointer;
	overflow: hidden;
	text-indent: -999em;
	transition: .25s
}

.display-toggle-view--label:before {
	display: none!important
}

.display-toggle-view--label:hover {
	opacity: .6
}

.display-toggle-view--option {
	display: none
}

.form-steps {
	margin-bottom: 50px
}

.form-steps--item {
	position: relative;
	flex: 1;
	flex-wrap: nowrap;
	font-weight: 700;
	align-items: center
}

.form-steps--item:after,
.form-steps--item:before {
	content: "";
	display: inline-block;
	height: 3px;
	flex: 0 1 100%
}

.form-steps--item:before {
	margin-right: 10px
}

.form-steps--item:after {
	margin-left: 10px
}

.form-steps--item:first-child:before {
	display: none
}

.form-steps--item:first-child:after {
	flex-basis: 70%
}

.form-steps--item:nth-child(2):before {
	flex-basis: 25%
}

.form-steps--item:nth-child(2):after,
.form-steps--item:nth-child(3):before {
	flex-basis: 45%
}

.form-steps--item:nth-child(3):after {
	flex-basis: 25%
}

.form-steps--item:last-child:before {
	flex-basis: 70%
}

.form-steps--item:last-child:after {
	display: none
}

.form-steps--item .point {
	display: inline-block;
	position: relative;
	width: 22px;
	height: 26px;
	line-height: 17px;
	flex: 0 0 22px;
	box-sizing: border-box;
	padding: 4px 6px;
	font-weight: 700;
	border-radius: 21px/28px;
	text-align: center;
	margin: 10px 10px 10px 0;
	overflow: hidden;
	text-indent: -999em
}

.form-steps--item .point:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 5px;
	width: 12px;
	height: 12px;
	background-size: contain
}

.form-steps--item.current .point,
.form-steps--item.current~.form-steps--item .point {
	text-indent: 0
}

.form-steps--item.current .point:before,
.form-steps--item.current~.form-steps--item .point:before {
	display: none
}

.form-steps--item.current .point {
	border: none
}

.form-steps--item .sub-point {
	text-transform: uppercase;
	font-weight: 700;
	white-space: nowrap
}

.list-items,
.list-items ul:not(.contextual-links) {
	height: inherit
}

.list-items ul:not(.contextual-links) .site-link {
	height: 100%
}

.survey-info {
	position: relative;
	margin-top: 30px;
	padding: 24px
}

.survey-info--title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px
}

.survey-info--address {
	line-height: 25px
}

.survey-info:not(.alternate) .button-action {
	position: absolute;
	top: 25px;
	right: 25px
}

.survey-info.alternate .button-action {
	margin-top: 20px
}

.duplicate-info {
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	border-bottom: 1px solid #bbb;
	margin-bottom: 10px
}

.duplicate-info--inner {
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
	min-height: 30px
}

.duplicate-info--inner:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 20px;
	height: 30px;
	background-size: contain
}

.duplicate-info--link {
	font-weight: 700
}

.duplicate-info--link:hover {
	text-decoration: none
}

.duplicate-info--reference {
	font-style: normal
}

.duplicate-info--action {
	margin-left: 20px
}

.notification-list-item {
	position: relative;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: nowrap;
	padding: 20px 0;
	border-bottom: 1px solid #bbb
}

.notification-list-item--inner {
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px;
	min-height: 30px
}

.notification-list-item--inner:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 20px;
	height: 30px;
	background-size: contain
}

.urgent .notification-list-item--inner:before,
.warning .notification-list-item--inner:before {
	width: 30px
}

.notification-list-item--reference {
	font-style: normal
}

.notification-list-item--reference span {
	margin-right: 20px
}

.notification-list-item--arrow {
	background-size: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 20px;
	height: 20px
}

.notification-list-item.not-read .notification-list-item--title {
	font-weight: 700
}

.content-filters-tabs .container--content {
	margin-top: 0;
	margin-bottom: 0;
	overflow: visible
}

.content-filters-tabs--nav {
	justify-content: center;
	margin: 0 auto
}

.content-filters-tabs--nav--wrapper {
	position: relative;
	z-index: 1
}

.content-filters-tabs--nav--wrapper .content-filters-tabs--label {
	padding-left: 10px;
	padding-right: 10px
}

.content-filters-tabs--nav .content-filters-tabs--trigger {
	margin: 0 20px
}

.content-filters-tabs--list {
	text-align: center
}

.content-filters-tabs--list .content-filters-tabs--header,
.content-filters-tabs--list .content-filters-tabs--label {
	margin: 0 0 10px
}

.content-filters-tabs--list .expanded+.collapsed .content-filters-tabs--header {
	margin-top: 10px
}

.content-filters-tabs--header,
.content-filters-tabs--label {
	text-align: center
}

.content-filters-tabs--label,
.content-filters-tabs--trigger {
	text-transform: uppercase;
	padding: 10px 0
}

.content-filters-tabs--trigger {
	display: inline-block;
	cursor: pointer
}

.content-filters-tabs--trigger:after {
	content: "";
	height: 2px;
	position: absolute;
	transition: .25s;
	bottom: 0;
	right: 50%;
	left: 50%
}

.content-filters-tabs .collapsed .content-filters-tabs--trigger {
	opacity: .5
}

.content-filters-tabs .collapsed .content-filters-tabs--trigger:hover:after {
	right: 0;
	left: 0
}

.content-filters-tabs .collapsed .content-filters-tabs--content {
	display: none
}

.content-filters-tabs .expanded .content-filters-tabs--trigger:after {
	right: 0;
	left: 0
}

.content-filters-tabs--content,
.content-filters-tabs--tags {
	margin: -1px 5px 0;
	padding: 20px 30px
}

.content-filters-tabs--content {
	text-align: left
}

.content-filters-tabs--content fieldset {
	margin-bottom: 0;
	padding-top: 30px;
	position: relative
}

.content-filters-tabs--content legend {
	position: absolute;
	top: 10px;
	left: 0;
	margin: 0
}

.content-filters-tabs--date,
.content-filters-tabs--dates {
	display: flex;
	align-items: center
}

.content-filters-tabs--dates {
	flex-wrap: wrap
}

.content-filters-tabs--date {
	margin: 10px 20px 10px 0
}

.content-filters-tabs--date label {
	margin-right: 10px;
	padding-left: 0
}

.content-filters-tabs--tags {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}

.content-filters-tabs--tag[type=button] {
	margin: 3px;
	padding: 6px 22px 3px;
	cursor: pointer;
	transition: .25s
}

.content-filters-tabs--tag[type=button]:before {
	content: "";
	background-size: contain;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 6px;
	margin-top: -5px;
	transition: .25s
}

.content-filters-tabs--tag[type=button]:after {
	display: none
}

.content-filters-tabs--tag[type=button]:hover:before {
	transform: rotate(180deg)
}

.content-filters-tabs--reset[type=reset] {
	border: 0;
	background: transparent;
	padding: 0 3px;
	margin: 3px 12px;
	cursor: pointer
}

.content-filters-tabs--reset[type=reset]:hover {
	text-decoration: underline
}

.teaser-list-contacts td {
	position: relative
}

.teaser-list-contacts td:first-child .form-type-checkbox {
	display: block
}

.teaser-list-contacts td:first-child .form-type-checkbox input[type=checkbox]+label {
	display: inline-block!important;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-indent: 200%
}

.teaser-list-contacts td .form-type-checkbox,
.teaser-list-contacts td .form-type-radio {
	display: inline-flex;
	margin: 10px 0
}

.teaser-list-contacts.alternate td {
	padding-top: 0!important;
	padding-bottom: 50px!important;
	box-sizing: border-box
}

.logo-item {
	width: 242px;
	height: 242px
}

.logo-item:hover .logo-item--desc {
	opacity: 1
}

.logo-item--logo {
	box-shadow: -10px 10px 0 #fc3650;
	cursor: pointer
}

.logo-item--logo img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 220px;
	max-height: 220px
}

.logo-item--desc {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all .25s ease-out;
	opacity: 0;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	right: 10px
}

.logo-item--desc,
.logo-item--logo {
	padding: 30px;
	box-sizing: border-box;
	width: 242px;
	height: 242px
}

.tooltip--action.is-visible {
	visibility: visible
}

.tooltip--action.to-duplicate {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 90% 10%;
	grid-template-columns: 90% 10%
}

.account-request {
	position: relative;
	border-top: 6px solid #fc3650;
	padding: 30px 0
}

.account-request--title {
	display: flex;
	align-items: flex-start;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
	padding: 0 30px
}

.account-request--edit {
	background-size: 12px;
	background-position: 100%;
	font-weight: 700;
	margin-left: auto;
	border-bottom: 2px solid #fc3650;
	padding: 0 20px 0 10px;
	text-transform: lowercase
}

.account-request--content {
	padding: 0 30px
}

.account-request--content p {
	margin-bottom: 10px
}

.account-request--content p.date {
	margin-top: 20px
}

.account-request--content-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 20px 0;
	padding: 0 30px
}

.account-request--prefooter {
	margin: 30px 0;
	padding: 30px
}

.account-request--prefooter p {
	margin-bottom: 10px
}

.account-request--footer {
	text-align: center
}

.items-anchor {
	display: flex;
	flex-wrap: wrap;
	z-index: 19
}

.items-anchor a {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	padding: 10px 0;
	border-bottom: 1px solid #bbb;
	transition: all .2s
}

.items-anchor a.active,
.items-anchor a:hover {
	border-bottom: 6px solid #fc3650
}

.items-anchor a:before {
	display: inline-block;
	content: "";
	padding-right: 10px
}

.items-anchor a.active:before,
.items-anchor a:before,
.items-anchor a:hover:before {
	transition: all .5s ease-out
}

.views-exposed-form+.data-table {
	margin-top: 30px
}

.data-table table {
	margin-bottom: 50px
}

.data-table table td:first-child,
.data-table table td:last-child,
.data-table table th:first-child,
.data-table table th:last-child {
	max-width: 22%
}

.data-table table tbody tr td,
.data-table table tbody tr th {
	background: none;
	padding: 6px 12px
}

.data-table table tbody tr td:first-child,
.data-table table tbody tr th:first-child {
	text-transform: uppercase
}

.data-table table tbody tr td a:hover,
.data-table table tbody tr th a:hover {
	text-decoration: underline
}

.data-table table thead {
	border-bottom: 0
}

.data-table table thead td,
.data-table table thead th {
	padding: 6px 12px
}

.data-table--no-result {
	text-align: center;
	margin: 100px 20px
}

.list-type-links {
	margin-bottom: 20px
}

.list-type-links--item,
.list-type-links li {
	margin-top: 12px
}

.list-type-links--item:first-child,
.list-type-links li:first-child {
	margin-top: 0
}

.teaser-links--picture,
.teaser-links--picture:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.teaser-links--picture:before {
	content: "";
	display: block;
	opacity: .45
}

.teaser-links--picture img,
.teaser-links--picture picture {
	object-fit: cover;
	height: 100%
}

.teaser-links--content {
	padding: 0 20px 20px;
	box-sizing: border-box
}

.teaser-links--title {
	text-transform: uppercase;
	padding: 10px 20px 20px 86.5px;
	box-sizing: border-box;
	min-height: 96px
}

.teaser-links--title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 66.5px;
	height: 77px;
	background-position: 50%;
	background-size: 65% auto
}

.teaser-links--title .highlight {
	display: block
}

.teaser-links--desc,
.teaser-links--item {
	position: relative;
	margin-bottom: 20px;
	text-transform: none
}

.teaser-links--desc:last-child,
.teaser-links--item:last-child {
	margin-bottom: 0
}

.teaser-links--desc * {
	font-weight: inherit
}

.teaser-links--link {
	color: inherit;
	text-transform: none
}

.teaser-highlight-news--category {
	display: block;
	margin-bottom: 20px;
	padding: 10px 10px 10px 15px;
	box-sizing: border-box
}

.teaser-highlight-news--category:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 5px;
	height: 100%
}

.teaser-highlight-news--picture {
	width: 100%;
	display: block;
	overflow: hidden
}

.teaser-highlight-news--picture:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .45
}

.teaser-highlight-news--picture img,
.teaser-highlight-news--picture picture {
	transition: transform .25s ease-out;
	z-index: 1
}

.teaser-highlight-news--picture:hover img,
.teaser-highlight-news--picture:hover picture {
	transform: scale(1.05)
}

.teaser-highlight-news--picture .teaser-highlight-news--head {
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	padding: 20px;
	box-sizing: border-box
}

.teaser-highlight-news--content {
	padding: 20px;
	box-sizing: border-box
}

.teaser-highlight-news--metadatas {
	margin: 20px 0
}

.teaser-highlight-news .link-std {
	margin-top: 20px
}

.teaser-highlight-news .link-std+.tags-list,
.teaser-highlight-news .link-std+.teaser-highlight-news--metadatas {
	margin-top: 30px
}

.teaser-highlight-news.video .teaser-highlight-news--picture:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 67px;
	height: 45px;
	transform: translate(-50%, -50%);
	background-size: 100% auto;
	background-position: 50%
}

.teaser-highlight-news.focus-on {
	border: 10px solid #21e8d8;
	box-sizing: border-box
}

.teaser-event {
	border-bottom: 5px solid #fc3650
}

.teaser-event--title {
	padding: 30px 20px 20px 90px;
	box-sizing: border-box;
	background-color: #fc3650;
	flex: 0 0 100%;
	max-width: 100%
}

.teaser-event--title:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 30px;
	width: 30px;
	height: 30px;
	background-position: 50%;
	background-size: 100% auto;
	transform: translateY(-55%)
}

.teaser-event--period {
	padding: 30px 20px;
	box-sizing: border-box
}

.teaser-event--period:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 50%;
	width: 80%;
	height: 2px;
	transform: translateX(50%)
}

.teaser-event--details {
	padding: 30px 20px;
	box-sizing: border-box
}

.teaser-event--extract,
.teaser-event--name,
.teaser-event--place {
	margin-bottom: 20px
}

.optin-block {
	padding: 50px 16.6667% 30px;
	box-sizing: border-box
}

.optin-block--actions {
	margin-top: 30px
}

.extra-logo {
	display: inline-block;
	padding: 30px 20px;
	box-sizing: border-box;
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 1
}

.extra-logo:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .4
}

.tags-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

.tags-list--item {
	margin: 10px 10px 10px 0
}

.tags-list--item:last-child {
	margin-right: 0
}

.tags-list .tag-highlighted {
	margin-bottom: 0
}

.gradient-push {
	border: solid;
	border-width: 2px;
	border-image: linear-gradient(90deg, #b6ff4e, #00a49a);
	border-image-slice: 1;
	border-left: 0;
	border-right: 0;
	padding: 30px;
	box-sizing: border-box
}

.gradient-push--title {
	margin-bottom: 30px
}

.veristar-login-menu:after {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 6.5px;
	height: 4px;
	background-size: 100% auto;
	transform: translate(25%, -50%);
	right: 3px
}

.veristar-login-menu--title,
.veristar-login-menu>h2 {
	width: 33px;
	height: 33px;
	z-index: 2;
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer;
	padding-right: 12.5px;
	background-position: calc(50% - 6.25px) 50%
}

.veristar-login-menu--title:before,
.veristar-login-menu>h2:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	border: 1px solid #333;
	transform: translate(15%, 15%)
}

.veristar-login-menu--title:after,
.veristar-login-menu>h2:after {
	content: "";
	position: absolute;
	top: 0;
	right: 12.5px;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	transform: translate(-50%, 50%)
}

.veristar-login-menu--item,
.veristar-login-menu li {
	padding: 10px 30px;
	box-sizing: border-box
}

.veristar-login-menu--link,
.veristar-login-menu a {
	display: block
}

.veristar-login-menu--link:before,
.veristar-login-menu a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	transform: translate(-30px, -50%);
	opacity: 0;
	transition: all .75s
}

.veristar-login-menu--link:active:before,
.veristar-login-menu--link:hover:before,
.veristar-login-menu a:active:before,
.veristar-login-menu a:hover:before {
	opacity: 1;
	transform: translate(-30px)
}

.veristar-login-menu--layer {
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none
}

.veristar-login-menu.connected .veristar-login-menu--title:after,
.veristar-login-menu.connected>h2:after {
	background-color: #45cf89
}

.veristar-login-menu.collapsed .veristar-login-menu--list,
.veristar-login-menu.collapsed>ul {
	display: none
}

.veristar-login-menu.reversed .veristar-login-menu--title:before,
.veristar-login-menu.reversed>h2:before {
	border-color: #fff
}

.simple-sentence-form {
	text-align: center;
	line-height: 1.6;
	margin-bottom: 20px
}

.simple-sentence-form.reversed .simple-sentence-select--inner:after {
	border-color: #fff
}

.subnav-tab {
	display: flex;
	flex-wrap: wrap;
	z-index: 19
}

.subnav-tab a {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	padding: 10px 0;
	border-bottom: 1px solid #bbb;
	transition: all .2s
}

.subnav-tab a.active,
.subnav-tab a:hover {
	border-bottom: 6px solid #333
}

.subnav-tab a:before {
	display: inline-block;
	content: "";
	padding-right: 10px
}

.subnav-tab a.active:before,
.subnav-tab a:before,
.subnav-tab a:hover:before {
	transition: all .5s ease-out
}

.list-report .list-report {
	margin-bottom: 10px
}

.list-report--item,
.list-report>li {
	position: relative;
	padding-left: 10px;
	margin: 3px 0
}

.list-report--item:before,
.list-report>li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0
}

.list-report .tag-states {
	vertical-align: middle;
	margin-left: 3px
}

.teaser-medium--container {
	margin: 50px 0
}

.teaser-medium .wysiwyg {
	box-sizing: border-box;
	padding: 30px 8.3333% 0
}

.teaser-medium.alternate .teaser-medium--picture {
	margin-left: 0;
	order: 2
}

.teaser-medium.alternate .wysiwyg {
	margin-left: 8.3333%
}

.teaser-step {
	align-items: center!important;
	padding: 20px;
	box-sizing: border-box;
	height: 100%
}

.teaser-step--picture:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
	background: #333;
	transition: opacity .25s ease-out
}

.teaser-step--title {
	line-height: 1;
	text-transform: uppercase;
	left: 0;
	padding: 24px 0 12px;
	margin: 0 24px
}

.teaser-step--info,
.teaser-step--title {
	position: absolute;
	bottom: 0;
	z-index: 1;
	box-sizing: border-box
}

.teaser-step--info {
	right: 0;
	padding: 20px;
	width: 70%;
	opacity: 0;
	transform: translateX(100%)
}

.teaser-step--content {
	padding-top: 20px
}

.teaser-step--highlight {
	margin-bottom: 12px
}

.teaser-step--action,
.teaser-step .tags-list {
	margin-top: 20px
}

form fieldset.add-another {
	position: relative
}

form fieldset.add-another:after {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background: #00ac7f;
	position: absolute;
	right: 0;
	top: 0
}

form fieldset.no-legend legend {
	display: none
}

form .form-label {
	display: block
}

form .form-actions {
	clear: both
}

form input[type=date]:-webkit-autofill,
form input[type=datetime-local]:-webkit-autofill,
form input[type=email]:-webkit-autofill,
form input[type=number]:-webkit-autofill,
form input[type=password]:-webkit-autofill,
form input[type=search]:-webkit-autofill,
form input[type=tel]:-webkit-autofill,
form input[type=text]:-webkit-autofill,
form select:-webkit-autofill,
form textarea:-webkit-autofill {
	background-color: transparent
}

form textarea {
	background-color: #fff;
	border-width: 1px;
	margin-top: 20px
}

form select {
	padding-top: 0;
	padding-bottom: 0;
	background-position: calc(100% - 12px) 50%
}

form select[multiple] {
	height: auto;
	background-image: none
}

form select[multiple].has-chosen {
	height: 40px
}

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

form textarea {
	height: auto
}

form .form-drop-file-zone.alternate {
	border: 0;
	padding: 0
}

form .animated-label select {
	position: relative;
	z-index: 1
}

form .animated-label select[multiple] {
	top: 9px
}

form .animated-label input~label,
form .animated-label select~label,
form .animated-label textarea~label {
	height: 40px;
	line-height: 40px;
	cursor: text;
	transition: all .5s ease-out;
	touch-action: manipulation;
	padding: 0 12px;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0
}

form .animated-label input:focus~label,
form .animated-label select:focus~label,
form .animated-label textarea:focus~label {
	opacity: 1;
	cursor: pointer
}

form .animated-label input:focus~label,
form .animated-label select:focus~label {
	transform: translateY(-24px)
}

form .animated-label textarea:focus~label {
	transform: translateY(-40px)
}

form .animated-label.not-empty input~label,
form .animated-label.not-empty select~label,
form .animated-label.not-empty textarea~label,
form .animated-label:focus-within input~label,
form .animated-label:focus-within select~label,
form .animated-label:focus-within textarea~label {
	opacity: 1;
	cursor: pointer
}

form .animated-label.not-empty input~label,
form .animated-label.not-empty select~label,
form .animated-label:focus-within input~label,
form .animated-label:focus-within select~label {
	transform: translateY(-24px)
}

form .animated-label.not-empty textarea~label,
form .animated-label:focus-within textarea~label {
	transform: translateY(-40px)
}

form input:not([type=checkbox]):not([type=radio]):focus,
form select:focus,
form textarea:focus {
	outline: 0
}

.form-switch input[type=radio]:checked+label.treatment-status.pending {
	color: #fc3650!important
}

.form-submit-zone a.link+button {
	margin-left: 50px
}

.layer-verbatim--container {
	margin: 50px 0
}

.layer-verbatim--container .teaser-verbatim {
	margin-left: 8.3333%
}

.layer-banner {
	background-size: cover;
	background-position: 50%;
	padding: 30px 0;
	margin-top: 50px
}

.layer-banner--content {
	margin-left: 8.3333%
}

.layer-banner--title {
	text-transform: uppercase;
	line-height: 1
}

.layer-banner--subtitle {
	text-transform: uppercase;
	margin-bottom: 30px
}

.layer-banner .button-action {
	margin-top: 30px
}

.layer-boiler--container {
	padding: 50px 8.3333%;
	align-items: flex-start!important;
	margin-top: 50px
}

.layer-boiler--title {
	text-transform: uppercase;
	line-height: 1;
	padding: 0 24px;
	box-sizing: border-box;
	margin-bottom: 30px
}

.layer-boiler--left-col {
	margin-bottom: 30px
}

.layer-boiler--left-col img {
	max-width: 100%;
	display: block;
	height: auto
}

.layer-boiler--desc {
	padding-left: 24px
}

.layer-boiler--desc ol,
.layer-boiler--desc p,
.layer-boiler--desc ul {
	margin-top: 24px
}

.layer-boiler--desc ol:first-child,
.layer-boiler--desc p:first-child,
.layer-boiler--desc ul:first-child {
	margin: 0
}

.layer-boiler--contact {
	margin-top: 50px;
	padding-left: 24px
}

.layer-boiler--contact--title {
	margin-bottom: 30px
}

.layer-boiler--contact--name strong {
	display: block
}

.heading-highlights {
	justify-content: space-between;
	align-items: center!important;
	flex-wrap: nowrap;
	height: 50px
}

.heading-highlights--brand {
	flex-basis: 60%;
	box-sizing: border-box;
	padding-left: 64px;
	text-transform: uppercase;
	height: 100%;
	display: none
}

.heading-highlights--brand--text {
	transform: translateY(-50%);
	top: 50%
}

.heading-highlights--news {
	padding-left: 64px;
	box-sizing: border-box;
	flex-basis: 65%;
	overflow: hidden;
	white-space: nowrap
}

.heading-highlights--tools {
	align-items: center!important;
	justify-content: flex-end;
	z-index: 20;
	height: 100%;
	flex-basis: 35%;
	flex-grow: 1;
	flex-wrap: nowrap
}

.heading-highlights--tools .dropdown-links,
.heading-highlights--tools .site-lang,
.heading-highlights--tools .site-link,
.heading-highlights--tools .site-portals {
	height: inherit
}

.heading-highlights--tools .site-portals {
	display: none
}

.heading-highlights--tools .share-price {
	padding: 0 10px
}

.heading-highlights--tools .button-action {
	margin: 0 20px
}

.site-footer {
	margin-top: auto
}

.site-footer--video>div {
	height: 100%
}

.site-footer--sitemap {
	padding: 50px 8.3333%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1
}

.site-footer--small {
	width: 100%;
	text-align: center;
	padding: 10px 0
}

.site-footer--small .list-simple {
	margin-top: 0
}

.slider-community--container {
	align-items: center!important;
	padding: 50px 0
}

.slider-community--logo {
	padding-bottom: 30px;
	display: block
}

.slider-community--content {
	box-sizing: border-box;
	padding: 0 30px
}

.site-heading {
	height: 65px
}

.site-heading .site-logo {
	z-index: 21;
	height: 0
}

.is-login .site-heading .site-logo,
.is-not-login .site-heading .site-logo {
	flex: none;
	position: relative;
	height: auto;
	min-width: 70px
}

.site-heading .main-menu {
	position: static;
	display: none
}

.page-hat--content {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 30px;
	box-sizing: border-box
}

.page-hat--picture {
	height: 100%;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.page-hat--picture:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
	background: #333;
	transition: opacity .25s ease-out
}

.page-hat--picture video {
	object-fit: cover;
	height: 100%;
	width: 100%;
	display: block
}

.page-hat--action {
	position: absolute;
	bottom: 20px;
	right: 30px
}

.page-hat--action a,
.page-hat--go-next {
	display: inline-block
}

.page-hat--go-next {
	padding-right: 30px;
	position: relative
}

.page-hat--go-next:after {
	transition: .25s;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px
}

.page-hat--go-next:hover:after {
	transform: rotate(90deg)
}

.page-hat--title {
	margin-bottom: 20px;
	line-height: 1;
	font-size: 25px
}

.page-hat--title strong {
	line-height: 1;
	display: block
}

.page-hat.alternate .page-hat--title,
.page-hat.simple .page-hat--title {
	text-align: center
}

.page-hat.small {
	min-height: 130px;
	display: flex;
	align-items: center
}

.page-hat.small .page-hat--picture {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.page-hat.small .page-hat--content {
	position: relative;
	transform: none;
	top: inherit
}

.page-hat.small .page-hat--title {
	text-transform: none;
	text-align: center
}

.page-hat.small .page-hat--title:last-child {
	margin-bottom: 0
}

.page-hat.small .page-hat--title .highlight,
.page-hat.small .page-hat--title strong {
	margin-bottom: 10px
}

.page-hat.small .page-hat--title .highlight:last-child,
.page-hat.small .page-hat--title strong:last-child {
	margin-bottom: 0
}

.page-hat.small .page-hat--action {
	position: relative;
	right: auto;
	bottom: auto;
	text-align: center
}

.page-hat.small .page-hat--action .button-action {
	margin: 10px
}

.burger-menu--scrollable .site-portals--list,
.site-header.sticky .dropdown-links--list,
.site-header.sticky .site-lang--list,
.site-header.sticky .site-portals--list {
	border: 0
}

.site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200
}

.path-frontpage .site-header {
	transition: top .5s ease-out
}

.path-frontpage .site-header.sticky {
	top: -50px
}

.site-header.sticky .heading-highlights--tools {
	flex-basis: 40%
}

.site-header.sticky .site-heading {
	flex-wrap: nowrap;
	padding-bottom: 2px;
	box-sizing: border-box
}

.site-header.sticky.is-login .burger-menu--trigger,
.site-header.sticky.is-not-login .burger-menu--trigger {
	display: none!important
}

.site-header.sticky.is-login .site-logo,
.site-header.sticky.is-not-login .site-logo {
	flex-basis: auto
}

.site-header.sticky.is-login .site-heading:before,
.site-header.sticky.is-not-login .site-heading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 2px;
	left: 0;
	z-index: 0
}

.site-header.sticky.is-login .site-heading:after,
.site-header.sticky.is-not-login .site-heading:after {
	content: "";
	position: absolute;
	bottom: -63px;
	right: 0;
	height: 2px;
	left: 0;
	z-index: 0;
	display: none
}

.site-header.sticky.is-login .heading-highlights--tools,
.site-header.sticky.is-not-login .heading-highlights--tools {
	flex: 1
}

.site-header.sticky.is-login .heading-highlights--tools .button-action,
.site-header.sticky.is-not-login .heading-highlights--tools .button-action {
	position: relative
}

.site-header.sticky.is-login .heading-highlights--tools .button-action:before,
.site-header.sticky.is-not-login .heading-highlights--tools .button-action:before {
	display: none;
	content: "+";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-indent: 0
}

.site-header.sticky .main-menu {
	width: auto;
	height: 100%
}

.site-header.sticky .main-menu>ul>li {
	height: 100%
}

.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>a:hover,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>span:hover {
	transition: all .25s ease-out;
	background-position: 0
}

.site-header.sticky .main-menu>ul>li.expanded+li>a:before,
.site-header.sticky .main-menu>ul>li.expanded+li>span:before,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail):hover+li>a:before,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail):hover+li>span:before,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>a:hover:before,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>span:hover:before {
	display: none
}

.site-header.sticky .main-menu>ul>li.expanded>a,
.site-header.sticky .main-menu>ul>li.expanded>span {
	background-position: 0
}

.site-header.sticky .main-menu>ul>li.expanded>a:before,
.site-header.sticky .main-menu>ul>li.expanded>span:before {
	display: none
}

.site-header.sticky .main-menu>ul>li>a,
.site-header.sticky .main-menu>ul>li>span {
	background-image: linear-gradient(90deg, transparent 50%, #fff 0);
	background-position: 100% 0;
	width: 103%;
	background-size: 200% 100%
}

.site-header.sticky .main-menu>ul>li>a:after,
.site-header.sticky .main-menu>ul>li>span:after {
	display: none
}

.site-header.sticky .main-menu--section {
	padding-top: 0;
	top: 100%
}

.site-header.sticky .site-logo {
	flex-basis: 60%;
	height: 100%
}

.site-header.sticky .site-logo .heading-highlights--brand~.site-logo--inner,
.site-header.sticky .site-logo .heading-highlights--brand~.site-logo--inner+.extra-logo {
	top: calc(100% - 20px)
}

.site-header.sticky .site-logo--inner {
	height: 117px;
	width: 102px;
	top: 0
}

.site-header.sticky .site-logo--inner a {
	position: absolute;
	top: 0;
	left: 0
}

.site-header.sticky .site-logo--inner a:before {
	content: "";
	transition: background .25s ease-out;
	background: linear-gradient(90deg, #333 50%, gray 0);
	background-size: 200% 100%;
	background-position-x: right;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0
}

.site-header.sticky .site-logo--inner a:hover:before {
	background-position-x: left
}

.site-header.sticky .site-logo .extra-logo {
	height: 102px;
	line-height: 102px;
	padding-right: 137px
}

.sg .site-header.sticky {
	position: static
}

.site-header .main-menu .menu {
	flex-wrap: nowrap
}

.site-header .share-price {
	display: none
}

.site-header:not(.sticky) .site-heading {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 20
}

.site-header:not(.sticky) .site-logo--inner {
	padding: 0 40px 30px;
	transform: scale(.525) translateX(-95%);
	top: -40px
}

.site-header:not(.sticky) .veristar-login-menu .veristar-login-menu--title:before,
.site-header:not(.sticky) .veristar-login-menu>h2:before {
	border-color: #fff
}

.site-header .heading-highlights {
	z-index: 21;
	display: none
}

.path-frontpage .site-header .heading-highlights {
	display: flex
}

.site-header .veristar-login-menu--list,
.site-header .veristar-login-menu>ul {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 210px;
	transform: translate(10%, 105%)
}

.cross-articles {
	justify-content: center
}

.cross-articles li {
	flex: 1
}

.cross-articles li .teaser-article {
	width: 100%
}

.layer-presentation {
	position: relative;
	overflow: hidden
}

.layer-presentation--bottom {
    background: linear-gradient(#333, #333);
    background-repeat: no-repeat;
}
.layer-media--container {
	margin: 50px 8.3333%
}

.layer-media--title {
	display: block;
	line-height: 1;
	padding-left: 20px;
	padding-bottom: 20px
}

.layer-media--media {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.layer-media--media iframe,
.layer-media--media img.iframe-backstop,
.layer-media--media video {
	position: absolute;
	width: 100%;
	height: 100%
}

.layer-media--legend {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 20px 0
}

.layer-media--legend strong {
	display: block
}

.layer-media--legend .legend--title {
	text-transform: uppercase
}

.layer-media--link {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 20px 0
}

.list-keyfigures--container {
	margin: 50px 8.3333%;
	align-items: start!important
}

.list-keyfigures--container .teaser-keyfigure {
	margin-bottom: 30px
}

.list-keyfigures--container .teaser-keyfigure:last-child {
	margin-bottom: 0
}

.slider-markets--list>li {
	transition: all .5s ease-out
}

.slider-markets .responsive-slider--wrapper {
	transform: translateX(-50%);
	left: 50%
}

.slider-markets .responsive-slider--pager-prev {
	left: 0
}

.slider-markets .responsive-slider--pager-next {
	right: 0
}

.slider-markets .responsive-slider--pager-dots {
	justify-content: center
}

.layer-markets {
	background: linear-gradient(#333, #333);
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100% 50%;
	margin-top: 50px
}

.layer-markets--container {
	padding: 30px 8.3333%;
	overflow: hidden
}

.layer-markets--title {
	margin-bottom: 30px
}

.layer-markets--action {
	margin-top: 30px
}

.slider-comparisons--container {
	margin: 50px 8.3333%
}

.slider-comparisons .paragraph--type--comparison-items .teaser-comparison {
	width: 50%
}

.slider-comparisons .paragraph--type--comparison-items .teaser-comparison--picture {
	box-sizing: border-box
}

.slider-comparisons .responsive-slider--pager-next,
.slider-comparisons .responsive-slider--pager-prev {
	transform: none;
	top: 150px
}

.slider-comparisons .responsive-slider--pager-dots {
	justify-content: center;
	margin-top: 30px
}

.layer-history--container {
	margin: 50px 8.3333%
}

.layer-history--title {
	margin-bottom: 50px;
	padding-left: 30px
}

.section-gallery--container {
	margin: 50px 8.3333%
}

.section-gallery--title {
	line-height: 1;
	margin: 50px 0
}

.section-gallery--title strong {
	display: block;
	line-height: 1
}

.section-gallery--slider .section-gallery--list .section-gallery--item,
.section-gallery--slider .section-gallery--list li,
.section-gallery--slider>ul .section-gallery--item,
.section-gallery--slider>ul li {
	border-style: solid;
	box-sizing: border-box
}

.section-gallery--actions {
	padding: 80px 8.3333%;
	box-sizing: border-box
}

.page-intro {
	height: 100vh;
	min-height: 420px;
	overflow: hidden
}

.page-intro>.page-hat:not(.simple) {
	z-index: 2
}

.page-intro .page-hat .field__item,
.page-intro .page-hat .field__items {
	height: 100%
}

.page-intro .page-hat:after {
	display: none
}

.page-intro:after {
	z-index: 5
}

.page-intro--flap,
.page-intro--list,
.page-intro--list ul:first-child,
.page-intro--list ul:first-child>li,
.page-intro .page-hat,
.page-intro>div {
	height: 100%
}

.page-intro--scroll-bottom {
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px
}

.page-intro--list ul:first-child {
	position: absolute!important
}

.page-intro--list ul:first-child .page-hat,
.page-intro--list ul:first-child>li {
	height: 100%
}

.page-intro--list .responsive-slider--pager-dots {
	position: absolute;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px;
	cursor: pointer;
	margin: 0
}

.page-intro--list .responsive-slider--pager-prev {
	left: 30px
}

.page-intro--list .responsive-slider--pager-next {
	right: 30px
}

.page-intro .ajax-loader {
	position: absolute;
	bottom: 50%;
	left: 50%;
	z-index: 10;
	transform: translateX(-50%)
}

.quick-access {
	background: linear-gradient(#eaeaea, #eaeaea);
	background-repeat: no-repeat;
	background-size: 100% calc(100% - 60px);
	background-position: bottom
}

.quick-access--container {
	padding-bottom: 80px;
	margin-top: 50px
}

.quick-access--title {
	line-height: 1;
	margin: 0 8.3333% 50px
}

.quick-access--title strong {
	display: block;
	line-height: 1
}

.quick-access--list {
	justify-content: center;
	padding: 0 8.3333%
}

.quick-access--list>li {
	border: solid transparent;
	box-sizing: border-box
}

.quick-access--list>li:first-child {
	border-top: 0
}

.news-wall--container,
.news-wall--list {
	align-items: baseline!important;
	justify-content: center;
	padding-bottom: 50px;
	box-sizing: border-box
}

.news-wall--container .teaser-light,
.news-wall--list .teaser-light {
	margin-bottom: 30px
}

.news-wall--header {
	align-items: center;
	justify-content: center;
	padding: 24px 30px;
	box-sizing: border-box
}

.news-wall.view-list .news-wall--list .teaser-light--picture {
	display: none
}

.news-wall.view-list .news-wall--list .teaser-light--date {
	margin-top: 0
}

.news-wall.view-list .news-wall--list .teaser-light--tag {
	margin-bottom: 12px
}

.news-wall--col .teaser-light:last-child {
	margin-bottom: 0
}

.news-wall--no-result {
	padding: 100px 30px;
	box-sizing: border-box
}

.cross-news {
	padding: 50px 0 12px
}

.path-frontpage .cross-news {
	background-image: none;
	background-color: #fff!important
}

.cross-news--text,
.cross-news .view-header {
	box-sizing: border-box;
	padding: 0 8.3333% 50px
}

.cross-news--content,
.cross-news .view-content {
	padding: 0 8.3333%
}

.cross-news--title {
	line-height: 1;
	margin-bottom: 50px
}

.cross-news--title strong {
	display: block;
	line-height: 1
}

.cross-news--list li {
	padding-bottom: 50px
}

.layer-2-col--container,
.layer-contact--container {
	padding: 0 8.3333%;
	margin: 50px 0
}

.layer-2-col--container {
	align-items: center!important
}

.layer-2-col--container.top {
	align-items: flex-start!important
}

.layer-2-col--col {
	flex: 1;
	box-sizing: border-box
}

.layer-2-col--col:first-child {
	margin-bottom: 50px
}

#sliding-popup .layer-2-col .popup-content,
.data-table .layer-2-col table,
.layer-2-col #sliding-popup .popup-content,
.layer-2-col .container,
.layer-2-col .content-filters--container,
.layer-2-col .data-table table,
.layer-2-col .magazine-wall--container,
.layer-2-col .magazine-wall--list,
.layer-2-col .needs-filters--container,
.layer-2-col .needs-wall--container,
.layer-2-col .needs-wall--list,
.layer-2-col .news-wall--container,
.layer-2-col .news-wall--list,
.layer-2-col .search-results-page .view-empty,
.search-results-page .layer-2-col .view-empty {
	min-width: auto
}

.layer-2-col .layer-download--container,
.layer-2-col .layer-verbatim--container,
.layer-2-col .list-keyfigures--container,
.layer-2-col .teaser-keyfigure,
.layer-2-col .teaser-verbatim {
	margin: 0!important
}

.layer-2-col .teaser-keyfigure,
.layer-2-col .teaser-verbatim {
	width: auto!important
}

.layer-2-col .layer-download--container,
.layer-2-col .teaser-verbatim {
	padding-left: 0!important
}

.layer-2-col .layer-download--container {
	justify-content: flex-end
}

.page-wrapper {
	overflow: hidden
}

.layer-images-group {
	margin: 50px 8.3333%
}

.layer-images-group--inner {
	overflow: hidden
}

.layer-images-group--content {
	padding: 30px 0;
	z-index: 5
}

.layer-images-group--picture {
	overflow: hidden
}

.layer-images-group--title {
	line-height: 1;
	margin-bottom: 20px
}

.layer-images-group--title strong {
	line-height: 1;
	display: block
}

.layer-images-group--desc {
	margin-bottom: 24px;
	margin-left: 24px
}

.layer-images-group--desc:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -24px
}

.layer-images-group:not(.is-horizontal) .layer-images-group--inner {
	min-height: 650px
}

.layer-images-group.is-horizontal .layer-images-group--inner {
	min-height: 390px
}

.page-heading {
	z-index: 2
}

.page-heading.contained-picture .page-heading--picture {
	background-size: contain
}

.page-heading--intro {
	align-items: center!important
}

.page-heading--intro .social-share {
	margin-top: 30px;
	margin-left: 8.3333%
}

.page-heading--bg-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.page-heading--bg-img+.page-heading--content,
.page-heading--bg-img+.vector-map {
	z-index: 1;
	padding-top: 80px;
	padding-bottom: 80px
}

.page-heading--picture {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 200px
}

.page-heading--content,
.vector-map {
	padding: 50px 8.3333% 0;
	box-sizing: border-box;
	width: 100%
}

.page-heading--section {
	margin-bottom: 12px
}

.page-heading--title,
.page-heading--title strong {
	line-height: 1
}

.page-heading--date {
	margin-top: 12px
}

.page-heading--date time {
	font-weight: inherit
}

.page-heading--info {
	margin-top: 30px
}

.page-heading--info strong {
	text-transform: none
}

.page-heading--desc {
	margin-top: 50px;
	padding: 0 8.3333%
}

.page-heading--action {
	margin-top: 50px
}

.page-heading--reset {
	position: absolute;
	z-index: 2;
	right: 50px;
	bottom: 30px;
	border: none;
	background: none;
	padding: 0;
	text-transform: uppercase;
	cursor: pointer;
	pointer-events: none;
	opacity: 0;
	transform: translateX(10px);
	transition: .25s
}

.page-heading--reset:after {
	width: 13px;
	height: 13px;
	margin-left: 6px;
	margin-bottom: -1px;
	background-position: 50%;
	transition: all .25s ease-out
}

.page-heading--reset:hover:after {
	transform: rotate(180deg)
}

.page-heading--reset.is-visible {
	pointer-events: auto;
	opacity: 1;
	transform: none
}

.page-heading--dropdown {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 20;
	pointer-events: none;
	overflow: hidden
}

.page-heading--dropdown--layer-out {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
	transition: .35s
}

.page-heading--dropdown--layer-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	transform: translateX(100%);
	transition: .35s
}

.page-heading--dropdown--layer-container--inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	overflow: hidden
}

.page-heading--dropdown--layer-container--content {
	padding: 30px 50px
}

.page-heading--dropdown--layer-container--mask-bottom,
.page-heading--dropdown--layer-container--mask-top {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	height: 100px;
	pointer-events: none;
	opacity: 0;
	transition: .25s
}

.page-heading--dropdown--layer-container--mask-top {
	top: 0;
	background-image: linear-gradient(180deg, #fc3650 0, rgba(252, 54, 80, 0))
}

.page-heading--dropdown--layer-container--mask-bottom {
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(252, 54, 80, 0) 0, #fc3650)
}

.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown {
	pointer-events: auto
}

.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown--layer-container--inner {
	overflow: auto;
	display: block
}

.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown--layer-container--mask-bottom,
.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown--layer-container--mask-top {
	opacity: 1
}

.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown--layer-container--mask-bottom.is-hidden,
.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown--layer-container--mask-bottom.is-hover,
.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown--layer-container--mask-top.is-hidden,
.page-heading--dropdown--layer-container.has-scrollbar .page-heading--dropdown--layer-container--mask-top.is-hover {
	opacity: 0
}

.page-heading--dropdown--close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer
}

.page-heading--dropdown--close:before {
	padding: 12px;
	background-position: 50%;
	transition: all .25s ease-out
}

.page-heading--dropdown--close:hover:before {
	transform: rotate(180deg)
}

.page-heading--dropdown--tracker {
	position: absolute;
	left: 0;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	width: 8px;
	opacity: 0;
	transition: .25s
}

.page-heading--dropdown--item {
	margin: 10px 0;
	cursor: pointer
}

.page-heading--dropdown-is-opened {
	overflow: hidden
}

.page-heading--dropdown-is-opened .page-heading--dropdown {
	pointer-events: auto
}

.page-heading--dropdown-is-opened .page-heading--dropdown--layer-out {
	opacity: .8
}

.page-heading--dropdown-is-opened .page-heading--dropdown--layer-container {
	transition: .35s .3s;
	transform: translateX(0)
}

.page-heading .simple-sentence-form {
	width: 100%
}

.page-heading .simple-sentence-select--label {
	max-width: 100%
}

.list-content--list {
	justify-content: flex-end;
	align-items: baseline!important;
	margin: 50px 8.3333%
}

.list-content--list li {
	padding: 0 30px;
	box-sizing: border-box;
	margin-bottom: 30px
}

.list-content--list li:last-child {
	margin-bottom: 0
}

.list-content--title {
	margin-bottom: 12px
}

.layer-keyfigures--container {
	margin: 50px 0
}

.layer-keyfigures--list {
	margin: 0 8.3333%
}

.layer-keyfigures--list .layer-keyfigures--item,
.layer-keyfigures--list li {
	border-width: 0 1px 1px 0;
	border-style: solid;
	box-sizing: border-box
}

.layer-keyfigures--action {
	margin-top: 30px;
	margin-left: 8.3333%
}

.push-text--content {
	box-sizing: border-box;
	padding-left: 20px;
	margin: 50px 8.3333%
}

.push-text--content .link-std {
	margin-top: 24px
}

.push-text--title {
	line-height: 1;
	margin-bottom: 12px
}

.latest-articles--container {
	margin: 50px 8.3333%
}

.latest-articles--title {
	margin-bottom: 50px;
	margin-left: 24px
}

.latest-articles--content .teaser-light {
	margin-top: 30px
}

.latest-articles--content .teaser-light:first-child {
	margin-top: 0
}

.page-history-intro {
	overflow: hidden;
	position: fixed;
	top: 65px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10
}

.sg .page-history-intro {
	position: static
}

.page-history-intro>.page-hat {
	z-index: 2
}

.page-history-intro .page-hat {
	height: 100%
}

.page-history-intro .page-hat:after {
	display: none
}

.page-history-intro--scroll-bottom {
	width: 48px;
	height: 47px;
	display: none;
	position: absolute;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
	bottom: 50px;
	cursor: pointer
}

.page-history-list--item[active-bg=left] .page-history-list--slide-present,
.page-history-list--item[active-bg=right] .page-history-list--slide-past,
.page-history-list--scene[active-bg=left] .page-history-list--layer-right,
.page-history-list--scene[active-bg=right] .page-history-list--layer-left {
	flex-basis: 25%
}

.page-history-list--item[active-bg=left] .page-history-list--slide-present .page-history-list--content,
.page-history-list--item[active-bg=right] .page-history-list--slide-past .page-history-list--content,
.page-history-list--scene[active-bg=left] .page-history-list--layer-right .page-history-list--content,
.page-history-list--scene[active-bg=right] .page-history-list--layer-left .page-history-list--content {
	width: 100px
}

.page-history-list--item[active-bg=left] .page-history-list--slide-present .page-history-list--title,
.page-history-list--item[active-bg=right] .page-history-list--slide-past .page-history-list--title,
.page-history-list--scene[active-bg=left] .page-history-list--layer-right .page-history-list--title,
.page-history-list--scene[active-bg=right] .page-history-list--layer-left .page-history-list--title {
	opacity: 0
}

.page-history-list--item[active-bg=left] .page-history-list--slide-past,
.page-history-list--item[active-bg=right] .page-history-list--slide-present,
.page-history-list--scene[active-bg=left] .page-history-list--layer-left,
.page-history-list--scene[active-bg=right] .page-history-list--layer-right {
	flex-basis: 75%
}

.page-history-list--item[active-bg=left] .page-history-list--slide-past .page-history-list--content,
.page-history-list--item[active-bg=right] .page-history-list--slide-present .page-history-list--content,
.page-history-list--scene[active-bg=left] .page-history-list--layer-left .page-history-list--content,
.page-history-list--scene[active-bg=right] .page-history-list--layer-right .page-history-list--content {
	text-align: left
}

.page-history-list--item[active-bg=left] .page-history-list--slide-past .page-history-list--text,
.page-history-list--item[active-bg=right] .page-history-list--slide-present .page-history-list--text,
.page-history-list--scene[active-bg=left] .page-history-list--layer-left .page-history-list--text,
.page-history-list--scene[active-bg=right] .page-history-list--layer-right .page-history-list--text {
	opacity: 1!important;
	transform: translateZ(0)!important
}

.page-history-list--item[active-bg=left] .page-history-list--slide-past .page-history-list--action,
.page-history-list--item[active-bg=right] .page-history-list--slide-present .page-history-list--action,
.page-history-list--scene[active-bg=left] .page-history-list--layer-left .page-history-list--action,
.page-history-list--scene[active-bg=right] .page-history-list--layer-right .page-history-list--action {
	transform: translateZ(0)
}

.page-history-list--panel .panel-btn i,
.page-history-list--panel .panel-handle {
	position: relative;
	display: block;
	box-sizing: border-box;
	border: 1px solid #fff;
	transition: .75s;
	margin: 0 auto
}

.page-history-list--panel .panel-btn i {
	width: 3px;
	height: 6px;
	border-radius: 1px/4px
}

.page-history-list--panel .panel-btn.active i,
.page-history-list--panel .panel-handle {
	width: 13px;
	height: 16px;
	border-radius: 5px/7px
}

.page-history-list--panel .panel-btn.active i:after,
.page-history-list--panel .panel-btn.active i:before,
.page-history-list--panel .panel-handle:after,
.page-history-list--panel .panel-handle:before {
	left: 5px!important
}

.page-history-list--panel .panel-btn i:after,
.page-history-list--panel .panel-btn i:before,
.page-history-list--panel .panel-handle:after,
.page-history-list--panel .panel-handle:before {
	content: "";
	position: absolute;
	left: 0;
	height: 100vh;
	border-left: 1px solid #fff;
	transition: .75s
}

.page-history-list--panel .panel-btn i:before,
.page-history-list--panel .panel-handle:before {
	bottom: 100%
}

.page-history-list--panel .panel-btn i:after,
.page-history-list--panel .panel-handle:after {
	top: 100%
}

.sg .page-history-list {
	visibility: visible
}

.page-history-list.is-hidden {
	overflow: hidden;
	height: calc(100vh - 65px)
}

.page-history-list:after {
	z-index: 10
}

.no-touchevents .page-history-list {
	cursor: grab
}

.page-history-list--item {
	display: flex;
	height: calc(100vh - 65px)
}

.page-history-list--item .page-history-list--slide {
	flex: 0 0 50%;
	transition: flex .5s
}

.page-history-list--scene {
	display: flex;
	position: relative;
	padding: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0
}

.page-history-list--layer {
	height: 100%;
	flex: 0 0 50%;
	transition: flex .5s
}

.page-history-list--layer-left {
	z-index: 9;
	height: 100%;
	left: 0!important;
	top: 0!important;
	overflow: hidden;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	display: block
}

.page-history-list--layer-left .page-history-list--cont-inner {
	position: relative;
	overflow: hidden;
	z-index: 9;
	-webkit-perspective: 1000
}

.page-history-list--layer-right {
	right: 0;
	top: 0!important;
	height: 100%;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	display: block
}

.page-history-list--layer-right .page-history-list--cont-inner {
	position: relative;
	width: 100%;
	right: 0;
	left: auto;
	overflow-x: hidden;
	-webkit-perspective: 1000
}

.page-history-list--layer-right .page-history-list--picture {
	right: 0;
	left: auto
}

.page-history-list--slide {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	width: 100%;
	height: 100%;
	overflow: hidden;
	left: 0;
	top: 0;
	position: relative;
	display: flex;
	padding: 10px;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	transition: padding .75s;
	transition-timing-function: cubic-bezier(.1, .9, .9, 1)
}

.page-history-list--picture {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100vw;
	background-repeat: no-repeat;
	background-size: cover
}

.page-history-list--picture:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .6;
	background: #222;
	transition: opacity .25s ease-out
}

.page-history-list--picture video {
	object-fit: cover;
	height: 100%;
	width: 100%;
	display: block
}

.page-history-list--content {
	font-size: 16px;
	z-index: 9999;
	width: 100px;
	position: absolute;
	height: auto;
	transition: width .75s;
	transition-timing-function: cubic-bezier(.1, .9, .9, 1);
	text-align: center
}

.page-history-list--content-inner {
	width: 170px;
	text-align: left
}

.page-history-list--content-inner * {
	position: relative!important;
	transition: opacity .75s, transform .5s;
	transition-timing-function: cubic-bezier(.1, .9, .9, 1)
}

.page-history-list--date {
	text-transform: none
}

.page-history-list--title {
	transition: opacity .75s;
	transition-timing-function: cubic-bezier(.1, .9, .9, 1)
}

.page-history-list--title:before {
	content: "# "
}

.page-history-list--text {
	opacity: 0;
	transform: translate3d(0, 30px, 0)
}

.page-history-list--action {
	transform: translate3d(0, 30px, 0);
	margin-top: 20px
}

.page-history-list .animated .page-history-list--text {
	opacity: 1;
	transform: translateZ(0)
}

.page-history-list .animated .page-history-list--action {
	transform: translateZ(0)
}

.cursor .page-history-list {
	cursor: grabbing
}

.cursor .page-history-list .page-history-list--cont-inner {
	transition: none!important
}

.page-history-list--panel {
	position: fixed;
	z-index: 9;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden
}

.page-history-list--panel .panel-handle {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 12px;
	pointer-events: none
}

.page-history-list--panel .panel-handle:after {
	opacity: .5
}

.page-history-list--panel .panel-btn {
	display: block;
	transition: .75s;
	box-sizing: border-box;
	overflow: hidden;
	padding: 12px
}

.page-history-list--panel .panel-btn em {
	font-style: normal
}

.page-history-list--panel .panel-btn.active i {
	background-color: transparent
}

.page-landing-heading {
	overflow: hidden
}

.page-landing-heading.reversed .breadcrumb {
	color: inherit
}

.page-landing-heading--intro {
	align-items: center!important
}

.page-landing-heading--picture {
	overflow: hidden
}

.page-landing-heading--picture-first {
	height: calc(50vh - 65px)
}

.page-landing-heading--content {
	padding: 50px 8.3333%;
	box-sizing: border-box;
	position: relative
}

.page-landing-heading--content .breadcrumb {
	position: relative
}

.page-landing-heading--title {
	position: relative;
	line-height: 1;
	z-index: 4
}

.page-landing-heading--title strong {
	line-height: 1
}

.page-landing-heading--desc {
	position: relative;
	z-index: 3;
	margin-top: 20px;
	margin-bottom: 150px
}

.page-landing-heading--action {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	margin-top: 50px
}

.page-landing-heading--desc+.page-landing-heading--picture-second {
	margin-top: -125px
}

.page-landing-heading--picture-second {
	position: relative;
	height: 30vh;
	z-index: 2;
	margin: 20px 0 40px 25%
}

.page-landing-heading--picture-first+.page-landing-heading--content .page-landing-heading--picture-second {
	margin-left: 16.6667%
}

.page-landing-heading--picture-third {
	position: absolute;
	bottom: 0;
	right: 16.6667%;
	height: 30vh;
	z-index: 1
}

.layer-download--container {
	margin: 50px 8.3333%;
	padding-left: 30px;
	box-sizing: border-box
}

.needs-wrapper .view-filters,
.needs-wrapper .view-footer {
	display: none
}

.needs-form {
	visibility: hidden
}

.needs-form .display-toggle-view {
	display: none
}

.needs-form--picture {
	display: block;
	position: relative;
	height: 250px;
	overflow: hidden
}

.needs-form--picture img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.needs-form--form {
	flex: 1;
	padding: 50px
}

div[class*=view-display-id-block] .needs-form--form {
	padding: 50px 10px 80px;
	text-align: center
}

.needs-form--title {
	margin-bottom: 30px
}

.needs-form--fieldset {
	line-height: 1.6;
	margin-bottom: 20px
}

[class*=view-display-id-page] .needs-form--fieldset p>span {
	display: block
}

[class*=view-display-id-page] .needs-form--fieldset p>span+br {
	display: none
}

[class*=view-display-id-block] .needs-form--fieldset p>span {
	display: inline-block
}

[class*=view-display-id-page] .needs-form--submit {
	display: none
}

.needs-form--reset {
	position: absolute;
	right: 50px;
	bottom: 30px;
	border: none;
	background: none;
	padding: 0;
	text-transform: uppercase;
	cursor: pointer;
	pointer-events: none;
	opacity: 0;
	transform: translateX(10px);
	transition: .25s
}

.needs-form--reset:after {
	width: 13px;
	height: 13px;
	margin-left: 6px;
	margin-bottom: -1px;
	background-position: 50%;
	transition: all .25s ease-out
}

.needs-form--reset:hover:after {
	transform: rotate(180deg)
}

.needs-form--reset.is-visible {
	pointer-events: auto;
	opacity: 1;
	transform: none
}

.needs-form--dropdown {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 20;
	pointer-events: none;
	overflow: hidden
}

.needs-form--dropdown--layer-out {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
	transition: .35s
}

.needs-form--dropdown--layer-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	transform: translateX(100%);
	transition: .35s
}

.needs-form--dropdown--layer-container--inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	overflow: hidden
}

.needs-form--dropdown--layer-container--content {
	padding: 30px 50px
}

.needs-form--dropdown--layer-container--mask-bottom,
.needs-form--dropdown--layer-container--mask-top {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	height: 100px;
	pointer-events: none;
	opacity: 0;
	transition: .25s
}

.needs-form--dropdown--layer-container--mask-top {
	top: 0;
	background-image: linear-gradient(180deg, #fc3650 0, rgba(252, 54, 80, 0))
}

.needs-form--dropdown--layer-container--mask-bottom {
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(252, 54, 80, 0) 0, #fc3650)
}

.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown {
	pointer-events: auto
}

.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown--layer-container--inner {
	overflow: auto;
	display: block
}

.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown--layer-container--mask-bottom,
.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown--layer-container--mask-top {
	opacity: 1
}

.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown--layer-container--mask-bottom.is-hidden,
.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown--layer-container--mask-bottom.is-hover,
.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown--layer-container--mask-top.is-hidden,
.needs-form--dropdown--layer-container.has-scrollbar .needs-form--dropdown--layer-container--mask-top.is-hover {
	opacity: 0
}

.needs-form--dropdown--close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer
}

.needs-form--dropdown--close:before {
	padding: 12px;
	background-position: 50%;
	transition: all .25s ease-out
}

.needs-form--dropdown--close:hover:before {
	transform: rotate(180deg)
}

.needs-form--dropdown--tracker {
	position: absolute;
	left: 0;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	width: 8px;
	opacity: 0;
	transition: .25s
}

.needs-form--dropdown--item {
	margin: 10px 0;
	cursor: pointer
}

.needs-form--dropdown-is-opened {
	overflow: hidden
}

.needs-form--dropdown-is-opened .needs-form--dropdown {
	pointer-events: auto
}

.needs-form--dropdown-is-opened .needs-form--dropdown--layer-out {
	opacity: .8
}

.needs-form--dropdown-is-opened .needs-form--dropdown--layer-container {
	transition: .35s .3s;
	transform: translateX(0)
}

.needs-form .needs-wall--items-to-display,
.needs-form .needs-wall--results {
	display: none
}

.needs-wall--header {
	padding: 24px 10px 50px
}

.needs-wall--container,
.needs-wall--list {
	padding: 0 30px;
	box-sizing: border-box
}

.needs-wall--container {
	padding: 50px 30px
}

.needs-wall--container .teaser-offer,
.needs-wall.view-grid .needs-wall--list .teaser-offer {
	margin-left: 3px;
	margin-right: 3px
}

.needs-wall--col:nth-child(2n) {
	margin-top: 50px
}

.needs-wall--col .teaser-offer:last-child {
	margin-bottom: 0
}

.layer-long-verbatim {
	margin-top: 80px
}

.layer-long-verbatim--container {
	align-items: start!important;
	padding: 50px 8.3333% 30px;
	box-sizing: border-box
}

.layer-long-verbatim--card {
	position: relative;
	padding: 50px 0;
	box-sizing: border-box;
	text-align: right
}

.layer-long-verbatim--picture {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 20px;
	transform: translateY(-50%)
}

html.no-cssmask .layer-long-verbatim--picture {
	border-radius: 80px/120px;
	overflow: hidden
}

.layer-long-verbatim--picture img {
	-webkit-mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-mask.png);
	mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-mask.png)
}

.layer-long-verbatim--author {
	font-style: normal;
	margin-bottom: 20px
}

.layer-long-verbatim--author .firstname {
	display: block
}

.layer-long-verbatim--author,
.layer-long-verbatim--function,
.layer-long-verbatim--society {
	position: relative;
	z-index: 1
}

.layer-long-verbatim--quote {
	position: relative;
	padding: 50px 0;
	margin: 0;
	box-sizing: border-box
}

.layer-long-verbatim--quote p {
	font-weight: inherit
}

.layer-long-verbatim--quote:after,
.layer-long-verbatim--quote:before {
	display: block;
	line-height: 1;
	position: absolute;
	transform: translateY(-6px);
	height: 50px;
	left: 0
}

.layer-long-verbatim--quote:before {
	content: "“";
	top: 0
}

.layer-long-verbatim--quote:after {
	content: "”";
	bottom: 0
}

.layer-insight--picture {
	width: 100%
}

.layer-insight--content {
	position: absolute;
	width: 100%;
	top: 50%;
	padding: 30px 8.3333%;
	box-sizing: border-box;
	transform: translateY(-50%)
}

.layer-insight--title {
	margin-bottom: 30px
}

.layer-insight--title .highlight {
	display: block
}

.layer-insight--date {
	margin-top: 30px;
	margin-bottom: 30px
}

.layer-insight--date time {
	font-weight: inherit
}

.layer-insight--action {
	margin-top: 30px
}

.layer-info .layer-2-col--container {
	align-items: stretch!important
}

.layer-info .list-info {
	height: 100%
}

.layer-tabs-switcher--container {
	padding: 50px 8.3333%
}

.layer-tabs-switcher--tabs-nav {
	justify-content: center
}

.layer-tabs-switcher--tabs-nav>* {
	margin: 0 20px 20px
}

.layer-tabs-switcher--tabs-list {
	text-align: center
}

.layer-tabs-switcher--tabs-list .expanded+.collapsed .layer-tabs-switcher--trigger {
	margin-top: 20px
}

.layer-tabs-switcher--trigger {
	display: inline-block;
	padding: 0 0 10px;
	margin: 0 0 20px
}

.layer-tabs-switcher--trigger:after {
	content: "";
	height: 2px;
	position: absolute;
	opacity: .5;
	transition: .25s;
	bottom: 0;
	right: 50%;
	left: 50%
}

.layer-tabs-switcher .collapsed .layer-tabs-switcher--trigger {
	cursor: pointer
}

.layer-tabs-switcher .collapsed .layer-tabs-switcher--trigger:hover:after {
	right: 0;
	left: 0
}

.layer-tabs-switcher .collapsed .layer-tabs-switcher--content {
	display: none
}

.layer-tabs-switcher .expanded .layer-tabs-switcher--trigger:after {
	right: 0;
	left: 0
}

.list-requests-certificates--item {
	padding: 0 5px 10px;
	box-sizing: border-box
}

.list-requests-certificates--item .teaser-request-certificate {
	height: 100%
}

.list-requests-certificates--action {
	margin-top: 30px
}

.list-requests-certificates--action .button-action {
	margin: 3px 20px
}

.layer-accordion-info {
	margin: 50px 8.3333%
}

.layer-accordion-info.small {
	margin: 0 0 20px;
	padding: 0
}

.layer-accordion-info .layer-accordion-info {
	margin: 0
}

.layer-accordion-info--item,
.layer-accordion-info>li {
	margin-top: 30px
}

.small .layer-accordion-info--item,
.small .layer-accordion-info>li {
	margin-top: 10px
}

.layer-accordion-info--item:first-child,
.layer-accordion-info>li:first-child {
	margin-top: 0
}

.layer-accordion-info--trigger {
	line-height: 1;
	box-sizing: border-box;
	transition: all .25s ease-out;
	padding: 20px 30px;
	cursor: pointer
}

.small .layer-accordion-info--trigger {
	padding: 10px 20px
}

.layer-accordion-info--trigger:after {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%)
}

.small .layer-accordion-info--trigger:after {
	right: 20px
}

.layer-accordion-info--content {
	border-width: 0 1px 1px;
	border-style: solid;
	box-sizing: border-box;
	padding: 30px;
	display: none
}

.small .layer-accordion-info--content {
	padding: 10px
}

.layer-contact-long--container {
	align-items: center;
	padding: 50px 8.3333% 30px;
	box-sizing: border-box
}

.layer-contact-long--content {
	flex: 1
}

.layer-contact-long--title {
	margin-bottom: 20px;
	width: 100%
}

.layer-contact-long--picture {
	display: block;
	width: 160px;
	height: 205px
}

html.no-cssmask .layer-contact-long--picture {
	border-radius: 80px/120px;
	overflow: hidden
}

.layer-contact-long--picture img {
	-webkit-mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-mask.png);
	mask-image: url(../../../../../../themes/custom/bureauveritasbase/img/teaser-verbatim-mask.png)
}

.layer-contact-long--card {
	box-sizing: border-box;
	width: 100%;
	max-width: 250px
}

.layer-contact-long--name {
	text-transform: capitalize;
	margin-bottom: 3px
}

.layer-contact-long--address {
	margin-bottom: 3px
}

.layer-contact-long--contact {
	font-weight: 700
}

.layer-contact-long--contact a {
	font-weight: inherit
}

.layer-contact-long--contact a:not([href^=tel]):hover {
	text-decoration: underline
}

.layer-contact-long--action {
	padding-top: 30px;
	-ms-grid-row-align: center;
	align-self: center
}

.layer-search-results--pager,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] {
	padding: 24px 8.3333%
}

.layer-search-results--pager .display-per-page,
.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .display-per-page {
	margin: 0 30px;
	justify-content: center;
	width: 100%
}

.layer-search-results--results,
.search-results-page .view-content {
	padding: 0 8.3333% 50px
}

.layer-search-results--results .teaser-light,
.search-results-page .view-content .teaser-light {
	margin-top: 24px
}

.layer-search-results--results .teaser-light--title,
.search-results-page .view-content .teaser-light--title {
	text-transform: uppercase
}

.needs-filters--container {
	box-sizing: border-box;
	padding: 30px;
	text-align: center
}

.needs-filters--title {
	margin-bottom: 20px;
	display: block
}

.needs-filters--fieldset {
	font-size: 0
}

.needs-filters .button-checkbox-radio--label[style*="color:"]:after,
.needs-filters .button-checkbox-radio--option:checked+.button-checkbox-radio--label[style*="color:"] {
	background-color: currentColor
}

.needs-filters .button-checkbox-radio--option:checked+.button-checkbox-radio--label.tag-toggle-all {
	pointer-events: none
}

.popin-survey-address,
.popin-survey-contact {
	display: none
}

.popin-survey-address--header,
.popin-survey-contact--header {
	text-align: center
}

.popin-survey-address--header .description,
.popin-survey-contact--header .description {
	margin-left: 0
}

.popin-survey--content .left,
.popin-survey--content .right {
	width: 100%
}

.popin-survey--content .left {
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-right: 30px
}

.popin-survey--content .right input {
	margin-bottom: 20px
}

.popin-survey--content .right .submit {
	float: right
}

.popin-survey--item {
	padding: 10px
}

.popin-survey--item+.popin-survey--item {
	margin-top: 20px
}

.popin-survey--item .title {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 25px
}

.popin-survey--item .address {
	padding-bottom: 20px
}

.sg .popin-survey {
	display: block
}

.teaser-next-steps {
	padding: 80px 20px
}

.teaser-next-steps--title {
	text-align: center;
	margin-bottom: 30px;
	font-weight: 700;
	text-transform: uppercase
}

.teaser-next-steps--subtitle {
	margin-bottom: 50px;
	text-align: center
}

.teaser-next-steps--items {
	justify-content: center
}

.teaser-next-steps--item {
	position: relative;
	width: 100%;
	text-align: center;
	margin-bottom: 10px
}

.teaser-next-steps--item:after {
	content: "";
	display: inline-block;
	width: 15%;
	height: 1px
}

.teaser-next-steps--item:last-child:after {
	display: none
}

.teaser-next-steps--item--number {
	font-weight: 700;
	margin-bottom: 20px
}

.teaser-next-steps--item--icon {
	display: inline-block;
	width: 20px;
	height: 26px;
	margin-bottom: 10px;
	background-size: 20px;
	background-position: 50%
}

.teaser-next-steps--item--title {
	font-weight: 700;
	text-transform: uppercase
}

.teaser-next-steps--item--paragraph {
	margin-top: 10px;
	text-align: center
}

.bloc-recap,
.bloc-recap-agenda,
.bloc-recap-document,
.bloc-recap-messages {
	position: relative;
	border-top: 6px solid #fc3650;
	padding: 30px
}

.bloc-recap--title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px
}

.bloc-recap--edit-link {
	background-size: 12px;
	background-position: 100%;
	font-weight: 700;
	position: absolute;
	top: 43px;
	right: 34px;
	border-bottom: 2px solid #fc3650;
	padding: 0 20px 0 10px
}

.bloc-recap--list .item {
	border-bottom: 1px solid #bbb;
	padding: 20px 0
}

.bloc-recap--list .item:last-child {
	border-bottom: none
}

.bloc-recap--list .item__label {
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 10px
}

.bloc-recap--list .item__label.full-width {
	width: 100%
}

.bloc-recap--list .item__content {
	font-weight: 700;
	width: 100%
}

.bloc-recap--list .item__content.alone {
	margin-left: auto
}

.bloc-recap--list .item__content a {
	text-decoration: underline;
	font-weight: inherit
}

.bloc-recap--list .item__content a:hover {
	text-decoration: none
}

.bloc-recap-document--list .item {
	padding: 20px;
	margin-bottom: 10px
}

.bloc-recap-document--list .item__label {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px
}

.bloc-recap-document--list .item__content {
	text-transform: uppercase;
	font-weight: 700;
	width: 100%
}

.bloc-recap-document--list .item p {
	margin-top: 10px
}

.bloc-recap-document--list .item p a {
	text-decoration: underline
}

.bloc-recap-document--list .item p a:hover {
	text-decoration: none
}

.bloc-recap-messages--status {
	position: absolute;
	top: 30px;
	right: 30px
}

.bloc-recap-messages table {
	width: 100%
}

.bloc-recap-messages table tr {
	border-bottom: 1px solid gray
}

.bloc-recap-messages table tr td,
.bloc-recap-messages table tr th {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px
}

.bloc-recap-messages table thead tr th {
	font-weight: 700;
	text-align: left
}

.bloc-recap-messages--action {
	margin-top: 20px;
	text-align: right
}

.bloc-recap-agenda--date {
	position: relative;
	margin-bottom: 30px;
	padding-left: 50px
}

.bloc-recap-agenda--date:after {
	content: "";
	position: absolute;
	top: 52px;
	left: 16px;
	width: 1px;
	bottom: -30px;
	opacity: .5
}

.bloc-recap-agenda--date:last-child:after {
	display: none
}

.bloc-recap-agenda--date--day {
	font-weight: 700;
	text-transform: uppercase
}

.bloc-recap-agenda--date--day:after,
.bloc-recap-agenda--date--day:before {
	position: absolute;
	opacity: .5
}

.bloc-recap-agenda--date--day:before {
	top: 6px;
	left: 0
}

.bloc-recap-agenda--date--desc {
	font-weight: 300
}

.bloc-recap-agenda--date.completed .bloc-recap-agenda--date--day:after,
.bloc-recap-agenda--date.completed .bloc-recap-agenda--date--day:before {
	opacity: 1
}

.bloc-recap-agenda--date.completed .bloc-recap-agenda--date--day:after {
	top: 18px;
	left: 8px
}

.bloc-recap-agenda--date.scheduled .bloc-recap-agenda--date--day:after {
	top: 18px;
	left: 6px;
	transform: scale(.75)
}

.bloc-recap-agenda--date.expected .bloc-recap-agenda--date--day:after {
	top: 18px;
	left: 8px;
	opacity: .4
}

.bloc-recap .layer-accordion-info {
	margin: 30px 0 0;
	padding: 0
}

.bloc-recap .layer-accordion-info--trigger {
	border-width: 1px
}

.bloc-recap .layer-accordion-info--content {
	padding: 0 20px
}

.bloc-recap-agenda.alternate,
.bloc-recap-document.alternate,
.bloc-recap-messages.alternate,
.bloc-recap.alternate {
	border-top-color: #bbb
}

.list-results--header .form-switch span {
	margin-right: 10px;
	line-height: 24px
}

.list-results--header .form-switch+.display-toggle-view {
	margin-left: 20px
}

.list-results--header .form-switch,
.list-results--header .form-type-checkbox,
.list-results--header .link-download-container,
.list-results--header .link-icons {
	display: block;
	margin-bottom: 20px
}

.list-results--action {
	margin-top: 20px
}

.list-results--items-to-display a,
.list-results--items-to-display button {
	margin-right: 12px
}

.list-results--items-to-display a:last-child,
.list-results--items-to-display button:last-child {
	margin-right: 0
}

.prev-next-pager {
	margin: 50px 0;
	justify-content: center
}

.prev-next-pager .cross-articles {
	min-width: calc(100% - 54px)
}

.prev-next-pager .cross-articles li .teaser-article:after,
.prev-next-pager .cross-articles li .teaser-article:before {
	position: absolute;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	transition: all .25s ease-out
}

.prev-next-pager .cross-articles li .teaser-article:after {
	background-position: 100%
}

.prev-next-pager .cross-articles li .teaser-article:active:after,
.prev-next-pager .cross-articles li .teaser-article:active:before {
	opacity: .8
}

.prev-next-pager .cross-articles li:first-child .teaser-article:before {
	left: -27px
}

.prev-next-pager .cross-articles li:last-child .teaser-article:after {
	right: -27px
}

.list-contacts--actions {
	padding: 20px;
	box-sizing: border-box
}

.list-contacts--actions .messages {
	margin-top: 20px
}

.list-contacts table {
	position: relative
}

.list-contacts table th.with-tooltip .tooltip {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 150
}

.list-contacts table td.text-center-from-mobile {
	text-align: center!important
}

.list-contacts table tr:last-child .tooltip--action {
	transform: translateY(-80%)
}

.list-contacts table tr:last-child .tooltip.contact .tooltip--action {
	transform: translateY(-60%)
}

.list-contacts table tr:last-child .tooltip.info .tooltip--action {
	transform: translateY(0)
}

.list-contacts.align-top table td {
	vertical-align: top
}

.list-logos--list {
	margin-top: 50px;
	justify-content: center
}

.list-logos--list li {
	width: 100%;
	margin-bottom: 30px
}

.list-logos--list li .logo-item {
	margin: 0 auto
}

.list-account-request--item {
	padding: 0 10px 20px;
	box-sizing: border-box
}

.list-confirm-certificate--document {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 30px;
	text-align: center
}

.list-confirm-certificate--document img {
	width: 80px;
	margin-bottom: 10px
}

.list-confirm-certificate--box {
	border-top: 6px solid #fc3650
}

.list-confirm-certificate--head {
	padding: 10px;
	text-align: center;
	font-weight: 700
}

.list-confirm-certificate--list {
	padding: 0 20px
}

.list-confirm-certificate--item {
	position: relative;
	padding-left: 30px;
	margin: 20px 0;
	min-height: 30px
}

.list-confirm-certificate--item:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 20px;
	height: 30px;
	background-size: contain
}

.list-confirm-certificate--title {
	font-weight: 700
}

.list-confirm-certificate--reference {
	font-style: normal
}

.list-confirm-certificate--links {
	display: flex;
	flex-direction: column;
	margin-top: 20px
}

.list-confirm-certificate--links .button-action {
	margin-bottom: 10px
}

.list-notifications-toolbar {
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.list-notifications-toolbar .form-switch {
	width: 15%;
	padding: 0 10px
}

.list-notifications-toolbar .advanced-search-field {
	width: 60%;
	padding: 0
}

.list-notifications-toolbar .advanced-search-field--fields {
	margin-top: 0
}

.list-notifications-toolbar .advanced-search-field--fields input[type=search],
.list-notifications-toolbar .advanced-search-field--fields input[type=text] {
	text-transform: inherit
}

.list-notifications-toolbar-legend {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 25%
}

.list-notifications-toolbar-legend div {
	margin-right: 12px
}

.list-notifications table {
	position: relative
}

.list-notifications table.sticky-intersect {
	padding-bottom: 20px
}

.list-notifications table.sticky-intersect thead {
	border-bottom: 0!important
}

.list-notifications table.stickytable .form-switch {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: -10px!important
}

.list-notifications table.sticky-intersect thead th,
.list-notifications table thead {
	border-bottom: 2px solid gray!important
}

.list-notifications table thead th {
	min-width: 120px;
	position: relative;
	padding-bottom: 50px;
	vertical-align: middle
}

.list-notifications table thead th label {
	height: 18px!important;
	width: 18px!important;
	padding: 0
}

.list-notifications table thead th:first-child {
	min-width: 300px;
	padding: 6px 12px;
	border-right: 1px solid #bbb
}

.list-notifications table thead th:first-child label {
	font-weight: inherit!important;
	font-size: inherit
}

.list-notifications table thead .default-mode {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 30px;
	padding: 6px 12px
}

.list-notifications table thead .default-mode span {
	padding-left: 30px
}

.list-notifications table tbody .teaser-list-notifications th {
	border-right: 1px solid #bbb
}

.list-notifications table tbody .teaser-list-notifications td {
	text-align: center;
	vertical-align: middle
}

.list-notifications table tbody .teaser-list-notifications td label {
	height: 18px!important;
	width: 18px!important;
	padding: 0
}

.list-notifications table tbody .teaser-list-notifications .company-code {
	padding-left: 30px
}

.list-notifications table tbody .teaser-list-notifications-checkbox {
	display: flex;
	align-items: center;
	justify-content: center
}

.list-notifications table tbody .teaser-list-notifications-checkbox label {
	margin: 0 6px
}

.list-notifications table th .notification-name {
	margin-bottom: 10px;
	text-align: center
}

.list-notifications table .form-switch,
.list-notifications table .form-switch * {
	box-sizing: content-box!important;
	white-space: nowrap
}

.list-notifications table .notification-actions {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.list-notifications table .notification-actions-icons {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center
}

.list-notifications table .notification-actions-icons .link-icons {
	margin: 0 7px
}

.list-notifications table .notification-actions-icons .link-icons:before {
	margin-right: 0
}

.list-notifications table .notification-actions-default {
	padding: 6px 0
}

.list-notifications table .notification-actions-default-checkbox {
	display: flex;
	align-items: center;
	justify-content: center
}

.list-notifications table .notification-actions-default-checkbox label {
	margin: 0 7px
}

#my-notifications fieldset {
	margin-bottom: -30px
}

.magazine-wall--container,
.magazine-wall--list {
	margin-bottom: 30px
}

.magazine-wall--col,
.magazine-wall--item {
	box-sizing: border-box
}

.magazine-wall--col:last-child {
	border-right: 0
}

.magazine-wall--col>div {
	margin-bottom: 1px;
	box-sizing: border-box
}

.magazine-wall--col>div:last-child {
	margin-bottom: 0
}

.magazine-wall--item {
	margin-bottom: 1px;
	box-sizing: border-box
}

.magazine-wall--item:last-child {
	margin-bottom: 0
}

.magazine-wall--pager {
	padding: 80px 16.6667%;
	box-sizing: border-box
}

.layer-cover {
	overflow: hidden
}

.layer-cover--picture,
.layer-cover--picture:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.layer-cover--picture:before {
	content: "";
	display: block;
	opacity: .6
}

.layer-cover--picture img,
.layer-cover--picture picture {
	height: 100%;
	object-fit: cover
}

html.ie .layer-cover--picture img,
html.ie .layer-cover--picture picture {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	z-index: 0;
	transform: translateY(-50%);
	height: auto;
	min-height: 100%
}

.layer-cover--content {
	z-index: 2;
	padding: 80px 8.3333%;
	box-sizing: border-box
}

.layer-cover--link {
	margin: 0!important
}

.layer-cover--metadatas {
	display: inline-block
}

.layer-cover--date,
.layer-cover--intro,
.layer-cover--link,
.layer-cover--title {
	margin: 20px 0
}

.layer-cover--scroll-bottom {
	bottom: 20px
}

.layer-cover--hat {
	padding: 30px 30px 0;
	box-sizing: border-box
}

.layer-cover .tags-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 10px 0
}

.layer-cover--scroll-bottom {
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px
}

.layer-cover.alternate .layer-cover--picture img,
.layer-cover.alternate .layer-cover--picture picture {
	height: auto
}

.layer-cover.alternate .layer-cover--content {
	padding-bottom: 0
}

.layer-cover.alternate .layer-cover--title {
	margin-bottom: 10px
}

.layer-cover.alternate .tags-list {
	margin-top: 0
}

.layer-cover.alternate .tags-list,
.layer-cover.alternate .tags-list--item {
	margin-bottom: 0
}

.layer-magazine {
	width: 100%;
	padding: 80px 8.3333%;
	box-sizing: border-box
}

.layer-magazine .social-share {
	position: absolute;
	top: 10px;
	left: 8.3333%
}

.layer-magazine .gradient-push {
	margin-top: 80px;
	margin-bottom: 80px
}

.layer-magazine .wysiwyg.container--wrapper {
	margin: 0
}

.popin-std {
	padding: 30px;
	box-sizing: border-box
}

.popin-std--content,
.popin-std--title {
	margin-bottom: 30px
}

.popin-std--actions {
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.popin-std--actions .button-action {
	display: inline-block;
	margin: 0 auto 10px
}

.layer-major-markets {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 50px 8.3333% 80px;
	box-sizing: border-box
}

.layer-major-markets--title {
	margin-bottom: 30px
}

.layer-major-markets--picture {
	margin-top: 10px;
	overflow: hidden;
	transition: all .5s ease-out
}

.layer-major-markets--picture img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto
}

.layer-major-markets--link a {
	display: block;
	padding: 12px 0 0 12px;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: middle;
	transition: all .25s ease-out
}

.layer-major-markets--link a.link {
	text-decoration: none
}

.layer-major-markets--link a:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 24px;
	transform: translate(-12px, -75%);
	opacity: 0;
	transition: all .75s ease-out
}

.layer-major-markets--link a:active:before,
.layer-major-markets--link a:hover:before {
	opacity: 1;
	transform: translate(-12px, 15%)
}

.layer-major-markets--link a:active .layer-major-markets--picture,
.layer-major-markets--link a:hover .layer-major-markets--picture {
	transform: scale(1);
	z-index: 5
}

.layer-contact-offer {
	padding: 20px 8.3333% 30px;
	box-sizing: border-box
}

.layer-contact-offer--title {
	margin-bottom: 30px;
	padding-right: 30px;
	box-sizing: border-box
}

.layer-contact-offer--title strong {
	display: block
}

.layer-contact-offer--intro {
	margin-bottom: 30px
}

.layer-contact-offer--form:after,
.layer-contact-offer form:after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
	height: 1px
}

.layer-contact-offer--form fieldset,
.layer-contact-offer form fieldset {
	margin-top: 0
}

.layer-contact-offer--form fieldset+fieldset,
.layer-contact-offer form fieldset+fieldset {
	margin-top: 50px
}

.layer-contact-offer--form input[type=date],
.layer-contact-offer--form input[type=datetime-local],
.layer-contact-offer--form input[type=email],
.layer-contact-offer--form input[type=number],
.layer-contact-offer--form input[type=password],
.layer-contact-offer--form input[type=search],
.layer-contact-offer--form input[type=submit],
.layer-contact-offer--form input[type=tel],
.layer-contact-offer--form input[type=text],
.layer-contact-offer--form select,
.layer-contact-offer form input[type=date],
.layer-contact-offer form input[type=datetime-local],
.layer-contact-offer form input[type=email],
.layer-contact-offer form input[type=number],
.layer-contact-offer form input[type=password],
.layer-contact-offer form input[type=search],
.layer-contact-offer form input[type=submit],
.layer-contact-offer form input[type=tel],
.layer-contact-offer form input[type=text],
.layer-contact-offer form select {
	border-bottom-color: #fff
}

.layer-contact-offer--form select option,
.layer-contact-offer form select option {
	color: #333!important
}

.layer-contact-offer--form-description,
.layer-contact-offer form-description {
	max-width: 100%;
	opacity: .5;
	margin: 30px;
	word-break: break-word;
	clear: both
}

.layer-contact-offer--actions,
.layer-contact-offer--form-actions,
.layer-contact-offer .form-actions {
	margin-top: 30px!important
}

.layer-contact-offer--actions .button-action,
.layer-contact-offer--actions input[type=submit],
.layer-contact-offer--form-actions .button-action,
.layer-contact-offer--form-actions input[type=submit],
.layer-contact-offer .form-actions .button-action,
.layer-contact-offer .form-actions input[type=submit] {
	margin-bottom: 20px
}

.layer-contact-offer--actions .button-action+.button-action,
.layer-contact-offer--actions input[type=submit]+.button-action,
.layer-contact-offer--form-actions .button-action+.button-action,
.layer-contact-offer--form-actions input[type=submit]+.button-action,
.layer-contact-offer .form-actions .button-action+.button-action,
.layer-contact-offer .form-actions input[type=submit]+.button-action {
	margin-left: 30px
}

.layer-contact-offer--form-actions {
	width: 100%;
	clear: both
}

.vector-map {
	margin-bottom: 50px;
	margin-top: 50px
}

.vector-map+.needs-wall--header {
	display: none
}

.vector-map--title {
	line-height: 1;
	margin-bottom: 12px
}

.vector-map--location,
.vector-map .form-select {
	font-weight: 100;
	height: 50px
}

.vector-map--legend {
	margin-top: 20px
}

.vector-map--legend:before {
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px
}

.vector-map--loader {
	display: flex;
	flex-direction: row;
	align-items: center;
	z-index: 19
}

.vector-map fieldset {
	margin-bottom: 0;
	margin-top: 20px
}

.vector-map fieldset.expanded .fieldset-wrapper {
	display: block
}

.vector-map fieldset .fieldset-legend {
	cursor: pointer;
	padding: 0
}

.vector-map fieldset .fieldset-legend:hover {
	transition: color .25s ease-out
}

.vector-map fieldset .fieldset-legend:after {
	margin-left: 10px
}

.vector-map fieldset .fieldset-wrapper {
	padding: 0 10px;
	display: none
}

.vector-map fieldset .fieldset-wrapper .form-item {
	margin-top: 3px;
	width: 100%
}

.vector-map fieldset .laboratory label,
.vector-map fieldset .office label {
	background-position: 30px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-size: 12px
}

.vector-map .form-item {
	margin-bottom: 0
}

.steps-slider--overlay {
	background: rgba(51, 51, 51, .975);
	transition: all .25s ease-out;
	z-index: 10
}

.steps-slider--list,
.steps-slider--nav {
	counter-reset: b;
	min-height: 435px
}

.steps-slider--list li .teaser-step--picture:before,
.steps-slider--list steps-slider--item .teaser-step--picture:before,
.steps-slider--nav li .teaser-step--picture:before,
.steps-slider--nav steps-slider--item .teaser-step--picture:before {
	margin: 30px 20px;
	counter-increment: b;
	content: counter(b);
	width: 45px;
	height: 56px;
	border-radius: 24px/33px;
	line-height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: center;
	box-sizing: border-box
}

.steps-slider--list li .teaser-step {
	padding-top: 50px
}

.steps-slider--list li .teaser-step--picture:before {
	margin-top: 20px;
	margin-bottom: 20px
}

.steps-slider--list li .teaser-step--title {
	margin-right: 20px;
	margin-left: 20px
}

.steps-slider--nav li {
	overflow: hidden;
	box-sizing: border-box;
	cursor: pointer;
	flex: 1;
	transition: all .5s ease-out
}

.steps-slider--nav li:last-child {
	border: 0
}

.steps-slider--nav li .teaser-step--picture {
	height: 185px
}

.steps-slider--wrapper {
	position: absolute;
	z-index: 10;
	width: 100%
}

.steps-slider .responsive-slider--tooltip {
	display: none;
	padding: 12px;
	box-sizing: border-box;
	min-width: 125px;
	position: absolute;
	z-index: 1;
	bottom: calc(100% + 16px);
	left: 50%;
	transform: translateX(-50%)
}

.steps-slider .responsive-slider--tooltip:after {
	content: "";
	border-style: solid;
	border-width: 10px 7px 0;
	border-color: #fff transparent transparent;
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	top: 100%
}

.steps-slider .responsive-slider--close {
	cursor: pointer;
	padding: 10px 20px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0
}

.steps-slider .responsive-slider--close:after {
	vertical-align: middle;
	transition: all .25s ease-out;
	margin-left: 12px
}

.steps-slider .responsive-slider--close:hover:after {
	transform: rotate(180deg)
}

.steps-slider .responsive-slider--pager-dot:hover .responsive-slider--tooltip {
	display: block
}

.steps-slider .responsive-slider--pager-dots {
	position: absolute;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 12px;
	width: 100%;
	justify-content: center
}

.value-chain {
	background: linear-gradient(#333, #333);
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100% 465px;
	margin-top: 50px;
	padding: 50px 8.3333%
}

.value-chain--title {
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 30px
}

.value-chain--title strong {
	display: block
}

.js-data-table .js-link {
	text-decoration: underline;
	font-weight: 700;
	transition: color .5s ease-out;
	cursor: pointer
}

.dataTable {
	min-width: 1024px
}

.dataTable.fixedHeader-floating {
	position: fixed
}

.dataTable thead tr td,
.dataTable thead tr th {
	text-align: left;
	padding: 10px
}

.dataTable thead tr td:after,
.dataTable thead tr th:after {
	vertical-align: top
}

.burger-menu--overlay {
	z-index: 49;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(51, 51, 51, .7)
}

.burger-menu--scrollable {
	overflow: auto;
	max-height: 100%;
	flex: 0 1 100%;
	display: flex;
	flex-direction: column
}

.burger-menu--scrollable>* {
	order: 1
}

.burger-menu--scrollable .js-place-to-burger {
	order: 0
}

.burger-menu--scrollable .js-place-to-burger~.site-portals {
	border-top: 0
}

.burger-menu--scrollable .site-portals--list {
	text-align: center
}

.burger-menu--scrollable .site-portals--current {
	justify-content: center;
	padding: 20px 10px
}

.burger-menu--scrollable .site-portals--current:after {
	position: static;
	margin-left: 20px;
	transform: none
}

.burger-menu--fixed {
	position: relative
}

.burger-menu--fixed--content {
	padding: 6px 6px 6px 20px;
	align-items: center;
	justify-content: flex-end
}

.burger-menu--fixed--content .share-price {
	display: block;
	flex: 1
}

.burger-menu--fixed .search-tool {
	height: 55px;
	padding: 0 20px
}

.burger-menu--fixed .search-tool input[type=submit] {
	text-indent: -9999px;
	padding-right: 12px
}

.burger-menu--fixed .search-tool--close {
	display: none
}

.burger-menu--fixed .search-tool--content {
	position: static;
	flex: 1
}

.burger-menu--close {
	width: 24px;
	height: 24px;
	padding: 12px;
	background-repeat: no-repeat;
	background-position: 50%
}

.burger-menu--container {
	z-index: 50;
	position: fixed;
	top: 0;
	width: 90%;
	display: flex;
	flex-direction: column;
	height: 100%
}

.burger-menu--container .js-place-to-burger,
.burger-menu--container .main-menu>ul {
	display: block
}

.burger-menu--container .main-menu>ul>li.expanded {
	margin-bottom: 30px
}

.burger-menu--container .main-menu>ul>li:first-child {
	border: 0
}

.burger-menu--container .main-menu>ul>li>a,
.burger-menu--container .main-menu>ul>li>span {
	transition: all .25s ease-out;
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

.burger-menu--container .main-menu>ul>li>a:before,
.burger-menu--container .main-menu>ul>li>span:before {
	display: none
}

.burger-menu--container .main-menu--section {
	position: static;
	padding-top: 0
}

.burger-menu--container .main-menu--illustration {
	display: none
}

.burger-menu--container .main-menu--content {
	padding-bottom: 0
}

.burger-menu--container .main-menu--close {
	display: none
}

.burger-menu--container .main-menu .sub-menu>ul {
	column-count: auto
}

.burger-menu--container .site-link {
	text-indent: 0;
	overflow: visible;
	margin: 0 auto;
	width: auto;
	height: inherit;
	padding: 20px 10px 20px 39px;
	box-sizing: border-box;
	background: none
}

.burger-menu--container .site-link:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 29px;
	height: 24px;
	background-size: 100% auto
}

.burger-menu--container .site-link.contact {
	background: none
}

.burger-menu--container .site-link.websites-galaxy {
	background: none;
	padding-left: 39px
}

.burger-menu--trigger {
	cursor: pointer;
	position: absolute;
	bottom: 12px;
	left: 20px;
	z-index: 22
}

.sticky .burger-menu--trigger {
	bottom: 20px
}

.js-place-to-burger {
	display: none
}

.greybox {
	z-index: 40;
	position: absolute
}

.greybox,
.greybox--overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.greybox--overlay {
	z-index: 41;
	position: fixed;
	background: rgba(51, 51, 51, .6)
}

.greybox--container {
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 42;
	position: fixed;
	left: 50%;
	top: 50%;
	width: calc(100% - 50px);
	max-height: calc(100% - 50px);
	transform: translate(-50%, -50%)
}

.greybox--title {
	line-height: 1
}

.greybox--sub-title {
	text-transform: none
}

.greybox--close {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	padding: 12px;
	background-position: 50%;
	transition: all .25s ease-out
}

.greybox--close:hover {
	transform: rotate(180deg)
}

.greybox--iframe,
.greybox--image {
	display: block
}

.greybox--image {
	width: 100%;
	height: auto
}

.greybox.center .greybox--container {
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%)
}

.responsive-slider--pager-next,
.responsive-slider--pager-prev {
	cursor: pointer;
	display: block;
	width: 24px;
	height: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

.responsive-slider--pager-next.off,
.responsive-slider--pager-prev.off {
	display: none
}

.responsive-slider--pager-prev {
	left: -27px;
	content: "prev"
}

.responsive-slider--pager-next {
	right: -27px;
	content: "next"
}

.responsive-slider--pager-dots {
	margin-top: 30px;
	justify-content: center
}

.responsive-slider--pager-dot {
	display: block;
	opacity: .4;
	height: 12px;
	width: 10px;
	cursor: pointer;
	border-radius: 50%;
	margin-left: 6px
}

.responsive-slider--pager-dot:first-child {
	margin-left: 0
}

.responsive-slider--pager-dot:active,
.responsive-slider--pager-dot:hover {
	opacity: .6
}

.responsive-slider--pager-dot.current {
	cursor: default;
	opacity: 1
}

.c3 {
	text-transform: uppercase;
	margin: 50px 0
}

.c3-chart-arc text {
	fill: #fff
}

.c3-title {
	fill: #333;
	text-anchor: start
}

.c3 path {
	stroke: none
}

dropdown-layer--dropdown {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 20;
	pointer-events: none;
	overflow: hidden
}

dropdown-layer--dropdown--layer-out {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
	transition: .35s
}

dropdown-layer--dropdown--layer-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	transform: translateX(100%);
	transition: .35s
}

dropdown-layer--dropdown--layer-container--inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	overflow: hidden
}

dropdown-layer--dropdown--layer-container--content {
	padding: 30px 50px
}

dropdown-layer--dropdown--layer-container--mask-bottom,
dropdown-layer--dropdown--layer-container--mask-top {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	height: 100px;
	pointer-events: none;
	opacity: 0;
	transition: .25s
}

dropdown-layer--dropdown--layer-container--mask-top {
	top: 0;
	background-image: linear-gradient(180deg, #fc3650 0, rgba(252, 54, 80, 0))
}

dropdown-layer--dropdown--layer-container--mask-bottom {
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(252, 54, 80, 0) 0, #fc3650)
}

dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown {
	pointer-events: auto
}

dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown--layer-container--inner {
	overflow: auto;
	display: block
}

dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown--layer-container--mask-bottom,
dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown--layer-container--mask-top {
	opacity: 1
}

dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown--layer-container--mask-bottom.is-hidden,
dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown--layer-container--mask-bottom.is-hover,
dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown--layer-container--mask-top.is-hidden,
dropdown-layer--dropdown--layer-container.has-scrollbar .dropdown-layer--dropdown--layer-container--mask-top.is-hover {
	opacity: 0
}

dropdown-layer--dropdown--close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer
}

dropdown-layer--dropdown--close:before {
	padding: 12px;
	background-position: 50%;
	transition: all .25s ease-out
}

dropdown-layer--dropdown--close:hover:before {
	transform: rotate(180deg)
}

dropdown-layer--dropdown--tracker {
	position: absolute;
	left: 0;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	width: 8px;
	opacity: 0;
	transition: .25s
}

dropdown-layer--dropdown--item {
	margin: 10px 0;
	cursor: pointer
}

dropdown-layer--dropdown-is-opened {
	overflow: hidden
}

dropdown-layer--dropdown-is-opened .dropdown-layer--dropdown {
	pointer-events: auto
}

dropdown-layer--dropdown-is-opened .dropdown-layer--dropdown--layer-out {
	opacity: .8
}

dropdown-layer--dropdown-is-opened .dropdown-layer--dropdown--layer-container {
	transition: .35s .3s;
	transform: translateX(0)
}

a.link {
	text-decoration: underline
}

.container-inline .label:after,
.container-inline label:after {
	content: ":"
}

.form-type-radios .container-inline label:after {
	content: ""
}

.form-type-radios .container-inline .form-type-radio {
	margin: 0 12px
}

.container-inline.form-actions,
.container-inline .form-actions {
	margin-top: 0;
	margin-bottom: 0
}

.progress {
	overflow: auto;
	margin: 30px 0
}

.progress__track {
	margin-bottom: 6px
}

.progress__bar {
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .15)), linear-gradient(to right bottom, #333 0, #333 25%, #1a1a1a 0, #1a1a1a 50%, #333 0, #333 75%, #333);
	background-size: 40px 40px;
	height: 16px;
	animation: h 3s linear infinite;
	transition: width .5s ease-out
}

.progress__percentage {
	float: right;
	width: 27%;
	margin-left: 3%;
	text-align: right
}

.progress__description {
	float: left;
	width: 67%;
	margin-right: 3%;
	text-align: left
}

[dir=rtl] .progress__bar {
	animation-direction: reverse
}

.ui-dialog {
	z-index: 1260;
	position: absolute;
	overflow: visible;
	padding: 30px;
	transform: translateX(-50%);
	top: 0;
	left: 50%!important;
	border: 0!important
}

.ui-dialog.ui-widget.ui-widget-content {
	border: 0
}

.ui-dialog .ui-dialog-titlebar {
	border: 0;
	padding: 30px
}

.ui-dialog .ui-dialog-titlebar-close {
	background-color: transparent;
	width: auto;
	text-align: right;
	border: 0!important;
	padding-right: 0!important
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text,
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
	display: none
}

.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	padding: 0 30px
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	margin: 0;
	padding: 0
}

.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
	padding: 0
}

.ui-dialog .ui-dialog-content .form-actions {
	padding: 0;
	margin: 0
}

.ui-dialog .ajax-progress-throbber .message,
.ui-dialog .ajax-progress-throbber .throbber {
	display: none
}

.action-links {
	margin: 30px 0
}

.action-links li {
	display: inline-block;
	margin: 0 6px
}

.action-links li:first-child {
	margin-left: 0
}

.button.is-disabled {
	opacity: .5;
	cursor: default
}

.button.is-disabled:active,
.button.is-disabled:focus,
.button.is-disabled:hover {
	opacity: .5
}

details {
	margin: 30px 0
}

details>.details-wrapper {
	padding: 30px
}

summary {
	display: block;
	padding: 6px 12px
}

.exposed-filters .filters {
	float: left;
	margin-right: 30px
}

.exposed-filters .form-item {
	margin: 0 0 6px;
	padding: 0
}

.exposed-filters .form-item label {
	float: left;
	width: 10em
}

.exposed-filters .form-select {
	width: 14em
}

.exposed-filters .current-filters {
	margin-bottom: 30px
}

.exposed-filters .additional-filters {
	float: left;
	margin-right: 30px
}

.password-field {
	margin: 0
}

.filter-wrapper .form-item label {
	margin-right: 20px
}

.form-item {
	margin-bottom: 30px
}

.form-checkboxes .form-item,
.form-radios .form-item {
	margin: 0 0 6px
}

.form-checkboxes.inline .form-item,
.form-radios.inline .form-item {
	margin: 0 24px 6px 0;
	display: inline-block
}

.form-managed-file>div {
	flex-wrap: nowrap
}

.form-managed-file>div input {
	height: auto
}

.field-suffix {
	margin-top: 6px
}

.machine-name-label,
.machine-name-value {
	display: inline-block;
	margin-right: 6px
}

.password-confirm,
.password-strength {
	margin-top: 6px
}

.password-confirm .error,
.password-confirm .ok {
	font-weight: 700
}

.password-strength__indicator {
	height: 16px
}

.password-strength__text {
	font-weight: 700
}

.filter-guidelines-item {
	margin: 20px 0 30px
}

.form-type-checkbox .description,
.form-type-radio .description {
	margin-left: 3px
}

.fieldgroup legend {
	margin: 0;
	font-size: 0;
	text-transform: none
}

.fieldgroup.form-composite.webform-fieldset--title-inline legend {
	margin: 0 20px 0 0
}

#edit-body {
	margin-bottom: 2em
}

.form-disabled input,
.form-disabled label,
.form-disabled select,
.form-disabled textarea {
	opacity: .75
}

.icon-help:before {
	content: "?";
	display: inline-block;
	margin-right: 6px
}

.form--inline .form-item-separator {
	content: "|";
	vertical-align: top;
	margin: 0 12px
}

.form--inline .form-actions {
	clear: left;
	width: 100%;
	box-sizing: border-box
}

.inline,
.links.inline {
	margin-bottom: 0
}

.inline li,
.links.inline li {
	display: inline;
	list-style-type: none;
	margin-bottom: 0;
	padding: 0 6px
}

.inline li:first-child,
.links.inline li:first-child {
	margin-left: 0
}

.inline li:last-child,
.links.inline li:last-child {
	margin-right: 0
}

.links,
ul.links {
	margin: 20px 0
}

.links li,
ul.links li {
	margin-bottom: 3px
}


.pager__item.disabled:before {
	display: none
}

.pager__item a.button {
	padding: 20px
}

.tabledrag-changed-warning {
	margin-bottom: 30px
}

td.checkbox,
th.checkbox {
	text-align: center
}

th.is-active img {
	display: inline
}

.tabs {
	margin-bottom: 30px
}

.tabs ul.primary li,
.tabs ul.secondary li {
	display: inline-block;
	margin: 0 3px
}

.tabs ul.primary a,
.tabs ul.secondary a {
	display: block;
	padding: 6px 12px
}

.tabs ul.primary {
	margin: 0;
	padding: 0
}

.tabs ul.primary a {
	white-space: nowrap
}

.tabs ul.primary li {
	vertical-align: bottom
}

.tabs ul.secondary li {
	vertical-align: middle
}

.messages__wrapper {
	margin: 30px
}

.messages__item:before {
	background: currentColor
}

.messages a {
	color: inherit;
	text-decoration: underline
}

.comment {
	margin-bottom: 30px;
	vertical-align: top;
	display: table
}

.comment__meta {
	padding: 0 30px 0 0
}

.comment .field--name-user-picture img {
	margin: 0
}

.comment__author .username {
	white-space: nowrap
}

.comment__author,
.comment__permalink,
.comment__time {
	margin-bottom: 12px
}

.comment__content {
	position: relative;
	display: table-cell;
	padding: 50px;
	vertical-align: top;
	width: 80%;
	word-break: break-all
}

.comment__content h3,
.comment__content p {
	margin-bottom: 12px
}

.comment__content:before {
	border-right: 10px solid #bbb
}

.comment__content:after,
.comment__content:before {
	content: "";
	position: absolute;
	right: 100%;
	top: 10px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}

.comment__content:after {
	border-right: 10px solid #fff;
	margin-right: -1px
}

.indented {
	margin-left: 50px
}

.comment .links {
	text-align: right;
	margin-top: 12px
}

.comment-footer {
	display: table-row
}

.feed-icon:active,
.feed-icon:hover {
	opacity: .8
}

.search-form {
	flex-wrap: nowrap
}

.search-form .form-item {
	width: 100%
}

.search-form .form-actions,
.search-form .form-item {
	margin: 0
}

.search-results {
	margin-bottom: 30px
}

.search-results li {
	margin-bottom: 12px;
	padding-bottom: 12px
}

.search-results li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.search-result__snippet-info {
	margin-top: 6px
}

.vertical-tabs {
	flex-wrap: nowrap;
	margin-bottom: 30px
}

.vertical-tabs__menu {
	width: 20%;
	box-sizing: border-box;
	list-style: none
}

.vertical-tabs__panes {
	width: 80%;
	box-sizing: border-box
}

.vertical-tabs__pane>summary {
	display: none
}

.vertical-tabs__panes>details {
	margin-top: 0;
	margin-bottom: 0
}

.vertical-tabs__menu-item {
	position: relative;
	border-right-width: 0;
	border-top-width: 0
}

.vertical-tabs__menu-item a {
	display: block;
	padding: 6px 12px
}

.vertical-tabs__menu-item.is-selected {
	border-right-width: 0
}

.vertical-tabs__menu-item.is-selected:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 2px
}

.vertical-tabs__menu-item:first-child {
	border-top-width: 2px
}

.vertical-tabs__menu-item-title {
	display: block
}

.vertical-tabs__menu-item-summary {
	display: block;
	margin-top: 3px
}

.ajax-progress,
.ajax-progress-fullscreen,
.ajax-progress-throbber {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%)
}

.sg .ajax-progress,
.sg .ajax-progress-fullscreen,
.sg .ajax-progress-throbber {
	position: relative
}

.toolbar-fixed .site-header {
	top: 39px
}

.toolbar-fixed.path-frontpage .site-header.sticky {
	top: -11px
}

.toolbar-fixed.toolbar-tray-open .site-header {
	top: 78px
}

.toolbar-fixed.toolbar-tray-open.path-frontpage .site-header.sticky {
	top: 28px
}

.view-magazine.hidden-load-more .pager .button {
	display: none
}

#sliding-popup {
	display: block;
	margin: 0;
	right: 0;
	width: 100%;
	z-index: 99;
	padding: 20px 0
}

#sliding-popup.sliding-popup-bottom {
	position: fixed
}

#sliding-popup.sliding-popup-top {
	position: relative
}

#sliding-popup .popup-content button {
	cursor: pointer
}

#popup-text {
	padding: 0 20px;
	margin-bottom: 20px
}

#popup-text button {
	margin: 12px 0 0
}

#popup-buttons {
	text-align: center;
	padding: 0 20px
}

#popup-buttons button {
	margin: 0 6px
}

.ui-autocomplete {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	cursor: default;
	max-height: calc(75vh - 60px);
	overflow: auto
}

.ui-autocomplete-loading {
	background-image: none!important
}

.ui-autocomplete .ui-menu-item {
	cursor: pointer;
	transition: all .25s ease-out
}

.ui-autocomplete .ui-menu-item:first-child {
	border: 0
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
	padding: 6px 20px;
	box-sizing: border-box;
	display: block
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper em {
	font-style: normal
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -9999em
}

.ui-datepicker {
	padding: 12px;
	box-sizing: border-box;
	max-width: 366px;
	display: none
}

.ui-datepicker-inline {
	width: 100%
}

.ui-datepicker-header {
	padding: 12px 0
}

.ui-datepicker-next,
.ui-datepicker-prev {
	position: absolute;
	top: calc(50% - 3px);
	transform: translateY(-50%);
	cursor: pointer
}

.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon {
	width: 13px;
	height: 14px;
	display: block;
	background-repeat: no-repeat;
	background-position: 50%;
	transition: all .25s ease-out
}

.ui-datepicker-next.ui-state-disabled,
.ui-datepicker-prev.ui-state-disabled {
	cursor: default;
	opacity: .2
}

.ui-datepicker-next {
	right: 0
}

.ui-datepicker-prev {
	left: 0
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed
}

.ui-datepicker table th {
	padding: 3px
}

.ui-datepicker table tbody td {
	transition: all .25s ease-out
}

.ui-datepicker table tbody td a,
.ui-datepicker table tbody td span {
	display: block;
	padding: 6px;
	transition: background .25s ease-out
}

.ui-datepicker table tbody td.ui-datepicker-week-end {
	background-color: hsla(0, 0%, 92%, .7)
}

.ui-datepicker table tbody td.ui-datepicker-unselectable,
.ui-datepicker table tbody td.ui-state-disabled {
	opacity: .25
}

.ui-datepicker table tbody td.ui-datepicker-current-day {
	background-color: #fc3650!important
}

.ui-datepicker select {
	background-position: calc(100% - 12px) 10px;
	background-color: transparent;
	border: 0;
	width: 37%;
	-webkit-appearance: none;
	transition: all .25s ease-out;
	cursor: pointer
}

.ui-datepicker select::-ms-expand {
	display: none
}

.ui-datepicker-multi {
	max-width: 100%
}

.ui-datepicker-multi .ui-datepicker-group {
	max-width: 320px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	box-sizing: border-box
}

.ui-datepicker-multi .ui-datepicker-group:first-child {
	padding-left: 0
}

.ui-datepicker-multi .ui-datepicker-group:last-child {
	padding-right: 0
}

input.hasDatepicker {
	background-repeat: no-repeat;
	background-position: calc(100% - 6px) 50%;
	padding-right: 28px;
	transition: background .25s ease-out
}

.dropzone,
.dropzone * {
	box-sizing: border-box
}

.dropzone {
	min-height: 150px;
	border: 2px solid rgba(0, 0, 0, .3);
	background: #fff;
	padding: 20px
}

.dropzone.dz-clickable {
	cursor: pointer
}

.dropzone.dz-clickable * {
	cursor: default
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
	cursor: pointer
}

.dropzone.dz-started .dz-message {
	display: none
}

.dropzone.dz-drag-hover {
	border-style: solid
}

.dropzone.dz-drag-hover .dz-message {
	opacity: .5
}

.dropzone .dz-message {
	text-align: center;
	margin: 2em 0
}

.dropzone .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px
}

.dropzone .dz-preview:hover {
	z-index: 1000
}

.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 20px;
	background: #999;
	background: linear-gradient(180deg, #eee, #ddd)
}

.dropzone .dz-preview.dz-file-preview .dz-details {
	opacity: 1
}

.dropzone .dz-preview.dz-image-preview {
	background: #fff
}

.dropzone .dz-preview.dz-image-preview .dz-details {
	transition: opacity .2s linear
}

.dropzone .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: none
}

.dropzone .dz-preview .dz-remove:hover {
	text-decoration: underline
}

.dropzone .dz-preview:hover .dz-details {
	opacity: 1
}

.dropzone .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0, 0, 0, .9);
	line-height: 150%
}

.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px
}

.dropzone .dz-preview .dz-details .dz-filename {
	white-space: nowrap
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
	border: 1px solid hsla(0, 0%, 78%, .8);
	background-color: hsla(0, 0%, 100%, .8)
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow: hidden;
	text-overflow: ellipsis
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
	border: 1px solid transparent
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
	background-color: hsla(0, 0%, 100%, .4);
	padding: 0 .4em;
	border-radius: 3px
}

.dropzone .dz-preview:hover .dz-image img {
	transform: scale(1.05);
	filter: blur(8px)
}

.dropzone .dz-preview .dz-image {
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10
}

.dropzone .dz-preview .dz-image img {
	display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
	animation: i 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark {
	opacity: 1;
	animation: j 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px
}

.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg {
	display: block;
	width: 54px;
	height: 54px
}

.dropzone .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	transition: all .2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
	opacity: 0;
	transition: opacity .4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	animation: k 6s ease infinite
}

.dropzone .dz-preview .dz-progress {
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: hsla(0, 0%, 100%, .9);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: linear-gradient(180deg, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	transition: width .3s ease-in-out
}

.dropzone .dz-preview.dz-error .dz-error-message {
	display: block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
	opacity: 1;
	pointer-events: auto
}

.dropzone .dz-preview .dz-error-message {
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: block;
	display: none;
	opacity: 0;
	transition: opacity .3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: linear-gradient(180deg, #be2626, #a92222);
	padding: .5em 1.2em;
	color: #fff
}

.dropzone .dz-preview .dz-error-message:after {
	content: "";
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626
}

.dropzone {
	transition: .25s
}

.dropzone>* {
	pointer-events: none
}

.dropzone .dropzone-previews *,
.dropzone .form-drop-file-action .button-action {
	pointer-events: auto
}

.dropzone .dropzone-previews {
	margin: 0 -10px
}

.dropzone.dz-clickable .button-action {
	cursor: pointer
}

.dropzone .dz-preview {
	margin: 10px;
	min-height: 45px
}

.dropzone .dz-preview .dz-size {
	display: none
}

.dropzone .dz-preview .dz-image {
	width: 100px;
	height: 45px;
	border-radius: 5px!important
}

.dropzone .dz-preview .dz-image img {
	transform: none!important;
	filter: none!important
}

.dropzone .dz-preview .dz-progress {
	top: 22.5px
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
	margin-left: -17px;
	margin-top: -17px;
	top: 22.5px
}

.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg {
	width: 34px;
	height: 34px
}

.dropzone .dz-preview .dz-error-message {
	top: 100%;
	left: 50%;
	transform: translate(-50%, 6px)
}

.dropzone .dz-preview .dz-details {
	position: static;
	padding: 0;
	opacity: 1!important;
	width: 100px
}

.dropzone .dz-preview .dz-remove {
	border: 2px solid #333;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(50%, -50%);
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	z-index: 10;
	text-indent: -99em
}

.dropzone .dz-preview .dz-remove:before {
	content: "×";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .25s;
	text-indent: 0;
	font-weight: 700
}

.dropzone .dz-preview .dz-remove:hover:before {
	transform: rotate(90deg)
}

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%!important
}

.chosen-container * {
	box-sizing: border-box
}

.chosen-container .chosen-drop {
	border-style: solid;
	border-width: 0 1px 1px;
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100% 100%);
	clip-path: inset(100% 100%)
}

.chosen-container.chosen-with-drop .chosen-drop {
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none
}

.chosen-container a {
	cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 400
}

.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
	display: none;
	padding: 6px;
	word-wrap: break-word;
	-webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	opacity: .5;
	cursor: default
}

.chosen-container .chosen-results li.level-1 {
	font-weight: 700
}

.chosen-container .chosen-results li.level-2 {
	padding-left: 20px
}

.chosen-container .chosen-results li.no-results {
	display: list-item
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.chosen-container .chosen-results li.group-option {
	padding-left: 12px
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}

.chosen-container-single .chosen-single {
	border-width: 0 0 1px;
	border-style: solid;
	display: block;
	overflow: hidden;
	padding: 0 24px 0 12px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	white-space: nowrap;
	background-position: calc(100% - 12px) 50%
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	font-size: 1px
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.chosen-container-single .chosen-search {
	z-index: 1010;
	margin: 0 6px 6px;
	white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
	width: 100%!important;
	background-position: calc(100% - 12px) 50%
}

.chosen-container-single .chosen-drop {
	background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100% 100%);
	clip-path: inset(100% 100%)
}

.chosen-container-multi .chosen-choices {
	overflow: hidden;
	margin: 0;
	width: 100%;
	height: auto;
	cursor: text
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width: 100%
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	width: 100%!important;
	background-position: calc(100% - 12px) 50%
}

.chosen-container-multi .chosen-choices li.search-choice {
	padding-right: 20px;
	margin: 9px 3px -6px 0
}

.chosen-container-multi .chosen-choices li.search-choice span {
	display: inline-block;
	vertical-align: top;
	max-width: 160px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
	content: "+";
	display: block;
	line-height: .8;
	transform: rotate(45deg);
	transition: .25s
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before {
	transform: rotate(135deg)
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	opacity: .6;
	pointer-events: none
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	cursor: default
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent
}

.chosen-disabled {
	opacity: .5!important;
	cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
	cursor: default
}

.chosen-rtl {
	text-align: right
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.chosen-rtl .chosen-choices li {
	float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	direction: rtl
}

.sticky-wrap {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	width: 100%
}

.sticky-wrap .stickytable,
.sticky-wrap .stickytable * {
	box-sizing: border-box;
	vertical-align: top
}

.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect,
.sticky-wrap .sticky-thead {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
	width: auto
}

.sticky-wrap .sticky-thead {
	z-index: 100;
	width: 100%
}

.sticky-wrap .sticky-intersect {
	opacity: 1;
	z-index: 150
}

.sticky-wrap .sticky-intersect .thead {
	border: 0
}

.sticky-wrap .sticky-col {
	border-right: 1px solid #bbb
}

.sticky-wrap.overflow-y {
	overflow-y: auto;
	max-height: 100%
}

.sticky-wrap .js-link {
	cursor: pointer;
	transition: color .25s ease-out;
	text-decoration: underline
}

.js-letters-effect {
	opacity: 0
}

.backstop-is-running .js-letters-effect {
	opacity: 1
}

.js-letters-effect .word-container {
	display: inline-block
}

.js-letters-effect span {
	display: inline-block;
	text-align: center
}

.js-letters-effect span.letter-effect {
	position: relative;
	opacity: 0
}

[class*=anim-inview--] {
	transition: transform .75s ease-in-out
}

[class*=anim-inview--]:not(.is-inview)[class*="--from-left"] {
	transform: translateX(-50px)
}

[class*=anim-inview--]:not(.is-inview)[class*="--from-right"] {
	transform: translateX(50px)
}

[class*=anim-inview--]:not(.is-inview)[class*="--from-top"] {
	transform: translateY(-50px)
}

[class*=anim-inview--]:not(.is-inview)[class*="--from-bottom"] {
	transform: translateY(50px)
}

[class*=anim-inview--][class*="--dr-slower"] {
	transition-duration: 1.5s
}

[class*=anim-inview--][class*="--dr-faster"] {
	transition-duration: 375ms
}

[class*=anim-inview--][class*="--dl-short"] {
	transition-delay: .15s
}

[class*=anim-inview--][class*="--dl-long"] {
	transition-delay: .3s
}

[class*=anim-inview--][class*="--dl-x-long"] {
	transition-delay: .6s
}

[class*=anim-inview--][class*="--tr-small"]:not(.is-inview)[class*="--from-left"] {
	transform: translateX(-25px)
}

[class*=anim-inview--][class*="--tr-small"]:not(.is-inview)[class*="--from-right"] {
	transform: translateX(25px)
}

[class*=anim-inview--][class*="--tr-small"]:not(.is-inview)[class*="--from-top"] {
	transform: translateY(-25px)
}

[class*=anim-inview--][class*="--tr-small"]:not(.is-inview)[class*="--from-bottom"] {
	transform: translateY(25px)
}

[class*=anim-inview--][class*="--tr-large"]:not(.is-inview)[class*="--from-left"] {
	transform: translateX(-100px)
}

[class*=anim-inview--][class*="--tr-large"]:not(.is-inview)[class*="--from-right"] {
	transform: translateX(100px)
}

[class*=anim-inview--][class*="--tr-large"]:not(.is-inview)[class*="--from-top"] {
	transform: translateY(-100px)
}

[class*=anim-inview--][class*="--tr-large"]:not(.is-inview)[class*="--from-bottom"] {
	transform: translateY(100px)
}

.flaps {
	z-index: 4;
	pointer-events: none
}

.flaps,
.flaps--flap {
	overflow: hidden
}

.flaps,
.flaps--flap,
.flaps--flap>span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.flaps--flap>span {
	transition: .5s
}

.flaps--flap:first-child {
	left: 0;
	right: 83.33333%
}

.debug-flaps .flaps--flap:first-child>span {
	background: #000
}

.debug-flaps .flaps--flap:first-child>span::after {
	content: "Flap 1"
}

.flaps--flap:nth-child(2) {
	left: 16.66667%;
	right: 66.66667%
}

.debug-flaps .flaps--flap:nth-child(2)>span {
	background: #111
}

.debug-flaps .flaps--flap:nth-child(2)>span:after {
	content: "Flap 2"
}

.flaps--flap:nth-child(3) {
	left: 33.33333%;
	right: 50%
}

.debug-flaps .flaps--flap:nth-child(3)>span {
	background: #222
}

.debug-flaps .flaps--flap:nth-child(3)>span:after {
	content: "Flap 3"
}

.flaps--flap:nth-child(4) {
	left: 50%;
	right: 33.33333%
}

.debug-flaps .flaps--flap:nth-child(4)>span {
	background: #333
}

.debug-flaps .flaps--flap:nth-child(4)>span:after {
	content: "Flap 4"
}

.flaps--flap:nth-child(5) {
	left: 66.66667%;
	right: 16.66667%
}

.debug-flaps .flaps--flap:nth-child(5)>span {
	background: #444
}

.debug-flaps .flaps--flap:nth-child(5)>span:after {
	content: "Flap 5"
}

.flaps--flap>span {
	display: flex;
	justify-content: center;
	align-items: center
}

.flaps--flap>span:after {
	color: #fff;
	font-size: 30px;
	font-weight: 700
}

.flaps--flap:nth-child(6) {
	left: 83.33333%;
	right: 0
}

.debug-flaps .flaps--flap:nth-child(6)>span {
	background: #555
}

.debug-flaps .flaps--flap:nth-child(6)>span:after {
	content: "Flap 6"
}

.flap-no-transition.flaps--flap>span {
	transition: 0s!important
}

.flap-long-transition.flaps--flap>span {
	transition: 1s
}

.flap-translate--to-right.flaps--flap>span {
	transform: translateX(101%)
}

.flap-translate--to-left.flaps--flap>span {
	transform: translateX(-101%)
}

.tracker {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	transition-duration: .25s;
	transition-timing-function: ease-out;
	transition-property: top, height, opacity
}


@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
	.heading-highlights--news {
		flex-basis: calc(65% - 64px)
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.page-heading--bg-img+.page-heading--content,
	.page-heading--bg-img+.vector-map {
		display: block!important
	}
}

@media (min-width:350px) {
	.search-tool--icon {
		padding: 0 10px
	}
}

@media (min-width:480px) {
	.prev-next-pager .cross-articles {
		min-width: inherit
	}
}

@media (min-width:500px) {
	form .form-drop-file-action {
		display: flex;
		align-items: center
	}
	.site-link {
		padding: 0 10px
	}
	.search-tool form input[type=submit] {
		padding-left: 55px;
		text-indent: 0
	}
}

@media (min-width:640px) {
	.slider-community--logo {
		width: 16.6667%
	}
	.layer-presentation--bottom .teaser-keydata,
	.teaser-medium--picture {
		width: 25%
	}
	.news-wall--col,
	.teaser-medium .wysiwyg {
		width: 41.6667%
	}
	.page-heading--picture,
	.page-heading--picture+.page-heading--content,
	.page-heading--picture+.vector-map,
	.page-landing-heading--picture-first,
	.page-landing-heading--picture-first+.page-landing-heading--content,
	.site-footer--video,
	.wysiwyg p.responsive-image-left,
	.wysiwyg p.responsive-image-right {
		width: 50%
	}
	.layer-banner--content,
	.layer-verbatim--container .teaser-verbatim,
	.prev-next-pager .cross-articles,
	.slider-community--content {
		width: 66.6667%
	}
	.layer-presentation--bottom .teaser-highlight {
		width: 75%
	}
	.layer-long-verbatim--quote:after,
	.layer-long-verbatim--quote:before,
	.page-hat.alternate .page-hat--title strong {
		font-size: calc(57.33089px + 14.33273 * (100vw - 640px) / 320)
	}
	.layer-cover--title {
		font-size: calc(47.77574px + 11.94394 * (100vw - 640px) / 320)
	}
	.page-heading--section,
	.simple-sentence-form {
		font-size: calc(39.81312px + 9.95328 * (100vw - 640px) / 320)
	}
	.advanced-search-field--text,
	.advanced-search-field input[type=search],
	.advanced-search-field input[type=text],
	.generic-title,
	.h1,
	.heading-a,
	.page-heading--title strong,
	.page-landing-heading--title strong,
	.search-results-page .view-filters .advanced-search-field--content input[type=text],
	.vector-map--title,
	[class*=view-display-id-block] .needs-form--fieldset {
		font-size: calc(33.1776px + 8.2944 * (100vw - 640px) / 320)
	}
	.h2,
	.heading-b,
	.layer-long-verbatim--author,
	.needs-form--fieldset,
	.page-hat.small .page-hat--title .highlight,
	.page-hat.small .page-hat--title strong,
	.teaser-event--place,
	.teaser-highlight-news--title,
	.teaser-links--title,
	.wysiwyg h2 {
		font-size: calc(27.648px + 6.912 * (100vw - 640px) / 320)
	}
	.button-action.has-icon.icon-add:before,
	.greybox--title,
	.h3,
	.heading-c,
	.layer-tabs-switcher--trigger,
	.teaser-event--period,
	.ui-dialog .ui-dialog-titlebar,
	.wysiwyg h3 {
		font-size: calc(23.04px + 5.76 * (100vw - 640px) / 320)
	}
	#sliding-popup .popup-content button,
	.admin-link button,
	.button,
	.button-action,
	.button-cancel,
	.button.search-form__submit,
	.chosen-container-multi .chosen-choices li.search-choice,
	.content-filters--dropdown--item.is-active,
	.gradient-push--title,
	.h4,
	.heading-d,
	.latest-articles--title,
	.layer-contact-long--title,
	.layer-cover--date,
	.layer-history--title,
	.layer-media--title,
	.list-info--title,
	.magazine-wall--loader,
	.needs-form--dropdown--item.is-active,
	.needs-form--submit,
	.optin-block--link,
	.page-heading--dropdown--item.is-active,
	.page-history-list--panel .panel-btn.active,
	.page-history-list--title,
	.request-form-title,
	.search-form__submit,
	.search-result__title,
	.teaser-img--title,
	.ui-datepicker-month,
	.wysiwyg h4,
	dropdown-layer--dropdown--item.is-active,
	form button[type=button],
	form button[type=submit],
	form input[type=submit] {
		font-size: calc(19.2px + 4.8 * (100vw - 640px) / 320)
	}
	.data-table table caption,
	.list-contacts table caption,
	.list-notifications table caption,
	.wysiwyg table caption {
		font-size: calc(19.2px + 4.8 * (100vw - 640px) / 320);
		line-height: 1.41667em;
		padding-top: .35833em;
		margin-bottom: 1.05833em
	}
	.comment__author,
	.comment__content h3,
	.greybox--sub-title,
	.h5,
	.heading-e,
	.needs-form--title,
	.wysiwyg h5,
	.wysiwyg p.text-highlight,
	summary {
		font-size: calc(16px + 4 * (100vw - 640px) / 320)
	}
	.content-filters--group--label,
	.content-filters a,
	.content-filters label,
	.data-table table th,
	.data-table table th a,
	.dataTable thead tr td,
	.dataTable thead tr th,
	.h6,
	.heading-f,
	.layer-cover--link,
	.link-back,
	.link-std,
	.list-content--title,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>span,
	.table-of-content,
	.tabs ul.primary,
	.tag-std,
	.teaser-event--link,
	.teaser-highlight-news--category,
	.teaser-links--link,
	.teaser-offer--store,
	.teaser-request-certificate--certificate,
	.teaser-request-certificate--reference,
	.teaser-request-certificate--request,
	.teaser-verbatim--author strong,
	.vector-map fieldset .fieldset-legend,
	.veristar-login-menu--link,
	.veristar-login-menu a,
	.vertical-tabs__menu-item-summary,
	.vertical-tabs__menu-item-title,
	.wysiwyg a.link-std,
	.wysiwyg h6,
	.wysiwyg p.text-subtitle,
	form .form-file {
		font-size: calc(13.33333px + 3.33334 * (100vw - 640px) / 320)
	}
	.content-filters-tabs--tag[type=button],
	.list-info--counter {
		font-size: calc(11.11111px + 2.77778 * (100vw - 640px) / 320)
	}
	.page-hat.simple .page-hat--title {
		font-size: calc(47.77574px + 11.94394 * (100vw - 640px) / 320)
	}
	.layer-images-group--title,
	.quick-access--title {
		font-size: calc(39.81312px + 9.95328 * (100vw - 640px) / 320)
	}
	.layer-banner--title,
	.layer-insight--title,
	.page-heading--title,
	.page-landing-heading--title,
	.popin-std--title,
	.simple-sentence-form .simple-sentence-select--label,
	.teaser-event--title,
	.teaser-highlight--text,
	.value-chain--title,
	[class*=view-display-id-block] .needs-select--label,
	[class*=view-display-id-block] .simple-sentence-select--label {
		font-size: calc(33.1776px + 8.2944 * (100vw - 640px) / 320)
	}
	.cross-news--title,
	.layer-contact-offer--title,
	.layer-major-markets--title,
	.needs-select--label,
	.page-hat--title .small,
	.page-hat.alternate .page-hat--title,
	.section-gallery--title,
	.simple-sentence-select--label,
	.teaser-video--title,
	form .form-title,
	form legend {
		font-size: calc(27.648px + 6.912 * (100vw - 640px) / 320)
	}
	.data-table--no-result,
	.layer-markets--title,
	.list-results--no-result,
	.list-results--results,
	.magazine-wall--no-result,
	.needs-wall--no-result,
	.needs-wall--results,
	.news-wall--no-result,
	.page-hat--title .smallest,
	.search-results-page .view-empty {
		font-size: calc(23.04px + 5.76 * (100vw - 640px) / 320)
	}
	.advanced-search-field--content,
	.content-filters--dropdown--item,
	.list-info--sub-title,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
	.needs-form--dropdown--item,
	.page-heading--dropdown--item,
	.teaser-menu--title,
	.ui-datepicker-year,
	dropdown-layer--dropdown--item,
	form legend.small-legend {
		font-size: calc(19.2px + 4.8 * (100vw - 640px) / 320)
	}
	.list-results--results em {
		font-size: calc(16px + 4 * (100vw - 640px) / 320)
	}
	.content-filters-tabs--content legend,
	.content-filters select,
	.page-hat.small .page-hat--title {
		font-size: calc(13.33333px + 3.33334 * (100vw - 640px) / 320)
	}
	.steps-slider--list li .teaser-step--picture:before,
	.steps-slider--list steps-slider--item .teaser-step--picture:before,
	.steps-slider--nav li .teaser-step--picture:before,
	.steps-slider--nav steps-slider--item .teaser-step--picture:before,
	.teaser-step--title {
		font-size: calc(23.04px + 5.76 * (100vw - 640px) / 320)
	}
	.tag-highlighted {
		font-size: calc(13.33333px + 3.33334 * (100vw - 640px) / 320)
	}
	.teaser-keyfigure--data {
		font-size: calc(47.77574px + 11.94394 * (100vw - 640px) / 320)
	}
	.extra-logo {
		font-size: calc(33.1776px + 8.2944 * (100vw - 640px) / 320)
	}
	.layer-major-markets--link a,
	.steps-slider .responsive-slider--close,
	.teaser-article--desc,
	.teaser-keyfigure,
	.teaser-market--desc,
	.teaser-step--desc,
	.teaser-step--info {
		font-size: calc(19.2px + 4.8 * (100vw - 640px) / 320)
	}
	.teaser-keydata--highlight {
		font-size: calc(47.77574px + 11.94394 * (100vw - 640px) / 320)
	}
	.download-link,
	.layer-boiler--title,
	.site-header.sticky.is-login .heading-highlights--tools .button-action:before,
	.site-header.sticky.is-not-login .heading-highlights--tools .button-action:before {
		font-size: calc(27.648px + 6.912 * (100vw - 640px) / 320)
	}
	.teaser-contact--name strong {
		font-size: calc(23.04px + 5.76 * (100vw - 640px) / 320)
	}
	.account-request--title,
	.bloc-recap--title,
	.dropdown-links--icon.help:before,
	.history-dates--trigger,
	.logo-item--desc,
	.teaser-keydata--overlay,
	.teaser-next-steps--item--number,
	.teaser-next-steps--title,
	.teaser-verbatim.small .teaser-verbatim--author strong {
		font-size: calc(19.2px + 4.8 * (100vw - 640px) / 320)
	}

	#sliding-popup,
	#sliding-popup .popup-content button,
	.account-request--edit,
	.admin-link button,
	.bloc-recap--edit-link,
	.bloc-recap--list .item__content,
	.bloc-recap--list .item__label,
	.bloc-recap-agenda--date--day,
	.bloc-recap-agenda.alternate,
	.bloc-recap-document--list .item__content,
	.bloc-recap-document--list .item__label,
	.bloc-recap-document.alternate,
	.bloc-recap-messages.alternate,
	.bloc-recap.alternate,
	.button-action.small,
	.button-checkbox-radio--label,
	.button.search-form__submit,
	.comment__content p,
	.comment__permalink,
	.comment__time,
	.data-table table,
	.duplicate-info--inner,
	.duplicate-info--reference,
	.field-suffix,
	.filter-guidelines-item .tips,
	.filter-help a,
	.form-managed-file>div input[type=submit],
	.form-mandatory-info,
	.form-steps--item,
	.greybox--close,
	.heading-highlights--brand,
	.hot-news,
	.items-anchor a,
	.layer-contact-long--contact,
	.layer-contact-offer--actions input[type=submit],
	.layer-contact-offer--form-actions input[type=submit],
	.layer-contact-offer .form-actions input[type=submit],
	.layer-cover--metadatas,
	.layer-media--legend,
	.link-download,
	.link-icons,
	.links,
	.list-community--title,
	.list-confirm-certificate--item,
	.list-confirm-certificate--reference,
	.list-contacts table,
	.list-info--content,
	.list-info--reference,
	.list-info--tooltip-action,
	.list-notifications table,
	.list-report.small,
	.list-results--header .form-switch,
	.list-simple--item,
	.list-simple li,
	.more-link a,
	.needs-form--submit,
	.notification-list-item--inner,
	.notification-list-item--reference,
	.password-confirm,
	.password-strength,
	.popin-survey--content .left,
	.search-form__submit,
	.search-result__snippet-info,
	.sub-menu>.menu .accordions-enabled--col>.menu-item .menu .menu-item a,
	.sub-menu>.menu .accordions-enabled--col>.menu-item .menu li a,
	.sub-menu>.menu .accordions-enabled--col>.menu-item ul .menu-item a,
	.sub-menu>.menu .accordions-enabled--col>.menu-item ul li a,
	.sub-menu>.menu>.menu-item .menu .menu-item a,
	.sub-menu>.menu>.menu-item .menu li a,
	.sub-menu>.menu>.menu-item ul .menu-item a,
	.sub-menu>.menu>.menu-item ul li a,
	.sub-menu>.menu>li .menu .menu-item a,
	.sub-menu>.menu>li .menu li a,
	.sub-menu>.menu>li ul .menu-item a,
	.sub-menu>.menu>li ul li a,
	.sub-menu>ul .accordions-enabled--col>.menu-item .menu .menu-item a,
	.sub-menu>ul .accordions-enabled--col>.menu-item .menu li a,
	.sub-menu>ul .accordions-enabled--col>.menu-item ul .menu-item a,
	.sub-menu>ul .accordions-enabled--col>.menu-item ul li a,
	.sub-menu>ul>.menu-item .menu .menu-item a,
	.sub-menu>ul>.menu-item .menu li a,
	.sub-menu>ul>.menu-item ul .menu-item a,
	.sub-menu>ul>.menu-item ul li a,
	.sub-menu>ul>li .menu .menu-item a,
	.sub-menu>ul>li .menu li a,
	.sub-menu>ul>li ul .menu-item a,
	.sub-menu>ul>li ul li a,
	.subnav-tab a,
	.survey-info--title,
	.tabs ul.secondary,
	.teaser-community--head,
	.teaser-gallery--bio,
	.teaser-gallery--cellphone,
	.teaser-gallery--email,
	.teaser-gallery--phone,
	.teaser-highlight-news--metadatas,
	.teaser-light--market,
	.teaser-next-steps--item--title,
	.teaser-offer.place .teaser-offer--content,
	.teaser-offer.place .teaser-offer--summary,
	.teaser-request-certificate--action,
	.teaser-request-certificate--title,
	.teaser-verbatim--author,
	.tooltip--action,
	.type-link,
	.ui-autocomplete,
	.wysiwyg .small,
	.wysiwyg .smallest,
	.wysiwyg p.text-notification,
	.wysiwyg table,
	form button[type=button],
	form button[type=submit],
	form input[type=checkbox]+.form-label,
	form input[type=checkbox]+label,
	form input[type=radio]+.form-label,
	form input[type=radio]+label,
	form input[type=submit],
	ul.links {
		font-size: calc(13.33333px + 3.33334 * (100vw - 640px) / 320)
	}
	.bloc-recap-agenda.alternate .bloc-recap--edit-link,
	.bloc-recap-agenda.alternate .bloc-recap--list .item__content,
	.bloc-recap-agenda.alternate .bloc-recap--list .item__label,
	.bloc-recap-agenda.alternate .bloc-recap-document--list .item__content,
	.bloc-recap-agenda.alternate .bloc-recap-document--list .item__label,
	.bloc-recap-document.alternate .bloc-recap--edit-link,
	.bloc-recap-document.alternate .bloc-recap--list .item__content,
	.bloc-recap-document.alternate .bloc-recap--list .item__label,
	.bloc-recap-document.alternate .bloc-recap-document--list .item__content,
	.bloc-recap-document.alternate .bloc-recap-document--list .item__label,
	.bloc-recap-messages.alternate .bloc-recap--edit-link,
	.bloc-recap-messages.alternate .bloc-recap--list .item__content,
	.bloc-recap-messages.alternate .bloc-recap--list .item__label,
	.bloc-recap-messages.alternate .bloc-recap-document--list .item__content,
	.bloc-recap-messages.alternate .bloc-recap-document--list .item__label,
	.bloc-recap.alternate .bloc-recap--edit-link,
	.bloc-recap.alternate .bloc-recap--list .item__content,
	.bloc-recap.alternate .bloc-recap--list .item__label,
	.bloc-recap.alternate .bloc-recap-document--list .item__content,
	.bloc-recap.alternate .bloc-recap-document--list .item__label,
	.button-action.x-small,
	.chosen-container-multi .chosen-choices li.search-choice,
	.content-filters-tabs--reset[type=reset],
	.list-notifications table tbody .teaser-list-notifications .company-code,
	.teaser-request-certificate--date,
	.teaser-request-certificate--info,
	.vector-map--legend {
		font-size: calc(11.11111px + 2.77778 * (100vw - 640px) / 320)
	}
	.push-text--title {
		font-size: calc(33.1776px + 8.2944 * (100vw - 640px) / 320)
	}
	.layer-boiler--contact--title,
	.optin-block--title,
	.wysiwyg .text-intro,
	.wysiwyg blockquote,
	blockquote {
		font-size: calc(23.04px + 5.76 * (100vw - 640px) / 320)
	}
	.layer-contact-offer--intro,
	.layer-cover--intro,
	.steps-slider .responsive-slider--tooltip,
	.teaser-event--name,
	.teaser-verbatim--quotation-marks:after,
	.teaser-verbatim--quotation-marks:before {
		font-size: calc(19.2px + 4.8 * (100vw - 640px) / 320)
	}
	.c3-title,
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
	.data-table table td,
	.data-table table td a,
	.layer-boiler--contact--name strong,
	.layer-cover--scroll-bottom,
	.layer-insight--date,
	.page-heading--date,
	.page-intro--scroll-bottom,
	.scroll-bottom,
	.teaser-comparison--title,
	.teaser-contact--infos p,
	.teaser-light--tag-reversed,
	.teaser-light--tag-reversed.highlight,
	.teaser-light--tag.highlight,
	.teaser-links--desc,
	.teaser-links--item,
	.teaser-links--link,
	.teaser-verbatim--quotation-marks {
		font-size: calc(16px + 4 * (100vw - 640px) / 320)
	}
	
	.breadcrumb,
	.dropdown-links--list li a,
	.dropdown-links--list li span,
	.share-price,
	.site-portals--list li a,
	.site-portals--list li span {
		font-size: calc(11.11111px + 2.77778 * (100vw - 640px) / 320)
	}
	.inline-list-from-tablet>li {
		display: inline-block
	}
	.table-list-from-tablet {
		display: table;
		width: 100%
	}
	.table-list-from-tablet>.cell,
	.table-list-from-tablet>li {
		display: table-cell
	}
	.flex-child-image-from-tablet img,
	.flex-image-from-tablet {
		display: block;
		width: 100%;
		height: auto
	}
	.alternate .teaser-highlight--picture:after,
	.overlay-from-tablet {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box
	}
	.clearfix-from-tablet {
		overflow: hidden
	}
	.v-align-from-tablet {
		position: relative;
		display: block;
		top: 50%;
		transform: translateY(-50%)
	}
	.text-overflow-from-tablet {
		display: inline-block;
		text-indent: 150%;
		overflow: hidden;
		white-space: nowrap
	}
	.content-filters--container,
	.display-per-page--title,
	.list-results--results,
	.needs-wall--results,
	.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] legend .fieldset-legend,
	.text-left-from-tablet {
		text-align: left
	}
	.text-right-from-tablet {
		text-align: right
	}
	.news-wall--header,
	.text-center-from-tablet {
		text-align: center
	}
	.set-relative-from-tablet {
		position: relative
	}
	.hide-from-tablet {
		display: none
	}
	.clear-grid-from-tablet {
		clear: both;
		margin-left: 0
	}
	.clear-left-from-tablet,
	.clear-right-from-tablet {
		clear: left
	}
	.grid-strech-float-from-tablet {
		float: left;
		margin-left: 0
	}
	.grid-strech-float-from-tablet:first-child {
		clear: left
	}
	.form-steps--item {
		display: flex;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap
	}
	.strech-child-from-tablet {
		display: flex;
		flex-direction: row;
		align-items: stretch
	}
	#sliding-popup .popup-content,
	.bloc-recap--list .item,
	.content-filters.columns .form-item,
	.content-filters .form-radios,
	.cross-articles,
	.cross-news--list,
	.descripted-image--container,
	.form-steps,
	.grid-strech-flex-from-tablet,
	.history-dates--tabs,
	.layer-boiler--container,
	.layer-download--container,
	.layer-keyfigures--list,
	.layer-long-verbatim--container,
	.layer-media--flex,
	.layer-presentation--bottom,
	.list-account-request,
	.list-content--list,
	.list-keyfigures--container,
	.list-requests-certificates.view-grid,
	.magazine-wall--container,
	.magazine-wall--list,
	.main-menu--content,
	.main-menu>ul,
	.needs-wall--container,
	.needs-wall.view-grid .needs-wall--list,
	.needs-wall:not(.view-grid) .teaser-offer,
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--infos,
	.page-heading--intro,
	.page-landing-heading--intro,
	.quick-access--list,
	.section-gallery--slider .section-gallery--list,
	.section-gallery--slider>ul,
	.site-footer,
	.slider-community--container,
	.teaser-highlight,
	.teaser-medium--container,
	.teaser-next-steps--items,
	.teaser-request-certificate.view-list,
	.teaser-verbatim,
	.view-list .teaser-request-certificate {
		display: flex;
		flex-direction: row;
		align-items: stretch;
		flex-wrap: wrap
	}
	.form-grid-1 {
		clear: left;
		float: left;
		width: 50%;
		box-sizing: border-box;
		padding: 0 30px 0 0
	}
	.form-grid-1.side-right {
		clear: right;
		float: right;
		padding: 0 0 0 30px
	}
	.page-hat:after,
	.page-history-intro:after,
	.page-history-list:after,
	.page-intro:after,
	.path-frontpage .cross-news,
	.streaks,
	body.path-frontpage .page-wrapper,
	body:not(.path-frontpage):not(.sg):not(.path-magazine):not(.page-node-type-magazine) .page-wrapper:before {
		background-image: linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0);
		background-position: calc(100% - 1px) 0, calc(100% - 1px) 0, calc(100% - 1px) 0;
		background-repeat: repeat-y, repeat-y, repeat-y;
		background-size: calc(25% + .025em), calc(50% + .025em), calc(75% + .025em)
	}
	.page-hat:after,
	.page-history-intro:after,
	.page-history-list:after,
	.page-intro:after {
		background-image: linear-gradient(90deg, #fff 1px, transparent 0), linear-gradient(90deg, #fff 1px, transparent 0), linear-gradient(90deg, #fff 1px, transparent 0)
	}
	.list-results--items-to-display .display-per-page,
	.list-results--items-to-display .display-toggle-view,
	.needs-wall--items-to-display .display-per-page,
	.needs-wall--items-to-display .display-toggle-view {
		justify-content: flex-end
	}
	.list-info--tooltip-action,
	.tooltip--action {
		right: -24px;
		min-width: -webkit-max-content;
		min-width: max-content;
		display: flex;
		flex-direction: column;
		justify-content: center
	}
	.needs-select--label,
	.simple-sentence-select--label {
		max-width: 350px
	}
	.container--wrapper {
		margin-left: 16.6667%;
		margin-right: 8.3333%;
		padding-left: 30px;
		box-sizing: border-box
	}
	.container--wrapper.alternate {
		padding-left: 0
	}
	.container--content {
		padding: 0 30px;
		margin-left: 8.3333%;
		margin-right: 8.3333%
	}
	[class*=view-display-id-block] .needs-select--label {
		max-width: 450px
	}
	.link-icons.no-text {
		font-size: 0
	}
	.chart-panel {
		padding: 0 16.6667%
	}
	[class*=view-display-id-block] .simple-sentence-select--label {
		max-width: 450px
	}
	.wysiwyg div.responsive-image-left,
	.wysiwyg p.responsive-image-left {
		float: left;
		margin-right: 30px
	}
	.wysiwyg div.responsive-image-right,
	.wysiwyg p.responsive-image-right {
		float: right;
		margin-left: 30px
	}
	.teaser-verbatim--picture {
		margin-left: 0;
		margin-right: 0
	}
	.teaser-verbatim--picture+.teaser-verbatim--quote {
		left: -50px
	}
	.teaser-verbatim--content {
		width: 60%
	}
	.teaser-verbatim.small .teaser-verbatim--author {
		left: 30px
	}
	.teaser-verbatim.small .teaser-verbatim--author:before {
		left: -30px
	}
	.teaser-video--content {
		padding: 0;
		width: 64%
	}
	.main-menu--content .teaser-menu {
		width: 40%
	}
	.main-menu--content .sub-menu {
		width: 60%
	}
	.site-lang--current,
	.site-lang select {
		padding-left: 20px;
		padding-right: 33px
	}
	.teaser-highlight--picture {
		width: 62%
	}
	.alternate .teaser-highlight--picture {
		width: 100%
	}
	.teaser-highlight--content {
		padding-top: 50px;
		width: 38%
	}
	.alternate .teaser-highlight--content {
		padding-top: 80px;
		width: 50%;
		height: 100%;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0
	}
	.descripted-image--container {
		align-items: flex-end!important;
		flex-wrap: nowrap!important;
		margin-right: 8.3333%;
		margin-left: 16.6667%
	}
	.reversed .descripted-image--container {
		margin-right: 16.6667%;
		margin-left: 8.3333%
	}
	.reversed .descripted-image--container .descripted-image--caption {
		margin-right: 30px;
		margin-left: 0
	}
	.descripted-image--picture {
		width: 73%
	}
	.descripted-image--caption {
		width: 27%;
		margin-top: 0;
		margin-left: 30px
	}
	.history-dates--list>li {
		margin-top: 0
	}
	.history-dates--list>li .history-dates--trigger {
		display: none
	}
	.history-dates--tabs>li {
		width: 15%
	}
	.content-filters.columns .form-item {
		flex: 1;
		padding: 0 30px;
		border-left: 1px solid gray
	}
	.content-filters.columns .form-item label {
		padding-right: 20px
	}
	.content-filters.columns .form-item .chosen-container {
		flex: 1
	}
	.content-filters--fake-select {
		margin: 0 24px
	}
	.content-filters--fake-select select {
		max-width: none
	}
	.content-filters--container {
		padding: 20px 0
	}
	.content-filters--group--label {
		padding-top: 20px;
		padding-bottom: 0
	}
	.js-collapsed .content-filters--group--label {
		padding-bottom: 20px
	}
	.content-filters .form-radios .form-item,
	.content-filters .form-type-select {
		padding: 0 20px
	}
	.content-filters .form-radios+.form-type-select,
	.content-filters .form-radios .form-item {
		border-left-width: 1px;
		border-style: solid
	}
	.content-filters .form-item {
		margin-top: 0
	}
	.ios .content-filters select {
		font-size: 1.25rem
	}
	.content-filters--dropdown--layer-container {
		width: 440px
	}
	.teaser-gallery--content {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		opacity: 0;
		transform: translateX(-100%);
		transition: all .25s ease-out
	}
	.teaser-gallery--bio,
	.teaser-gallery--cellphone,
	.teaser-gallery--email,
	.teaser-gallery--phone {
		display: none
	}
	.needs-wall:not(.view-grid) .teaser-offer .teaser-offer--title {
		width: 40%;
		margin-right: 30px;
		margin-bottom: 0
	}
	.needs-wall:not(.view-grid) .teaser-offer .teaser-offer--content {
		flex: 1
	}
	.needs-wall:not(.view-grid) .teaser-offer.place {
		display: block
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--title {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--infos {
		justify-content: flex-start;
		align-items: baseline;
		flex-wrap: wrap
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--infos-item+.teaser-offer--infos-item {
		margin-left: 20px
	}
	.teaser-request-certificate.view-list,
	.view-list .teaser-request-certificate {
		padding-bottom: 20px
	}
	.teaser-request-certificate.view-list .teaser-request-certificate--date,
	.view-list .teaser-request-certificate .teaser-request-certificate--date {
		width: 100%
	}
	.teaser-request-certificate.view-list .teaser-request-certificate--ids,
	.view-list .teaser-request-certificate .teaser-request-certificate--ids {
		width: 200px;
		margin-right: 30px
	}
	.teaser-request-certificate.view-list .teaser-request-certificate--contents,
	.view-list .teaser-request-certificate .teaser-request-certificate--contents {
		flex: 1
	}
	.teaser-request-certificate.view-list .teaser-request-certificate--slider,
	.view-list .teaser-request-certificate .teaser-request-certificate--slider {
		display: flex;
		align-items: flex-end;
		justify-content: space-between
	}
	.teaser-request-certificate.view-list .teaser-request-certificate--slider--pager,
	.view-list .teaser-request-certificate .teaser-request-certificate--slider--pager {
		position: static;
		margin-left: auto
	}
	.teaser-request-certificate.view-list .teaser-request-certificate--title,
	.view-list .teaser-request-certificate .teaser-request-certificate--title {
		padding-top: 0
	}
	.teaser-request-certificate.view-list .teaser-request-certificate--action,
	.view-list .teaser-request-certificate .teaser-request-certificate--action {
		position: static;
		align-items: flex-end;
		margin-top: auto;
		margin-left: 20px;
		display: flex
	}
	.advanced-search-field {
		padding-top: 50px
	}
	.advanced-search-field--content {
		padding: 0 30px
	}
	.advanced-search-field.alternate--text,
	.advanced-search-field.alternate input[type=search],
	.advanced-search-field.alternate input[type=text] {
		padding-right: 12px
	}
	.form-steps--item:before {
		display: none
	}
	.form-steps--item:after {
		width: 70%;
		position: absolute;
		top: 25%;
		transform: translate(72%);
		margin: 0
	}
	.form-steps--item .point {
		margin: 0 0 10px;
		flex-basis: auto
	}
	.form-steps--item.current.bis:before {
		display: block;
		background-color: #fc3650;
		width: 35%;
		position: absolute;
		top: 25%;
		transform: translate(93%);
		margin: 0;
		z-index: 1
	}
	.content-filters-tabs--list .content-filters-tabs--header,
	.content-filters-tabs--list .content-filters-tabs--label {
		display: none!important
	}
	.items-anchor a {
		width: 100%;
		flex: 1;
		padding: 20px 0
	}
	.data-table table tbody tr td,
	.data-table table tbody tr th,
	.data-table table thead td,
	.data-table table thead th {
		padding-right: 30px;
		padding-left: 30px
	}
	.subnav-tab a {
		width: 100%;
		flex: 1;
		padding: 20px 0
	}
	.teaser-medium--picture {
		margin-left: 16.6667%
	}
	.teaser-medium .wysiwyg {
		padding: 30px
	}
	.teaser-medium.alternate .wysiwyg {
		margin-left: 16.6667%
	}
	.layer-verbatim--container .teaser-verbatim {
		margin-left: 16.6667%;
		padding-left: 30px;
		box-sizing: border-box
	}
	.layer-banner--content {
		margin-left: 16.6667%
	}
	.layer-boiler--left-col {
		margin-bottom: 0;
		max-width: 40%
	}
	.layer-boiler--right-col {
		max-width: 60%
	}
	.heading-highlights--brand {
		flex-basis: 30%;
		display: block
	}
	.heading-highlights--news {
		flex-basis: 40%;
		flex-grow: 1
	}
	.heading-highlights--tools {
		flex-basis: 30%
	}
	.slider-community--logo {
		margin-left: 8.3333%;
		padding-bottom: 0
	}
	.slider-community--content {
		margin-right: 8.3333%
	}
	.page-hat--content {
		padding-left: 16.6667%;
		padding-right: 16.6667%
	}
	.page-hat--title {
		font-size: 38px
	}
	.site-header.sticky .heading-highlights--tools {
		flex-basis: 70%
	}
	.site-header.sticky .site-logo {
		flex-basis: 30%
	}
	.layer-media--title {
		padding-left: 30px;
		padding-bottom: 30px
	}
	.layer-media--legend {
		flex: 1 0 40%;
		padding: 30px 30px 0
	}
	.layer-media--link {
		flex: 1 0 60%;
		text-align: right;
		padding: 30px 30px 0
	}
	.list-keyfigures--container {
		margin-right: 8.3333%;
		margin-left: 16.6667%
	}
	.list-keyfigures--container .teaser-keyfigure {
		width: 50%
	}
	.list-keyfigures--container .teaser-keyfigure:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.slider-comparisons--container {
		margin-right: 16.6667%;
		margin-left: 16.6667%
	}
	.layer-history--container {
		margin-right: 8.3333%;
		margin-left: 16.6667%
	}
	.section-gallery--container {
		margin-right: 16.6667%;
		margin-left: 16.6667%;
		margin-bottom: 80px
	}
	.section-gallery--slider .section-gallery--list .section-gallery--item,
	.section-gallery--slider .section-gallery--list li,
	.section-gallery--slider>ul .section-gallery--item,
	.section-gallery--slider>ul li {
		width: 50%
	}
	.section-gallery--slider .section-gallery--list .section-gallery--item:nth-child(odd),
	.section-gallery--slider .section-gallery--list li:nth-child(odd),
	.section-gallery--slider>ul .section-gallery--item:nth-child(odd),
	.section-gallery--slider>ul li:nth-child(odd) {
		border-right-width: .025em
	}
	.section-gallery--slider .section-gallery--list .section-gallery--item:nth-child(2n),
	.section-gallery--slider .section-gallery--list li:nth-child(2n),
	.section-gallery--slider>ul .section-gallery--item:nth-child(2n),
	.section-gallery--slider>ul li:nth-child(2n) {
		border-left-width: .025em
	}
	.section-gallery--actions {
		padding-left: 16.6667%;
		padding-right: 16.6667%
	}
	.quick-access--list>li {
		width: 50%
	}
	.quick-access--list>li:first-child {
		border-width: 0 .025em 0 0
	}
	.quick-access--list>li:last-child {
		border-width: 0 0 0 .025em
	}
	.news-wall--header {
		justify-content: flex-end
	}
	.news-wall--header .display-per-page {
		margin-right: 80px
	}
	.path-frontpage .cross-news {
		background-image: linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0);
		background-position: calc(100% - 1px) 0, calc(100% - 1px) 0;
		background-repeat: repeat-y, repeat-y;
		background-size: calc(33.3333% + .025em), calc(66.6667% + .025em)
	}
	.cross-news--text,
	.cross-news .view-header {
		padding-left: 30px;
		padding-right: 30px
	}
	.cross-news--content,
	.cross-news .view-content {
		padding: 0
	}
	.cross-news--list li {
		width: 33.33%
	}
	.layer-contact--container {
		padding: 0 16.6667%
	}
	.layer-contact--container .teaser-contact {
		padding-left: 24px
	}
	.layer-2-col--col {
		padding: 0 30px
	}
	.layer-images-group {
		margin-right: 16.6667%
	}
	.layer-images-group--inner {
		display: flex;
		align-items: center
	}
	.layer-images-group--content {
		margin-right: 16.6667%;
		padding: 30px 0 30px 39%
	}
	.layer-images-group--picture {
		position: absolute
	}
	.layer-images-group--picture.position-1 {
		z-index: 2
	}
	.layer-images-group--picture.position-2 {
		z-index: 1
	}
	.layer-images-group--picture.position-3 {
		z-index: 3
	}
	.layer-images-group--picture.position-4 {
		z-index: 4
	}
	.layer-images-group--desc {
		margin-left: 0
	}
	.layer-images-group:not(.is-horizontal) .layer-images-group--picture {
		transform: translateY(-50%)
	}
	.layer-images-group:not(.is-horizontal) .layer-images-group--picture.position-1 {
		right: 44.5%;
		top: 130%
	}
	.layer-images-group:not(.is-horizontal) .layer-images-group--picture.position-2 {
		right: 33.5%;
		top: 10%
	}
	.layer-images-group:not(.is-horizontal) .layer-images-group--picture.position-3 {
		right: 11%;
		top: 250px
	}
	.layer-images-group:not(.is-horizontal) .layer-images-group--picture.position-4 {
		right: 0;
		top: 285px
	}
	.layer-images-group.is-horizontal .layer-images-group--content {
		padding: 100px 0 330px 39%
	}
	.layer-images-group.is-horizontal .layer-images-group--picture img {
		width: auto
	}
	.layer-images-group.is-horizontal .layer-images-group--picture.position-1 {
		right: 45%;
		top: 0;
		bottom: 0;
		width: 55%;
		overflow: hidden
	}
	.layer-images-group.is-horizontal .layer-images-group--picture.position-1 img {
		position: absolute;
		top: 0;
		right: 0
	}
	.layer-images-group.is-horizontal .layer-images-group--picture.position-2 {
		right: 0;
		top: 50px
	}
	.layer-images-group.is-horizontal .layer-images-group--picture.position-3 {
		left: 0;
		bottom: 0
	}
	.layer-images-group.is-horizontal .layer-images-group--picture.position-4 {
		right: 0;
		bottom: 70px
	}
	.page-heading--intro .social-share {
		position: absolute;
		bottom: 0;
		right: 24px;
		margin: 0
	}
	.page-heading--picture {
		height: auto;
		min-height: 480px
	}
	.page-heading--picture+.page-heading--content,
	.page-heading--picture+.vector-map {
		padding: 20px
	}
	.page-heading--content,
	.vector-map {
		padding-left: 16.6667%;
		padding-right: 16.6667%
	}
	.page-heading--desc {
		padding-right: 8.3333%;
		padding-left: 16.6667%
	}
	.page-heading--dropdown--layer-container {
		width: 440px
	}
	.page-heading .simple-sentence-select {
		max-width: 60%
	}
	.page-heading .simple-sentence-select--label {
		max-width: 100%
	}
	.list-content--list {
		margin-left: 25%;
		margin-right: 25%
	}
	.layer-keyfigures--list .layer-keyfigures--item,
	.layer-keyfigures--list li,
	.list-content--list li {
		width: 50%
	}
	.layer-keyfigures--list .layer-keyfigures--item:nth-child(odd),
	.layer-keyfigures--list li:nth-child(odd) {
		top: 30px
	}
	.layer-keyfigures--action {
		margin-top: 60px
	}
	.push-text--content {
		padding-left: 50px
	}
	.latest-articles--container,
	.push-text--content {
		margin-left: 16.6667%;
		margin-right: 16.6667%
	}
	.page-history-list--item[active-bg=left] .page-history-list--slide-present,
	.page-history-list--item[active-bg=right] .page-history-list--slide-past,
	.page-history-list--scene[active-bg=left] .page-history-list--layer-right,
	.page-history-list--scene[active-bg=right] .page-history-list--layer-left {
		flex-basis: 25%
	}
	.page-history-list--item[active-bg=left] .page-history-list--slide-past,
	.page-history-list--item[active-bg=right] .page-history-list--slide-present,
	.page-history-list--scene[active-bg=left] .page-history-list--layer-left,
	.page-history-list--scene[active-bg=right] .page-history-list--layer-right {
		flex-basis: 75%
	}
	.page-history-list--content {
		width: 250px;
		text-align: left
	}
	.page-history-list--content-inner {
		width: 250px
	}
	.page-history-list--panel {
		left: 2.5vw
	}
	.page-landing-heading--intro {
		min-height: calc(50vh - 65px)
	}
	.page-landing-heading--picture-first {
		position: absolute;
		top: 0;
		right: 50%
	}
	.page-landing-heading--content {
		padding: 80px 8.3333% 20px
	}
	.page-landing-heading--picture-first+.page-landing-heading--content {
		margin-left: 50%;
		padding: 80px 8.3333% 20px 4.16665%
	}
	.needs-form {
		display: flex;
		align-items: stretch
	}
	.needs-form--picture {
		display: flex;
		height: auto;
		min-height: 390px;
		flex: 0 0 33.3333%;
		width: 33.3333%
	}
	div[class*=view-display-id-block] .needs-form--form {
		padding: 80px 50px
	}
	.needs-form--title {
		margin-bottom: 50px
	}
	.needs-form--dropdown--layer-container {
		width: 440px
	}
	.needs-wall--items-to-display .display-per-page {
		margin-right: 80px
	}
	.needs-wall--container,
	.needs-wall.view-grid .needs-wall--list {
		justify-content: center
	}
	.needs-wall--col,
	.needs-wall.view-grid .needs-wall--list .needs-wall--item,
	.needs-wall.view-grid .needs-wall--list>li {
		width: 50%
	}
	.layer-long-verbatim--card {
		width: 40%;
		padding-left: 20px;
		padding-right: 20px
	}
	.layer-long-verbatim--picture {
		right: 25%;
		margin-left: 0;
		margin-right: 0
	}
	.layer-long-verbatim--quote {
		width: 60%;
		padding-left: 20px;
		padding-right: 20px
	}
	.layer-long-verbatim--quote:after,
	.layer-long-verbatim--quote:before {
		left: 20px
	}
	.layer-insight--content {
		padding: 50px 16.6667%
	}
	.layer-tabs-switcher--tabs-list .layer-tabs-switcher--trigger {
		display: none!important
	}
	.list-requests-certificates.view-grid>* {
		width: 33.3333%
	}
	.layer-accordion-info {
		padding: 0 30px;
		margin-left: 8.3333%;
		margin-right: 8.3333%
	}
	.layer-contact-long--card {
		padding: 0 0 0 50px
	}
	.layer-contact-long--action {
		align-self: flex-end;
		padding-left: 50px
	}
	.layer-search-results--pager .display-per-page,
	.search-results-page .view-filters fieldset[data-drupal-selector=edit-items-per-page] .display-per-page {
		justify-content: flex-end
	}
	.popin-survey--content {
		display: flex
	}
	.popin-survey--content .left,
	.popin-survey--content .right {
		width: 50%
	}
	.popin-survey--content .right {
		padding-left: 30px
	}
	.popin-survey--items {
		max-height: 417px;
		overflow-y: scroll
	}
	.teaser-next-steps--items.per-3 .teaser-next-steps--item {
		width: 33.33333%
	}
	.teaser-next-steps--items.per-5 .teaser-next-steps--item {
		width: 20%
	}
	.teaser-next-steps--item {
		width: 20%;
		margin-bottom: 0
	}
	.teaser-next-steps--item:after {
		width: 50%;
		position: absolute;
		top: 11%;
		transform: translate(50%)
	}
	.teaser-next-steps--item--paragraph {
		margin-left: 30px;
		text-align: left
	}
	.bloc-recap--list .item__label {
		width: 25%;
		margin-bottom: 0
	}
	.bloc-recap--list .item__content {
		width: 75%
	}
	.list-results--header .form-switch,
	.list-results--header .form-type-checkbox,
	.list-results--header .link-download-container,
	.list-results--header .link-icons {
		display: inline-flex;
		margin-right: 20px;
		margin-bottom: 0
	}
	.prev-next-pager .cross-articles li:first-child .teaser-article:before {
		left: -48px;
		padding-right: 24px
	}
	.prev-next-pager .cross-articles li:first-child .teaser-article:hover:before {
		left: -72px;
		padding-right: 48px
	}
	.prev-next-pager .cross-articles li:last-child .teaser-article:after {
		right: -48px;
		padding-left: 24px
	}
	.prev-next-pager .cross-articles li:last-child .teaser-article:hover:after {
		right: -72px;
		padding-left: 48px
	}
	.list-account-request>* {
		width: 33.3333%
	}
	.list-confirm-certificate--links {
		flex-direction: row
	}
	.list-confirm-certificate--links .button-action {
		margin-bottom: 0
	}
	.list-confirm-certificate--links .button-action:nth-child(2) {
		margin-left: auto
	}
	.magazine-wall--col,
	.magazine-wall--item {
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%
	}
	.layer-cover--content {
		padding-left: 16.6667%;
		padding-right: 16.6667%
	}
	.layer-magazine {
		padding: 50px 16.6667%
	}
	.layer-magazine .social-share {
		left: auto;
		right: 24px
	}
	.layer-magazine .wysiwyg.container--wrapper {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0
	}
	.layer-major-markets {
		padding-left: 50px;
		padding-right: 50%;
		margin-bottom: 30px
	}
	.layer-major-markets--title {
		margin-bottom: 50px
	}
	.layer-major-markets--title .highlight,
	.layer-major-markets--title strong {
		display: block
	}
	.layer-major-markets--picture {
		position: absolute;
		top: 50%;
		right: 25%;
		margin-top: 0;
		transform: scale(.8)
	}
	.layer-major-markets--picture,
	.layer-major-markets--picture img {
		width: auto;
		max-width: 125px;
		max-height: 125px
	}
	.layer-major-markets--link a {
		margin-bottom: 0
	}
	.layer-major-markets--link a:before {
		transform: translate(-24px, -75%)
	}
	.layer-major-markets--link a {
		padding-left: 24px;
		padding-bottom: 12px
	}
	.layer-major-markets--link a:active:before,
	.layer-major-markets--link a:hover:before {
		transform: translate(-24px, 15%)
	}
	.layer-major-markets--link:first-child a .layer-major-markets--picture {
		transform: translate(-55%, -25%) scale(1);
		z-index: 4
	}
	.layer-major-markets--link:first-child a:hover .layer-major-markets--picture {
		transform: translate(-55%, -25%) scale(1.1)
	}
	.layer-major-markets--link:nth-child(2) a .layer-major-markets--picture {
		transform: translate(90%, -70%) scale(1);
		z-index: 3
	}
	.layer-major-markets--link:nth-child(2) a:hover .layer-major-markets--picture {
		transform: translate(90%, -70%) scale(1.1)
	}
	.layer-major-markets--link:nth-child(3) a .layer-major-markets--picture {
		transform: translate(20%, -110%) scale(1);
		z-index: 2
	}
	.layer-major-markets--link:nth-child(3) a:hover .layer-major-markets--picture {
		transform: translate(20%, -110%) scale(1.1)
	}
	.layer-major-markets--link:nth-child(4) a .layer-major-markets--picture {
		transform: translate(30%, 5%) scale(1);
		z-index: 1
	}
	.layer-major-markets--link:nth-child(4) a:hover .layer-major-markets--picture {
		transform: translate(30%, 5%) scale(1.1)
	}
	.layer-contact-offer {
		display: flex;
		flex-wrap: wrap;
		justify-content: stretch;
		padding-left: 8.3333%;
		padding-right: 8.3333%
	}
	.layer-contact-offer--title {
		flex: 0 1 25%;
		width: 25%
	}
	.layer-contact-offer--intro {
		flex: 0 1 calc(75% - 30px);
		width: calc(75% - 30px)
	}
	.layer-contact-offer--form,
	.layer-contact-offer form {
		width: 100%
	}
	.layer-contact-offer--actions,
	.layer-contact-offer--form-actions,
	.layer-contact-offer .form-actions {
		display: flex;
		justify-content: center;
		flex-wrap: nowrap
	}
	.steps-slider--nav li .teaser-step--picture {
		height: 150px
	}
	.greybox--container {
		width: 75%
	}
	.responsive-slider--pager-prev {
		left: -44px
	}
	.responsive-slider--pager-next {
		right: -44px
	}
	.responsive-slider--pager-dots {
		justify-content: normal
	}
	dropdown-layer--dropdown--layer-container {
		width: 440px
	}
	.password-strength {
		width: 50%
	}
	#sliding-popup .popup-content {
		align-items: center;
		flex-wrap: nowrap
	}
	#popup-text {
		width: 100%;
		margin-bottom: 0
	}
	#popup-buttons {
		text-align: right;
		white-space: nowrap
	}
}

@media (min-width:640px) and (max-width:959px) {
	.teaser-request-certificate.view-list .teaser-request-certificate--slider,
	.view-list .teaser-request-certificate .teaser-request-certificate--slider {
		flex-wrap: wrap
	}
	.page-landing-heading--picture-first {
		height: 100%
	}
	.layer-contact-offer--intro {
		padding-left: 30px;
		box-sizing: border-box
	}
	.ui-dialog {
		width: 50%!important
	}
}

@media (min-width:640px) and (-ms-high-contrast:none),
screen and (min-width:640px) and (-ms-high-contrast:active) {
	.heading-highlights--news {
		flex-basis: calc(40% - 64px)
	}
}

@media (min-width:750px) {
	.layer-markets--action {
		margin-top: 0
	}
}

@media (min-width:760px) {
	.list-logos--list li {
		width: 50%;
		max-width: 272px
	}
}

@media (min-width:960px) {
	.main-menu--illustration,
	.news-wall--col,
	.page-landing-heading--picture-third,
	.site-heading .site-logo {
		width: 16.6667%
	}
	.cross-news--text,
	.cross-news .view-header,
	.layer-presentation--bottom .teaser-keydata,
	.teaser-medium--picture {
		width: 100%
	}
	.page-landing-heading--picture-first+.page-landing-heading--content .page-landing-heading--picture-third,
	.slider-markets--list,
	.teaser-medium .wysiwyg {
		width: 33.3333%
	}
	.page-heading--picture+.page-heading--content,
	.page-heading--picture+.vector-map,
	.page-landing-heading--picture-second {
		width: 41.6667%
	}
	.layer-banner--content,
	.layer-verbatim--container .teaser-verbatim,
	.page-heading--picture,
	.page-landing-heading--picture-first,
	.page-landing-heading--picture-first+.page-landing-heading--content {
		width: 50%
	}
	.site-footer--video {
		width: 58.3333%
	}
	.layer-presentation--bottom .teaser-highlight,
	.news-wall--list .news-wall--item,
	.news-wall--list>li,
	.prev-next-pager .cross-articles {
		width: 100%
	}
	.cross-news--content,
	.cross-news .view-content,
	.page-landing-heading--picture-first+.page-landing-heading--content .page-landing-heading--picture-second {
		width: 75%
	}
	.site-heading .main-menu {
		width: 83.3333%
	}
	.layer-long-verbatim--quote:after,
	.layer-long-verbatim--quote:before,
	.page-hat.alternate .page-hat--title strong {
		font-size: calc(76.29395px + 19.07348 * (100vw - 960px) / 320)
	}
	.layer-cover--title {
		font-size: calc(61.03516px + 15.25879 * (100vw - 960px) / 320)
	}
	.page-heading--section,
	.simple-sentence-form {
		font-size: calc(48.82813px + 12.20703 * (100vw - 960px) / 320)
	}
	.advanced-search-field--text,
	.advanced-search-field input[type=search],
	.advanced-search-field input[type=text],
	.generic-title,
	.h1,
	.heading-a,
	.page-heading--title strong,
	.page-landing-heading--title strong,
	.search-results-page .view-filters .advanced-search-field--content input[type=text],
	.vector-map--title,
	[class*=view-display-id-block] .needs-form--fieldset {
		font-size: calc(39.0625px + 9.76563 * (100vw - 960px) / 320)
	}
	.h2,
	.heading-b,
	.layer-long-verbatim--author,
	.needs-form--fieldset,
	.page-hat.small .page-hat--title .highlight,
	.page-hat.small .page-hat--title strong,
	.teaser-event--place,
	.teaser-highlight-news--title,
	.teaser-links--title,
	.wysiwyg h2 {
		font-size: calc(31.25px + 7.8125 * (100vw - 960px) / 320)
	}
	.button-action.has-icon.icon-add:before,
	.greybox--title,
	.h3,
	.heading-c,
	.layer-tabs-switcher--trigger,
	.teaser-event--period,
	.ui-dialog .ui-dialog-titlebar,
	.wysiwyg h3 {
		font-size: calc(25px + 6.25 * (100vw - 960px) / 320)
	}
	#sliding-popup .popup-content button,
	.admin-link button,
	.button,
	.button-action,
	.button-cancel,
	.button.search-form__submit,
	.chosen-container-multi .chosen-choices li.search-choice,
	.content-filters--dropdown--item.is-active,
	.gradient-push--title,
	.h4,
	.heading-d,
	.latest-articles--title,
	.layer-contact-long--title,
	.layer-cover--date,
	.layer-history--title,
	.layer-media--title,
	.list-info--title,
	.magazine-wall--loader,
	.needs-form--dropdown--item.is-active,
	.needs-form--submit,
	.optin-block--link,
	.page-heading--dropdown--item.is-active,
	.page-history-list--panel .panel-btn.active,
	.page-history-list--title,
	.request-form-title,
	.search-form__submit,
	.search-result__title,
	.teaser-img--title,
	.ui-datepicker-month,
	.wysiwyg h4,
	dropdown-layer--dropdown--item.is-active,
	form button[type=button],
	form button[type=submit],
	form input[type=submit] {
		font-size: calc(20px + 5 * (100vw - 960px) / 320)
	}
	.data-table table caption,
	.list-contacts table caption,
	.list-notifications table caption,
	.wysiwyg table caption {
		font-size: calc(20px + 5 * (100vw - 960px) / 320);
		line-height: 1.36em;
		padding-top: .33em;
		margin-bottom: 1.03em
	}
	.comment__author,
	.comment__content h3,
	.greybox--sub-title,
	.h5,
	.heading-e,
	.needs-form--title,
	.wysiwyg h5,
	.wysiwyg p.text-highlight,
	summary {
		font-size: calc(16px + 4 * (100vw - 960px) / 320)
	}
	.content-filters--group--label,
	.content-filters a,
	.content-filters label,
	.data-table table th,
	.data-table table th a,
	.dataTable thead tr td,
	.dataTable thead tr th,
	.h6,
	.heading-f,
	.layer-cover--link,
	.link-back,
	.link-std,
	.list-content--title,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>span,
	.table-of-content,
	.tabs ul.primary,
	.tag-std,
	.teaser-event--link,
	.teaser-highlight-news--category,
	.teaser-links--link,
	.teaser-offer--store,
	.teaser-request-certificate--certificate,
	.teaser-request-certificate--reference,
	.teaser-request-certificate--request,
	.teaser-verbatim--author strong,
	.vector-map fieldset .fieldset-legend,
	.veristar-login-menu--link,
	.veristar-login-menu a,
	.vertical-tabs__menu-item-summary,
	.vertical-tabs__menu-item-title,
	.wysiwyg a.link-std,
	.wysiwyg h6,
	.wysiwyg p.text-subtitle,
	form .form-file {
		font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320)
	}
	.content-filters-tabs--tag[type=button],
	.list-info--counter {
		font-size: calc(10.24px + 2.56 * (100vw - 960px) / 320)
	}
	.page-hat.simple .page-hat--title {
		font-size: calc(61.03516px + 15.25879 * (100vw - 960px) / 320)
	}
	.layer-images-group--title,
	.quick-access--title {
		font-size: calc(48.82813px + 12.20703 * (100vw - 960px) / 320)
	}
	.layer-banner--title,
	.layer-insight--title,
	.page-heading--title,
	.page-landing-heading--title,
	.popin-std--title,
	.simple-sentence-form .simple-sentence-select--label,
	.teaser-event--title,
	.teaser-highlight--text,
	.value-chain--title,
	[class*=view-display-id-block] .needs-select--label,
	[class*=view-display-id-block] .simple-sentence-select--label {
		font-size: calc(39.0625px + 9.76563 * (100vw - 960px) / 320)
	}
	.cross-news--title,
	.layer-contact-offer--title,
	.layer-major-markets--title,
	.needs-select--label,
	.page-hat--title .small,
	.page-hat.alternate .page-hat--title,
	.section-gallery--title,
	.simple-sentence-select--label,
	.teaser-video--title,
	form .form-title,
	form legend {
		font-size: calc(31.25px + 7.8125 * (100vw - 960px) / 320)
	}
	.data-table--no-result,
	.layer-markets--title,
	.list-results--no-result,
	.list-results--results,
	.magazine-wall--no-result,
	.needs-wall--no-result,
	.needs-wall--results,
	.news-wall--no-result,
	.page-hat--title .smallest,
	.search-results-page .view-empty {
		font-size: calc(25px + 6.25 * (100vw - 960px) / 320)
	}
	.advanced-search-field--content,
	.content-filters--dropdown--item,
	.list-info--sub-title,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
	.needs-form--dropdown--item,
	.page-heading--dropdown--item,
	.teaser-menu--title,
	.ui-datepicker-year,
	dropdown-layer--dropdown--item,
	form legend.small-legend {
		font-size: calc(20px + 5 * (100vw - 960px) / 320)
	}
	.list-results--results em {
		font-size: calc(16px + 4 * (100vw - 960px) / 320)
	}
	.content-filters-tabs--content legend,
	.content-filters select,
	.page-hat.small .page-hat--title {
		font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320)
	}
	.steps-slider--list li .teaser-step--picture:before,
	.steps-slider--list steps-slider--item .teaser-step--picture:before,
	.steps-slider--nav li .teaser-step--picture:before,
	.steps-slider--nav steps-slider--item .teaser-step--picture:before,
	.teaser-step--title {
		font-size: calc(25px + 6.25 * (100vw - 960px) / 320)
	}
	.tag-highlighted {
		font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320)
	}
	.teaser-keyfigure--data {
		font-size: calc(61.03516px + 15.25879 * (100vw - 960px) / 320)
	}
	.extra-logo {
		font-size: calc(39.0625px + 9.76563 * (100vw - 960px) / 320)
	}
	.layer-major-markets--link a,
	.steps-slider .responsive-slider--close,
	.teaser-article--desc,
	.teaser-keyfigure,
	.teaser-market--desc,
	.teaser-step--desc,
	.teaser-step--info {
		font-size: calc(20px + 5 * (100vw - 960px) / 320)
	}
	.teaser-keydata--highlight {
		font-size: calc(61.03516px + 15.25879 * (100vw - 960px) / 320)
	}
	.download-link,
	.layer-boiler--title,
	.site-header.sticky.is-login .heading-highlights--tools .button-action:before,
	.site-header.sticky.is-not-login .heading-highlights--tools .button-action:before {
		font-size: calc(31.25px + 7.8125 * (100vw - 960px) / 320)
	}
	.teaser-contact--name strong {
		font-size: calc(25px + 6.25 * (100vw - 960px) / 320)
	}
	.account-request--title,
	.bloc-recap--title,
	.dropdown-links--icon.help:before,
	.history-dates--trigger,
	.logo-item--desc,
	.teaser-keydata--overlay,
	.teaser-next-steps--item--number,
	.teaser-next-steps--title,
	.teaser-verbatim.small .teaser-verbatim--author strong {
		font-size: calc(20px + 5 * (100vw - 960px) / 320)
	}
	
	.push-text--title {
		font-size: calc(39.0625px + 9.76563 * (100vw - 960px) / 320)
	}
	.layer-boiler--contact--title,
	.optin-block--title,
	.wysiwyg .text-intro,
	.wysiwyg blockquote,
	blockquote {
		font-size: calc(25px + 6.25 * (100vw - 960px) / 320)
	}
	.layer-contact-offer--intro,
	.layer-cover--intro,
	.steps-slider .responsive-slider--tooltip,
	.teaser-event--name,
	.teaser-verbatim--quotation-marks:after,
	.teaser-verbatim--quotation-marks:before {
		font-size: calc(20px + 5 * (100vw - 960px) / 320)
	}
	.c3-title,
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
	.data-table table td,
	.data-table table td a,
	.layer-boiler--contact--name strong,
	.layer-cover--scroll-bottom,
	.layer-insight--date,
	.page-heading--date,
	.page-intro--scroll-bottom,
	.scroll-bottom,
	.teaser-comparison--title,
	.teaser-contact--infos p,
	.teaser-light--tag-reversed,
	.teaser-light--tag-reversed.highlight,
	.teaser-light--tag.highlight,
	.teaser-links--desc,
	.teaser-links--item,
	.teaser-links--link,
	.teaser-verbatim--quotation-marks {
		font-size: calc(16px + 4 * (100vw - 960px) / 320)
	}
	
	.breadcrumb,
	.dropdown-links--list li a,
	.dropdown-links--list li span,
	.share-price,
	.site-portals--list li a,
	.site-portals--list li span {
		font-size: calc(10.24px + 2.56 * (100vw - 960px) / 320)
	}
	.inline-list-from-desktop>li {
		display: inline-block
	}
	.table-list-from-desktop {
		display: table;
		width: 100%
	}
	.table-list-from-desktop>.cell,
	.table-list-from-desktop>li {
		display: table-cell
	}
	.flex-child-image-from-desktop img,
	.flex-image-from-desktop {
		display: block;
		width: 100%;
		height: auto
	}
	.overlay-from-desktop {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box
	}
	.clearfix-from-desktop {
		overflow: hidden
	}
	.v-align-from-desktop {
		position: relative;
		display: block;
		top: 50%;
		transform: translateY(-50%)
	}
	.text-overflow-from-desktop {
		display: inline-block;
		text-indent: 150%;
		overflow: hidden;
		white-space: nowrap
	}
	.content-filters.nowrap .form-actions,
	.text-left-from-desktop {
		text-align: left
	}
	.text-right-from-desktop {
		text-align: right
	}
	.text-center-from-desktop {
		text-align: center
	}
	.layer-cover.alternate .layer-cover--picture,
	.list-results--action,
	.set-relative-from-desktop {
		position: relative
	}
	.hide-from-desktop {
		display: none
	}
	.clear-grid-from-desktop {
		clear: both;
		margin-left: 0
	}
	.clear-left-from-desktop,
	.clear-right-from-desktop {
		clear: left
	}
	.grid-strech-float-from-desktop {
		float: left;
		margin-left: 0
	}
	.grid-strech-float-from-desktop:first-child {
		clear: left
	}
	.strech-child-from-desktop {
		display: flex;
		flex-direction: row;
		align-items: stretch
	}
	.cross-news,
	.grid-strech-flex-from-desktop,
	.layer-2-col--container,
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--contact,
	.steps-slider--nav,
	.teaser-step {
		display: flex;
		flex-direction: row;
		align-items: stretch;
		flex-wrap: wrap
	}
	.page-hat:after,
	.page-history-intro:after,
	.page-history-list:after,
	.page-intro:after,
	.path-frontpage .cross-news,
	.streaks,
	body.path-frontpage .page-wrapper,
	body:not(.path-frontpage):not(.sg):not(.path-magazine):not(.page-node-type-magazine) .page-wrapper:before {
		background-image: linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0);
		background-position: calc(100% - 1px) 0, calc(100% - 1px) 0, calc(100% - 1px) 0, calc(100% - 1px) 0;
		background-repeat: repeat-y, repeat-y, repeat-y, repeat-y, repeat-y;
		background-size: calc(16.6667% + .025em), calc(33.3333% + .025em), calc(50% + .025em), calc(66.6667% + .025em), calc(83.3333% + .025em)
	}
	.page-hat:after,
	.page-history-intro:after,
	.page-history-list:after,
	.page-intro:after {
		background-image: linear-gradient(90deg, #fff 1px, transparent 0), linear-gradient(90deg, #fff 1px, transparent 0), linear-gradient(90deg, #fff 1px, transparent 0), linear-gradient(90deg, #fff 1px, transparent 0), linear-gradient(90deg, #fff 1px, transparent 0)
	}
	.list-results--header,
	.needs-wall--header {
		flex-direction: row
	}
	.list-results--items-to-display,
	.needs-wall--items-to-display {
		margin-left: auto;
		margin-top: 0
	}
	.container--content {
		margin-left: 16.6667%;
		margin-right: 16.6667%
	}
	.dropdown-links--icon {
		margin-right: 6px
	}
	.dropdown-links--icon+span {
		display: block
	}
	.dropdown-links--dropdown {
		right: 50%;
		transform: translateX(50%)
	}
	.chart-panel {
		height: 500px
	}
	.teaser-light--action {
		margin: 0
	}
	.teaser-article--overlay {
		padding-left: 50px;
		padding-right: 50px
	}
	.teaser-article--content {
		width: 75%
	}
	.alternate .teaser-highlight--picture:after {
		display: none
	}
	.alternate .teaser-highlight--picture {
		width:100%
	}
	.teaser-keydata--overlay .text-white{
    font-size: 18px;
    line-height: 28px;
    margin-top: 34px;

	}
	.alternate .teaser-highlight--content {		
      width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #00000061;
	}
	
	.descripted-image--container {
		margin-left: 33.3333%
	}
	.reversed .descripted-image--container {
		margin-right: 33.3333%
	}
	.content-filters--container .first-item {
		width: auto;
		order: inherit;
		text-align: left;
		margin-top: 0;
		display: flex;
		align-items: center
	}
	.content-filters .form-item a:not(.search-choice-close) {
		display: block!important;
		margin-bottom: 0
	}
	.content-filters.nowrap .form--inline {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: nowrap
	}
	.content-filters.nowrap .form--inline .form-item {
		margin-bottom: 0
	}
	.content-filters.nowrap .content-filters--container {
		width: 80%;
		margin: 0
	}
	.content-filters.nowrap .form-actions {
		width: 20%
	}
	.teaser-offer--action {
		margin: 0
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--contact {
		justify-content: flex-start;
		align-items: baseline;
		flex-wrap: wrap
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--infos {
		width: 100%
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--place {
		margin-bottom: 0
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--action {
		width: 100%
	}
	.advanced-search-field {
		padding-left: 16.6667%;
		padding-right: 16.6667%
	}
	.data-table table td:first-child,
	.data-table table td:last-child,
	.data-table table th:first-child,
	.data-table table th:last-child {
		white-space: nowrap
	}
	.teaser-links--content {
		padding: 0 50px 30px 80px
	}
	.teaser-links--title {
		padding: 20px 50px 20px 115px;
		min-height: 136px
	}
	.teaser-links--title:before {
		width: 95px;
		height: 110px
	}
	.teaser-highlight-news--content,
	.teaser-highlight-news--picture .teaser-highlight-news--head {
		padding: 30px 80px
	}
	.teaser-event {
		display: flex;
		flex-wrap: wrap;
		justify-content: stretch;
		align-items: center
	}
	.teaser-event--title {
		padding-left: 110px
	}
	.teaser-event--title:before {
		width: 50px;
		height: 50px
	}
	.teaser-event--period {
		flex: 0 0 25%;
		width: 25%;
		max-width: 25%
	}
	.teaser-event--period:after {
		bottom: 50%;
		right: 0;
		width: 2px;
		height: 100%;
		transform: translateY(50%)
	}
	.teaser-event--period .highlight,
	.teaser-event--period strong {
		display: block
	}
	.teaser-event--details {
		flex: 0 0 75%;
		width: 75%;
		max-width: 75%
	}
	.veristar-login-menu:after {
		width: 13px;
		height: 8px;
		right: 10px
	}
	.veristar-login-menu--title,
	.veristar-login-menu>h2 {
		padding-right: 25px;
		background-position: calc(50% - 12.5px) 50%
	}
	.veristar-login-menu--title:after,
	.veristar-login-menu>h2:after {
		right: 25px
	}
	.teaser-medium--picture,
	.teaser-medium.alternate .wysiwyg {
		margin-left: 25%
	}
	.teaser-step--picture {
		height: 100%
	}
	.teaser-step--content {
		flex: 1;
		padding: 50px
	}
	.layer-banner--content {
		margin-left: 16.6667%;
		padding-left: 30px;
		box-sizing: border-box
	}
	.layer-boiler--container {
		padding-left: 16.6667%
	}
	.site-footer--video .teaser-video {
		min-height: 550px
	}
	.site-footer--sitemap .list-links {
		column-count: 2
	}
	.site-footer--sitemap .list-links li {
		margin-right: 12px
	}
	.page-hat--content {
		padding-left: 25%;
		padding-right: 25%
	}
	.page-hat.simple .page-hat--content,
	.page-hat.small .page-hat--content {
		padding-left: calc(16.6667% + 50px);
		padding-right: calc(16.6667% + 50px)
	}
	.layer-presentation--bottom {
    background-position: right -70px;
    background-size: 58.3333% 100%;
    /* background-color: white; */
}
	.layer-presentation {
		margin-bottom: 50px
	}
	.layer-presentation--top {
		position: relative;
		top: 60px
	}
	
	.layer-presentation--bottom .teaser-keydata {
		top: -100px
	}
	.layer-media--legend {
		flex: 1 0 33%
	}
	.layer-media--link {
		flex: 1 0 67%
	}
	.list-keyfigures--container .teaser-keyfigure {
		width: 33.333333%
	}
	.list-keyfigures--container .teaser-keyfigure:nth-last-child(-n+3) {
		margin-bottom: 0
	}
	.slider-markets--list {
		width: 33.3333%
	}
	.slider-markets--list>li {
		height: auto!important;
		visibility: visible!important
	}
	.slider-markets .responsive-slider--pager-next,
	.slider-markets .responsive-slider--pager-prev {
		transform: none;
		top: 50px
	}
	.slider-markets .responsive-slider--pager-dots {
		justify-content: normal
	}
	.layer-markets {
		background-size: 100% 200px
	}
	.section-gallery--slider .section-gallery--list .section-gallery--item,
	.section-gallery--slider .section-gallery--list li,
	.section-gallery--slider>ul .section-gallery--item,
	.section-gallery--slider>ul li {
		border-width: 0 .025em 1px;
		width: 25%
	}
	.section-gallery--slider .section-gallery--list .section-gallery--item:nth-child(2n),
	.section-gallery--slider .section-gallery--list li:nth-child(2n),
	.section-gallery--slider>ul .section-gallery--item:nth-child(2n),
	.section-gallery--slider>ul li:nth-child(2n) {
		top: 30px
	}
	.quick-access {
		background-size: 100% calc(100% - 80px)
	}
	.quick-access--list {
		padding: 0 16.6667%
	}
	.path-frontpage .cross-news {
		background-image: linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0), linear-gradient(90deg, #eaeaea 1px, transparent 0);
		background-position: calc(100% - 1px) 0, calc(100% - 1px) 0, calc(100% - 1px) 0;
		background-repeat: repeat-y, repeat-y, repeat-y;
		background-size: calc(25% + .025em), calc(50% + .025em), calc(75% + .025em)
	}
	.cross-news--text,
	.cross-news .view-header {
		padding-left: 50px;
		padding-right: 50px
	}
	.layer-2-col--col:first-child {
		margin: 0
	}
	.list-content--list {
		margin-left: 16.6667%;
		margin-right: 16.6667%
	}
	.list-content--list li {
		width: 25%;
		margin: 0
	}
	.list-content--list.col-2 {
		justify-content: space-between
	}
	.list-content--list.col-2 li:first-child {
		margin-left: 25%
	}
	.layer-keyfigures--list {
		margin-left: 16.6667%
	}
	.layer-keyfigures--list .layer-keyfigures--item,
	.layer-keyfigures--list li {
		width: 33.33%
	}
	.layer-keyfigures--list .layer-keyfigures--item:nth-child(odd),
	.layer-keyfigures--list li:nth-child(odd) {
		top: 0
	}
	.layer-keyfigures--list .layer-keyfigures--item:nth-child(3n-1),
	.layer-keyfigures--list li:nth-child(3n-1) {
		top: 30px
	}
	.layer-keyfigures--action {
		margin-top: 30px
	}
	.page-history-list--item[active-bg=left] .page-history-list--slide-present,
	.page-history-list--item[active-bg=right] .page-history-list--slide-past,
	.page-history-list--scene[active-bg=left] .page-history-list--layer-right,
	.page-history-list--scene[active-bg=right] .page-history-list--layer-left {
		flex-basis: 33.3333%
	}
	.page-history-list--item[active-bg=left] .page-history-list--slide-past,
	.page-history-list--item[active-bg=right] .page-history-list--slide-present,
	.page-history-list--scene[active-bg=left] .page-history-list--layer-left,
	.page-history-list--scene[active-bg=right] .page-history-list--layer-right {
		flex-basis: 66.6667%
	}
	.page-history-list--panel .panel-btn i {
		display: none
	}
	.page-history-list--panel .panel-btn.active {
		opacity: 1
	}
	.page-history-list--panel .panel-btn {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		text-align: right;
		opacity: .5;
		width: 65px;
		height: 40px;
		padding: 0 0 0 20px
	}
	.no-touchevents .page-history-list--panel .panel-btn:hover {
		opacity: 1;
		cursor: pointer
	}
	.page-landing-heading--intro {
		min-height: calc(70vh - 65px)
	}
	.page-landing-heading--picture-first {
		height: calc(70vh - 65px)
	}
	.layer-download--container {
		margin-left: 16.6667%
	}
	.needs-wall--col,
	.needs-wall.view-grid .needs-wall--list .needs-wall--item,
	.needs-wall.view-grid .needs-wall--list>li {
		width: 25%
	}
	.layer-long-verbatim {
		margin-top: 50px
	}
	.layer-long-verbatim--picture {
		transform: translateY(-42%)
	}
	.layer-contact-long--card {
		max-width: 400px
	}
	.layer-search-results--results,
	.search-results-page .view-content {
		padding-left: 16.6667%;
		padding-right: 16.6667%
	}
	.list-results--action {
		margin-left: 50px;
		padding-left: 50px;
		margin-top: 0
	}
	.list-results--action:before {
		content: "";
		background-color: #333;
		width: 1px;
		height: 70%;
		display: block;
		transform: translateY(-50%);
		position: absolute;
		top: 50%;
		left: 0
	}
	.layer-cover--content {
		padding: 50px 16.6667% 80px
	}
	.layer-cover.alternate .layer-cover--picture {
		left: auto;
		top: auto;
		width: 100%;
		height: auto
	}
	.layer-cover.alternate .layer-cover--content {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding-bottom: 0
	}
	.layer-major-markets--picture,
	.layer-major-markets--picture img {
		max-width: 250px;
		max-height: 250px
	}
	.layer-contact-offer {
		padding-left: 8.3333%;
		padding-right: 8.3333%
	}
	.layer-contact-offer--actions {
		justify-content: flex-start
	}
	.steps-slider--list li .teaser-step {
		padding-top: 20px
	}
	.steps-slider--nav {
		height: 435px
	}
	.steps-slider--nav li:hover {
		flex-basis: 200px
	}
	.steps-slider--nav li:hover .teaser-step--info {
		animation-duration: .5s;
		animation-delay: .5s;
		animation-name: g;
		animation-fill-mode: forwards
	}
	.steps-slider--nav li .teaser-step--picture {
		height: 100%
	}
	.steps-slider--nav li .teaser-step--picture:before {
		bottom: 0;
		top: auto
	}
	.steps-slider--nav li .teaser-step--title {
		text-align: right;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		transform: rotate(180deg);
		-ms-text-combine-horizontal: all;
		bottom: auto;
		padding-top: 106px;
		padding-bottom: 30px;
		top: 0
	}
	.steps-slider .responsive-slider--close {
		padding: 20px
	}
	.steps-slider .responsive-slider--pager-dots {
		justify-content: flex-end
	}
	.greybox--container {
		width: 50%
	}
	.ui-dialog {
		position: absolute;
		width: 25%;
		max-height: none
	}
	.password-strength {
		width: 25%
	}
}

@media (min-width:960px) and (max-width:1279px) {
	.layer-presentation--bottom {
		background-position: right -10px
	}
	.layer-presentation--bottom .teaser-keydata {
		position: relative;
		top: -30px
	}
}

@media (min-width:1050px) {
	.sub-menu--trigger {
		display: inline-block
	}
	.accordions-enabled .sub-menu>ul {
		display: flex;
		flex-direction: row;
		align-items: stretch;
		flex-wrap: wrap;
		column-count: auto
	}
	.accordions-enabled--col {
		flex: 1
	}
	.accordions-enabled--hide-item {
		display: none
	}
	.main-menu--content {
		margin-left: 16.6667%;
		width: 83.3333%
	}
	.site-logo .extra-logo {
		display: block
	}
	.search-tool.expanded {
		padding: 0;
		background-color: transparent;
		position: static;
		width: auto
	}
	.search-tool.expanded .search-tool--content {
		width: 0;
		position: absolute;
		top: 0;
		z-index: 20;
		transform: none;
		height: inherit;
		max-width: none
	}
	.search-tool.expanded .search-tool--close {
		position: static;
		height: inherit;
		margin: 0
	}
	.search-tool--content {
		left: auto;
		right: 0
	}
	.content-filters.js-fixed {
		animation: none;
		bottom: auto;
		top: 0
	}
	.content-filters.js-transition {
		animation: none
	}
	.data-table {
		margin: 0 13.25%
	}
	.heading-highlights--brand {
		flex-basis: auto;
		width: 16.6667%;
		text-align: center;
		background-color: hsla(0, 0%, 100%, .1);
		padding: 0 24px
	}
	.heading-highlights--news {
		padding-left: 24px
	}
	.heading-highlights--tools .site-portals {
		display: block
	}
	.site-heading .site-logo {
		position: relative;
		height: auto
	}
	.site-heading .main-menu {
		display: block
	}
	.site-header.sticky .heading-highlights--tools {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: auto
	}
	.site-header.sticky .site-logo {
		flex-basis: auto
	}
	.site-header.sticky .site-logo:after {
		visibility: visible;
		transition: visibility 0s 1s
	}
	.site-header.sticky .site-logo .heading-highlights--brand {
		position: absolute;
		z-index: 2;
		width: 100%;
		text-align: center
	}
	.site-header.sticky .search-tool {
		height: calc(100% - 2px)
	}
	.site-header .share-price {
		display: block
	}
	.site-header:not(.sticky) .site-logo--inner {
		background-color: transparent;
		padding: 0;
		transform: translateX(-50%);
		top: 20px
	}
	.js-place-to-burger {
		display: block
	}
}

@media (min-width:1120px) {
	.list-logos--list {
		justify-content: normal
	}
	.list-logos--list li {
		width: 33.33%;
		max-width: 100%
	}
	.list-logos--list li .logo-item {
		margin: 0
	}
}

@media (min-width:1200px) {
	.alternate .content-filters--fake-select {
		order: inherit;
		margin-top: 0
	}
	.alternate .content-filters--container .form-item-month {
		order: inherit
	}
	.content-filters.js-dropdown.alternate .form-radios[id^=edit-tag] {
		display: inline-flex
	}
	.list-logos--list li {
		margin-bottom: 50px
	}
}

@media (min-width:1280px) {
	.layer-long-verbatim--quote:after,
	.layer-long-verbatim--quote:before,
	.page-hat.alternate .page-hat--title strong {
		font-size: calc(95.36743px + 0 * (100vw - 960px) / 320);
		font-size: 5.96rem
	}
	.layer-cover--title {
		font-size: calc(76.29395px + 0 * (100vw - 960px) / 320);
		font-size: 4.768rem
	}
	.page-heading--section,
	.simple-sentence-form {
		font-size: calc(61.03516px + 0 * (100vw - 960px) / 320);
		font-size: 3.815rem
	}
	.advanced-search-field--text,
	.advanced-search-field input[type=search],
	.advanced-search-field input[type=text],
	.generic-title,
	.h1,
	.heading-a,
	.page-heading--title strong,
	.page-landing-heading--title strong,
	.search-results-page .view-filters .advanced-search-field--content input[type=text],
	.vector-map--title,
	[class*=view-display-id-block] .needs-form--fieldset {
		font-size: calc(48.82813px + 0 * (100vw - 960px) / 320);
		font-size: 3.052rem
	}
	.h2,
	.heading-b,
	.layer-long-verbatim--author,
	.needs-form--fieldset,
	.page-hat.small .page-hat--title .highlight,
	.page-hat.small .page-hat--title strong,
	.teaser-event--place,
	.teaser-highlight-news--title,
	.teaser-links--title,
	.wysiwyg h2 {
		font-size: calc(39.0625px + 0 * (100vw - 960px) / 320);
		font-size: 2.441rem
	}
	.button-action.has-icon.icon-add:before,
	.greybox--title,
	.h3,
	.heading-c,
	.layer-tabs-switcher--trigger,
	.teaser-event--period,
	.ui-dialog .ui-dialog-titlebar,
	.wysiwyg h3 {
		font-size: calc(31.25px + 0 * (100vw - 960px) / 320);
		font-size: 1.953rem
	}
	#sliding-popup .popup-content button,
	.admin-link button,
	.button,
	.button-action,
	.button-cancel,
	.button.search-form__submit,
	.chosen-container-multi .chosen-choices li.search-choice,
	.content-filters--dropdown--item.is-active,
	.gradient-push--title,
	.h4,
	.heading-d,
	.latest-articles--title,
	.layer-contact-long--title,
	.layer-cover--date,
	.layer-history--title,
	.layer-media--title,
	.list-info--title,
	.magazine-wall--loader,
	.needs-form--dropdown--item.is-active,
	.needs-form--submit,
	.optin-block--link,
	.page-heading--dropdown--item.is-active,
	.page-history-list--panel .panel-btn.active,
	.page-history-list--title,
	.request-form-title,
	.search-form__submit,
	.search-result__title,
	.teaser-img--title,
	.ui-datepicker-month,
	.wysiwyg h4,
	dropdown-layer--dropdown--item.is-active,
	form button[type=button],
	form button[type=submit],
	form input[type=submit] {
		font-size: calc(25px + 0 * (100vw - 960px) / 320);
		font-size: 1.563rem
	}
	.data-table table caption,
	.list-contacts table caption,
	.list-notifications table caption,
	.wysiwyg table caption {
		font-size: calc(25px + 0 * (100vw - 960px) / 320);
		line-height: 1.36em;
		padding-top: .33em;
		margin-bottom: 1.03em;
		font-size: 1.563rem
	}
	.comment__author,
	.comment__content h3,
	.greybox--sub-title,
	.h5,
	.heading-e,
	.needs-form--title,
	.wysiwyg h5,
	.wysiwyg p.text-highlight,
	summary {
		font-size: calc(20px + 0 * (100vw - 960px) / 320);
		font-size: 1.25rem
	}
	.content-filters--group--label,
	.content-filters a,
	.content-filters label,
	.data-table table th,
	.data-table table th a,
	.dataTable thead tr td,
	.dataTable thead tr th,
	.h6,
	.heading-f,
	.layer-cover--link,
	.link-back,
	.link-std,
	.list-content--title,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item .menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item .menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item ul .menu-item>span,
	.table-of-content,
	.tabs ul.primary,
	.tag-std,
	.teaser-event--link,
	.teaser-highlight-news--category,
	.teaser-links--link,
	.teaser-offer--store,
	.teaser-request-certificate--certificate,
	.teaser-request-certificate--reference,
	.teaser-request-certificate--request,
	.teaser-verbatim--author strong,
	.vector-map fieldset .fieldset-legend,
	.veristar-login-menu--link,
	.veristar-login-menu a,
	.vertical-tabs__menu-item-summary,
	.vertical-tabs__menu-item-title,
	.wysiwyg a.link-std,
	.wysiwyg h6,
	.wysiwyg p.text-subtitle,
	form .form-file {
		font-size: calc(16px + 0 * (100vw - 960px) / 320);
		font-size: 1rem
	}
	.content-filters-tabs--tag[type=button],
	.list-info--counter {
		font-size: calc(12.8px + 0 * (100vw - 960px) / 320);
		font-size: .8rem
	}
	.page-hat.simple .page-hat--title {
		font-size: calc(76.29395px + 0 * (100vw - 960px) / 320);
		font-size: 4.768rem
	}
	.layer-images-group--title,
	.quick-access--title {
		font-size: calc(61.03516px + 0 * (100vw - 960px) / 320);
		font-size: 3.815rem
	}
	.layer-banner--title,
	.layer-insight--title,
	.page-heading--title,
	.page-landing-heading--title,
	.popin-std--title,
	.simple-sentence-form .simple-sentence-select--label,
	.teaser-event--title,
	.teaser-highlight--text,
	.value-chain--title,
	[class*=view-display-id-block] .needs-select--label,
	[class*=view-display-id-block] .simple-sentence-select--label {
		font-size: calc(48.82813px + 0 * (100vw - 960px) / 320);
		font-size: 3.052rem
	}
	.cross-news--title,
	.layer-contact-offer--title,
	.layer-major-markets--title,
	.needs-select--label,
	.page-hat--title .small,
	.page-hat.alternate .page-hat--title,
	.section-gallery--title,
	.simple-sentence-select--label,
	.teaser-video--title,
	form .form-title,
	form legend {
		font-size: calc(39.0625px + 0 * (100vw - 960px) / 320);
		font-size: 2.441rem
	}
	.data-table--no-result,
	.layer-markets--title,
	.list-results--no-result,
	.list-results--results,
	.magazine-wall--no-result,
	.needs-wall--no-result,
	.needs-wall--results,
	.news-wall--no-result,
	.page-hat--title .smallest,
	.search-results-page .view-empty {
		font-size: calc(31.25px + 0 * (100vw - 960px) / 320);
		font-size: 1.953rem
	}
	.advanced-search-field--content,
	.content-filters--dropdown--item,
	.list-info--sub-title,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
	.main-menu>ul>.menu-item.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>.menu .menu-item>span,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>a,
	.main-menu>ul>li.alternate .main-menu--content>.sub-menu>ul .menu-item>span,
	.needs-form--dropdown--item,
	.page-heading--dropdown--item,
	.teaser-menu--title,
	.ui-datepicker-year,
	dropdown-layer--dropdown--item,
	form legend.small-legend {
		font-size: calc(25px + 0 * (100vw - 960px) / 320);
		font-size: 1.563rem
	}
	.list-results--results em {
		font-size: calc(20px + 0 * (100vw - 960px) / 320);
		font-size: 1.25rem
	}
	.content-filters-tabs--content legend,
	.content-filters select,
	.page-hat.small .page-hat--title {
		font-size: calc(16px + 0 * (100vw - 960px) / 320);
		font-size: 1rem
	}
	.steps-slider--list li .teaser-step--picture:before,
	.steps-slider--list steps-slider--item .teaser-step--picture:before,
	.steps-slider--nav li .teaser-step--picture:before,
	.steps-slider--nav steps-slider--item .teaser-step--picture:before,
	.teaser-step--title {
		font-size: calc(31.25px + 0 * (100vw - 960px) / 320);
		font-size: 1.953rem
	}
	.tag-highlighted {
		font-size: calc(16px + 0 * (100vw - 960px) / 320);
		font-size: 1rem
	}
	.teaser-keyfigure--data {
		font-size: calc(76.29395px + 0 * (100vw - 960px) / 320);
		font-size: 4.768rem
	}
	.extra-logo {
		font-size: calc(48.82813px + 0 * (100vw - 960px) / 320);
		font-size: 3.052rem
	}
	.layer-major-markets--link a,
	.steps-slider .responsive-slider--close,
	.teaser-article--desc,
	.teaser-keyfigure,
	.teaser-market--desc,
	.teaser-step--desc,
	.teaser-step--info {
		font-size: calc(25px + 0 * (100vw - 960px) / 320);
		font-size: 1.563rem
	}
	.teaser-keydata--highlight {
		font-size: calc(76.29395px + 0 * (100vw - 960px) / 320);
		font-size: 4.768rem
	}
	.download-link,
	.layer-boiler--title,
	.site-header.sticky.is-login .heading-highlights--tools .button-action:before,
	.site-header.sticky.is-not-login .heading-highlights--tools .button-action:before {
		font-size: calc(39.0625px + 0 * (100vw - 960px) / 320);
		font-size: 2.441rem
	}
	.teaser-contact--name strong {
		font-size: calc(31.25px + 0 * (100vw - 960px) / 320);
		font-size: 1.953rem
	}
	.account-request--title,
	.bloc-recap--title,
	.dropdown-links--icon.help:before,
	.history-dates--trigger,
	.logo-item--desc,
	.teaser-keydata--overlay,
	.teaser-next-steps--item--number,
	.teaser-next-steps--title,
	.teaser-verbatim.small .teaser-verbatim--author strong {
		font-size: calc(25px + 0 * (100vw - 960px) / 320);
		font-size: 1.563rem
	}
	
	.push-text--title {
		font-size: calc(48.82813px + 0 * (100vw - 960px) / 320);
		font-size: 3.052rem
	}
	.layer-boiler--contact--title,
	.optin-block--title,
	.wysiwyg .text-intro,
	.wysiwyg blockquote,
	blockquote {
		font-size: calc(31.25px + 0 * (100vw - 960px) / 320);
		font-size: 1.953rem
	}
	.layer-contact-offer--intro,
	.layer-cover--intro,
	.steps-slider .responsive-slider--tooltip,
	.teaser-event--name,
	.teaser-verbatim--quotation-marks:after,
	.teaser-verbatim--quotation-marks:before {
		font-size: calc(25px + 0 * (100vw - 960px) / 320);
		font-size: 1.563rem
	}
	.c3-title,
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before,
	.data-table table td,
	.data-table table td a,
	.layer-boiler--contact--name strong,
	.layer-cover--scroll-bottom,
	.layer-insight--date,
	.page-heading--date,
	.page-intro--scroll-bottom,
	.scroll-bottom,
	.teaser-comparison--title,
	.teaser-contact--infos p,
	.teaser-light--tag-reversed,
	.teaser-light--tag-reversed.highlight,
	.teaser-light--tag.highlight,
	.teaser-links--desc,
	.teaser-links--item,
	.teaser-links--link,
	.teaser-verbatim--quotation-marks {
		font-size: calc(20px + 0 * (100vw - 960px) / 320);
		font-size: 1.25rem
	}
	
	.breadcrumb,
	.dropdown-links--list li a,
	.dropdown-links--list li span,
	.share-price,
	.site-portals--list li a,
	.site-portals--list li span {
		font-size: calc(12.8px + 0 * (100vw - 960px) / 320);
		font-size: .8rem
	}
	.inline-list-from-desktop-large>li {
		display: inline-block
	}
	.table-list-from-desktop-large {
		display: table;
		width: 100%
	}
	.table-list-from-desktop-large>.cell,
	.table-list-from-desktop-large>li {
		display: table-cell
	}
	.flex-child-image-from-desktop-large img,
	.flex-image-from-desktop-large {
		display: block;
		width: 100%;
		height: auto
	}
	.overlay-from-desktop-large {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box
	}
	.clearfix-from-desktop-large {
		overflow: hidden
	}
	.v-align-from-desktop-large {
		position: relative;
		display: block;
		top: 50%;
		transform: translateY(-50%)
	}
	.text-overflow-from-desktop-large {
		display: inline-block;
		text-indent: 150%;
		overflow: hidden;
		white-space: nowrap
	}
	.text-left-from-desktop-large {
		text-align: left
	}
	.text-right-from-desktop-large {
		text-align: right
	}
	.text-center-from-desktop-large {
		text-align: center
	}
	.set-relative-from-desktop-large {
		position: relative
	}
	.hide-from-desktop-large {
		display: none
	}
	.clear-grid-from-desktop-large {
		clear: both;
		margin-left: 0
	}
	.clear-left-from-desktop-large,
	.clear-right-from-desktop-large {
		clear: left
	}
	.grid-strech-float-from-desktop-large {
		float: left;
		margin-left: 0
	}
	.grid-strech-float-from-desktop-large:first-child {
		clear: left
	}
	.grid-strech-flex-from-desktop-large,
	.strech-child-from-desktop-large {
		display: flex;
		flex-direction: row;
		align-items: stretch
	}
	.grid-strech-flex-from-desktop-large {
		flex-wrap: wrap
	}
	.teaser-article--overlay {
		padding-left: 80px;
		padding-right: 80px
	}
	.page-hat--title {
		font-size: 48px
	}
	.layer-presentation {
		margin-bottom: 0
	}
	.page-heading.alternative-select .page-heading--bg-img+.page-heading--content,
	.page-heading.alternative-select .page-heading--bg-img+.vector-map {
		align-items: normal
	}
	.page-heading.alternative-select .page-heading--content .breadcrumb,
	.page-heading.alternative-select .page-heading--content .breadcrumb~:last-child,
	.page-heading.alternative-select .vector-map .breadcrumb,
	.page-heading.alternative-select .vector-map .breadcrumb~:last-child {
		margin-bottom: auto
	}
	.page-heading--bg-img+.page-heading--content,
	.page-heading--bg-img+.vector-map {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		min-height: 650px
	}
	.page-heading.alternate .page-heading--bg-img+.page-heading--content,
	.page-heading.alternate .page-heading--bg-img+.vector-map {
		min-height: 440px
	}
	.page-history-list--panel .panel-btn {
		width: 80px;
		padding-left: 30px
	}
}

@media (min-width:1400px) {
	.content-filters--fake-select {
		order: inherit;
		margin-top: 0
	}
	.content-filters--container .form-item-month {
		order: inherit
	}
	.content-filters.js-dropdown .form-radios[id^=edit-tag] {
		display: inline-flex
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--store+.teaser-offer--infos {
		margin-left: 20px
	}
	.needs-wall:not(.view-grid) .teaser-offer.place .teaser-offer--infos {
		width: auto
	}
}

@media (max-width:959px) {
	.dropdown-links.help .dropdown-links--current,
	.dropdown-links.user .dropdown-links--current {
		padding: 12px
	}
	.dropdown-links.help .dropdown-links--current:after,
	.dropdown-links.user .dropdown-links--current:after {
		display: none
	}
	.content-filters--container .first-item {
		margin-top: -10px!important
	}
	.page-history-list--item[active-bg=left] .page-history-list--slide-present .page-history-list--content,
	.page-history-list--item[active-bg=right] .page-history-list--slide-past .page-history-list--content,
	.page-history-list--scene[active-bg=left] .page-history-list--layer-right .page-history-list--content,
	.page-history-list--scene[active-bg=right] .page-history-list--layer-left .page-history-list--content {
		text-align: center
	}
	.page-history-list--panel .panel-btn em,
	.page-history-list--panel .panel-handle,
	.page-landing-heading--picture-second,
	.page-landing-heading--picture-third {
		display: none
	}
	.layer-contact-offer--form-actions .button-action+.button-action,
	.layer-contact-offer--form-actions input[type=submit]+.button-action {
		margin-left: 0
	}
}

@media (max-width:639px) {
	.form-submit-zone--middle {
		width: 100%;
		order: 2;
		padding: 20px 0 0
	}
	.dropdown-links.help .dropdown-links--current,
	.dropdown-links.user .dropdown-links--current {
		padding: 6px
	}
	.content-filters-tabs--nav--wrapper {
		display: none!important
	}
	.teaser-event--period .highlight,
	.teaser-event--period strong {
		margin: 0 10px
	}
	.teaser-event--extract .highlight,
	.teaser-event--extract strong {
		display: block
	}
	.site-heading .heading-highlights--tools {
		z-index: 22
	}
	.site-header.sticky.is-login .site-logo--inner,
	.site-header.sticky.is-not-login .site-logo--inner {
		width: 70px;
		height: 81px
	}
	.site-header.sticky.is-login .site-logo--inner a,
	.site-header.sticky.is-not-login .site-logo--inner a {
		width: inherit;
		height: inherit;
		background-size: 70px 81px
	}
	.site-header.sticky.is-login .site-brand img,
	.site-header.sticky.is-not-login .site-brand img {
		height: 40px
	}
	.site-header.sticky.is-login .heading-highlights--tools .button-action,
	.site-header.sticky.is-not-login .heading-highlights--tools .button-action {
		margin: 0 5px;
		overflow: hidden;
		width: 20px;
		text-indent: -999em
	}
	.site-header.sticky.is-login .heading-highlights--tools .button-action:before,
	.site-header.sticky.is-not-login .heading-highlights--tools .button-action:before {
		display: block
	}
	.site-header.sticky .site-lang {
		flex-basis: 45px!important
	}
	.layer-images-group--picture {
		display: none;
		transform: none!important;
		margin: 0!important
	}
	.layer-images-group--picture:first-child {
		display: block
	}
	.layer-images-group--picture img {
		display: block;
		width: 100%;
		height: auto
	}
	.page-history-list--item[active-bg=left] .page-history-list--slide-past .page-history-list--content,
	.page-history-list--item[active-bg=right] .page-history-list--slide-present .page-history-list--content,
	.page-history-list--scene[active-bg=left] .page-history-list--layer-left .page-history-list--content,
	.page-history-list--scene[active-bg=right] .page-history-list--layer-right .page-history-list--content {
		width: 170px
	}
	.page-history-list--item[active-bg=left] .page-history-list--slide-past .page-history-list--title,
	.page-history-list--item[active-bg=right] .page-history-list--slide-present .page-history-list--title,
	.page-history-list--scene[active-bg=left] .page-history-list--layer-left .page-history-list--title,
	.page-history-list--scene[active-bg=right] .page-history-list--layer-right .page-history-list--title {
		opacity: 1!important
	}
	.page-history-list--title {
		opacity: 0
	}
	.layer-tabs-switcher--tabs-nav {
		display: none!important
	}
	.layer-contact-long--container,
	.layer-contact-long--content {
		flex-direction: column
	}
	.layer-contact-long--title {
		text-align: center
	}
	.layer-contact-long--picture {
		margin: 0 auto 30px
	}
	.magazine-wall--col {
		border: 0
	}
	.layer-major-markets--link a {
		padding-right: 25%
	}
	.layer-major-markets--link:nth-child(2n) a {
		text-align: right;
		padding-left: 25%;
		padding-right: 12px
	}
	.ui-dialog {
		width: calc(100% - 50px)!important
	}
}

@media (max-width:450px) {
	.site-header.sticky.is-login .site-logo--inner:after,
	.site-header.sticky.is-not-login .site-logo--inner:after {
		content: "";
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		height: 1px;
		background: #fff
	}
	.site-header.sticky.is-login .site-heading:after,
	.site-header.sticky.is-not-login .site-heading:after {
		display: block
	}
	.site-header.sticky.is-login .heading-highlights--tools,
	.site-header.sticky.is-not-login .heading-highlights--tools {
		flex-basis: 100%
	}
	.site-header.sticky.is-login~.page-hat,
	.site-header.sticky.is-not-login~.page-hat {
		margin-top: 70px
	}
}

@keyframes a {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(12px)
	}
	to {
		transform: translateY(0)
	}
}

@keyframes b {
	0%,
	to {
		margin-left: 0
	}
	99.99% {
		margin-left: -100%
	}
}

@keyframes c {
	to {
		visibility: visible
	}
}

@keyframes d {
	0% {
		bottom: -100%
	}
	to {
		bottom: 0
	}
}

@keyframes e {
	0% {
		position: relative;
		top: -500px;
		z-index: 1
	}
	to {
		top: 0
	}
}

@keyframes f {
	0% {
		height: 5px;
		margin-top: 10px
	}
	50% {
		height: 15px;
		margin-top: 0
	}
	to {
		height: 5px;
		margin-top: 10px
	}
}

@keyframes g {
	50% {
		opacity: .5
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes h {
	0% {
		background-position: 0 0, 0 0
	}
	to {
		background-position: 0 0, -80px 0
	}
}

@keyframes i {
	0% {
		opacity: 0;
		transform: translateY(40px)
	}
	30%,
	70% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(-40px)
	}
}

@keyframes j {
	0% {
		opacity: 0;
		transform: translateY(40px)
	}
	30% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes k {
	0% {
		transform: scale(1)
	}
	10% {
		transform: scale(1.1)
	}
	20% {
		transform: scale(1)
	}
}