.search__item-section[data-v-c6128ff0] {
	text-transform:unset
}
@use "sass:math";
.btn {
	text-align:left
}
ul {
	list-style-type:square
}
main>div>section:not(.no-padding), main>section:not(.no-padding) {
	padding-top:24px;
	padding-bottom:24px
}
@media (min-width:768px) {
main>div>section:not(.no-padding), main>section:not(.no-padding) {
	padding-top:32px;
	padding-bottom:32px
}
}
@media (min-width:992px) {
main>div>section:not(.no-padding), main>section:not(.no-padding) {
	padding-top:48px;
	padding-bottom:48px
}
}
.language-selector__list {
	list-style:none;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap
}
.language-selector__item {
	display:inline-flex
}
.language-selector__item:after {
	content:"|";
	color:#323232;
	margin:0 8px
}
.language-selector__item:last-child:after {
	content:none;
	margin:0
}
@media (max-width:767.98px) {
.language-selector__item {
	display:flex
}
.language-selector__item:before {
	content:"";
	margin:0
}
.language-selector__item:last-child:after {
	content:none
}
}
.language-selector__item a {
	color:#323232;
	text-decoration:none
}
.language-selector__item a:hover {
	color:#000
}
.navigation .navbar {
	z-index:6
}
.navbar-brand figure {
	margin:0
}
#app .navigation.sticky.navbar-dark, body:not(.page-home) .navigation.navbar-dark {
	background-color:#000
}
#app .navigation .navbar .navbar-nav .nav-item--button .nav-link {
	padding:0
}
#app .navigation .navbar .navbar-nav .nav-item--button .nav-link svg {
	display:block
}
#app .navigation .navbar .navbar-nav .nav-item--button:after {
	content:unset
}

@media (min-width:992px) {
.additional-data__contact-detail {
	padding-bottom:32px
}
}
.additional-data__contact-detail p {
	margin:0
}
.additional-data__contact-bottom {
	min-height:2.66em
}
.additional-data__contact-name {
	margin-bottom:16px;
	min-height:3.99em;
	font-weight:700
}
.additional-data__contact-address {
	margin-bottom:16px
}
.additional-data__contact-fax span, .additional-data__contact-phone span {
	font-weight:700
}
.additional-data__contact-fax a, .additional-data__contact-phone a {
	text-decoration:none
}
.additional-data__link {
	padding-bottom:32px
}
.certified-products section+section {
	padding-top:0
}
.certified-products__text {
	padding-bottom:24px
}
@media (min-width:992px) {
.certified-products__text {
	padding-bottom:64px
}
}
.certified-products .table-wrapper, .certified-products__text p {
	padding-bottom:24px
}
@media (min-width:992px) {
.certified-products .table-wrapper {
	padding-bottom:64px;
	overflow-x:auto
}
}
.video {
	position:relative
}
.video--white .video__play {
	-svg-mixer-fill:#fff
}
.video--none .video__play {
	display:none
}
.video__play {
	width:80px;
	height:80px;
	border:none;
	border-radius:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	-svg-mixer-fill:#000;
	background-size:cover;
	padding:0;
	z-index:9;
	cursor:pointer;
	overflow:hidden;
	transition:transform .3s ease;
	transform:scale(.9999)
}
.video__play:hover {
	transform:scale(1.1)
}
.video__play:hover:before {
	animation:playAnimation .7s ease-out
}
@keyframes playAnimation {
0% {
transform:translateX(0)
}
40% {
transform:translateX(125%) scaleY(0)
}
40.001% {
transform:translateX(-125%) scaleY(.1)
}
80% {
transform:translateX(5%) scaleY(1)
}
to {
	transform:translateX(0) scaleY(1)
}
}
.video__poster {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:9;
	transition:all .3s ease;
	opacity:1
}
.video__poster img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0
}
.video--playing .video__poster {
	opacity:0;
	pointer-events:none
}
.icons {
	padding-top:56px;
	padding-bottom:32px
}
@media (min-width:992px) {
.icons {
	padding-top:96px;
	padding-bottom:48px
}
}
.case-overview__grid {
	row-gap:32px
}
.case-overview .divider, .case-overview h3 {
	margin-bottom:32px
}
.cta {
	position:relative;
	overflow:hidden
}
.cta .container {
	padding-top:24px;
	padding-bottom:24px
}
@media (min-width:768px) {
.cta .container {
	padding-bottom:32px;
	padding-top:32px
}
}
@media (min-width:992px) {
.cta .container {
	padding-bottom:96px;
	padding-top:96px
}
}
.cta .btn {
	margin-bottom:24px
}
.cta__background-image {
	z-index:1;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	left:0;
	height:100%;
	pointer-events:none;
	display:flex;
	justify-content:flex-end
}
.cta__background-image img {
	display:block;
	margin-left:auto;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:right;
	object-position:right;
	height:100%;
	width:100%
}
.language-modal {
	color:#000;
	text-align:left;
	font-size:1.125rem
}
.language-modal .close-icon {
	width:32px;
	height:32px
}
.language-modal .divider {
	margin-bottom:24px
}
.language-modal__subtitle {
	display:block;
	margin-bottom:24px;
	font-weight:400
}
.language-modal__language-list {
	display:flex;
	justify-content:space-between;
	flex-direction:column
}
@media (min-width:992px) {
.language-modal__language-list {
	flex-direction:row
}
}
.language-modal__language-list dl {
	flex:1 1 0
}
.language-modal__language-list dl dt {
	font-weight:700
}
.language-modal__postfix-icon {
	display:inline-flex;
	margin-right:8px;
	opacity:0;
	transition:all .15s ease-in;
	vertical-align:text-bottom
}
.language-modal__postfix-icon svg {
	width:24px;
	height:24px
}
.language-modal dd, .language-modal dt {
	margin-bottom:8px
}
.language-modal dd {
	position:relative;
	white-space:nowrap;
	transition:all .15s ease-in
}
.language-modal dd.active .language-modal__postfix-icon, .language-modal dd:hover .language-modal__postfix-icon {
	opacity:1
}
.language-modal dd.active a, .language-modal dd:hover a {
	text-decoration:underline
}
.language-modal dd a {
	text-decoration:none
}
.language-modal dd a:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.jump {
	padding-top:48px;
	padding-bottom:32px
}
.jump .nav button {
	margin-top:16px;
	position:relative;
	padding:8px 16px
}
.jump .nav button:hover {
	background:transparent;
	color:#005bac
}
.jump .nav button:before {
	left:0
}
.jump .nav button:after, .jump .nav button:before {
	content:"";
	position:absolute;
	top:0;
	width:2px;
	height:100%;
	background-color:#bebebe
}
.jump .nav button:after {
	right:0
}
.jump .nav button:hover:after, .jump .nav button:hover:before {
	background-color:#005bac;
	z-index:4
}
.jump .nav button+button {
	margin-left:-2px
}
.jump .nav .active {
	background:transparent!important;
	color:#005bac
}
.jump .nav .active:after, .jump .nav .active:before {
	background-color:#005bac;
	z-index:4
}
@media (min-width:992px) {
.jump {
	padding-top:0;
	padding-bottom:0
}
}
.contact-form__content-wrapper {
	margin-top:24px
}
@media (min-width:992px) {
.contact-form__content-wrapper {
	margin-top:48px;
	display:flex;
	align-items:flex-start
}
}
.contact-form__support {
	margin-top:32px;
	padding:32px;
	background-color:#f3f5f7
}
@media (min-width:992px) {
.contact-form__support {
	margin-top:0
}
}
.contact-form__support-title {
	font-weight:500;
	font-size:1.125rem;
	margin-bottom:32px
}
.contact-form__support-list {
	padding:0;
	margin:0
}
.contact-form__support-detail {
	display:flex;
	flex-direction:column;
	margin-bottom:32px
}
.contact-form__support-detail span {
	font-weight:500
}
.contact-form__support-detail a {
	word-break:break-all
}
.faq__block {
	margin-bottom:64px
}
.faq__block--centered {
	text-align:center
}
.faq__answer {
	display:flex;
	flex-direction:column;
	gap:16px
}
.faq .media-wrapper .container, .faq .resources, .faq .resources .container, .faq .text, .faq .text .container, .faq .text-media, .faq .text-media .container {
	padding:0
}
.search {
	padding-top:96px;
	padding-bottom:96px
}
.search__item-text {
	overflow:hidden;
	text-align:justify;
	margin:16px 0 16px 0
}
@supports (display:-webkit-box) {
.search__item-text {
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical
}
}
@supports not (display:-webkit-box) {
.search__item-text {
max-height:50px
}
.search__item-text:before {
content:"...";
position:absolute;
right:0;
bottom:0
}
}
.search__item-downloads {
	display:flex;
	gap:24px
}
.search__item-info {
	margin-top:32px;
	padding-bottom:24px;
	border-bottom:1px solid #d7e0e5
}
.search__item-title {
	font-weight:700;
	margin-bottom:16px
}
.search__item-section {
	color:gray;
	font-weight:300
}
.search__item-link {
	cursor:pointer;
	text-align:inherit;
	justify-content:inherit
}
.search__item-link:active, .search__item-link:hover {
	text-decoration:underline
}
.search__item-link:active svg, .search__item-link:hover svg {
	color:#005bac
}
.search__paginatior .pagination {
	margin:0
}
.search__pagination {
	display:flex;
	align-items:center;
	flex-direction:column;
	margin:48px 0
}
@media (min-width:992px) {
.search__pagination {
	flex-direction:row
}
}
.search__pagination-info {
	font-size:1rem;
	order:2;
	margin-top:24px
}
@media (min-width:992px) {
.search__pagination-info {
	margin-right:64px;
	font-size:1.125rem;
	order:0;
	margin-top:0
}
}
.search__select {
	border:none;
	margin-right:16px;
	outline:none
}
@media (min-width:992px) {
.search__select {
	margin-right:32px
}
}
.search__pagination-detail {
	display:inline-block
}
.search__pagination-detail:first-child {
	margin-right:20px
}
.logos-section {
	padding-top:32px
}
.logos-section__title {
	font-size:20px;
	margin-bottom:16px;
	font-weight:700
}
.logos-section__logo {
	display:flex;
	max-height:102px;
	padding-bottom:32px;
padding-right:calc(var(--bs-gutter-x)*.5);
padding-left:calc(var(--bs-gutter-x)*.5)
}
.logos-section__logo:last-of-type {
	padding-bottom:0
}
@media (min-width:992px) {
.logos-section__logo:last-of-type {
	padding-bottom:32px
}
}
.logos-section__logo svg {
	height:100%
}
@media (min-width:992px) {
.logos-section__logo svg {
	height:auto
}
}
.logos-section__logo img {
	-o-object-fit:cover;
	object-fit:cover;
	height:100%
}
@media (min-width:992px) {
.logos-section__logo img {
	height:auto
}
}
.sitemap__level--s {
	margin-left:16px
}
.sitemap__level--l {
	margin-left:32px
}
.sitemap__level--xl {
	margin-left:48px
}
.locations-map__google-maps {
	height:258px
}
@media (min-width:992px) {
.locations-map__google-maps {
	height:810px
}
}
.locations-accordion__country-list {
	padding-bottom:32px
}
.locations-accordion__country {
	font-weight:700;
	display:flex;
	padding-bottom:16px;
	padding-top:32px
}
.locations-accordion__country img {
	margin-right:16px
}
.locations-accordion__location-list .row {
	padding:24px 12px
}
.locations-accordion__location-list .row:nth-child(odd) {
	background-color:#f3f5f7
}
.locations-accordion__location-list .row:nth-child(2n) {
	background-color:#d7e0e5
}
.locations-accordion__title {
	font-weight:700;
	padding-bottom:16px
}
@media (min-width:992px) {
.locations-accordion__title {
	padding-bottom:unset
}
}
.locations-accordion__address {
	padding-bottom:24px
}
@media (min-width:992px) {
.locations-accordion__address {
	padding-bottom:unset
}
}
.locations-accordion__address a {
	padding-top:8px;
	display:inline-block
}
.locations-accordion__contact {
	display:flex;
	flex-direction:column;
	gap:8px
}
.locations-accordion__contact div {
	display:flex;
	justify-content:left
}
.locations-accordion__contact div a {
	padding-left:16px
}
.quote {
	padding-top:56px;
	padding-bottom:56px
}
@media (min-width:992px) {
.quote {
	padding-top:96px;
	padding-bottom:96px
}
}
.card-tabs {
	padding-bottom:64px
}
.card-tabs__intro {
	padding-top:64px;
	padding-bottom:86px;
	background:#f3f5f7
}
.card-tabs__panel {
	box-shadow:0 16px 40px 0 rgba(0,0,0,.1);
	margin-top:-70px
}
.content-slider {
	padding-top:96px;
	padding-bottom:96px
}
.content-slider .video {
	width:700px
}
@media (min-width:992px) {
.large-card-slider {
	padding-top:96px;
	padding-bottom:96px
}
}
.text-header-component {
	padding-top:96px;
	padding-bottom:0
}
.application .text-header {
	padding-top:0;
	margin-bottom:40px
}
@media (min-width:992px) {
.application .nav-tabs-wrapper {
	gap:32px
}
}
.application .nav-tabs-wrapper__link {
	text-align:left
}
.application .tab-content section, .application .tab-content section .container {
	padding:unset
}
.resources .divider, .resources__title {
	margin-bottom:32px
}
.resources__search {
	display:flex;
	justify-content:end;
	align-items:center
}
.resources__subtitle {
	margin-bottom:24px
}
@media (min-width:768px) {
.resources__subtitle {
	margin-bottom:unset
}
}
.business-line-overview {
	padding-top:48px;
	padding-bottom:48px
}
.business-line-overview__info {
	display:flex;
	gap:24px;
	flex-direction:column;
	align-items:flex-start;
	margin-bottom:24px
}
.business-line-overview__info * {
	margin-bottom:0;
	margin-top:0
}
@media (min-width:992px) {
.business-line-overview__info {
	margin-bottom:0
}
}
.business-line-overview__product-lines {
	display:grid;
	gap:16px
}
.product-lines__wrapper {
	justify-content:space-between;
	border-radius:0;
	border-bottom:1px solid #000;
	padding-bottom:20px;
	display:flex;
	flex-direction:column
}
.product-lines__wrapper:first-child {
	padding-top:20px;
	border-top:1px solid #000
}
.product-lines__wrapper .btn {
	justify-content:inherit
}
.product-lines__subtitle {
	color:#54788f
}
.product-line-overview {
	padding-bottom:26px
}
.product-line-overview:first-child {
	padding-top:32px
}
.product-line-overview__info {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	margin-bottom:16px
}
.product-line-overview__info * {
	margin-bottom:0;
	margin-top:0
}
@media (min-width:992px) {
.product-line-overview__info {
	margin-bottom:0
}
}
.product-line-overview__info h3, .product-line-overview__info p {
	margin-bottom:24px
}
.product-line-overview__info .eyebrow {
	margin-bottom:4px
}
.product-line-overview__items-wrapper {
	display:none
}
@media (min-width:992px) {
.product-line-overview__items-wrapper {
	display:block
}
}
.product-line-overview__items-wrapper--mobile {
	display:block
}
@media (min-width:992px) {
.product-line-overview__items-wrapper--mobile {
	display:none
}
}
.product-line-overview__product-groups {
	display:grid;
	gap:16px;
	-moz-column-gap:124px;
	column-gap:124px;
	grid-template-columns:repeat(1, 1fr)
}
@media (min-width:992px) {
.product-line-overview__product-groups {
	grid-template-columns:repeat(3, 1fr)
}
}
.product-line-overview__product-groups .btn {
	justify-content:space-between
}
.product-line-overview .divider {
	margin-bottom:32px
}
.product-group-overview__filters {
	display:flex;
	gap:32px;
	margin-bottom:48px
}
.product-group-overview__list {
	display:grid;
	gap:56px
}
.product-group-overview__text-header {
	margin-bottom:48px
}
.product-group {
	display:grid;
	grid-template-columns:1fr
}
@media (min-width:992px) {
.product-group {
	grid-template-columns:1fr 1fr
}
}
.product-group__description {
	margin-bottom:24px
}
.product-group__image img {
	width:214px
}
.product-group__title {
	margin-bottom:16px
}
.product-group__text {
	width:100%
}
.product-group__info {
	padding:24px;
	background-color:#f3f5f7;
	display:flex
}
.product-group__items-wrapper {
	padding:24px;
	background-color:#f3f5f7;
	display:none
}
@media (min-width:992px) {
.product-group__items-wrapper {
	display:block
}
}
.product-group__items-wrapper--mobile {
	display:block
}
@media (min-width:992px) {
.product-group__items-wrapper--mobile {
	display:none
}
}
.product-group__items {
	display:grid;
	row-gap:24px;
	-moz-column-gap:64px;
	column-gap:64px;
	grid-template-columns:1fr;
	justify-items:start
}
@media (min-width:992px) {
.product-group__items {
	grid-template-columns:1fr 1fr
}
}
.product-group__items .btn {
	justify-content:space-between;
	width:100%
}
.product-group__applications {
	display:flex;
	flex-direction:column;
	gap:16px
}
.product-group__tags {
	gap:16px;
	display:flex;
	flex-wrap:wrap
}
.item-group-overview {
	padding-top:64px;
	padding-bottom:64px
}
.item-group-overview__filters {
	margin-bottom:32px
}
.item-group-overview__filters * {
	margin-bottom:8px
}
@media (min-width:992px) {
.item-group-overview__filters {
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.item-group-overview__filters * {
	margin-bottom:unset
}
}
.item-group-overview__list {
	display:grid;
	gap:32px
}
@media (min-width:992px) {
.item-group-overview__list--3 {
	grid-template-columns:repeat(4, 1fr)
}
.item-group-overview__list--4 {
	grid-template-columns:repeat(3, 1fr)
}
.item-group-overview__list--6 {
	grid-template-columns:repeat(2, 1fr)
}
}
.item-group-overview__title {
	margin-bottom:48px
}
.product-group-item {
	background-color:#f3f5f7;
	padding:24px 32px;
	gap:24px
}
.product-group-item__image:empty {
	background:#eee;
	background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
	background-size:200% 100%;
	animation:shine 1.5s linear infinite;
	aspect-ratio:4/3
}
.product-group-item__image img {
	width:100%
}
.product-group-item__text {
	margin-bottom:24px
}
.product-group-item__benefits span {
	display:block;
	margin-bottom:8px
}
.product-group-item__info {
	display:grid;
	align-items:start;
	grid-row-gap:16px;
	grid-column-gap:32px
}
@media (min-width:992px) {
.product-group-item__info {
	grid-template-columns:3fr 9fr
}
}
.product-group-item__body {
	display:grid;
	grid-template-columns:7fr 5fr;
	grid-column-gap:32px;
	grid-template-areas:"information information" "buttons buttons" "benefits benefits"
}
@media (min-width:992px) {
.product-group-item__body {
	grid-template-areas:"information benefits" "buttons buttons"
}
}
.product-group-item__benefits {
	-ms-grid-row:3;
	-ms-grid-column:1;
	-ms-grid-column-span:3;
	grid-area:benefits
}
.product-group-item__information {
	-ms-grid-row:1;
	-ms-grid-column:1;
	-ms-grid-column-span:3;
	grid-area:information
}
@media (min-width:992px) {
.product-group-item__benefits {
	-ms-grid-row:1;
	-ms-grid-column:2;
	-ms-grid-column-span:1
}
.product-group-item__information {
	-ms-grid-row:1;
	-ms-grid-column:1;
	-ms-grid-column-span:1
}
}
.product-group-item__information .btn {
	justify-content:left
}
@media (min-width:992px) {
.product-group-item__information .btn {
	justify-content:center
}
}
.product-group-item__buttons {
	display:flex;
	width:100%;
	flex-direction:column;
	gap:4px;
	font-size:1rem;
	margin-bottom:16px
}
.product-group-item__sub-title {
	display:block;
	margin-bottom:8px
}
@media (min-width:992px) {
.product-group-item--card .product-group-item__info {
	grid-template-columns:unset
}
.product-group-item--card .product-group-item__body {
	display:block
}
}
.product-group-header {
	margin-top:24px
}
.product-group-header .breadcrumb__item, .product-group-header .breadcrumb__item:nth-last-child(2) span:last-child {
	color:#000
}
.product-group-header .breadcrumb__item:nth-last-child(2) .breadcrumb__link:hover span:last-child {
	color:inherit
}
@media (min-width:992px) {
.product-group-header .breadcrumb__item:last-child span:last-child {
	color:#000
}
}
.product-group-header h1 {
	margin-bottom:40px
}
.product-group-header__info {
	margin-bottom:48px
}
.product-group-header__top {
	display:flex;
	justify-content:space-between;
	margin-bottom:32px;
	gap:16px;
	flex-wrap:wrap
}
.product-group-header__buttons {
	display:flex;
	margin-top:16px;
	gap:16px;
	flex-wrap:wrap
}
.product-group-header__image img {
	width:100%;
	bottom:0
}
.item-group-header {
	margin-top:24px
}
.item-group-header .breadcrumb__item, .item-group-header .breadcrumb__item:nth-last-child(2) span:last-child {
	color:#000
}
.item-group-header .breadcrumb__item:nth-last-child(2) .breadcrumb__link:hover span:last-child {
	color:inherit
}
@media (min-width:992px) {
.item-group-header .breadcrumb__item:last-child span:last-child {
	color:#000
}
}
.item-group-header__top {
	display:flex;
	justify-content:space-between;
	margin-bottom:32px;
	gap:16px;
	flex-wrap:wrap
}
.item-group-info {
	margin-top:32px;
	margin-bottom:32px;
	display:grid;
	gap:48px
}
@media (min-width:992px) {
.item-group-info {
	grid-template-columns:7fr 5fr
}
}
.item-group-info__image {
	width:80px
}
.item-group-info__image img {
	width:100%
}
.item-group-info__availability-list {
	list-style-type:"\2713";
	padding-top:16px;
	padding-left:16px
}
.item-group-info__availability-list li {
	padding-left:8px
}
.item-group-info__media img {
	width:100%
}
.item-group-info__media {
	justify-self:end;
	display:flex;
	flex-direction:column;
	gap:24px;
	justify-content:center
}
.item-group-info__buttons {
	display:flex;
	gap:16px;
	margin-bottom:32px
}
.item-group-info__header, .item-group-info__text {
	margin-bottom:32px
}
.item-group-info__text * {
	margin-bottom:16px
}
.item-group-info__text p {
	margin-bottom:32px
}
.item-group-info__title {
	margin-bottom:0
}
.item-group-info__subtitle {
	display:block;
	margin-bottom:24px
}
.item-group-info__subheader {
	margin-bottom:16px
}
.tags-list__items {
	display:flex;
	flex-wrap:wrap;
	gap:16px;
	overflow:hidden;
	max-height:86px;
	transition:all .15s ease-in
}
.tags-list__items .btn {
	border:2px solid #bdc9d4
}
.tags-list__items .btn:hover {
	border-color:#000;
	background-color:#000;
	color:#fff
}
.tags-list__button {
	font-size:12px;
	color:#295778
}
.tags-list__button--active svg {
	transform:rotate(180deg)
}
.tags-list__button svg {
	transition:all .15s ease-in;
	height:16px;
	width:16px;
	margin-right:4px
}
.item-group-spec:empty {
	padding-bottom:96px
}
.item-group-spec .divider {
	margin-bottom:16px
}
.item-group-spec__documents {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.item-group-spec__documents .btn {
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
	border-bottom:1px solid #000;
	border-radius:0
}
.item-group-spec__downloads {
	padding-bottom:56px
}
.item-group-spec__color-list, .item-group-spec__shape-list {
	display:flex;
	gap:32px
}
.item-group-spec__shape {
	display:flex;
	flex-direction:column;
	align-items:center
}
.item-group-spec__shape svg {
	width:auto;
	height:40px;
	margin-bottom:16px
}
.item-group-spec__color {
	width:32px;
	height:32px;
	border-radius:50%;
	border:3px solid #bebebe
}
.item-group-spec__color--8635 {
	background-color:#e18702
}
.item-group-spec__color--8637 {
	background-color:#1a1a1a
}
.item-group-spec__color--8638 {
	background-color:#393736
}
.item-group-spec__color--8639 {
	background-color:#0e4c90
}
.item-group-spec__color--8640 {
	background-color:#41332b
}
.item-group-spec__color--8641 {
	background-color:#393736
}
.item-group-spec__color--8642 {
	background-color:#954535
}
.item-group-spec__color--8643 {
	background-color:#285d4b
}
.item-group-spec__color--8644 {
	background-color:#888e92
}
.item-group-spec__color--8645 {
	background-color:#cccbc5
}
.item-group-spec__color--8646 {
	background-color:#bf9600
}
.item-group-spec__color--8647 {
	background-color:#9f3300
}
.item-group-spec__color--8648 {
	background-color:#6d247b
}
.item-group-spec__color--8649 {
	background-color:#853130
}
.item-group-spec__color--8650 {
	background-color:#bf9600
}
.item-group-spec__color--8651 {
	background-color:#4c535d
}
.item-group-spec__color--8652 {
	background-color:#e2e2ce
}
.item-group-spec__color--8653 {
	background-color:#74773f
}
.item-group-spec__color--8654 {
	background-color:#c5c5c6
}
.item-group-spec__color--8655 {
	background-color:#547fb2
}
.item-group-spec__color--8656 {
	background-color:#621616
}
.item-group-spec__color--8657 {
	background-color:#999897
}
.item-group-spec__color--8658 {
	background-color:#aaa193
}
.item-group-spec__color--8659 {
	background-color:#e0e3e6
}
.item-group-spec__color--8660 {
	background-color:#fff
}
.item-group-spec__color--8661 {
	background-color:#eae17b
}
.item-group-spec__color--8662 {
	background-color:#a88f39
}
.item-group-spec__color--8827 {
	background-color:#e4d5b7
}
.item-group-spec__color--9026 {
	background-color:#f3f1e1
}
.item-group-spec__color--9027 {
	background-color:#d6c9b9
}
.item-group-spec__color--9039 {
	background-color:#f1f2e8
}
.item-group-spec__color--9038 {
	background-color:#f7f7f7
}
.item-group-spec__color--confetti {
	background:conic-gradient(#e60505 0, #e60505 12.5%, #e6ca05 0, #e6ca05 25%, #69c552 0, #69c552 37.5%, #2bb4b9 0, #2bb4b9 50%, #2b39b9 0, #2b39b9 62.5%, #d735a7 0, #d735a7 75%, #000 0, #000 87.5%, #b105e6 0, #b105e6 100%)
}
.item-group-spec__navtabs-wrapper {
	background-color:#f3f5f7
}
.item-group-spec__navtabs .nav-tabs {
	border-bottom:none
}
.item-group-spec__navtabs .nav-tabs .nav-link {
	color:#323232;
	transition:none;
	border:none;
	margin:16px 16px 0;
	padding:unset
}
.item-group-spec__navtabs .nav-tabs .nav-link:after {
	content:"";
	height:4px;
	background-color:var(--bs-primary);
	width:0;
	display:block;
	transition:all .15s ease-in;
	margin-top:12px;
	margin-left:-16px
}
.item-group-spec__navtabs .nav-tabs .nav-link.active:after, .item-group-spec__navtabs .nav-tabs .nav-link:hover:after {
	width:calc(100% + 32px)
}
.item-group-spec__navtabs .nav-tabs .nav-link.active.active, .item-group-spec__navtabs .nav-tabs .nav-link.active:focus, .item-group-spec__navtabs .nav-tabs .nav-link.active:hover, .item-group-spec__navtabs .nav-tabs .nav-link:hover.active, .item-group-spec__navtabs .nav-tabs .nav-link:hover:focus, .item-group-spec__navtabs .nav-tabs .nav-link:hover:hover {
	background-color:transparent
}
.item-group-spec__navtabs .tab-content .tab-pane {
	padding-top:40px;
	padding-bottom:56px
}
.item-group-spec__navtabs .tab-content .tab-pane section {
	padding-top:0
}
.large-card-wrapper__info {
	padding:16px 64px;
	display:grid
}
@media (min-width:992px) {
.large-card-wrapper__info {
	grid-template-columns:2fr 1fr
}
}
.large-card-wrapper__info-button {
	justify-self:center;
	align-self:center
}
.step-tabs {
	padding-top:24px;
	padding-bottom:24px
}
@media (min-width:768px) {
.step-tabs {
	padding-top:32px;
	padding-bottom:32px
}
}
@media (min-width:992px) {
.step-tabs {
	padding-top:48px;
	padding-bottom:48px;
	background:linear-gradient(180deg, transparent 310px, #fff 0)
}
}
.step-tabs__header {
	margin-bottom:36px
}
.step-tabs .accordion-title .eyebrow {
	margin-bottom:0
}
.step-tabs .accordion-button {
	padding-top:12px;
	padding-bottom:16px
}
.step-tabs__wrapper {
	background-color:#fff
}
@media (min-width:992px) {
.step-tabs__wrapper {
	padding-right:72px;
	padding-top:48px;
	padding-bottom:96px;
	box-shadow:0 16px 40px 0 rgba(0,0,0,.1)
}
}
.phone-list {
	display:grid;
	grid-template-columns:1fr 1fr;
	font-size:1rem;
	padding:16px;
	grid-row-gap:8px
}
.phone-list svg {
	width:1rem;
	margin-right:8px
}
.multi-contact-form__checkbox {
	font-size:1rem;
	line-height:1.5
}
.multi-contact-form__checkbox a {
	color:#5081be;
	text-decoration:none
}
.multi-contact-form__checkbox a:hover {
	text-decoration:underline
}
@media (min-width:992px) {
.multi-contact-form__checkbox {
	font-size:1rem;
	line-height:1.5
}
}
.multi-contact-form__introduction {
	margin-bottom:64px
}
.multi-contact-form__title {
	margin-bottom:19px
}
.multi-contact-form__tagline {
	line-height:1.5;
	color:#295778
}
@media (min-width:992px) {
.multi-contact-form__tagline {
	line-height:1.5
}
}
.multi-contact-form__regions {
	margin-bottom:64px;
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	gap:24px
}
@media (min-width:992px) {
.multi-contact-form__regions {
	grid-template-columns:repeat(6, 1fr);
	gap:32px
}
}
.multi-contact-form__main {
	margin-bottom:73px;
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	gap:24px
}
@media (min-width:992px) {
.multi-contact-form__main {
	grid-template-columns:repeat(2, 1fr)
}
.multi-contact-form__main--full {
	grid-template-columns:repeat(1, 1fr)
}
}
.multi-contact-form__sidebar {
	display:flex;
	flex-direction:column;
	gap:24px
}
.multi-contact-form__card {
	background-color:#f3f5f7;
	width:100%;
	padding:56px 24px
}
.multi-contact-form__card ul {
	list-style:none;
	padding:0
}
.multi-contact-form__card ul li {
	display:flex;
	justify-content:space-between;
	padding:6px 16px
}
.multi-contact-form__card ul li:nth-of-type(2n) {
	background-color:#d7e0e5
}
.multi-contact-form__phone:hover svg {
	left:unset
}
.multi-contact-form__phone svg {
	margin-right:8px
}
.multi-contact-form__phone-list {
	flex-shrink:0;
	width:195px
}
.multi-contact-form__phone-list svg {
	width:28px;
	height:28px;
	margin-right:4px
}
.multi-contact-form__placeholder {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#69879e;
	height:100%
}
.multi-contact-form__placeholder svg {
	width:140px
}
.multi-contact-form__placeholder-title {
	font-weight:700;
	font-size:1.375rem
}
@media (min-width:992px) {
.multi-contact-form__placeholder-title {
	font-size:1.5rem
}
}
.multi-contact-form__placeholder-description {
	font-size:1.25rem
}
@media (min-width:992px) {
.multi-contact-form__placeholder-description {
	font-size:1.125rem
}
}
.multi-contact-form__switch-select {
	color:#005bac;
	font-weight:700
}
.multi-contact-form__error {
	color:#ff000f;
	display:flex;
	align-items:center;
	margin-bottom:16px
}
.multi-contact-form__error svg {
	width:25px;
	margin-right:8px
}
.table {
	border:1px solid #000
}
.table tbody tr {
	border-bottom:1px solid #000
}
.table tr td, .table tr th {
	padding:12px 16px
}
.table thead {
	border-bottom:1px solid #000
}
.table--white thead {
	background:#f3f5f7;
	color:#5a5a5a
}
.table--white tbody {
	background:#f3f5f7
}
.table--blue-grey thead {
	background:#d1d9e0;
	color:#5a5a5a
}
.table--blue-grey tbody {
	background:#d7e0e5
}
.table--blue-grey-3, .table--blue-grey-3>:not(:first-child), .table--blue-grey-3>:not(caption)>*>* {
	border:none
}
.table--blue-grey-3 thead {
	background-color:#bdc9d4;
	color:#295778;
	border:none
}
.table--blue-grey-3 tbody {
	background-color:#fff;
	border:none
}
.table--blue-grey-3 tbody tr {
	border:none
}
.table--blue-grey-3 tbody tr:nth-child(2n) {
	background-color:#f3f5f7
}
.table--blue-grey-3 tr {
	border:none
}
.table--blue-grey-3 tr td, .table--blue-grey-3 tr th {
	padding:18px 32px
}
.table tfoot tr td {
	border-bottom:unset
}
.table--small tfoot, .table--small thead {
	font-size:1rem
}
.table--small a, .table--small tbody {
	font-size:14px
}
.table--small svg {
	height:24px;
	width:24px
}
.compare-header .body {
	display:flex;
	gap:24px;
	flex-direction:column
}
.compare-header .gap {
	gap:20px
}
@media (max-width:991.98px) {
.compare-header .header-buttons {
	flex-direction:column;
	gap:24px
}
}
@media print {
.compare-header .banner__breadcrumb, .compare-header .header-buttons {
	display:none!important
}
.matfind-banner__container {
	display:none
}
#cookiebanner-trimm, .navigation {
	display:none!important
}
.eyebrow {
	margin-top:16px
}
.contact__image--left-side, .footer__links-container, .footer__nav-links, .footer__top {
	display:none!important
}
.contact, .footer {
	background:#fff
}
.contact {
	page-break-before:always
}
}
.matfind-banner {
	background:var(--bs-primary);
	color:#fff;
	font-size:14px
}
.matfind-banner svg {
	width:20px;
	height:20px;
	margin-right:16px
}
.matfind-banner__container {
	display:flex;
	justify-content:space-between;
	padding-top:4px;
	padding-bottom:4px;
	align-items:center
}
.matfind-banner .top-menu {
	background-color:transparent
}
.matfind-banner .top-menu li {
	z-index:7
}
.matfind-banner .top-menu li .dropdown-navigation {
	color:#000
}
.matfind-banner .top-menu li:hover a span svg {
	transform:none
}
.comparison-overview__header {
	margin-bottom:56px
}
.matfind-landing {
	background-color:#e5e9f5;
	padding:32px
}
.matfind-landing__chooser {
	display:grid;
	grid-template-rows:1fr 2px 1fr;
	gap:48px
}
@media (min-width:992px) {
.matfind-landing__chooser {
	grid-template-columns:1fr 2px 1fr;
	grid-template-rows:auto
}
}
.matfind-landing__gap {
	background-color:var(--bs-primary)
}
.matfind-landing__header {
	margin-top:24px;
	margin-bottom:48px
}
.matfind-landing__search-options {
	display:grid;
	grid-template-rows:auto;
	gap:20px;
	margin-bottom:24px
}
.matfind-landing__option-title {
	font-size:20px;
	font-weight:700;
	margin-bottom:32px;
	display:inline-block
}
.matfind-landing__search-option {
	background-color:#fff;
	border-radius:4px;
	display:flex;
	align-items:center;
	gap:56px;
	padding:28px 24px;
	font-weight:700
}
.matfind-landing__search-option input[type=checkbox] {
	height:32px;
	width:32px;
	margin-left:0
}
.matfind-landing__footer {
	display:flex;
	justify-content:flex-end
}
.matfind-landing__wizard-options {
	display:grid;
	gap:24px;
	margin-bottom:24px;
	grid-template-rows:1fr 1fr
}
@media (min-width:992px) {
.matfind-landing__wizard-options {
	grid-template-columns:1fr 1fr;
	grid-template-rows:auto
}
}
.matfind-landing__wizard-option-svg {
	width:100%;
	height:100%
}
.matfind-landing__wizard-option-svg svg {
	width:100%;
	height:auto;
	max-width:150px
}
.matfind-landing__wizard-option {
	background-color:#fff;
	font-weight:700;
	display:flex;
	justify-content:center;
	align-items:center
}
@media (min-width:992px) {
.matfind-landing__wizard-option {
	aspect-ratio:1/1
}
}
.matfind-landing__wizard-option button {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	flex-direction:column;
	padding:24px 32px
}
.matfind-landing__wizard-option--active {
	border:1px solid var(--bs-primary)
}
