html {
	box-sizing: border-box
}

*,
*::after,
*::before {
	box-sizing: inherit
}

.product-detail-title {
	font-weight: 700;
	margin:30px auto;
	padding: 10px 30px;
	/*max-width: 1260px;*/
	font-size: 36px;
}
.product-detail-swiper {
	background-color: var(--pd-swiper-bg);
	padding-top: 40px;
	padding-bottom: 20px;
}

.product-detail-custom {
	margin: 0 auto;
	padding-left: 30px;
	max-width: 1260px;
}
@media screen and (max-width: 48em) {
	.product-detail-title {
		font-size: 24px;
		padding: 10px;
		margin: 10px auto;
	}
	.product-detail-swiper {
		padding-top: 60px;
		padding-bottom: 10px;
	}

	.product-detail-custom {
		margin: 0 auto;
		padding: 30px 10px;

	}

	.product-detail-custom img {
		max-width: 98% !important;
	}
}

.component-gallery-a__container,
.component-subnav-c__container,
.component-subnav-d__container,
.component-overview-a__container,
.component-specifications-a__container,
.component-accessories-a__container,
.component-configurations-a__container,
.component-configurations-a__slider,
.component-configurations-a__no-configurations-container,
.component-resources-a__container,
.component-cta-section-a__container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}

.component-gallery-a__container::after,
.component-subnav-c__container::after,
.component-subnav-d__container::after,
.component-overview-a__container::after,
.component-specifications-a__container::after,
.component-accessories-a__container::after,
.component-configurations-a__container::after,
.component-configurations-a__slider::after,
.component-configurations-a__no-configurations-container::after,
.component-resources-a__container::after,
.component-cta-section-a__container::after {
	clear: both;
	content: "";
	display: table
}

.component-gallery-a__headline {
	-webkit-font-smoothing: antialiased;
	font-weight: 700;
	margin: 10px 0 30px;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -1px;
}
#images ul.slick-dots li::before {
	content: none;
}
#images ul.slick-dots li{
	height: 4px;
	width: 16px;
	border-radius: unset;
	margin-right: 5px;
}

.checkbox-wrapper {
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	top: 7px;
	border: 1px solid #e0e3ea;
	margin-right: 10px;
}
@media screen and (min-width: 48.0625em) {
	.component-gallery-a__headline {
		font-size: 45px;
		line-height: 48px
	}
}

.component-overview-a td {
	margin: 5px 0 20px 0;
	font-size: 18px;
	line-height: 24px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased
}

@media screen and (min-width: 48.0625em) {
	.component-overview-a td {
		font-size: 16px
	}
}

.component-configurations-a__compare-button {
	font-size: 75%
}

.component-configurations-a__reset-button,
.component-configurations-a__view-compared-products-button {
	display: block;
	margin: 5px 0;
	padding: 19px 40px;
	background-color: #3ba6ef;
	color: white;
	text-align: center;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	transition: background-color 100ms ease-out;
	-webkit-font-smoothing: antialiased
}

.component-configurations-a__reset-button:hover,
.component-configurations-a__view-compared-products-button:hover {
	color: white;
	background-color: #7fc6f5
}

@media screen and (min-width: 48.0625em) {

	.component-configurations-a__reset-button,
	.component-configurations-a__view-compared-products-button {
		display: inline-block
	}
}

.slick-arrow {
	height: 80px;
	width: 80px;
	background-color: #fdfefe;
	outline: none;
	border: none
}

.slider--next svg {
	max-width: 16px;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	fill: #e0e3ea
}

.slider--prev svg {
	max-width: 16px;
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	fill: #e0e3ea
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem
}

.row {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem
}

.row.reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.col.reverse {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	box-sizing: border-box;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: 1rem;
	padding-left: 1rem
}

.col-xs {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%
}

.col-xs-1 {
	-ms-flex-preferred-size: 8.333%;
	flex-basis: 8.333%;
	max-width: 8.333%
}

.col-xs-2 {
	-ms-flex-preferred-size: 16.667%;
	flex-basis: 16.667%;
	max-width: 16.667%
}

.col-xs-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.col-xs-4 {
	-ms-flex-preferred-size: 33.333%;
	flex-basis: 33.333%;
	max-width: 33.333%
}

.col-xs-5 {
	-ms-flex-preferred-size: 41.667%;
	flex-basis: 41.667%;
	max-width: 41.667%
}

.col-xs-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}

.col-xs-7 {
	-ms-flex-preferred-size: 58.333%;
	flex-basis: 58.333%;
	max-width: 58.333%
}

.col-xs-8 {
	-ms-flex-preferred-size: 66.667%;
	flex-basis: 66.667%;
	max-width: 66.667%
}

.col-xs-9 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%
}

.col-xs-10 {
	-ms-flex-preferred-size: 83.333%;
	flex-basis: 83.333%;
	max-width: 83.333%
}

.col-xs-11 {
	-ms-flex-preferred-size: 91.667%;
	flex-basis: 91.667%;
	max-width: 91.667%
}

.col-xs-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}

@media only screen and (min-width: 48em) {
	.container {
		width: 46rem
	}

	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		box-sizing: border-box;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem
	}

	.col-sm {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-sm-1 {
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%
	}

	.col-sm-2 {
		-ms-flex-preferred-size: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%
	}

	.col-sm-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%
	}

	.col-sm-5 {
		-ms-flex-preferred-size: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%
	}

	.col-sm-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%
	}

	.col-sm-8 {
		-ms-flex-preferred-size: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%
	}

	.col-sm-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%
	}

	.col-sm-11 {
		-ms-flex-preferred-size: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%
	}

	.col-sm-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

@media only screen and (min-width: 62em) {
	.container {
		width: 61rem
	}

	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		box-sizing: border-box;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem
	}

	.col-md {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-md-1 {
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%
	}

	.col-md-2 {
		-ms-flex-preferred-size: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%
	}

	.col-md-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-md-4 {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%
	}

	.col-md-5 {
		-ms-flex-preferred-size: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%
	}

	.col-md-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-md-7 {
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%
	}

	.col-md-8 {
		-ms-flex-preferred-size: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%
	}

	.col-md-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-md-10 {
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%
	}

	.col-md-11 {
		-ms-flex-preferred-size: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%
	}

	.col-md-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

@media only screen and (min-width: 75em) {
	.container {
		width: 71rem
	}

	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		box-sizing: border-box;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 1rem;
		padding-left: 1rem
	}

	.col-lg {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-lg-1 {
		-ms-flex-preferred-size: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%
	}

	.col-lg-2 {
		-ms-flex-preferred-size: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%
	}

	.col-lg-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%
	}

	.col-lg-5 {
		-ms-flex-preferred-size: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%
	}

	.col-lg-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-ms-flex-preferred-size: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%
	}

	.col-lg-8 {
		-ms-flex-preferred-size: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%
	}

	.col-lg-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-ms-flex-preferred-size: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%
	}

	.col-lg-11 {
		-ms-flex-preferred-size: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%
	}

	.col-lg-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

.checkbox-wrapper {
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	top: 7px;
	border: 1px solid #e0e3ea;
	margin-right: 10px
}

.checkbox-wrapper .checkmark {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../images/form-check.png");
	background-size: 15px 14px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	pointer-events: none;
	transition: all 0.15s ease
}

.checkbox-wrapper.checked .checkmark {
	opacity: 1;
	-ms-transform: scale(1);
	transform: scale(1)
}

.checkbox-wrapper .checkbox {
	margin: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}

.slick-dots li {
	display: inline-block
}

.slick-dots li:before {
	height: 4px;
	width: 16px;
	border: none;
	background-color: #cde9fa;
	position: relative;
	margin: 0 4px;
	display: inline-block;
	cursor: pointer
}

.slick-dots .slick-active:before {
	background-color: #3ba6ef
}

.slick-dots button {
	display: none
}

.page-wrap {
	margin-top: 61px
}

@media screen and (min-width: 48.0625em) {
	.page-wrap {
		margin-top: 81px
	}
}

.component-gallery-a__container,
.component-subnav-c__container,
.component-subnav-d__container,
.component-overview-a__container,
.component-specifications-a__container,
.component-accessories-a__container,
.component-configurations-a__container,
.component-configurations-a__slider,
.component-configurations-a__no-configurations-container,
.component-resources-a__container,
.component-cta-section-a__container {
	padding: 0 15px
}

@media screen and (min-width: 30.0625em) {

	.component-gallery-a__container,
	.component-subnav-c__container,
	.component-subnav-d__container,
	.component-overview-a__container,
	.component-specifications-a__container,
	.component-accessories-a__container,
	.component-configurations-a__container,
	.component-configurations-a__slider,
	.component-configurations-a__no-configurations-container,
	.component-resources-a__container,
	.component-cta-section-a__container {
		padding: 0 30px
	}
}

@media screen and (min-width: 48.0625em) {

	.component-gallery-a__container,
	.component-subnav-c__container,
	.component-subnav-d__container,
	.component-overview-a__container,
	.component-specifications-a__container,
	.component-accessories-a__container,
	.component-configurations-a__container,
	.component-configurations-a__slider,
	.component-configurations-a__no-configurations-container,
	.component-resources-a__container,
	.component-cta-section-a__container {
		padding: 0 15px
	}
}

@media screen and (min-width: 75.0625em) {

	.component-gallery-a__container,
	.component-subnav-c__container,
	.component-subnav-d__container,
	.component-overview-a__container,
	.component-specifications-a__container,
	.component-accessories-a__container,
	.component-configurations-a__container,
	.component-configurations-a__slider,
	.component-configurations-a__no-configurations-container,
	.component-resources-a__container,
	.component-cta-section-a__container {
		padding: 0
	}
}

.component-gallery-a {
	background-color: #eef1f7;
	padding-top: 150px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 48em) {
	.component-gallery-a {
		padding-top: 50px
	}
}

.component-gallery-a__container {
	max-width: 1060px;
	padding: 0
}

@media screen and (min-width: 1051px) {
	.component-gallery-a__container {
		max-width: 1260px
	}
}

.component-gallery-a__slider {
	position: relative;
	padding-bottom: 40px;
	opacity: 1;
	text-align: center;
	transition: opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

@media screen and (max-width: 48em) {
	.component-gallery-a__slider {
		/*padding-bottom: 50px;*/
		position: relative !important
	}
}

.component-gallery-a__slider * {
	outline: none
}

.component-gallery-a__slider--show {
	opacity: 1
}

.component-gallery-a__slide {
	background-color: var(--pd-swiper-bg);
	transition: opacity 0.25s ease-out
}

.component-gallery-a__image {
	margin: 0 auto;
	max-height: 400px;
	max-width: 100%
}

@media screen and (max-width: 48em) {
	.component-gallery-a__image {
		max-height: 250px
	}
}

.component-gallery-a__headline {
	margin: 0 0 30px;
	padding-left: 30px
}

.component-gallery-a .slick-list {
	padding: 0 !important
}

.component-gallery-a .slick-arrow {
	position: absolute;
	right: 30px;
	top: 50%;
	z-index: 20;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0.9;
	transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.component-gallery-a .slick-arrow:hover {
	opacity: 1
}

@media screen and (max-width: 48em) {
	.component-gallery-a .slick-arrow {
		display: none !important
	}
}

.component-gallery-a .slick-arrow.slider--prev {
	right: 111px;
	z-index: 20
}

.component-gallery-a .slick-dots {
	position: absolute;
	left: 30px;
	z-index: 18;
}

@media screen and (min-width: 48.0625em) {
	.component-gallery-a .slick-dots {
		top: calc(50% - 20px);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media screen and (max-width: 48em) {
	.component-gallery-a .slick-dots {
		bottom: 15px;
		margin: 0
	}
}

.component-subnav-c {
	position: relative;
	height: 60px;
	width: 100%;
	background-color: #f6f8fb;
	z-index: 800
}

@media screen and (max-width: 48em) {
	.component-subnav-c:not(.triggered) .component-subnav-c__list-item:first-child {
		width: calc(100% - 15px)
	}
}

.component-subnav-c:not(.triggered) .component-subnav-c__mobile-buy {
	display: none
}

@media screen and (max-width: 48em) {
	.component-subnav-c:not(.triggered) .component-subnav-c__list-mobile {
		width: calc(100% + 30px)
	}
}

.component-subnav-c.transparent:not(.triggered) {
	background: none
}

.component-subnav-c.transparent:not(.triggered) .component-subnav-c__fixed-container {
	background: none
}

.component-subnav-c.transparent:not(.triggered) .mobile-arrow {
	fill: #fff
}

@media screen and (max-width: 48em) {
	.component-subnav-c.transparent:not(.triggered) .component-subnav-c__list-item:first-child.active {
		background: none
	}
}

.component-subnav-c.transparent:not(.triggered) .component-subnav-c__list-item:hover {
	background-color: rgba(224, 227, 234, 0.25)
}

.component-subnav-c.transparent:not(.triggered) .component-subnav-c__list-item.active {
	background-color: rgba(224, 227, 234, 0.25)
}

.component-subnav-c.transparent:not(.triggered) .component-subnav-c__anchor-text {
	color: #fff
}

.component-subnav-c.transparent:not(.triggered) a.component-subnav-c--logo {
	opacity: 0
}

@media screen and (min-width: 48.0625em) {
	.component-subnav-c.transparent:not(.triggered) .component-subnav-c__burger {
		opacity: 0
	}
}

.component-subnav-c.transparent:not(.triggered) .component-subnav-c__list-mobile {
	background-color: rgba(0, 0, 0, 0.25)
}

@media screen and (max-width: 48em) {
	.component-subnav-c.transparent:not(.triggered) .component-subnav-c__list-mobile {
		background-color: rgba(0, 0, 0, 0.25)
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-c.transparent:not(.triggered) .component-subnav-c__list-mobile {
		background-color: rgba(0, 0, 0, 0.25)
	}
}

.component-subnav-c.transparent:not(.triggered) .component-subnav-c__list-item-mobile.active a {
	color: #fff
}

.component-subnav-c.transparent:not(.triggered) .component-subnav-c__anchor-mobile {
	color: #fff
}

.component-subnav-c__fixed-container {
	position: relative;
	height: 60px;
	width: 100%;
	background-color: #f6f8fb;
	transform: translate3d(0, 0, 0);
	z-index: 500
}

@media screen and (max-width: 1274px) {
	.component-subnav-c__fixed-container {
		padding-left: 30px
	}
}

.component-subnav-c__container {
	padding: 0
}

@media screen and (min-width: 48.0625em) {
	.component-subnav-c__container {
		padding: 0 0 0 80px
	}
}

@media screen and (min-width: 93.8125em) {
	.component-subnav-c__container {
		padding: 0
	}
}

@media screen and (max-width: 1274px) {
	.component-subnav-c__container {
		max-width: 1230px
	}
}

.component-subnav-c .mobile-arrow {
	display: none;
	position: absolute;
	width: 15px;
	z-index: 600;
	top: 24px;
	left: 12px;
	fill: var(--pd-color-subnav-arrow, #3ba6ef);
	pointer-events: none
}

@media screen and (max-width: 48em) {
	.component-subnav-c .mobile-arrow {
		display: block
	}
}

.component-subnav-c__mobile-buy {
	display: none;
	position: absolute;
	padding: 0 15px;
	width: 50%;
	height: 60px;
	top: 0;
	right: 0;
	font-size: 14px;
	background-color: var(--pd-color-btn-bg, #3ba6ef);
	color: var(--pd-color-btn, #ffffff);
	z-index: 500
}

@media screen and (max-width: 48em) {
	.component-subnav-c__mobile-buy {
		display: -ms-flexbox;
		display: flex
	}
}

.component-subnav-c__mobile-buy-text {
	-webkit-font-smoothing: antialiased;
	color: var(--pd-color-how-to-buy, #fff);
	margin: auto;
	text-align: center
}

.component-subnav-c__list {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0 15px 0 0;
	height: 60px;
	overflow: hidden
}

@media screen and (max-width: 48em) {
	.component-subnav-c__list {
		padding: 0
	}
}

.component-subnav-c__tagline-container {
	position: absolute;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	transition: transform 350ms ease, opacity 350ms ease;
	margin-left: 240px;
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
	opacity: 0;
	width: 555px;
	overflow: hidden
}

@media screen and (min-width: 769px) and (max-width: 860px) {
	.component-subnav-c__tagline-container {
		width: calc(100% - 575px)
	}
}

@media screen and (min-width: 861px) and (max-width: 920px) {
	.component-subnav-c__tagline-container {
		width: calc(100% - 591px)
	}
}

@media screen and (min-width: 921px) and (max-width: 1024px) {
	.component-subnav-c__tagline-container {
		width: calc(100% - 601px)
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.component-subnav-c__tagline-container {
		width: calc(100% - 644px)
	}
}

@media screen and (min-width: 64.0625em) {
	.component-subnav-c__tagline-container {
		margin-left: 268px
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-c__tagline-container {
		display: none
	}
}

.component-subnav-c__tagline-container.triggered {
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

[lang="de-DE"] .component-subnav-c__tagline-container.triggered {
	margin-left: 270px
}

@media screen and (min-width: 830px) {
	[lang="de-DE"] .component-subnav-c__tagline-container.triggered {
		margin-left: 290px
	}
}

.component-subnav-c__tagline {
	font-weight: 700;
	color: #4a4e59;
	margin: auto 0
}

.component-subnav-c__list-item {
	width: 191px;
	height: 60px;
	margin: 0;
	transition: background 250ms ease
}

.component-subnav-c.triggered .component-subnav-c__list-item {
	transition: none
}

@media screen and (max-width: 48em) {
	.component-subnav-c__list-item {
		transition: none
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-c__list-item {
		width: 163px
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-c__list-item:first-child {
		width: calc(50% - 15px)
	}

	.component-subnav-c__list-item:first-child.active {
		background-color: #f6f8fb
	}
}

.component-subnav-c__list-item:hover {
	background-color: #e0e3ea
}

.component-subnav-c__list-item.active {
	z-index: 150;
	background-color: #e0e3ea
}

.component-subnav-c__list-item.inactive {
	transition: background 250ms ease, opacity 250ms ease;
	width: 170px
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-c__list-item.inactive {
		width: 145px
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-c__list-item.inactive {
		display: none
	}
}

.component-subnav-c__list-item.inactive.triggered {
	display: none
}

.component-subnav-c__list-item.triggered {
	pointer-events: none
}

.component-subnav-c__list-item:before {
	content: none
}

.component-subnav-c__anchor {
	height: 100%;
	width: 100%;
	display: -ms-flexbox;
	display: flex
}

.component-subnav-c__anchor-text {
	color: #4a4e59;
	margin: auto;
	text-align: center
}

@media (max-width: 374px) {

	[lang="pt-BR"] .component-subnav-c__anchor,
	[lang="pt-BR"] .component-subnav-c__anchor-mobile {
		font-size: 12px
	}
}

.component-subnav-c a.component-subnav-c--logo {
	position: absolute;
	padding-top: 14px;
	transform: translate3d(20px, 0, 0);
	transition: transform 250ms ease
}

.component-subnav-c a.component-subnav-c--logo.reveal {
	transform: translate3d(-80px, 0, 0);
	transition: transform 250ms 250ms ease
}

@media screen and (max-width: 48em) {
	.component-subnav-c a.component-subnav-c--logo {
		display: none
	}
}

.component-subnav-c__burger {
	width: 25px;
	height: 60px;
	position: absolute;
	margin: 0;
	transform: translate3d(60px, 0, 0);
	transition: transform 250ms ease, background-color 250ms ease;
	cursor: pointer;
	padding: 0 30px;
	background-color: var(--pd-color-subnav-bugger-bg, #eef1f7);
	z-index: 100
}

.component-subnav-c__burger.reveal {
	transform: translate3d(190px, 0, 0);
	transition: 250ms 250ms transform ease, background-color 250ms ease
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-c__burger.reveal {
		transform: translate3d(162px, 0, 0)
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-c__burger {
		z-index: 500;
		width: 100%;
		left: 0;
		padding: 0;
		-ms-transform: none !important;
		transform: none !important;
		opacity: 0
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-c__burger {
		transform: translate3d(30px, 0, 0)
	}
}

.component-subnav-c__burger span {
	display: block;
	position: absolute;
	height: 4px;
	width: 25px;
	background-color: var(--pd-color-subnav-bugger, #3ba6ef);
	opacity: 1;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: 250ms ease;
	left: 50%;
	margin: 19px 0 0 -12px
}

@media screen and (max-width: 48em) {
	.component-subnav-c__burger span {
		display: none
	}
}

.component-subnav-c__burger span:nth-child(1) {
	top: 0
}

.component-subnav-c__burger span:nth-child(2),
.component-subnav-c__burger span:nth-child(3) {
	top: 7px
}

.component-subnav-c__burger span:nth-child(4) {
	top: 14px
}

.component-subnav-c__burger.open {
	background-color: var(--pd-color-subnav-bugger-open, #3ba6ef);
}

.component-subnav-c__burger.open span {
	background-color: white
}

.component-subnav-c__burger.open span:nth-child(1) {
	top: 28px;
	width: 0;
	margin: 0
}

.component-subnav-c__burger.open span:nth-child(2) {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.component-subnav-c__burger.open span:nth-child(3) {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.component-subnav-c__burger.open span:nth-child(4) {
	top: 24px;
	width: 0;
	left: 50%;
	margin: 0
}

.component-subnav-c__list-mobile {
	padding: 0;
	margin: 0;
	width: 190px;
	text-align: center;
	background-color: #e0e3ea;
	max-height: 0;
	overflow: hidden;
	transition: max-height 400ms 180ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 250ms ease;
	opacity: 0
}

@media screen and (max-width: 48em) {
	.component-subnav-c__list-mobile {
		opacity: 1;
		margin: 0 0 0 -30px;
		padding-left: 15px;
		width: calc(50% + 15px);
		background-color: #f6f8fb
	}

	.component-subnav-c__list-mobile.triggered {
		padding-left: 30px
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-c__list-mobile {
		opacity: 1;
		margin: 0;
		width: 50%;
		background-color: #f6f8fb
	}
}

.component-subnav-c__list-mobile.triggered {
	opacity: 1
}

.component-subnav-c__list-mobile li:first-child {
	padding-top: 20px
}

.component-subnav-c__list-item-mobile {
	padding: 0 0 20px;
	margin: 0
}

.component-subnav-c__list-item-mobile:before {
	content: none
}

.component-subnav-c__list-item-mobile.active a {
	color: #3ba6ef
}

.component-subnav-c__anchor-mobile {
	color: #4a4e59
}

.component-subnav-d {
	position: relative;
	height: 60px;
	width: 100%;
	background-color: #f6f8fb;
	z-index: 800
}

@media screen and (max-width: 48em) {
	.component-subnav-d:not(.triggered) .component-subnav-d__list-item:first-child {
		width: calc(100% - 15px)
	}
}

.component-subnav-d:not(.triggered) .component-subnav-d__mobile-buy {
	display: none
}

@media screen and (max-width: 48em) {
	.component-subnav-d:not(.triggered) .component-subnav-d__list-mobile {
		width: calc(100% + 30px)
	}
}

.component-subnav-d.transparent:not(.triggered) {
	background: none
}

.component-subnav-d.transparent:not(.triggered) .component-subnav-d__fixed-container {
	background: none
}

.component-subnav-d.transparent:not(.triggered) .mobile-arrow {
	fill: #fff
}

@media screen and (max-width: 48em) {
	.component-subnav-d.transparent:not(.triggered) .component-subnav-d__list-item:first-child.active {
		background: none
	}
}

.component-subnav-d.transparent:not(.triggered) .component-subnav-d__list-item:hover {
	background-color: rgba(224, 227, 234, 0.25)
}

.component-subnav-d.transparent:not(.triggered) .component-subnav-d__list-item.active {
	background-color: rgba(224, 227, 234, 0.25)
}

.component-subnav-d.transparent:not(.triggered) .component-subnav-d__anchor-text {
	color: #fff
}

.component-subnav-d.transparent:not(.triggered) a.component-subnav-d--logo {
	opacity: 0
}

@media screen and (min-width: 48.0625em) {
	.component-subnav-d.transparent:not(.triggered) .component-subnav-d__burger {
		opacity: 0
	}
}

.component-subnav-d.transparent:not(.triggered) .component-subnav-d__list-mobile {
	background-color: rgba(0, 0, 0, 0.25)
}

@media screen and (max-width: 48em) {
	.component-subnav-d.transparent:not(.triggered) .component-subnav-d__list-mobile {
		background-color: rgba(0, 0, 0, 0.25)
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-d.transparent:not(.triggered) .component-subnav-d__list-mobile {
		background-color: rgba(0, 0, 0, 0.25)
	}
}

.component-subnav-d.transparent:not(.triggered) .component-subnav-d__list-item-mobile.active a {
	color: #fff
}

.component-subnav-d.transparent:not(.triggered) .component-subnav-d__anchor-mobile {
	color: #fff
}

.component-subnav-d__fixed-container {
	position: relative;
	height: 60px;
	width: 100%;
	background-color: #f6f8fb;
	transform: translate3d(0, 0, 0);
	z-index: 500
}

@media screen and (max-width: 1274px) {
	.component-subnav-d__fixed-container {
		padding-left: 30px
	}
}

.component-subnav-d__container {
	padding: 0
}

@media screen and (min-width: 48.0625em) {
	.component-subnav-d__container {
		padding: 0 0 0 80px
	}
}

@media screen and (min-width: 93.8125em) {
	.component-subnav-d__container {
		padding: 0
	}
}

@media screen and (max-width: 1274px) {
	.component-subnav-d__container {
		max-width: 1230px
	}
}

.component-subnav-d .mobile-arrow {
	display: none;
	position: absolute;
	width: 15px;
	z-index: 600;
	top: 24px;
	left: 12px;
	fill: #3ba6ef;
	pointer-events: none
}

@media screen and (max-width: 48em) {
	.component-subnav-d .mobile-arrow {
		display: block
	}
}

.component-subnav-d__mobile-buy {
	display: none;
	position: absolute;
	padding: 0 15px;
	width: 50%;
	height: 60px;
	top: 0;
	right: 0;
	font-size: 14px;
	background-color: #3ba6ef;
	z-index: 500
}

@media screen and (max-width: 48em) {
	.component-subnav-d__mobile-buy {
		display: -ms-flexbox;
		display: flex
	}
}

.component-subnav-d__mobile-buy-text {
	-webkit-font-smoothing: antialiased;
	color: white;
	margin: auto;
	text-align: center
}

.component-subnav-d__list {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0 15px 0 0;
	height: 60px;
	overflow: hidden
}

@media screen and (max-width: 48em) {
	.component-subnav-d__list {
		padding: 0
	}
}

.component-subnav-d__tagline-container {
	position: absolute;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	transition: transform 350ms ease, opacity 350ms ease;
	margin-left: 240px;
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
	opacity: 0;
	width: 555px;
	overflow: hidden
}

@media screen and (min-width: 769px) and (max-width: 860px) {
	.component-subnav-d__tagline-container {
		width: calc(100% - 575px)
	}
}

@media screen and (min-width: 861px) and (max-width: 920px) {
	.component-subnav-d__tagline-container {
		width: calc(100% - 591px)
	}
}

@media screen and (min-width: 921px) and (max-width: 1024px) {
	.component-subnav-d__tagline-container {
		width: calc(100% - 601px)
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.component-subnav-d__tagline-container {
		width: calc(100% - 644px)
	}
}

@media screen and (min-width: 64.0625em) {
	.component-subnav-d__tagline-container {
		margin-left: 268px
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-d__tagline-container {
		display: none
	}
}

.component-subnav-d__tagline-container.triggered {
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

[lang="de-DE"] .component-subnav-d__tagline-container.triggered {
	margin-left: 270px
}

@media screen and (min-width: 830px) {
	[lang="de-DE"] .component-subnav-d__tagline-container.triggered {
		margin-left: 290px
	}
}

.component-subnav-d__tagline {
	font-weight: 700;
	color: #4a4e59;
	margin: auto 0
}

.component-subnav-d__list-item {
	width: 191px;
	height: 60px;
	margin: 0;
	transition: background 250ms ease
}

.component-subnav-d.triggered .component-subnav-d__list-item {
	transition: none
}

@media screen and (max-width: 48em) {
	.component-subnav-d__list-item {
		transition: none
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-d__list-item {
		width: 163px
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-d__list-item:first-child {
		width: calc(50% - 15px)
	}

	.component-subnav-d__list-item:first-child.active {
		background-color: #f6f8fb
	}
}

.component-subnav-d__list-item:hover {
	background-color: #e0e3ea
}

.component-subnav-d__list-item.active {
	z-index: 150;
	background-color: #e0e3ea
}

.component-subnav-d__list-item.inactive {
	transition: background 250ms ease, opacity 250ms ease;
	width: 170px
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-d__list-item.inactive {
		width: 145px
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-d__list-item.inactive {
		display: none
	}
}

.component-subnav-d__list-item.inactive.triggered {
	display: none
}

.component-subnav-d__list-item:before {
	content: none
}

.component-subnav-d__anchor {
	height: 100%;
	width: 100%;
	display: -ms-flexbox;
	display: flex
}

.component-subnav-d__anchor-text {
	color: #4a4e59;
	margin: auto;
	text-align: center
}

@media (max-width: 374px) {

	[lang="pt-BR"] .component-subnav-d__anchor,
	[lang="pt-BR"] .component-subnav-d__anchor-mobile {
		font-size: 12px
	}
}

.component-subnav-d a.component-subnav-d--logo {
	position: absolute;
	padding-top: 14px;
	transform: translate3d(20px, 0, 0);
	transition: transform 250ms ease
}

.component-subnav-d a.component-subnav-d--logo.reveal {
	transform: translate3d(-80px, 0, 0);
	transition: transform 250ms 250ms ease
}

@media screen and (max-width: 48em) {
	.component-subnav-d a.component-subnav-d--logo {
		display: none
	}
}

.component-subnav-d__burger {
	width: 25px;
	height: 60px;
	position: absolute;
	margin: 0;
	transform: translate3d(60px, 0, 0);
	transition: transform 250ms ease, background-color 250ms ease;
	cursor: pointer;
	padding: 0 30px;
	background-color: var(--pd-color-subnav-bugger-bg);
	z-index: 100
}

.component-subnav-d__burger.reveal {
	transform: translate3d(190px, 0, 0);
	transition: 250ms 250ms transform ease, background-color 250ms ease
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-d__burger.reveal {
		transform: translate3d(162px, 0, 0)
	}
}

@media screen and (max-width: 48em) {
	.component-subnav-d__burger {
		z-index: 500;
		width: 100%;
		left: 0;
		padding: 0;
		-ms-transform: none !important;
		transform: none !important;
		opacity: 0
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-d__burger {
		transform: translate3d(30px, 0, 0)
	}
}

.component-subnav-d__burger span {
	display: block;
	position: absolute;
	height: 4px;
	width: 25px;
	background-color: #3ba6ef;
	opacity: 1;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: 250ms ease;
	left: 50%;
	margin: 19px 0 0 -12px
}

@media screen and (max-width: 48em) {
	.component-subnav-d__burger span {
		display: none
	}
}

.component-subnav-d__burger span:nth-child(1) {
	top: 0
}

.component-subnav-d__burger span:nth-child(2),
.component-subnav-d__burger span:nth-child(3) {
	top: 7px
}

.component-subnav-d__burger span:nth-child(4) {
	top: 14px
}

.component-subnav-d__burger.open {
	background-color: #33353a
}

.component-subnav-d__burger.open span {
	background-color: white
}

.component-subnav-d__burger.open span:nth-child(1) {
	top: 28px;
	width: 0;
	margin: 0
}

.component-subnav-d__burger.open span:nth-child(2) {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.component-subnav-d__burger.open span:nth-child(3) {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.component-subnav-d__burger.open span:nth-child(4) {
	top: 24px;
	width: 0;
	left: 50%;
	margin: 0
}

.component-subnav-d__list-mobile {
	padding: 0;
	margin: 0;
	width: 190px;
	text-align: center;
	background-color: #e0e3ea;
	max-height: 0;
	overflow: hidden;
	transition: max-height 400ms 180ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 250ms ease;
	opacity: 0
}

@media screen and (max-width: 48em) {
	.component-subnav-d__list-mobile {
		opacity: 1;
		margin: 0 0 0 -30px;
		padding-left: 15px;
		width: calc(50% + 15px);
		background-color: #f6f8fb
	}

	.component-subnav-d__list-mobile.triggered {
		padding-left: 30px
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-subnav-d__list-mobile {
		opacity: 1;
		margin: 0;
		width: 50%;
		background-color: #f6f8fb
	}
}

.component-subnav-d__list-mobile.triggered {
	opacity: 1
}

.component-subnav-d__list-mobile li:first-child {
	padding-top: 20px
}

.component-subnav-d__list-item-mobile {
	padding: 0 0 20px;
	margin: 0
}

.component-subnav-d__list-item-mobile:before {
	content: none
}

.component-subnav-d__list-item-mobile.active a {
	color: #3ba6ef
}

.component-subnav-d__anchor-mobile {
	color: #4a4e59
}

.component-overview-a {
	position: relative;
	padding: 113px 0 0;
}

.component-subnav-d.transparent~.component-overview-a,
.component-subnav-c.transparent~.component-overview-a {
	margin-top: -60px
}

@media screen and (max-width: 48em) {
	.component-overview-a {
		padding: 10px 0 0 !important;
	}
	.component-overview-a__container {
		padding: 10px !important;
	}
}

.component-overview-a__container {
	padding: 30px;
	max-width: 1060px
}

@media screen and (min-width: 1051px) {
	.component-overview-a__container {
		max-width: 1260px
	}
}

.component-overview-a__container>*:last-child {
	margin-bottom: 0
}

.component-overview-a__background {
	background-color: #f6f8fb;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 30%;
	z-index: -1
}

@media screen and (max-width: 48em) {
	.component-overview-a__background {
		display: none
	}
}

.component-overview-a p {
	color: #33353a;
	/* max-width: 700px */
}

.component-overview-a table {
	margin: 100px 0;
	display: block
}

.component-overview-a tbody {
	display: block
}

.component-overview-a tr {
	margin: 0 0 75px;
	display: -ms-flexbox;
	display: flex
}

.component-overview-a tr.align-center {
	-ms-flex-align: center;
	align-items: center
}

.component-overview-a tr.align-center td {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.component-overview-a td {
	color: #33353a
}

.component-overview-a td h6 {
	color: #33353a
}

.component-overview-a td img {
	max-height: 285px;
	width: auto;
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.component-overview-a td.has-image {
	padding: 30px 0;
	background-color: #eef1f7
}

@media screen and (min-width: 48.0625em) {
	.component-overview-a tr {
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto
	}

	.component-overview-a tr::after {
		clear: both;
		content: "";
		display: table
	}

	.component-overview-a td {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}

	.component-overview-a td:last-child {
		margin-right: 0
	}

	.component-overview-a td.has-image {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}

	.component-overview-a td.has-image:last-child {
		margin-right: 0
	}

	.component-overview-a td.has-image:nth-child(2) {
		margin-right: -20px
	}

	.component-overview-a td.not-has-image {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}

	.component-overview-a td.not-has-image:last-child {
		margin-right: 0
	}
}

@media screen and (max-width: 48em) {
	.component-overview-a td {
		display: block;
		padding: 0;
		margin: 0 30px
	}

	.component-overview-a td.has-image {
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 0 30px
	}

	.component-overview-a td.not-has-image {
		-ms-flex-order: 2;
		order: 2
	}

	.component-overview-a td img {
		display: block;
		margin: 0 auto;
		max-width: 100%;
		height: auto
	}

	.component-overview-a td p:last-child {
		margin-bottom: 70px
	}

	.component-overview-a tr {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 -30px 15px
	}
}

.component-overview-a ul {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}

.component-overview-a ul::after {
	clear: both;
	content: "";
	display: table
}

.component-overview-a li {
	margin: 0 0 30px;
	color: #33353a
}

@media screen and (min-width: 48.0625em) {
	.component-overview-a li {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}

	.component-overview-a li:last-child {
		margin-right: 0
	}

	.component-overview-a li:nth-child(2n) {
		margin-right: 0
	}

	.component-overview-a li:nth-child(2n+1) {
		clear: left
	}

	.component-overview-a li:nth-child(even) {
		margin-left: 8.5298%
	}
}

@media screen and (max-width: 48em) {
	.component-overview-a li {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}

	.component-overview-a li:last-child {
		margin-right: 0
	}
}

.component-overview-a li p {
	margin: 0
}

.component-specifications-a {
	padding: 80px 0
}

@media screen and (max-width: 48em) {
	.component-specifications-a {
		padding: 100px 0
	}
}

.component-specifications-a hr {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 3px solid #e0e3ea
}

.component-specifications-a hr.mobile {
	display: none
}

@media screen and (max-width: 48em) {
	.component-specifications-a hr.mobile {
		display: block
	}
}

.component-specifications-a__container {
	max-width: 1060px;
	padding: 0 30px
}

@media screen and (min-width: 1051px) {
	.component-specifications-a__container {
		max-width: 1260px
	}
}

@media screen and (max-width: 30em) {
	.component-specifications-a__container {
		padding: 0;
		margin: 0
	}
}

.component-specifications-a__headline {
	margin-bottom: 50px
}

@media screen and (max-width: 48em) {
	.component-specifications-a__headline {
		padding-left: 30px;
		margin-bottom: 30px
	}
}

.component-specifications-a__sub-headline {
	color: #33353a;
	display: none
}

@media screen and (max-width: 48em) {
	.component-specifications-a__sub-headline {
		display: block;
		padding-left: 30px;
		cursor: pointer;
		margin: 0 0 20px 0
	}
}

.component-specifications-a__list {
	margin: 0;
	padding: 0
}

.component-specifications-a .component-specifications-a__list-item {
	position: relative;
	margin: 0
}

.component-specifications-a .component-specifications-a__list-item:before,
.component-specifications-a .component-specifications-a__list-item:after {
	content: '';
	position: absolute;
	left: inherit;
	right: 0px;
	top: 20px;
	height: 2px;
	width: 14px
}

@media screen and (min-width: 48.0625em) {

	.component-specifications-a .component-specifications-a__list-item:before,
	.component-specifications-a .component-specifications-a__list-item:after {
		border: none
	}
}

@media screen and (max-width: 48em) {

	.component-specifications-a .component-specifications-a__list-item:before,
	.component-specifications-a .component-specifications-a__list-item:after {
		right: 30px;
		background-color: #95989f
	}
}

.component-specifications-a .component-specifications-a__list-item:after {
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: transform 200ms ease-out
}

.component-specifications-a .component-specifications-a__list-item--expanded:after {
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.component-specifications-a__section-list {
	overflow: hidden;
	transition: height 300ms ease-out
}

@media screen and (min-width: 48.0625em) {
	.component-specifications-a__section-list {
		height: auto !important
	}
}

@media screen and (max-width: 48em) {
	.component-specifications-a__section-list {
		height: 0;
		padding-left: 0
	}
}

.component-specifications-a__section-item-link {
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width: 48em) {
	.component-specifications-a__section-item-link {
		padding: 0 30px
	}
}

.component-specifications-a__section-item-link:nth-child(odd) .component-specifications-a__value-column {
	background-color: #f6f8fb
}

@media screen and (max-width: 48em) {
	.component-specifications-a__section-item-link:nth-child(odd) {
		background-color: #f6f8fb
	}
}

.component-specifications-a__name-column {
	padding: 20px 20px 20px 30px;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-right: 10px
}

@media screen and (max-width: 48em) {
	.component-specifications-a__name-column {
		-ms-flex: 2;
		flex: 2;
		margin-right: 0
	}
}

.component-specifications-a__value-column {
	-ms-flex: 3;
	flex: 3;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	padding: 20px
}

@media screen and (max-width: 48em) {
	.component-specifications-a__value-column {
		-ms-flex: 2;
		flex: 2
	}

	.component-specifications-a__value-column .component-specifications-a__text {
		font-size: 10px
	}
}

.component-specifications-a__text {
	margin: 0;
	color: #33353a
}

@media screen and (max-width: 48em) {
	.component-specifications-a__text br {
		line-height: 3
	}
}

.component-accessories-a {
	position: relative;
	overflow: hidden;
	padding:0 30px 40px;
}

.component-accessories-a__container {
	max-width: 1060px;
	padding: 0 30px 150px
}

@media screen and (min-width: 1051px) {
	.component-accessories-a__container {
		max-width: 1260px
	}
}

.component-accessories-a__headline {
	display: inline-block;
	margin-right: 10px
}

.component-accessories-a__count {
	display: inline-block;
	color: #7c808c
}

.component-accessories-a__sub-headline {
	margin-bottom: 25px
}

.component-accessories-a__background {
	background-color: #f6f8fb;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 40%;
	z-index: -1
}

.component-accessories-a__slide {
	display: inline-block;
	width: 470px;
	margin: 0 30px 0 0
}

.component-accessories-a__slide:last-child {
	margin: 0
}

.component-accessories-a__slide:focus {
	outline: none
}

@media screen and (max-width: 48em) {
	.component-accessories-a__slide {
		width: 300px
	}
}

@media screen and (max-width: 30em) {
	.component-accessories-a__slide {
		width: 150px
	}
}

@media screen and (min-width: 64.0625em) {
	.component-accessories-a__slide:hover .component-accessories-a__slide-img-container {
		background-color: #33353a
	}

	.component-accessories-a__slide:hover .component-accessories-a__text {
		color: white;
		transform: translate3d(0, -70px, 0)
	}
}

.component-accessories-a__slide-img-container {
	display: block;
	background-color: #eef1f7;
	padding: 60px;
	width: 100%;
	box-sizing: border-box;
	height: 350px;
	transition: background-color 500ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.component-accessories-a__slide-img-container:focus {
	outline: none
}

@media screen and (max-width: 48em) {
	.component-accessories-a__slide-img-container {
		padding: 50px;
		height: 300px
	}
}

@media screen and (max-width: 30em) {
	.component-accessories-a__slide-img-container {
		padding: 20px;
		height: 150px
	}
}

.component-accessories-a__slide-img-wrapper {
	display: table-cell;
	width: 320px;
	height: 200px;
	vertical-align: middle
}

@media screen and (max-width: 48em) {
	.component-accessories-a__slide-img-wrapper {
		width: 200px;
		height: 200px
	}
}

@media screen and (max-width: 30em) {
	.component-accessories-a__slide-img-wrapper {
		width: 110px;
		height: 110px
	}
}

.component-accessories-a__slide-img {
	width: auto;
	max-width: 300px;
	max-height: 200px;
	display: block;
	margin: 0 auto
}

@media screen and (max-width: 48em) {
	.component-accessories-a__slide-img {
		max-width: 200px;
		max-height: 200px
	}
}

@media screen and (max-width: 30em) {
	.component-accessories-a__slide-img {
		max-width: 110px;
		max-height: 110px
	}
}

.component-accessories-a__text {
	padding: 0 40px;
	transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

@media screen and (max-width: 48em) {
	.component-accessories-a__text {
		padding: 0
	}
}

.component-accessories-a .slick-list {
	overflow: visible
}

.component-accessories-a .slick-dots {
	position: absolute
}

@media screen and (min-width: 48.0625em) {
	.component-accessories-a .slick-dots {
		top: -75px;
		right: 0
	}
}

@media screen and (max-width: 48em) {
	.component-accessories-a .slick-dots {
		bottom: -30px;
		left: 0;
		margin: 0
	}
}

.component-accessories-a .slick-arrow {
	opacity: 0.9;
	transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.component-accessories-a .slick-arrow:hover {
	opacity: 1
}

.component-accessories-a .slick-arrow.slider--prev {
	position: absolute;
	z-index: 1;
	top: 200px;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media screen and (min-width: 64.0625em) {
	.component-accessories-a .slick-arrow.slider--prev {
		right: 131px
	}
}

@media screen and (max-width: 64em) {
	.component-accessories-a .slick-arrow.slider--prev {
		right: 1px
	}
}

@media screen and (max-width: 48em) {
	.component-accessories-a .slick-arrow.slider--prev {
		display: none !important
	}
}

.component-accessories-a .slick-arrow.slider--next {
	position: absolute;
	z-index: 1;
	top: 200px
}

@media screen and (min-width: 64.0625em) {
	.component-accessories-a .slick-arrow.slider--next {
		right: 130px
	}
}

@media screen and (max-width: 64em) {
	.component-accessories-a .slick-arrow.slider--next {
		right: 0px
	}
}

@media screen and (max-width: 48em) {
	.component-accessories-a .slick-arrow.slider--next {
		display: none !important
	}
}

.component-configurations-a {
	position: relative;
	overflow: hidden;
	padding: 140px 0
}

@media screen and (max-width: 48em) {
	.component-configurations-a {
		padding-bottom: 150px
	}
}

@media screen and (max-width: 30em) {
	.component-configurations-a {
		padding-bottom: 240px
	}
}

.component-configurations-a__container {
	max-width: 1060px;
	padding: 0 30px
}

@media screen and (min-width: 1051px) {
	.component-configurations-a__container {
		max-width: 1260px
	}
}

.component-configurations-a__headline {
	display: inline-block;
	margin-right: 10px
}

.component-configurations-a__count {
	display: inline-block;
	color: #7c808c
}

@media screen and (max-width: 48em) {
	.component-configurations-a__count {
		display: none
	}
}

.component-configurations-a__sub-headline {
	margin-bottom: 25px
}

.component-configurations-a__checkbox-container {
	margin-left: -10px;
	margin-right: -10px
}

.component-configurations-a .select-wrapper {
	display: inline-block;
	width: auto;
	margin: 0px 10px 25px 10px;
	background-color: #f6f8fb
}

@media screen and (max-width: 30em) {
	.component-configurations-a .select-wrapper {
		width: 100%;
		max-width: 1000px;
		margin-left: 0;
		margin-right: 0
	}
}

.component-configurations-a .select-caret {
	left: 15px;
	z-index: 0
}

.component-configurations-a .component-configurations-a__select {
	width: 150px;
	border: none;
	background: none;
	color: #3ba6ef;
	padding-left: 40px;
	position: relative;
	z-index: 1;
	font-weight: 700
}

.component-configurations-a__background {
	background-color: #f6f8fb;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 47%;
	z-index: -1;
	transition: top .25s
}

@media screen and (max-width: 1024px) {
	.component-configurations-a__background {
		top: 47%
	}
}

@media screen and (max-width: 768px) {
	.component-configurations-a__background {
		top: 53%
	}
}

@media screen and (max-width: 30em) {
	.component-configurations-a__background {
		top: 61%
	}
}

.component-configurations-a__slider {
	max-width: 1060px;
	padding: 30px 30px 0;
	opacity: 1;
	transition: opacity .25s, height .25s, margin .25s;
	overflow: visible
}

@media screen and (min-width: 1051px) {
	.component-configurations-a__slider {
		max-width: 1260px
	}
}

@media screen and (max-width: 48em) {
	.component-configurations-a__slider {
		padding-top: 60px
	}
}

@media screen and (max-width: 30em) {
	.component-configurations-a__slider {
		padding-top: 100px;
		padding-left: 0;
		padding-right: 0
	}
}

.component-configurations-a__slide {
	overflow: hidden
}

.component-configurations-a__slide:last-child {
	margin: 0
}

.component-configurations-a__slide:focus {
	outline: none
}

@media screen and (min-width: 30.0625em) {
	.component-configurations-a__slide {
		margin-right: 30px
	}
}

@media screen and (max-width: 30em) {
	.component-configurations-a__slide {
		margin-right: 15px;
		margin-left: 15px
	}

	.component-configurations-a__slide:last-child {
		margin-right: 15px;
		margin-left: 15px
	}
}

.component-configurations-a__slide-content {
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 100%;
	background-color: white
}

@media screen and (max-width: 30em) {
	.component-configurations-a__slide-content {
		width: 100%
	}
}

.component-configurations-a__slide-checkbox-container {
	background-color: #eef1f7;
	padding: 30px 30px 0;
	transition: transform 1ms
}

@media screen and (max-width: 48em) {
	.component-configurations-a__slide-checkbox-container {
		display: none
	}
}

.component-configurations-a--checked {
	transform: translateZ(0)
}

.component-configurations-a__slide-img-container {
	min-height: 200px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #eef1f7;
	position: relative
}

@media screen and (max-width: 48em) {
	.component-configurations-a__slide-img-container {
		min-height: 200px
	}
}

.component-configurations-a__slide-img {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 150px;
	margin: 0 auto;
	display: block
}

.component-configurations-a__slide-desc {
	background-color: white;
	padding: 0 30px 30px
}

@media screen and (max-width: 48em) {
	.component-configurations-a__slide-desc {
		padding: 0 15px 15px
	}
}

.component-configurations-a__slide-name {
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0
}

.component-configurations-a__attribute {
	font-size: 14px
}

.component-configurations-a__text {
	padding: 0 0 0 30px;
	margin: 0 0 15px 0
}

@media screen and (max-width: 48em) {
	.component-configurations-a__text {
		padding: 0
	}
}

.component-configurations-a__no-configurations-container {
	position: relative
}

.component-configurations-a__no-configurations {
	color: #ec525d;
	position: absolute;
	opacity: 0;
	left: 30px;
	bottom: -150px;
	transition: opacity .25s
}

.component-configurations-a__reset-button,
.component-configurations-a__view-compared-products-button {
	height: 50px;
	padding: 0 25px;
	display: inline-block;
	margin: 0 10px 25px 10px;
	font-weight: 700
}

@media screen and (max-width: 30em) {

	.component-configurations-a__reset-button,
	.component-configurations-a__view-compared-products-button {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.component-configurations-a__reset-button {
	width: 150px
}

.component-configurations-a__view-compared-products-button {
	width: 250px
}

.component-configurations-a__view-compared-products-button--deactivated {
	display: none
}

.component-configurations-a__compare-button {
	position: relative;
	padding: 1px 10px;
	margin: 0;
	height: 18px;
	cursor: pointer;
	display: inline-block
}

.component-configurations-a__compare-text--deactivated {
	position: relative;
	z-index: 1
}

.component-configurations-a__compare-text--activated {
	font-weight: 400;
	background: none;
	border: none;
	outline: none;
	padding: 0px 10px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 100%;
	z-index: 2;
	overflow: hidden;
	color: white;
	background-color: #3ba6ef;
	transition: 0.2s bottom
}

.component-configurations-a__compare-text--activated:hover {
	background-color: #7fc6f5;
	color: white
}

.component-configurations-a--compare-activated .component-configurations-a--checked .component-configurations-a__compare-text--activated {
	bottom: 0
}

.component-configurations-a .slick-list {
	padding: 0 !important
}

@media screen and (min-width: 30.0625em) {
	.component-configurations-a .slick-list {
		overflow: visible
	}
}

.component-configurations-a .slick-dots {
	position: absolute
}

@media screen and (min-width: 48.0625em) {
	.component-configurations-a .slick-dots {
		top: -35px;
		right: 0
	}
}

@media screen and (max-width: 48em) {
	.component-configurations-a .slick-dots {
		left: 30px;
		right: 30px;
		top: -25px;
		margin: 0
	}
}

@media screen and (max-width: 30em) {
	.component-configurations-a .slick-dots {
		top: 10px
	}
}

.component-configurations-a .slick-arrow {
	opacity: 0.9
}

.component-configurations-a .slick-arrow:hover {
	opacity: 1
}

@media screen and (max-width: 48em) {
	.component-configurations-a .slick-arrow {
		display: none !important
	}
}

.component-configurations-a .slick-arrow.slider--prev {
	position: absolute;
	z-index: 1;
	top: 170px;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media screen and (min-width: 64.0625em) {
	.component-configurations-a .slick-arrow.slider--prev {
		right: 181px
	}
}

@media screen and (max-width: 64em) {
	.component-configurations-a .slick-arrow.slider--prev {
		left: 650px
	}
}

.component-configurations-a .slick-arrow.slider--next {
	position: absolute;
	z-index: 1;
	top: 170px
}

@media screen and (min-width: 64.0625em) {
	.component-configurations-a .slick-arrow.slider--next {
		right: 180px
	}
}

@media screen and (max-width: 64em) {
	.component-configurations-a .slick-arrow.slider--next {
		left: 651px
	}
}

.component-configurations-a [type="checkbox"]:not(:checked),
.component-configurations-a [type="checkbox"]:checked {
	display: none
}

.component-configurations-a [type="checkbox"]:not(:checked)+label,
.component-configurations-a [type="checkbox"]:checked+label {
	position: relative;
	padding-left: 17px;
	cursor: pointer
}

.component-configurations-a [type="checkbox"]:not(:checked)+label:before,
.component-configurations-a [type="checkbox"]:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	bottom: -4px;
	width: 17px;
	background: white;
	border: none
}

.component-configurations-a [type="checkbox"]:not(:checked)+label:after,
.component-configurations-a [type="checkbox"]:checked+label:after {
	content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAA7klEQVQYlWP8//8/Azbw7c//8N1/OVkYmLBKMzAwNJ39e/nd/59/cajY/ujfijv/2ZkZui2Ysah49vV/xcm/DAwMNUZMagKM6Cr+/vtfdOzvx18MLtKMMapMDAwMTFfe/b/yDuHY6df+nXj1X5SDoduSmZGRkYGBgUF31S+VZb+2P/r7////c6//Ki/9pbDk15Hnf//DAFOcGtPvfwy5R/6uuvsv7+jfP/8Z0rSYrCUQtjP+//+/+8LfqVf/Qfi6Qoxr3ZjZmBnhKpgYGBhKDZiDFaFCJfpMyNIMDAwsEKrRlPk/w18pLkZ7KXTfAQCLoWPLoyBufQAAAABJRU5ErkJggg==");
	position: absolute;
	top: 2px;
	left: 3px;
	transition: opacity .2s, transform .2s
}

.component-configurations-a [type="checkbox"]:not(:checked)+label:after {
	opacity: 0;
	-ms-transform: scale(0);
	transform: scale(0)
}

.component-configurations-a [type="checkbox"]:checked+label:after {
	opacity: 1;
	-ms-transform: scale(1);
	transform: scale(1)
}

.component-configurations-a [type="checkbox"]+label:hover:before {
	border: 1px solid #3ba6ef
}

.component-configurations-a--compare-full .component-configurations-a__compare-button {
	cursor: not-allowed
}

.component-configurations-a--compare-full [type="checkbox"]:not(:checked)+label:before {
	background-color: #e0e3ea;
	cursor: not-allowed
}

.component-configurations-a--compare-full [type="checkbox"]:not(:checked)+label:hover:before {
	border: none
}

.component-resources-a {
	padding: 0 0 50px
}

@media screen and (max-width: 48em) {
	.component-resources-a {
		padding: 100px 0 0
	}
}

.component-resources-a__container {
	max-width: 1060px;
	padding: 0 30px
}

@media screen and (min-width: 1051px) {
	.component-resources-a__container {
		max-width: 1260px
	}
}

@media screen and (max-width: 30em) {
	.component-resources-a__container {
		padding: 0;
		margin: 0
	}
}

.component-resources-a__headline {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 50px
}

@media screen and (max-width: 48em) {
	.component-resources-a__headline {
		padding-left: 30px
	}
}

.component-resources-a__count {
	display: inline-block;
	color: #7c808c
}

.component-resources-a__sub-headline {
	color: #33353a;
	margin: 0 0 25px 0
}

@media screen and (max-width: 48em) {
	.component-resources-a__sub-headline {
		padding: 20px 0px 20px 30px;
		margin: 0;
		cursor: pointer;
		border-top: 3px solid #e0e3ea
	}
}

.component-resources-a hr {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 3px solid #e0e3ea
}

.component-resources-a__list {
	margin: 0;
	padding: 0
}

.component-resources-a .component-resources-a__list-item {
	position: relative;
	margin: 0 0 50px
}

.component-resources-a .component-resources-a__list-item:before,
.component-resources-a .component-resources-a__list-item:after {
	content: '';
	position: absolute;
	left: inherit;
	right: 0px;
	top: 36px;
	height: 2px;
	width: 14px
}

@media screen and (min-width: 48.0625em) {

	.component-resources-a .component-resources-a__list-item:before,
	.component-resources-a .component-resources-a__list-item:after {
		border: none
	}
}

@media screen and (max-width: 48em) {

	.component-resources-a .component-resources-a__list-item:before,
	.component-resources-a .component-resources-a__list-item:after {
		right: 30px;
		background-color: #95989f
	}
}

.component-resources-a .component-resources-a__list-item:after {
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: transform 200ms ease-out
}

@media screen and (max-width: 48em) {
	.component-resources-a .component-resources-a__list-item {
		margin: 0
	}
}

@media screen and (max-width: 48em) {
	.component-resources-a .component-resources-a__list-item:last-child .component-resources-a__section-list {
		border-bottom: 3px solid #e0e3ea
	}
}

.component-resources-a .component-resources-a__list-item--expanded:after {
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.component-resources-a__section-list {
	overflow: hidden;
	transition: height 300ms ease-out
}

@media screen and (min-width: 48.0625em) {
	.component-resources-a__section-list {
		height: auto !important
	}
}

@media screen and (max-width: 48em) {
	.component-resources-a__section-list {
		height: 0;
		padding-left: 0
	}
}

.component-resources-a__section-item-link::after {
	clear: both;
	content: "";
	display: table
}

.component-resources-a__section-item-link:nth-child(odd) .component-resources-a__value-column {
	background-color: #f6f8fb
}

@media screen and (max-width: 48em) {
	.component-resources-a__section-item-link:nth-child(odd) {
		background-color: #f6f8fb
	}
}

.component-resources-a__name-column {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	padding: 20px 20px 20px 0px
}

.component-resources-a__name-column:last-child {
	margin-right: 0
}

@media screen and (max-width: 48em) {
	.component-resources-a__name-column {
		padding-left: 30px;
		width: 50%;
		margin-right: 0
	}
}

.component-resources-a__value-column {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 74.41059%;
	padding: 20px 0 20px 20px
}

.component-resources-a__value-column:last-child {
	margin-right: 0
}

@media screen and (max-width: 48em) {
	.component-resources-a__value-column {
		width: 50%;
		margin-right: 0
	}
}

.component-resources-a__text {
	margin: 0;
	color: #33353a;
	display: inline-block
}

.component-resources-a__link {
	margin: 0 10px 0 0
}

.component-cta-section-a {
	padding: 100px 0 90px;
	background-color: #33353a;
	text-align: center
}

@media screen and (min-width: 48.0625em) {
	.component-cta-section-a {
		padding: 130px 0 110px
	}
}

@media screen and (max-width: 48em) {
	.component-cta-section-a__container {
		padding: 0 30px
	}
}

.component-cta-section-a__headline {
	color: white;
	margin-bottom: 15px
}

@media screen and (min-width: 560px) {
	[lang="en-US"] .component-cta-section-a__links br {
		display: none
	}
}

@media screen and (min-width: 769px) and (max-width: 788px) {
	[lang="en-US"] .component-cta-section-a__links br {
		display: inherit
	}
}

@media screen and (min-width: 360px) {
	[lang="zh-Hans-CN"] .component-cta-section-a__links br {
		display: none
	}
}

@media screen and (min-width: 1010px) {
	[lang="de-DE"] .component-cta-section-a__links br {
		display: none
	}
}

@media screen and (min-width: 650px) and (max-width: 768px) {
	[lang="pt-BR"] .component-cta-section-a__links br {
		display: none
	}
}

@media screen and (min-width: 930px) {
	[lang="pt-BR"] .component-cta-section-a__links br {
		display: none
	}
}

@media screen and (min-width: 755px) and (max-width: 768px) {
	[lang="es-AR"] .component-cta-section-a__links br {
		display: none
	}
}

@media screen and (min-width: 1088px) {
	[lang="es-AR"] .component-cta-section-a__links br {
		display: none
	}
}

.component-cta-section-a__cta {
	display: inline;
	position: relative;
	margin: 0 auto;
	color: #95989f;
	font-weight: 700;
	border-bottom: 3px solid
}

.component-cta-section-a__cta:last-child {
	top: 15px
}

@media screen and (min-width: 560px) {
	.component-cta-section-a__cta:last-child {
		top: 0;
		margin-left: 15px
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-cta-section-a__cta:last-child {
		top: 15px;
		margin-left: 0
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.component-cta-section-a__cta:last-child {
		top: 15px;
		margin-left: 0
	}
}

@media screen and (min-width: 769px) and (max-width: 788px) {
	.component-cta-section-a__cta:last-child {
		top: 15px;
		margin-left: 0
	}
}

@media (min-width: 360px) {
	[lang="zh-Hans-CN"] .component-cta-section-a__cta:last-child {
		top: 0;
		margin-left: 15px
	}
}

[lang="fr-FR"] .component-cta-section-a__cta:last-child {
	margin-left: 0
}

@media screen and (min-width: 30.0625em) {
	[lang="fr-FR"] .component-cta-section-a__cta:last-child {
		top: 15px;
		margin-left: 0
	}
}

[lang="de-DE"] .component-cta-section-a__cta:last-child {
	margin-left: 0
}

@media screen and (min-width: 30.0625em) {
	[lang="de-DE"] .component-cta-section-a__cta:last-child {
		top: 15px;
		margin-left: 0
	}
}

@media screen and (min-width: 1010px) {
	[lang="de-DE"] .component-cta-section-a__cta:last-child {
		top: 0;
		margin-left: 15px
	}
}

[lang="pt-BR"] .component-cta-section-a__cta:last-child {
	margin-left: 0
}

@media screen and (min-width: 30.0625em) {
	[lang="pt-BR"] .component-cta-section-a__cta:last-child {
		top: 15px;
		margin-left: 0
	}
}

@media screen and (min-width: 650px) and (max-width: 768px) {
	[lang="pt-BR"] .component-cta-section-a__cta:last-child {
		top: 0;
		margin-left: 15px
	}
}

@media screen and (min-width: 930px) {
	[lang="pt-BR"] .component-cta-section-a__cta:last-child {
		top: 0;
		margin-left: 15px
	}
}

[lang="es-AR"] .component-cta-section-a__cta:last-child {
	margin-left: 0
}

@media screen and (min-width: 30.0625em) {
	[lang="es-AR"] .component-cta-section-a__cta:last-child {
		top: 15px;
		margin-left: 0
	}
}

@media screen and (min-width: 755px) and (max-width: 768px) {
	[lang="es-AR"] .component-cta-section-a__cta:last-child {
		top: 0;
		margin-left: 15px
	}
}

@media screen and (min-width: 1088px) {
	[lang="es-AR"] .component-cta-section-a__cta:last-child {
		top: 0;
		margin-left: 15px
	}
}

.component-cta-section-a .component-cta-section-a__cta-spacer {
	display: inline-block;
	width: 20px
}

@media screen and (max-width: 30em) {
	.component-cta-section-a .component-cta-section-a__cta-spacer {
		display: block;
		height: 30px
	}
}
