@media screen and (min-width: 0)and (max-width: 479px) {
	.corporate--product--downloads--item-button,
	.corporate--product--downloads--item-button-download {
		font-size: 12.425625px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--product--downloads--item-button,
	.corporate--product--downloads--item-button-download {
		font-size: 14.4px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--product--downloads--item-button,
	.corporate--product--downloads--item-button-download {
		font-size: 14.4px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--product--downloads--item-button,
	.corporate--product--downloads--item-button-download {
		font-size: 14.4px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px)and (max-width: 10000000px) {
	.corporate--product--downloads--item-button,
	.corporate--product--downloads--item-button-download {
		font-size: 14.4px;
		line-height: 1
	}
}

@media screen and (min-width: 0)and (max-width: 479px) {
	.corporate--contact-us--button,
	.corporate--contact-us--subtitle,
	.corporate--product--related-others--chip,
	.corporate--product--downloads--item-description,
	.corporate--product--faqs--item-heading,
	.corporate--product--related-products--chip,
	.corporate--product--operations--chip,
	.corporate--product--functions--chip,
	.corporate--product--related-models--chip,
	.corporate--product--variants--chip,
	.corporate--product--accesories--chip,
	.corporate--product--components--chip,
	.corporate--product--aplications--chip,
	.corporate--product--gallery--chip-render,
	.corporate--product--gallery--chip,
	.corporate--product--what-is--button,
	.corporate--product--mediabar--item--link,
	.corporate--product--header--render-button,
	.corporate--product--header--contact {
		font-size: 14.600109375px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--contact-us--button,
	.corporate--contact-us--subtitle,
	.corporate--product--related-others--chip,
	.corporate--product--downloads--item-description,
	.corporate--product--faqs--item-heading,
	.corporate--product--related-products--chip,
	.corporate--product--operations--chip,
	.corporate--product--functions--chip,
	.corporate--product--related-models--chip,
	.corporate--product--variants--chip,
	.corporate--product--accesories--chip,
	.corporate--product--components--chip,
	.corporate--product--aplications--chip,
	.corporate--product--gallery--chip-render,
	.corporate--product--gallery--chip,
	.corporate--product--what-is--button,
	.corporate--product--mediabar--item--link,
	.corporate--product--header--render-button,
	.corporate--product--header--contact {
		font-size: 17.28px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--contact-us--button,
	.corporate--contact-us--subtitle,
	.corporate--product--related-others--chip,
	.corporate--product--downloads--item-description,
	.corporate--product--faqs--item-heading,
	.corporate--product--related-products--chip,
	.corporate--product--operations--chip,
	.corporate--product--functions--chip,
	.corporate--product--related-models--chip,
	.corporate--product--variants--chip,
	.corporate--product--accesories--chip,
	.corporate--product--components--chip,
	.corporate--product--aplications--chip,
	.corporate--product--gallery--chip-render,
	.corporate--product--gallery--chip,
	.corporate--product--what-is--button,
	.corporate--product--mediabar--item--link,
	.corporate--product--header--render-button,
	.corporate--product--header--contact {
		font-size: 17.28px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--contact-us--button,
	.corporate--contact-us--subtitle,
	.corporate--product--related-others--chip,
	.corporate--product--downloads--item-description,
	.corporate--product--faqs--item-heading,
	.corporate--product--related-products--chip,
	.corporate--product--operations--chip,
	.corporate--product--functions--chip,
	.corporate--product--related-models--chip,
	.corporate--product--variants--chip,
	.corporate--product--accesories--chip,
	.corporate--product--components--chip,
	.corporate--product--aplications--chip,
	.corporate--product--gallery--chip-render,
	.corporate--product--gallery--chip,
	.corporate--product--what-is--button,
	.corporate--product--mediabar--item--link,
	.corporate--product--header--render-button,
	.corporate--product--header--contact {
		font-size: 17.28px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px)and (max-width: 10000000px) {
	.corporate--contact-us--button,
	.corporate--contact-us--subtitle,
	.corporate--product--related-others--chip,
	.corporate--product--downloads--item-description,
	.corporate--product--faqs--item-heading,
	.corporate--product--related-products--chip,
	.corporate--product--operations--chip,
	.corporate--product--functions--chip,
	.corporate--product--related-models--chip,
	.corporate--product--variants--chip,
	.corporate--product--accesories--chip,
	.corporate--product--components--chip,
	.corporate--product--aplications--chip,
	.corporate--product--gallery--chip-render,
	.corporate--product--gallery--chip,
	.corporate--product--what-is--button,
	.corporate--product--mediabar--item--link,
	.corporate--product--header--render-button,
	.corporate--product--header--contact {
		font-size: 17.28px;
		line-height: 1
	}
}

@media screen and (min-width: 0)and (max-width: 479px) {
	.corporate--product--figures--figure-title,
	.corporate--product--related-others--item-heading,
	.corporate--product--related-others--subtitle,
	.corporate--product--seals--item-subheading,
	.corporate--product--related-products--item-heading,
	.corporate--product--related-products--subtitle,
	.corporate--product--operations--item-heading,
	.corporate--product--operations--subtitle,
	.corporate--product--functions--item-heading,
	.corporate--product--functions--subtitle,
	.corporate--product--related-models--item-heading,
	.corporate--product--related-models--subtitle,
	.corporate--product--variants--item-heading,
	.corporate--product--variants--subtitle,
	.corporate--product--accesories--item-heading,
	.corporate--product--accesories--subtitle,
	.corporate--product--components--item-heading,
	.corporate--product--components--filters--description-name,
	.corporate--product--cases--item-subtitle,
	.corporate--product--cases--item-title,
	.corporate--product--testimonials--subtitle,
	.corporate--product--aplications--item-heading,
	.corporate--product--aplications--subtitle,
	.corporate--product--what-is--subtitle,
	.corporate--product--header--description,
	.corporate--product--header--description>* {
		font-size: 17.1551285156px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--product--figures--figure-title,
	.corporate--product--related-others--item-heading,
	.corporate--product--related-others--subtitle,
	.corporate--product--seals--item-subheading,
	.corporate--product--related-products--item-heading,
	.corporate--product--related-products--subtitle,
	.corporate--product--operations--item-heading,
	.corporate--product--operations--subtitle,
	.corporate--product--functions--item-heading,
	.corporate--product--functions--subtitle,
	.corporate--product--related-models--item-heading,
	.corporate--product--related-models--subtitle,
	.corporate--product--variants--item-heading,
	.corporate--product--variants--subtitle,
	.corporate--product--accesories--item-heading,
	.corporate--product--accesories--subtitle,
	.corporate--product--components--item-heading,
	.corporate--product--components--filters--description-name,
	.corporate--product--cases--item-subtitle,
	.corporate--product--cases--item-title,
	.corporate--product--testimonials--subtitle,
	.corporate--product--aplications--item-heading,
	.corporate--product--aplications--subtitle,
	.corporate--product--what-is--subtitle,
	.corporate--product--header--description,
	.corporate--product--header--description>* {
		font-size: 20.736px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--product--figures--figure-title,
	.corporate--product--related-others--item-heading,
	.corporate--product--related-others--subtitle,
	.corporate--product--seals--item-subheading,
	.corporate--product--related-products--item-heading,
	.corporate--product--related-products--subtitle,
	.corporate--product--operations--item-heading,
	.corporate--product--operations--subtitle,
	.corporate--product--functions--item-heading,
	.corporate--product--functions--subtitle,
	.corporate--product--related-models--item-heading,
	.corporate--product--related-models--subtitle,
	.corporate--product--variants--item-heading,
	.corporate--product--variants--subtitle,
	.corporate--product--accesories--item-heading,
	.corporate--product--accesories--subtitle,
	.corporate--product--components--item-heading,
	.corporate--product--components--filters--description-name,
	.corporate--product--cases--item-subtitle,
	.corporate--product--cases--item-title,
	.corporate--product--testimonials--subtitle,
	.corporate--product--aplications--item-heading,
	.corporate--product--aplications--subtitle,
	.corporate--product--what-is--subtitle,
	.corporate--product--header--description,
	.corporate--product--header--description>* {
		font-size: 20.736px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--product--figures--figure-title,
	.corporate--product--related-others--item-heading,
	.corporate--product--related-others--subtitle,
	.corporate--product--seals--item-subheading,
	.corporate--product--related-products--item-heading,
	.corporate--product--related-products--subtitle,
	.corporate--product--operations--item-heading,
	.corporate--product--operations--subtitle,
	.corporate--product--functions--item-heading,
	.corporate--product--functions--subtitle,
	.corporate--product--related-models--item-heading,
	.corporate--product--related-models--subtitle,
	.corporate--product--variants--item-heading,
	.corporate--product--variants--subtitle,
	.corporate--product--accesories--item-heading,
	.corporate--product--accesories--subtitle,
	.corporate--product--components--item-heading,
	.corporate--product--components--filters--description-name,
	.corporate--product--cases--item-subtitle,
	.corporate--product--cases--item-title,
	.corporate--product--testimonials--subtitle,
	.corporate--product--aplications--item-heading,
	.corporate--product--aplications--subtitle,
	.corporate--product--what-is--subtitle,
	.corporate--product--header--description,
	.corporate--product--header--description>* {
		font-size: 20.736px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px)and (max-width: 10000000px) {
	.corporate--product--figures--figure-title,
	.corporate--product--related-others--item-heading,
	.corporate--product--related-others--subtitle,
	.corporate--product--seals--item-subheading,
	.corporate--product--related-products--item-heading,
	.corporate--product--related-products--subtitle,
	.corporate--product--operations--item-heading,
	.corporate--product--operations--subtitle,
	.corporate--product--functions--item-heading,
	.corporate--product--functions--subtitle,
	.corporate--product--related-models--item-heading,
	.corporate--product--related-models--subtitle,
	.corporate--product--variants--item-heading,
	.corporate--product--variants--subtitle,
	.corporate--product--accesories--item-heading,
	.corporate--product--accesories--subtitle,
	.corporate--product--components--item-heading,
	.corporate--product--components--filters--description-name,
	.corporate--product--cases--item-subtitle,
	.corporate--product--cases--item-title,
	.corporate--product--testimonials--subtitle,
	.corporate--product--aplications--item-heading,
	.corporate--product--aplications--subtitle,
	.corporate--product--what-is--subtitle,
	.corporate--product--header--description,
	.corporate--product--header--description>* {
		font-size: 20.736px;
		line-height: 1
	}
}

@media screen and (min-width: 0)and (max-width: 479px) {
	.corporate--product--downloads--item-heading,
	.corporate--product--faqs--topic-heading,
	.corporate--product--banner-contact--cta,
	.corporate--product--banner-contact--subtitle,
	.corporate--product--advantages--testimonial-heading {
		font-size: 20.1572760059px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--product--downloads--item-heading,
	.corporate--product--faqs--topic-heading,
	.corporate--product--banner-contact--cta,
	.corporate--product--banner-contact--subtitle,
	.corporate--product--advantages--testimonial-heading {
		font-size: 24.8832px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--product--downloads--item-heading,
	.corporate--product--faqs--topic-heading,
	.corporate--product--banner-contact--cta,
	.corporate--product--banner-contact--subtitle,
	.corporate--product--advantages--testimonial-heading {
		font-size: 24.8832px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--product--downloads--item-heading,
	.corporate--product--faqs--topic-heading,
	.corporate--product--banner-contact--cta,
	.corporate--product--banner-contact--subtitle,
	.corporate--product--advantages--testimonial-heading {
		font-size: 24.8832px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px)and (max-width: 10000000px) {

	.corporate--product--downloads--item-heading,
	.corporate--product--faqs--topic-heading,
	.corporate--product--banner-contact--cta,
	.corporate--product--banner-contact--subtitle,
	.corporate--product--advantages--testimonial-heading {
		font-size: 24.8832px;
		line-height: 1
	}
}

@media screen and (min-width: 0)and (max-width: 479px) {
	.corporate--product--banner-contact--phone {
		font-size: 27.8296391856px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--product--banner-contact--phone {
		font-size: 35.831808px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--product--banner-contact--phone {
		font-size: 35.831808px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--product--banner-contact--phone {
		font-size: 35.831808px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px)and (max-width: 10000000px) {
	.corporate--product--banner-contact--phone {
		font-size: 35.831808px;
		line-height: 1
	}
}

@media screen and (min-width: 0)and (max-width: 479px) {

	.corporate--product--figures--title,
	.corporate--contact-us--title-highlighted,
	.corporate--contact-us--title,
	.corporate--product--related-others--title,
	.corporate--product--downloads--title,
	.corporate--product--faqs--title,
	.corporate--product--banner-contact--title,
	.corporate--product--seals--item-heading,
	.corporate--product--related-products--title,
	.corporate--product--operations--title,
	.corporate--product--functions--title,
	.corporate--product--related-models--title,
	.corporate--product--variants--title,
	.corporate--product--accesories--title,
	.corporate--product--components--title,
	.corporate--product--clients--title,
	.corporate--product--cases--title,
	.corporate--product--testimonials--title,
	.corporate--product--aplications--title,
	.corporate--product--gallery--title,
	.corporate--product--advantages--title,
	.corporate--product--what-is--title,
	.corporate--product--header--brand,
	.corporate--product--header--heading {
		font-size: 32.6998260431px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--product--figures--title,
	.corporate--contact-us--title-highlighted,
	.corporate--contact-us--title,
	.corporate--product--related-others--title,
	.corporate--product--downloads--title,
	.corporate--product--faqs--title,
	.corporate--product--banner-contact--title,
	.corporate--product--seals--item-heading,
	.corporate--product--related-products--title,
	.corporate--product--operations--title,
	.corporate--product--functions--title,
	.corporate--product--related-models--title,
	.corporate--product--variants--title,
	.corporate--product--accesories--title,
	.corporate--product--components--title,
	.corporate--product--clients--title,
	.corporate--product--cases--title,
	.corporate--product--testimonials--title,
	.corporate--product--aplications--title,
	.corporate--product--gallery--title,
	.corporate--product--advantages--title,
	.corporate--product--what-is--title,
	.corporate--product--header--brand,
	.corporate--product--header--heading {
		font-size: 42.9981696px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--product--figures--title,
	.corporate--contact-us--title-highlighted,
	.corporate--contact-us--title,
	.corporate--product--related-others--title,
	.corporate--product--downloads--title,
	.corporate--product--faqs--title,
	.corporate--product--banner-contact--title,
	.corporate--product--seals--item-heading,
	.corporate--product--related-products--title,
	.corporate--product--operations--title,
	.corporate--product--functions--title,
	.corporate--product--related-models--title,
	.corporate--product--variants--title,
	.corporate--product--accesories--title,
	.corporate--product--components--title,
	.corporate--product--clients--title,
	.corporate--product--cases--title,
	.corporate--product--testimonials--title,
	.corporate--product--aplications--title,
	.corporate--product--gallery--title,
	.corporate--product--advantages--title,
	.corporate--product--what-is--title,
	.corporate--product--header--brand,
	.corporate--product--header--heading {
		font-size: 42.9981696px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--product--figures--title,
	.corporate--contact-us--title-highlighted,
	.corporate--contact-us--title,
	.corporate--product--related-others--title,
	.corporate--product--downloads--title,
	.corporate--product--faqs--title,
	.corporate--product--banner-contact--title,
	.corporate--product--seals--item-heading,
	.corporate--product--related-products--title,
	.corporate--product--operations--title,
	.corporate--product--functions--title,
	.corporate--product--related-models--title,
	.corporate--product--variants--title,
	.corporate--product--accesories--title,
	.corporate--product--components--title,
	.corporate--product--clients--title,
	.corporate--product--cases--title,
	.corporate--product--testimonials--title,
	.corporate--product--aplications--title,
	.corporate--product--gallery--title,
	.corporate--product--advantages--title,
	.corporate--product--what-is--title,
	.corporate--product--header--brand,
	.corporate--product--header--heading {
		font-size: 42.9981696px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px){
	.corporate--product--figures--title,
	.corporate--contact-us--title-highlighted,
	.corporate--contact-us--title,
	.corporate--product--related-others--title,
	.corporate--product--downloads--title,
	.corporate--product--faqs--title,
	.corporate--product--banner-contact--title,
	.corporate--product--seals--item-heading,
	.corporate--product--related-products--title,
	.corporate--product--operations--title,
	.corporate--product--functions--title,
	.corporate--product--related-models--title,
	.corporate--product--variants--title,
	.corporate--product--accesories--title,
	.corporate--product--components--title,
	.corporate--product--clients--title,
	.corporate--product--cases--title,
	.corporate--product--testimonials--title,
	.corporate--product--aplications--title,
	.corporate--product--gallery--title,
	.corporate--product--advantages--title,
	.corporate--product--what-is--title,
	.corporate--product--header--brand,
	.corporate--product--header--heading {
		font-size: 42.9981696px;
		line-height: 1
	}
}

@media screen and (min-width: 0)and (max-width: 479px) {
	.corporate--product--testimonials--item-icon {
		font-size: 45.1461973307px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--product--testimonials--item-icon {
		font-size: 61.917364224px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--product--testimonials--item-icon {
		font-size: 61.917364224px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--product--testimonials--item-icon {
		font-size: 61.917364224px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px)and (max-width: 10000000px) {
	.corporate--product--testimonials--item-icon {
		font-size: 61.917364224px;
		line-height: 1
	}
}

@media screen and (min-width: 0)and (max-width: 479px) {
	.corporate--product--advantages--testimonial-icon {
		font-size: 62.3299686897px;
		line-height: 1
	}
}

@media screen and (min-width: 480px)and (max-width: 959px) {
	.corporate--product--advantages--testimonial-icon {
		font-size: 89.1610044826px;
		line-height: 1
	}
}

@media screen and (min-width: 960px)and (max-width: 1299px) {
	.corporate--product--advantages--testimonial-icon {
		font-size: 89.1610044826px;
		line-height: 1
	}
}

@media screen and (min-width: 1300px)and (max-width: 1599px) {
	.corporate--product--advantages--testimonial-icon {
		font-size: 89.1610044826px;
		line-height: 1
	}
}

@media screen and (min-width: 1600px)and (max-width: 10000000px) {
	.corporate--product--advantages--testimonial-icon {
		font-size: 89.1610044826px;
		line-height: 1
	}
}

.corporate--product--header {display: flex;}
.corporate--product--header {height: 100vh;justify-content: center;}

.corporate--product--header--figure {
	width: 100%;
	height: 100vh;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1
}
@media(max-width: 750px){
	.corporate--product--header {height: 400px;justify-content: center;position: relative;}
	.corporate--product--header--image {object-fit: cover;}
	.corporate--product--header--description *{text-align:center !important;font-size:12px}
	.corporate--product--header--description h1{font-size:18px;line-height:normal}
	.corporate--product--header--description p{font-size:12px;line-height:normal}
	.corporate--product--header--figure{height: 400px;position: unset;}
	.corporate--product--header {height: 400px;justify-content: center;position: relative}
	.corporate--product--header--image {object-fit: cover;}
}


.corporate--product--header--image {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%
}

.corporate--product--header--container {
	margin: auto;
	z-index: 1
}

@media(max-width: 1299px) {
	.corporate--product--header--container {
		padding: 0 2rem
	}
}

@media(min-width: 1300px) {
	.corporate--product--header--container {
		width: 100%;
		padding: 0 2rem
	}
}

@media(max-height: 550px) {
	.corporate--product--header--container {
		width: 100%;
		padding: 2rem;
		position: relative
	}
}

@media(min-height: 550px) {
	.corporate--product--header--container {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0 1rem;
		left: 0
	}
}

@media(max-width: 479px) {
	.corporate--product--header--container {
		padding: 0
	}
}

.corporate--product--header--brand {
	color: #000;
	display: inline-block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit;
	font-weight: lighter;
	margin-bottom: 0
}

@media(max-width: 959px) {
	.corporate--product--header--brand {
		margin-bottom: 2rem
	}
}

@media(min-width: 960px) {
	.corporate--product--header--group-buttons {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-left: auto
	}
}

.corporate--product--header--contact {
	background: #fa6900;
	border-radius: .4rem;
	border: none;
	color: #fff;
	cursor: pointer;
	padding: .7rem 2rem;
	text-decoration: none;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3);
	order: 3
}

.corporate--product--header--contact:hover {
	background-color: #ff7f22;
	transition: all .4s ease;
	color: #fff
}

.corporate--product--header--contact:active {
	background: #7b3300;
	color: #fff
}

.corporate--product--header--contact:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

@media(max-width: 959px) {
	.corporate--product--header--contact {
		display: flex;
		margin-bottom: 1rem
	}
}

@media(min-width: 960px) {
	.corporate--product--header--contact {
		margin-left: auto;
		margin-bottom: 2rem;
		order: 0;
		align-self: flex-end
	}
}

.corporate--product--header--render-button {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: .2rem 2rem;
	text-decoration: none;
	position: relative;
	border: 1px solid #0070d3;
	border-radius: .4rem;
	cursor: pointer;
	text-align: center;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3);
	order: 3;
	background: none;
	cursor: pointer
}

.corporate--product--header--render-button:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--header--render-button>span {
	margin-left: .5rem;
	color: #0070d3;
	display: block
}

.corporate--product--header--render-button:hover {
	color: #0064bc;
	border-color: #0064bc
}

.corporate--product--header--render-button:hover>span {
	color: #0064bc
}

.corporate--product--header--render-button:hover:after {
	filter: brightness(130%)
}

@media(max-width: 959px) {
	.corporate--product--header--render-button {
		display: flex;
		margin-bottom: 1rem;
		width: 100%
	}
}

@media(min-width: 960px) {
	.corporate--product--header--render-button {
		margin-right: 1rem;
		margin-bottom: 2rem;
		order: 0;
		align-self: flex-end
	}
}

.corporate--product--mediabar--container {width: 100%;background-color: #005198;color: #FFF;z-index: 3;text-align: center;padding: 0 1.5rem}
@media(max-width: 479px) {
	.corporate--product--mediabar--container {padding: 0}
}

.corporate--product--mediabar--container .tns-outer {margin: 0 -20px 0 0}
.corporate--product--mediabar--container .tns-inner {display: flex}
.corporate--product--mediabar--container .tns-controls {display: flex;justify-content: space-between;width: 100%;height: 100%;position: absolute;
z-index: 2;pointer-events: none}
.corporate--product--mediabar--container .tns-controls button[data-controls=prev] {width: 50px;background: #444;background: linear-gradient(90deg, #444444 0%, rgba(68, 68, 68, 0) 100%);border: none}

.corporate--product--mediabar--container .tns-controls button[data-controls=next] {width: 100px;background: #444;background: linear-gradient(270deg, #444444 0%, rgba(68, 68, 68, 0) 100%);border: none}
.corporate--product--mediabar--container .tns-controls button[disabled] {visibility: hidden}

.corporate--product--mediabar {padding: 0;margin: auto}
.corporate--product--mediabar:not(.tns-slider) {display: flex;justify-content: center;align-items: center;}
.corporate--product--mediabar--item {flex: none;padding: 1.5rem 1rem;display: inline-flex !important;justify-content: center;position: relative}
.corporate--product--mediabar--item.active .corporate--product--mediabar--item--link {color: #83b1da}
.corporate--product--mediabar--item.active:after {content: " ";display: block;position: absolute;bottom: -0.5rem;right: 0;left: 0;width: 15px;
height: 15px;background-color: #005198;transform: rotate(45deg);margin: auto}
.corporate--product--mediabar--item--link {font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;
text-transform: uppercase;color: #FFF;margin-bottom: 0;margin-top: 0;padding: 0;text-decoration: none;text-align: center}
.corporate--product--mediabar--item--link:hover {color: #83b1da}
.corporate--product--mediabar--item--link:hover:after {filter: brightness(130%)}
.corporate--product--what-is--container {width: 100%;background-color: #FFF;min-height: 300px}
.corporate--product--what-is--container1 {width: 100%;background-color: #ededed;min-height: 300px}
.corporate--product--what-is {width: 100%;max-width: 1824px;margin-left: auto;padding: 4rem 0 4rem 7rem}
.corporate--product--what-is1 {width: 100%;max-width: 1824px;margin: auto;padding: 4rem 7rem 5rem}
.corporate--product--what-is {margin-right: auto;padding: 4rem 7rem}


@media(max-width: 959px) {
	.corporate--product--what-is {padding: 2rem 1rem}
}
@media(max-width: 479px) {
	.corporate--product--what-is {padding: 2rem 1rem}
}
.corporate--product--what-is--description,.corporate--product--advantages--content{padding-right: 3em;}
.corporate--product--what-is--figure1{margin: 0;position:relative}

@media(min-width: 960px) {
	.corporate--product--what-is--row {display: flex;}
	.corporate--product--what-is--figure1{flex: 1.26;}
	.corporate--product--what-is--figure,.corporate--product--what-is--description {flex: 1}
	.corporate--product--what-is--figure>*:last-child,.corporate--product--what-is--description>*:last-child {margin-bottom: 0}
	.corporate--product--what-is--container>.corporate--product--what-is:nth-of-type(even) .corporate--product--what-is--row .corporate--product--what-is--description {flex: 1;padding-left: 3rem}
}

.corporate--product--what-is--container>.corporate--product--what-is:nth-of-type(odd) .corporate--product--what-is--row {flex-direction: row}

.corporate--product--what-is--title {
	color: #000000;
	display: block;
	margin-bottom: 2rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--what-is--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--what-is--description--text {
	color: #fff;
	margin: 1rem 0
}

.corporate--product--what-is--description--text a {
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: underline
}

.corporate--product--what-is--description--text a:hover {
	color: #ff9549
}

.corporate--product--what-is--description--text a:hover:after {
	filter: brightness(130%)
}

.corporate--product--what-is--description--text>a {
	color: #fff
}

.corporate--product--what-is--button {
	background: transparent;
	border-radius: .4rem;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	padding: .7rem 2rem;
	text-decoration: none;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.corporate--product--what-is--button:hover {
	background-color: rgba(38, 38, 38, 0);
	transition: all .4s ease;
	color: #fff
}

.corporate--product--what-is--button:active {
	background: rgba(0, 0, 0, 0);
	color: #fff
}

.corporate--product--what-is--button:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--what-is--figure {
	margin: 0;
	position: relative;
}

.corporate--product--what-is--image {
	height: 100%;
	width: 100%;
	/* object-fit: cover; */
	background-color: #FFF;
	object-fit: contain
}

.corporate--product--what-is--container--icon {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.corporate--product--what-is--icon {
	position: absolute;
	width: 4rem;
	height: 4rem;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto auto;
	z-index: 1
}

.corporate--product--what-is--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--what-is--figcaption {bottom: 5px}
}

.corporate--product--advantages {font-size: larger;background-color: #fff}
.corporate--product--advantages--container {width: 100%;max-width: 1824px;margin: auto;padding: 4rem 7rem}

@media(max-width: 959px) {
	.corporate--product--advantages--container {padding: 3rem 3rem}
}
@media(max-width: 479px) {
	.corporate--product--advantages--container {padding: 2rem 1rem}
}

.corporate--product--advantages--title {color: #000;display: block;margin-bottom: 0;margin-top: 0;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;background: initial;line-height: inherit}
.corporate--product--advantages--content {flex: 1}

@media(min-width: 960px) {
	.corporate--product--advantages--row {display: flex}
}

.corporate--product--advantages--list,.corporate--product--advantages--checklist {list-style-type: none;padding: 0}
.corporate--product--advantages--list-item {padding: .5rem;font-size: 1.1rem;color:#4f4f4f;margin-bottom: 1rem;background-image: url(../images/ico_checks.png);padding-left: 2rem;background-repeat:no-repeat;background-position: left 0.5em;}
.corporate--product--advantages--list-item strong{color:#333}

.corporate--product--advantages--media {flex: 1;}
.corporate--product--advantages--media-figure {margin: 0;position: relative}
.corporate--product--advantages--media-button {position: absolute;z-index: 1;top: 1rem;right: 1rem;border: 0;background-color: #fa6900;height: 2.5rem;width: 2.5rem;border-radius: 2rem;outline: none;cursor: pointer;transition: all .4s ease}

.corporate--product--advantages--media-button:hover {background-color: #eb8447}
.corporate--product--advantages--media-button-image {width: 18px}

.corporate--product--advantages--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3);
	cursor: pointer
}

.corporate--product--advantages--testimonial {
	text-align: center;
	margin: 2rem 0 0
}

.corporate--product--advantages--testimonial-icon {
	color: #ccc;
	display: block;
	margin-bottom: -4rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

@media(max-width: 479px) {
	.corporate--product--advantages--testimonial-icon {
		margin-bottom: -2rem
	}
}

.corporate--product--advantages--testimonial-heading {
	color: #000;
	display: block;
	margin-bottom: 1rem;
	margin-top: 1rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

@media(min-width: 1300px) {
	.corporate--product--advantages--testimonial-footer {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: left;
		padding: 1rem 0 0
	}
}

.corporate--product--advantages--testimonial-figure {
	margin: auto
}

@media(min-width: 1300px) {
	.corporate--product--advantages--testimonial-figure {
		margin: 0 .5rem 0 0
	}
}

@media(max-width: 1299px) {
	.corporate--product--advantages--testimonial-figure {
		width: 100px
	}
}

.corporate--product--advantages--testimonial-image {
	width: 100px;
	height: 100px;
	object-fit: contain
}

.corporate--product--advantages--testimonial-cite {
	font-style: inherit;
	font-size: .95rem
}

.corporate--product--advantages--testimonial-company {
	display: block;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold
}

@media(min-width: 1300px) {
	.corporate--product--advantages--testimonial-company {
		max-width: 250px
	}
}

.corporate--product--gallery {
	background-color: #333;
	color: #fafafa
}

.corporate--product--gallery--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	box-sizing: border-box;
	padding: 4rem 7rem;
	display: flex;
	flex-direction: column
}

@media(max-width: 959px) {
	.corporate--product--gallery--container {
		padding: 3rem
	}
}

@media(max-width: 768px) {
	.corporate--product--gallery--container {
		overflow: hidden;
		padding-bottom: 2rem;
		padding-bottom: 2rem
	}

	.corporate--product--gallery--container .tns-outer {
		position: relative
	}

	.corporate--product--gallery--container .tns-item {
		display: inline-flex !important
	}

	.corporate--product--gallery--container .tns-item>img {
		width: 100%
	}

	.corporate--product--gallery--container .tns-nav {
		position: absolute;
		width: 100%;
		text-align: center
	}

	.corporate--product--gallery--container .tns-nav button {
		border: 2px solid #999;
		background-color: transparent !important;
		margin: .4rem;
		padding: .35rem;
		border-radius: 1rem;
		outline: none
	}

	.corporate--product--gallery--container .tns-nav button.tns-nav-active {
		border: 2px solid #0070d3;
		background-color: #0070d3 !important
	}

	.corporate--product--gallery--container .tns-controls {
		position: absolute;
		height: 100%;
		width: 100%;
		align-items: center;
		display: flex;
		justify-content: space-between;
		outline: none
	}

	.corporate--product--gallery--container .tns-controls button {
		background-color: transparent !important;
		border: 0;
		outline: none;
		z-index: 2;
		background-position: center;
		background-repeat: no-repeat;
		height: 35px;
		width: 35px
	}
}

@media(max-width: 768px)and (max-width: 479px) {
	.corporate--product--gallery--container .tns-controls button {
		height: 30px;
		width: 30px
	}
}

@media(max-width: 768px) {
	.corporate--product--gallery--container .tns-controls button[data-controls=prev] {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%23ffffff' stroke-width='2' /%3E%3C/svg%3E")
	}
}

@media(max-width: 768px) {
	.corporate--product--gallery--container .tns-controls button[disabled] {
		opacity: .25;
		cursor: auto
	}
}

@media(max-width: 768px) {
	.corporate--product--gallery--container .tns-controls button[data-controls=next] {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")
	}
}

@media(max-width: 479px) {
	.corporate--product--gallery--container {
		padding: 2rem 1rem
	}

	.corporate--product--gallery--container .tns-controls button[data-controls=prev] {
		margin-left: 2.5rem
	}

	.corporate--product--gallery--container .tns-controls button[data-controls=next] {
		margin-right: 2.5rem
	}
}

.corporate--product--gallery--title {
	color: #fafafa;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--gallery--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--gallery--filters {
	padding: .5rem 0;
	order: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

@media(max-width: 1299px) {
	.corporate--product--gallery--filters {
		margin: 0 -0.5rem 2rem;
		padding: 1rem;
		white-space: nowrap;
		overflow-x: auto
	}

	@supports not selector(::-webkit-scrollbar) {
		.corporate--product--gallery--filters {
			scrollbar-width: thin;
			scrollbar-color: #999 #555
		}
	}

	@supports selector(::-webkit-scrollbar) {
		.corporate--product--gallery--filters::-webkit-scrollbar {
			max-width: .5rem;
			scrollbar-width: thin
		}

		.corporate--product--gallery--filters::-webkit-scrollbar-track {
			border-radius: 1rem;
			background-color: #555
		}

		.corporate--product--gallery--filters::-webkit-scrollbar-thumb {
			border-radius: 1rem;
			background-color: #999
		}
	}
}

.corporate--product--gallery--chip {
	background: inherit;
	border-radius: 25px;
	border: 1px solid #fafafa;
	color: #fafafa;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	background: 0;
	text-transform: uppercase;
	outline: none;
	position: relative;
	font-family: inherit;
	margin: 0 1rem 1rem 0;
	background: 0
}

.corporate--product--gallery--chip:hover {
	transition: all .4s ease;
	color: #fafafa
}

.corporate--product--gallery--chip:active {
	color: #fafafa
}

@media(max-width: 1299px) {
	.corporate--product--gallery--chip {
		padding: .6rem 1rem;
		margin-bottom: 0
	}
}

.corporate--product--gallery--chip .corporate--product--gallery--badge {
	font-weight: 700;
	padding: .25rem .75rem;
	border-radius: 2rem;
	position: absolute;
	top: -0.75rem;
	right: -0.75rem;
	z-index: 2;
	display: inline-block;
	background: #eee;
	font-size: medium;
	color: #333;
	margin-top: 0;
	margin-bottom: 1rem
}

.corporate--product--gallery--chip.active,
.corporate--product--gallery--chip:focus,
.corporate--product--gallery--chip:hover {
	color: #333;
	background-color: #fcfcfc
}

.corporate--product--gallery--chip.active .corporate--product--gallery--badge,
.corporate--product--gallery--chip:focus .corporate--product--gallery--badge,
.corporate--product--gallery--chip:hover .corporate--product--gallery--badge {
	background: #e76e26;
	color: #fff
}

.corporate--product--gallery--chip-render {
	color: #fafafa;
	margin-bottom: 0;
	margin-top: 0;
	padding: .5rem 2rem;
	text-decoration: none;
	position: relative;
	border: 1px solid #fafafa;
	border-radius: 2rem;
	cursor: pointer;
	background: 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit;
	margin: 0 1rem 1rem 0;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.corporate--product--gallery--chip-render>span {
	margin-left: .5rem;
	color: #fafafa;
	display: block
}

.corporate--product--gallery--chip-render:hover {
	color: #fbfbfb;
	border-color: #fbfbfb
}

.corporate--product--gallery--chip-render:hover>span {
	color: #fbfbfb
}

.corporate--product--gallery--chip-render:hover:after {
	filter: brightness(130%)
}

@media(max-width: 1299px) {
	.corporate--product--gallery--chip-render {
		padding: .4rem 1rem;
		margin-bottom: 0
	}
}

.corporate--product--gallery--chip-render .corporate--product--gallery--render-image {
	width: 1.2rem;
	filter: brightness(0) invert(1)
}

.corporate--product--gallery--chip-render.active,
.corporate--product--gallery--chip-render:focus,
.corporate--product--gallery--chip-render:hover {
	background-color: #fcfcfc
}

.corporate--product--gallery--chip-render.active .corporate--product--gallery--render-badge,
.corporate--product--gallery--chip-render:focus .corporate--product--gallery--render-badge,
.corporate--product--gallery--chip-render:hover .corporate--product--gallery--render-badge {
	color: #333
}

.corporate--product--gallery--chip-render.active .corporate--product--gallery--render-image,
.corporate--product--gallery--chip-render:focus .corporate--product--gallery--render-image,
.corporate--product--gallery--chip-render:hover .corporate--product--gallery--render-image {
	filter: grayscale(1)
}

.corporate--product--gallery--media {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin: 0 -1rem;
	height: 620px
}

@media(max-width: 959px) {
	.corporate--product--gallery--media {
		height: 500px
	}
}

@media(max-width: 479px) {
	.corporate--product--gallery--media {
		height: 400px
	}
}

@media(max-width: 768px) {
	.corporate--product--gallery--media {
		margin: 0 -2.5rem
	}
}

.corporate--product--gallery--media>:first-child {
	flex: 4
}

@media(max-width: 479px) {
	.corporate--product--gallery--media>:first-child {
		flex: 6
	}
}

.corporate--product--gallery--media>:last-child {
	flex: 1
}

.corporate--product--gallery--item-figure {
	position: relative;
	display: flex !important;
	align-items: center;
	height: 600px;
	width: 100%;
	margin: 0
}

@media(max-width: 959px) {
	.corporate--product--gallery--item-figure {
		height: 500px
	}
}

@media(max-width: 479px) {
	.corporate--product--gallery--item-figure {
		height: 400px
	}
}

.corporate--product--gallery--item-figure:not(:first-child):not(.tns-item) {
	display: none
}

.corporate--product--gallery--item-link {
	margin: 1rem 0 0;
	position: relative;
	height: 100%;
	width: 100%;
	text-decoration: none;
	flex-direction: column
}

.corporate--product--gallery--item-link .corporate--product--gallery--figure-main {
	position: relative;
	margin: 0;
	overflow: hidden;
	border-radius: 20px;
	width: 100%
}

@media(min-width: 1300px) {
	.corporate--product--gallery--item-link .corporate--product--gallery--figure-main {
		height: 600px
	}
}

.corporate--product--gallery--item-link:hover {
	text-decoration: none
}

.corporate--product--gallery--play-icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	max-width: 5rem;
	height: auto;
	align-self: center;
	cursor: pointer
}

.corporate--product--gallery--image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
	transition: transform .5s
}

.corporate--product--gallery--image:hover {
	transform: scale(1.015)
}

.corporate--product--gallery--figcaption {
	padding: 0 1.5rem 2rem;
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: large;
	position: relative;
	background: none
}

@media(max-width: 479px) {
	.corporate--product--gallery--figcaption {
		font-size: medium
	}
}

.corporate--product--gallery--media-button {
	border: 0;
	background-color: #fa6900;
	height: 3.5rem;
	width: 3.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease;
	margin: -2rem auto 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 4px 11px rgba(0, 0, 0, .4);
	float: none
}

.corporate--product--gallery--media-button:hover {
	background-color: #eb8447
}

.corporate--product--gallery--media-button-image {
	width: 1.8rem
}

.corporate--product--gallery--fancybox {
	cursor: pointer
}

.corporate--product--gallery--thumbnail-figure {
	position: relative;
	margin: 0 .5rem;
	border-radius: .5rem;
	overflow: hidden;
	width: 10rem;
	height: 9rem;
	opacity: 1
}

.corporate--product--gallery--thumbnail-figure.tns-nav-active {
	opacity: 1
}

@media(max-width: 479px) {
	.corporate--product--gallery--thumbnail-figure {
		width: 8rem;
		height: 7rem
	}
}

.corporate--product--gallery--thumbnail-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s
}

.corporate--product--gallery--thumbnail-image:hover {
	transform: scale(1.015)
}

.corporate--product--gallery--fancy {
	display: flex;
	order: 2;
	max-width: 1400px;
	overflow-x: auto;
	min-height: 8.5rem;
	margin-bottom: 1.8rem
}

@media(min-width: 480px) {
	.corporate--product--gallery--fancy {
		min-height: 10.5rem
	}
}

@supports not selector(::-webkit-scrollbar) {
	.corporate--product--gallery--fancy {
		scrollbar-width: thin;
		scrollbar-color: #999 #555
	}
}

@supports selector(::-webkit-scrollbar) {
	.corporate--product--gallery--fancy::-webkit-scrollbar {
		max-width: .5rem;
		scrollbar-width: thin
	}

	.corporate--product--gallery--fancy::-webkit-scrollbar-track {
		border-radius: 1rem;
		background-color: #555
	}

	.corporate--product--gallery--fancy::-webkit-scrollbar-thumb {
		border-radius: 1rem;
		background-color: #999
	}
}

.corporate--product--gallery--fancy .corporate--product--gallery--fancy-group {
	position: relative;
	display: flex
}

.corporate--product--gallery--mosaic {
	margin-top: .5rem;
	order: 3
}

.corporate--product--gallery--ribbon {
	position: absolute;
	bottom: 0;
	background: linear-gradient(260deg, rgba(51, 51, 51, 0.25) 0, #333 100%);
	padding: 2rem 3rem 2rem 2.5rem;
	width: 100%;
	z-index: 1;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	pointer-events: none
}

.corporate--product--gallery--ribbon * {
	pointer-events: initial
}

.corporate--product--gallery--ribbon p {
	width: 90%;
	margin: 0
}

@media(max-width: 959px) {
	.corporate--product--gallery--ribbon {
		padding: 2rem 1.5rem
	}
}

.corporate--product--gallery--wrapper-buttons {
	top: -60px;
	margin-top: -8rem
}

.corporate--product--gallery--button {
	display: inline-block;
	margin: 1.5rem .5rem;
	background-color: #0070d3;
	width: 90px;
	height: 90px;
	border-radius: 50px;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3);
	background-repeat: no-repeat;
	background-size: 45px;
	background-position: center;
	transition: background-color .5s;
	text-align: right;
	position: relative;
	cursor: pointer
}

@media(max-width: 959px) {
	.corporate--product--gallery--button {
		display: block;
		margin: 1.5rem 0 0
	}
}

.corporate--product--gallery--button:hover {
	background-color: #0070d3
}

.corporate--product--gallery--button.image {
	background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 24 24%27 enable-background=%27new 0 0 24 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23ffffff%27 d=%27M5,8.5C5,7.672,5.672,7,6.5,7S8,7.672,8,8.5C8,9.329,7.328,10,6.5,10S5,9.329,5,8.5z M14,9l-2.519,4L9,11.04 L5,17h14L14,9z M22,5v14H2V5H22z M24,3H0v18h24V3z%27/%3E%3C/svg%3E")
}

.corporate--product--gallery--button.video {
	background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2780px%27 height=%2780px%27 viewBox=%270 0 24 24%27 enable-background=%27new 0 0 24 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23ffffff%27 d=%27M0,1v22h24V1H0z M4,21H2v-2h2V21z M4,17H2v-2h2V17z M4,13H2v-2h2V13z M4,9H2V7h2V9z M4,5H2V3h2V5z M18,21H6 v-8h12V21z M18,11H6V3h12V11z M22,21h-2v-2h2V21z M22,17h-2v-2h2V17z M22,13h-2v-2h2V13z M22,9h-2V7h2V9z M22,5h-2V3h2V5z%27/%3E%3C/svg%3E")
}

.corporate--product--aplications {
	width: 100%;
	background-color: #ededed;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--aplications .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--aplications .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--aplications .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--aplications .tns-item {
	display: inline-flex !important
}

.corporate--product--aplications .tns-item>img {
	width: 100%
}

.corporate--product--aplications .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--aplications .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--aplications .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--aplications .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--aplications .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 48px;
	width: 48px
}

.corporate--product--aplications .tns-controls button[data-controls=prev] {background-image: url("../images/ico_jt1.svg");margin-left: -3.5rem;transform: rotate(180deg);}
.corporate--product--aplications .tns-controls button[disabled] {opacity: .4;cursor: auto;}
.corporate--product--aplications .tns-controls button[data-controls=next] {background-image: url("../images/ico_jt1.svg");margin-right: -3.5rem}
.corporate--product--aplications--container {width: 100%;max-width: 1824px;margin: auto;padding: 4rem 7rem}

@media(max-width: 959px) {
	.corporate--product--aplications--container {padding: 3rem 3rem}
}

@media(max-width: 479px) {
	.corporate--product--aplications .tns-controls button {height: 30px;width: 30px}
	.corporate--product--aplications .tns-controls button[data-controls=prev]{margin-left: -2rem}
	.corporate--product--aplications .tns-controls button[data-controls=next] {margin-right: -2rem}
	.corporate--product--aplications {padding-bottom: 0}
	.corporate--product--aplications .tns-nav {display: none}
	.corporate--product--aplications--container {padding: 2rem 1rem}
}

.corporate--product--aplications--title {color: #000;display: block;margin-bottom: .5rem;margin-top: 0;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;background: initial;line-height: inherit}
.corporate--product--aplications--subtitle-wrapper {display: flex;justify-content: space-between;align-items: center}
.corporate--product--aplications--subtitle {color: #fa6900;display: block;margin-bottom: .5rem;margin-top: .5rem;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;background: initial;line-height: inherit}

.corporate--product--aplications--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--aplications--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--aplications--viewmore:hover {
	color: #ff9549
}

.corporate--product--aplications--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--aplications--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--aplications--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #eee #eee
	}

	.corporate--product--aplications--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--aplications--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--aplications--chip:hover {transition: all .4s ease;color: #0070d3}
.corporate--product--aplications--chip:active {color: #0070d3}

@media(max-width: 959px) {
	.corporate--product--aplications--chip {padding: .5rem 1rem}
}

@media(max-width: 479px) {
	.corporate--product--aplications--chip {font-size: small;border: 1px solid #0070d3}
}

.corporate--product--aplications--chip.active,.corporate--product--aplications--chip:focus {color: #fafafa;background-color: #0070d3}
.corporate--product--aplications--slider {padding: 1rem 0;overflow: hidden;display: flex;margin-top: 1rem}
.corporate--product--aplications--slider:not(.tns-slider) {margin: 1rem -1rem 0}

@media(max-width: 960px) {
	.corporate--product--aplications--slider:not(.tns-slider) {margin: 1rem 2rem 0}
}

@media(max-width: 479px) {
	.corporate--product--aplications--slider:not(.tns-slider) {margin: 1rem 1rem 0}
}

.corporate--product--aplications--slider:not(.tns-slider) .corporate--product--aplications--item {padding: 1rem;display: flex;flex: 0 0 33.3333333333%}

@media(max-width: 1280px) {
	.corporate--product--aplications--slider:not(.tns-slider) .corporate--product--aplications--item {padding: .75rem;flex: 0 0 50%}
}

@media(max-width: 750px) {
	.corporate--product--aplications--slider:not(.tns-slider) .corporate--product--aplications--item {padding: 0;flex: 0 0 100%}
}

@media(max-width: 959px) {
	.corporate--product--aplications--slider {margin-bottom: 0}
}

.corporate--product--aplications--item {margin: 0 !important}
.corporate--product--aplications--item-card {width: 100%;border-radius: .375rem;background-color: #fff;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);cursor: grab}
.corporate--product--aplications--item-link {color: inherit;text-decoration: none}
.corporate--product--aplications--item-link:hover .corporate--product--aplications--item-heading {color: #ff9549}
.corporate--product--aplications--item-link:hover .corporate--product--aplications--item--icon {opacity: .75 !important}
.corporate--product--aplications--item-figure {position: relative;margin: 0;width: 100%;height: 335px}

@media(max-width: 479px) {
	.corporate--product--aplications--item-figure {height: 200px}
}

.corporate--product--aplications--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .375rem .375rem 0 0;
	box-shadow: 0
}

.corporate--product--aplications--item--icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 60px;
	max-width: 5rem;
	z-index: 1;
	opacity: 1 !important
}

.corporate--product--aplications--item-wrapper {
	padding: 1.5rem 1.5rem 1rem
}

.corporate--product--aplications--item-date {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	display: block;
	padding: .25rem 0 .5rem
}

.corporate--product--aplications--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--aplications--item-heading {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--aplications--item-description-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--aplications--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--aplications--item-description-link:hover {
	color: #048aff
}

.corporate--product--aplications--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--aplications--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--aplications--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--aplications--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--aplications--row .corporate--product--aplications--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--aplications--row .corporate--product--aplications--row-description {
		padding: 0
	}
}

.corporate--product--aplications--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--aplications--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--aplications--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--aplications--media-button:hover {
	background-color: #eb8447
}

.corporate--product--aplications--media-button-image {
	width: 18px
}

.corporate--product--aplications--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--aplications--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--aplications--figcaption {
		bottom: 5px
	}
}

.corporate--product--testimonials {
	text-align: left;
	background-color: #fafafa;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--testimonials .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--testimonials .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--testimonials .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--testimonials .tns-item {
	display: inline-flex !important
}

.corporate--product--testimonials .tns-item>img {
	width: 100%
}

.corporate--product--testimonials .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--testimonials .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--testimonials .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--testimonials .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--testimonials .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--testimonials .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--testimonials .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%230070d3' stroke-width='2' /%3E%3C/svg%3E");
	margin-left: -3rem
}

@media(max-width: 479px) {
	.corporate--product--testimonials .tns-controls button[data-controls=prev] {
		margin-left: -2rem
	}
}

.corporate--product--testimonials .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--testimonials .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%230070d3' stroke-width='2'/%3E%3C/svg%3E");
	margin-right: -3rem
}

@media(max-width: 479px) {
	.corporate--product--testimonials .tns-controls button[data-controls=next] {
		margin-right: -2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--testimonials {
		padding-bottom: 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--testimonials .tns-nav {
		display: none
	}
}

.corporate--product--testimonials--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem 4rem
}

@media(max-width: 959px) {
	.corporate--product--testimonials--container {
		padding: 3rem 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--testimonials--container {
		padding: 2rem 1rem 2rem
	}
}

.corporate--product--testimonials--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--testimonials--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--testimonials--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--testimonials--slider {
	margin: 2rem 0 0;
	padding-bottom: 2rem;
	overflow: hidden;
	display: flex
}

.corporate--product--testimonials--slider:not(.tns-slider) {
	margin: 2rem -1rem
}

@media(max-width: 960px) {
	.corporate--product--testimonials--slider:not(.tns-slider) {
		margin: 3rem 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--testimonials--slider:not(.tns-slider) {
		margin: 2rem 0 0
	}
}

.corporate--product--testimonials--slider:not(.tns-slider) .corporate--product--testimonials--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 33.3333333333%
}

@media(max-width: 1280px) {
	.corporate--product--testimonials--slider:not(.tns-slider) .corporate--product--testimonials--item {
		padding: .75rem;
		flex: 0 0 50%
	}
}

@media(max-width: 750px) {
	.corporate--product--testimonials--slider:not(.tns-slider) .corporate--product--testimonials--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 479px) {
	.corporate--product--testimonials--slider {
		padding-bottom: 0
	}
}

.corporate--product--testimonials--item {
	background-color: #fff;
	border-radius: .375rem;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: grab
}

@media(min-width: 480px) {
	.corporate--product--testimonials--item {
		margin: 1rem 0 !important
	}
}

.corporate--product--testimonials--item.tns-slide-active+.tns-slide-active {
	margin: 0 !important;
	position: relative;
	box-shadow: 0 4px 12px 0px rgba(0, 0, 0, .1)
}

.corporate--product--testimonials--item.tns-slide-active+.tns-slide-active+.tns-slide-active {
	margin: 1rem 0 !important;
	position: inherit;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05)
}

.corporate--product--testimonials--item-figure {
	margin: 0;
	height: 150px
}

.corporate--product--testimonials--item-image {
	width: 100%;
	height: 150px;
	object-fit: scale-down;
	border-radius: .375rem .375rem 0 0
}

.corporate--product--testimonials--item-wrapper {
	width: 100%
}

.corporate--product--testimonials--item-blockquote {
	margin: 0;
	text-align: center;
	padding: 0 2rem .5rem
}

@media(max-width: 479px) {
	.corporate--product--testimonials--item-blockquote {
		padding: 0 1rem .5rem
	}
}

.corporate--product--testimonials--item-icon {
	color: #ccc;
	display: block;
	margin-bottom: -2rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--testimonials--item-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--testimonials--item-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--testimonials--item-link:hover {
	color: #048aff
}

.corporate--product--testimonials--item-link:hover:after {
	filter: brightness(130%)
}

.corporate--product--testimonials--item-footer {
	border-top: 1px solid #eee;
	padding: 1.5rem 0
}

@media(min-width: 1300px) {
	.corporate--product--testimonials--item-footer {
		display: flex;
		align-items: center
	}
}

.corporate--product--testimonials--item-footer-image {
	flex: 1;
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 50px
}

.corporate--product--testimonials--item-cite {
	font-style: inherit;
	font-size: .95rem
}

@media(min-width: 1300px) {
	.corporate--product--testimonials--item-cite {
		flex: 1
	}
}

.corporate--product--testimonials--item-company {
	display: block;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold
}

.corporate--product--cases {
	background-color: #333;
	color: #fafafa;
	overflow: hidden;
	padding-bottom: 2rem;
	padding-bottom: 0
}

.corporate--product--cases .tns-outer {
	position: relative
}

.corporate--product--cases .tns-item {
	display: inline-flex !important
}

.corporate--product--cases .tns-item>img {
	width: 100%
}

.corporate--product--cases .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--cases .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--cases .tns-nav button.tns-nav-active {
	border: 2px solid #fa6900;
	background-color: #fa6900 !important
}

.corporate--product--cases .tns-outer {
	margin-right: -0.5rem
}

.corporate--product--cases--container {
	max-width: 1400px;
	margin: 0 auto;
	width: 100%;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--cases--container {
		padding: 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--cases--container {
		padding: 2rem 1rem
	}
}

.corporate--product--cases--item {
	display: flex;
	flex-wrap: wrap;
	padding-right: .5rem
}

@media(max-width: 959px) {
	.corporate--product--cases--item {
		flex-direction: column;
		padding-bottom: 3rem
	}
}

.corporate--product--cases--item:not(:first-child):not(.tns-item) {
	display: none
}

.corporate--product--cases--info {
	flex: 1;
	padding-right: 3rem;
	padding-bottom: 4rem;
	text-decoration: none;
	color: inherit
}

@media(max-width: 959px) {
	.corporate--product--cases--info {
		width: 100%;
		order: 3;
		flex: auto;
		padding-right: 0
	}
}

.corporate--product--cases--title {
	color: #fafafa;
	display: block;
	margin-bottom: 2rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--cases--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--cases--item-title {
	color: #fafafa;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--cases--item-title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 40px;
	border-top: 2px solid #fafafa
}

.corporate--product--cases--item-subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--cases--item-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none
}

.corporate--product--cases--item-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--cases--item-link:hover {
	color: #ff9549
}

.corporate--product--cases--item-link:hover:after {
	filter: brightness(130%)
}

.corporate--product--cases--item-link .corporate--product--cases--item-subtitle {
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none
}

.corporate--product--cases--item-link .corporate--product--cases--item-subtitle:hover {
	color: #ff9549
}

.corporate--product--cases--item-link .corporate--product--cases--item-subtitle:hover:after {
	filter: brightness(130%)
}

.corporate--product--cases--thumbnail {
	flex: 1;
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--cases--thumbnail {
		width: 100%;
		margin-bottom: 2rem;
		flex: auto;
		padding-bottom: 56.25%
	}
}

.corporate--product--cases--thumbnail .corporate--product--cases--container-icon {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.corporate--product--cases--thumbnail .corporate--product--cases--container-icon .corporate--product--cases--video-icon {
	z-index: 1;
	max-width: 5rem;
	height: auto;
	align-self: center;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	position: absolute
}

.corporate--product--cases--thumbnail .corporate--product--cases--item-image,
.corporate--product--cases--thumbnail .corporate--product--cases--item-vid {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute
}

.corporate--product--cases--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--cases--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--cases--viewmore:hover {
	color: #ff9549
}

.corporate--product--cases--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--cases--item-image-youtube {
	cursor: pointer
}

.corporate--product--cases--figure {
	display: flex;
	width: 100%;
	margin: 0
}

.corporate--product--cases .tns-nav {
	text-align: left;
	position: relative;
	margin: -3.75rem 0 .5rem -0.25rem
}

.corporate--product--clients {
	width: 100%;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--clients .tns-outer {
	position: relative
}

.corporate--product--clients .tns-item {
	display: inline-flex !important
}

.corporate--product--clients .tns-item>img {
	width: 100%
}

.corporate--product--clients .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--clients .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--clients .tns-nav button.tns-nav-active {
	border: 2px solid #fa6900;
	background-color: #fa6900 !important
}

.corporate--product--clients .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--clients .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--clients .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--clients .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%23fa6900' stroke-width='2' /%3E%3C/svg%3E")
}

.corporate--product--clients .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--clients .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%23fa6900' stroke-width='2'/%3E%3C/svg%3E")
}

.corporate--product--clients--container {
	max-width: 1400px;
	margin: 0 auto;
	width: 100%;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--clients--container {
		padding: 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--clients--container {
		padding: 2rem 1rem
	}
}

.corporate--product--clients--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--clients--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 80px;
	border-top: 8px solid #fa6900
}

.corporate--product--clients--slider {
	display: flex;
	align-items: center;
	text-align: center;
	overflow: hidden
}

.corporate--product--clients--slider .item {
	padding: 0 2rem
}

.corporate--product--components {
	width: 100%;
	background-color: #fafafa;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--components .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--components .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--components .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--components .tns-item {
	display: inline-flex !important
}

.corporate--product--components .tns-item>img {
	width: 100%
}

.corporate--product--components .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--components .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--components .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--components .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--components .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--components .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--components .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%230070d3' stroke-width='2' /%3E%3C/svg%3E");
	margin-left: -3rem
}

@media(max-width: 479px) {
	.corporate--product--components .tns-controls button[data-controls=prev] {
		margin-left: -2rem
	}
}

.corporate--product--components .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--components .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%230070d3' stroke-width='2'/%3E%3C/svg%3E");
	margin-right: -3rem
}

@media(max-width: 479px) {
	.corporate--product--components .tns-controls button[data-controls=next] {
		margin-right: -2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--components {
		padding: 0;
		margin: 0
	}

	.corporate--product--components .tns-nav {
		display: none
	}
}

.corporate--product--components--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--components--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--components--container {
		padding: 2rem 1rem
	}
}

.corporate--product--components--title {
	color: #000;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit;
	display: inline-block;
	margin-right: .5rem
}

.corporate--product--components--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--components--pill {
	padding: .25rem .75rem;
	border-radius: 2rem;
	position: relative;
	top: -1rem;
	z-index: 2;
	display: inline-block;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #eee;
	font-size: medium;
	color: #888;
	margin-top: 0;
	margin-bottom: 1rem
}

.corporate--product--components--subtitle {
	color: #000;
	margin-top: 0
}

.corporate--product--components--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--components--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #fafafa #fafafa
	}

	.corporate--product--components--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--components--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 1.5rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--components--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--components--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--components--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--components--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--components--chip.active,
.corporate--product--components--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--components--filters--description {
	display: none
}

.corporate--product--components--filters--description.active {
	display: inline
}

.corporate--product--components--filters--description-name {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--components--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--components--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--components--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--components--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--components--slider:not(.tns-slider) .corporate--product--components--item {
	padding: 1rem;
	display: flex;
	width: 25%
}

@media(max-width: 1280px) {
	.corporate--product--components--slider:not(.tns-slider) .corporate--product--components--item {
		padding: .75rem;
		width: 33.3333333333%
	}
}

@media(max-width: 750px) {
	.corporate--product--components--slider:not(.tns-slider) .corporate--product--components--item {
		width: 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--components--slider {
		margin-bottom: 0
	}
}

.corporate--product--components--item {
	margin: 0 !important
}

.corporate--product--components--item-card {
	width: 100%;
	border-radius: 0;
	cursor: grab
}

.corporate--product--components--item-link {
	color: inherit;
	text-decoration: none
}

.corporate--product--components--item-link .corporate--product--components--item-heading {
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none
}

.corporate--product--components--item-link .corporate--product--components--item-heading:hover {
	color: #4d4d4d
}

.corporate--product--components--item-link .corporate--product--components--item-heading:hover:after {
	filter: brightness(130%)
}

.corporate--product--components--item-figure {
	margin: 0;
	width: 100%;
	height: 8rem
}

@media(max-width: 479px) {
	.corporate--product--components--item-figure {
		height: -42rem
	}
}

.corporate--product--components--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0 0 0 0;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--components--item-wrapper {
	padding: 1rem 0 0
}

.corporate--product--components--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--components--item-heading {
	color: #000;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit;
	text-transform: uppercase
}

.corporate--product--components--item-heading:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 40px;
	border-top: 4px solid #fa6900
}

@media(min-width: 960px) {
	.corporate--product--components--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--components--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--components--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--components--row .corporate--product--components--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--components--row .corporate--product--components--row-description {
		padding: 0
	}
}

.corporate--product--components--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--components--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--components--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--components--media-button:hover {
	background-color: #eb8447
}

.corporate--product--components--media-button-image {
	width: 18px
}

.corporate--product--components--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--components--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--components--figcaption {
		bottom: 5px
	}
}

.corporate--product--accesories {
	width: 100%;
	background-color: #fff;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--accesories .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--accesories .tns-outer {margin: 0 2rem}
}

@media(max-width: 479px) {
	.corporate--product--accesories .tns-outer {margin: 0 1rem}
}

.corporate--product--accesories .tns-item {display: inline-flex !important}
.corporate--product--accesories .tns-item>img {width: 100%}
.corporate--product--accesories .tns-nav {position: absolute;width: 100%;text-align: center}
.corporate--product--accesories .tns-nav button {border: 2px solid #999;background-color: transparent !important;margin: .4rem;padding: .35rem;border-radius: 1rem;outline: none}
.corporate--product--accesories .tns-nav button.tns-nav-active {border: 2px solid #0070d3;background-color: #0070d3 !important}
.corporate--product--accesories .tns-controls {position: absolute;height: 100%;width: 100%;align-items: center;display: flex;justify-content: space-between;outline: none}
.corporate--product--accesories .tns-controls button {background-color: transparent !important;border: 0;outline: none;z-index: 2;background-position: center;background-repeat: no-repeat;height: 48px;width: 48px}
.corporate--product--accesories .tns-controls button[data-controls=prev] {background-image: url("../images/ico_jt1.svg");margin-left: -3.5rem;transform: rotate(180deg);}

.corporate--product--accesories .tns-controls button[disabled] {opacity: .4;cursor: auto}
.corporate--product--accesories .tns-controls button[data-controls=next] {background-image: url("../images/ico_jt1.svg");margin-right: -3.5rem}
.corporate--product--accesories--container {width: 100%;max-width: 1824px;margin: auto;padding: 4rem 7rem}

@media(max-width: 959px) {
	.corporate--product--accesories--container {padding: 3rem 3rem}
}
@media(max-width: 479px) {
	.corporate--product--accesories .tns-controls button {height: 30px;width: 30px}
	.corporate--product--accesories .tns-controls button[data-controls=prev] {margin-left: -2rem}
	.corporate--product--accesories .tns-controls button[data-controls=next] {margin-right: -2rem}
	.corporate--product--accesories {padding-bottom: 0}
	.corporate--product--accesories .tns-nav {display: none}
	.corporate--product--accesories--container {padding: 2rem 1rem}
}

.corporate--product--accesories--title {color: #000;display: block;margin-bottom: .5rem;margin-top: 0;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;background: initial;line-height: inherit}
.corporate--product--accesories--subtitle-wrapper {display: flex;justify-content: space-between;align-items: center}
.corporate--product--accesories--subtitle {color: #fa6900;display: block;margin-bottom: .5rem;margin-top: .5rem;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;background: initial;line-height: inherit}

.corporate--product--accesories--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--accesories--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--accesories--viewmore:hover {
	color: #ff9549
}

.corporate--product--accesories--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--accesories--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--accesories--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #fff #fff
	}

	.corporate--product--accesories--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--accesories--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--accesories--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--accesories--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--accesories--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--accesories--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--accesories--chip.active,
.corporate--product--accesories--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--accesories--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--accesories--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--accesories--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--accesories--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--accesories--slider:not(.tns-slider) .corporate--product--accesories--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 25%
}

@media(max-width: 1280px) {
	.corporate--product--accesories--slider:not(.tns-slider) .corporate--product--accesories--item {
		padding: .75rem;
		flex: 0 0 33.3333333333%
	}
}

@media(max-width: 750px) {
	.corporate--product--accesories--slider:not(.tns-slider) .corporate--product--accesories--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--accesories--slider {
		margin-bottom: 0
	}
}

.corporate--product--accesories--item {
	margin: 0 !important
}

.corporate--product--accesories--item-card {width: 100%;border-radius: 0;cursor: grab}
.corporate--product--accesories--item-link {color: inherit;text-decoration: none}
.corporate--product--accesories--item-link:hover .corporate--product--accesories--item-heading {color: #4d4d4d}
.corporate--product--accesories--item-link:hover .corporate--product--accesories--item--icon {opacity: .75 !important}
.corporate--product--accesories--item-figure {position: relative;margin: 0;margin-bottom: 1rem;width: 100%;height: 14rem}
.corporate--product--accesories--item-figure1 {position: relative;margin: 0;margin-bottom: 1rem;width: 100%;height: 17rem}

@media(max-width: 479px) {
	.corporate--product--accesories--item-figure {height: -42rem}
}

.corporate--product--accesories--item-image {width: 100%;height: 100%;object-fit: cover;border-radius: 0 0 0 0;box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)}
.corporate--product--accesories--item--icon {position: absolute;top: 1rem;right: 1rem;width: 60px;max-width: 5rem;z-index: 1;opacity: 1 !important}
.corporate--product--accesories--item-wrapper {padding: 1rem 0 0}
.corporate--product--accesories--item-wrapper p{line-height:160%;color:#636363}
.corporate--product--accesories--item-date {font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;color: #999;display: block;padding: .25rem 0 .5rem}
.corporate--product--accesories--item-upperheading {font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;display: block;text-transform: uppercase;padding-bottom: .5rem}
.corporate--product--accesories--item-heading {color: #000;display: block;margin-bottom: 0.5rem;margin-top: 0;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;background: initial;line-height: inherit;text-transform: uppercase}
.corporate--product--accesories--item-description-link {display: inline-flex;justify-content: center;align-items: center;color: #0070d3;margin-bottom: 0;margin-top: 0;padding: 0 .5rem;text-decoration:none}

.corporate--product--accesories--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--accesories--item-description-link:hover {
	color: #048aff
}

.corporate--product--accesories--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--accesories--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--accesories--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--accesories--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--accesories--row .corporate--product--accesories--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--accesories--row .corporate--product--accesories--row-description {
		padding: 0
	}
}

.corporate--product--accesories--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--accesories--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--accesories--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--accesories--media-button:hover {
	background-color: #eb8447
}

.corporate--product--accesories--media-button-image {
	width: 18px
}

.corporate--product--accesories--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--accesories--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--accesories--figcaption {
		bottom: 5px
	}
}

.corporate--product--variants {
	width: 100%;
	background-color: #eee;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--variants .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--variants .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--variants .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--variants .tns-item {
	display: inline-flex !important
}

.corporate--product--variants .tns-item>img {
	width: 100%
}

.corporate--product--variants .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--variants .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--variants .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--variants .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--variants .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--variants .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--variants .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%230070d3' stroke-width='2' /%3E%3C/svg%3E");
	margin-left: -3rem
}

@media(max-width: 479px) {
	.corporate--product--variants .tns-controls button[data-controls=prev] {
		margin-left: -2rem
	}
}

.corporate--product--variants .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--variants .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%230070d3' stroke-width='2'/%3E%3C/svg%3E");
	margin-right: -3rem
}

@media(max-width: 479px) {
	.corporate--product--variants .tns-controls button[data-controls=next] {
		margin-right: -2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--variants {
		padding-bottom: 0
	}

	.corporate--product--variants .tns-nav {
		display: none
	}
}

.corporate--product--variants--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--variants--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--variants--container {
		padding: 2rem 1rem
	}
}

.corporate--product--variants--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--variants--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--variants--subtitle-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.corporate--product--variants--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--variants--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--variants--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--variants--viewmore:hover {
	color: #ff9549
}

.corporate--product--variants--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--variants--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--variants--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #eee #eee
	}

	.corporate--product--variants--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--variants--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--variants--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--variants--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--variants--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--variants--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--variants--chip.active,
.corporate--product--variants--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--variants--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--variants--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--variants--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--variants--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--variants--slider:not(.tns-slider) .corporate--product--variants--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 33.3333333333%
}

@media(max-width: 1280px) {
	.corporate--product--variants--slider:not(.tns-slider) .corporate--product--variants--item {
		padding: .75rem;
		flex: 0 0 50%
	}
}

@media(max-width: 750px) {
	.corporate--product--variants--slider:not(.tns-slider) .corporate--product--variants--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--variants--slider {
		margin-bottom: 0
	}
}

.corporate--product--variants--item {
	margin: 0 !important
}

.corporate--product--variants--item-card {
	width: 100%;
	border-radius: .375rem;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	cursor: grab
}

.corporate--product--variants--item-link {
	color: inherit;
	text-decoration: none
}

.corporate--product--variants--item-link:hover .corporate--product--variants--item-heading {
	color: #ff9549
}

.corporate--product--variants--item-link:hover .corporate--product--variants--item--icon {
	opacity: .75 !important
}

.corporate--product--variants--item-figure {
	position: relative;
	margin: 0;
	width: 100%;
	height: 250px
}

@media(max-width: 479px) {
	.corporate--product--variants--item-figure {
		height: 200px
	}
}

.corporate--product--variants--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .375rem .375rem 0 0;
	box-shadow: 0
}

.corporate--product--variants--item--icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 60px;
	max-width: 5rem;
	z-index: 1;
	opacity: 1 !important
}

.corporate--product--variants--item-wrapper {
	padding: 1.5rem 1.5rem 1rem
}

.corporate--product--variants--item-date {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	display: block;
	padding: .25rem 0 .5rem
}

.corporate--product--variants--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--variants--item-heading {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--variants--item-description-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--variants--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--variants--item-description-link:hover {
	color: #048aff
}

.corporate--product--variants--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--variants--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--variants--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--variants--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--variants--row .corporate--product--variants--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--variants--row .corporate--product--variants--row-description {
		padding: 0
	}
}

.corporate--product--variants--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--variants--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--variants--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--variants--media-button:hover {
	background-color: #eb8447
}

.corporate--product--variants--media-button-image {
	width: 18px
}

.corporate--product--variants--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--variants--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--variants--figcaption {
		bottom: 5px
	}
}

.corporate--product--related-models {
	width: 100%;
	background-color: #eee;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--related-models .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--related-models .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-models .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--related-models .tns-item {
	display: inline-flex !important
}

.corporate--product--related-models .tns-item>img {
	width: 100%
}

.corporate--product--related-models .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--related-models .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--related-models .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--related-models .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--related-models .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--related-models .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--related-models .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%230070d3' stroke-width='2' /%3E%3C/svg%3E");
	margin-left: -3rem
}

@media(max-width: 479px) {
	.corporate--product--related-models .tns-controls button[data-controls=prev] {
		margin-left: -2rem
	}
}

.corporate--product--related-models .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--related-models .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%230070d3' stroke-width='2'/%3E%3C/svg%3E");
	margin-right: -3rem
}

@media(max-width: 479px) {
	.corporate--product--related-models .tns-controls button[data-controls=next] {
		margin-right: -2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-models {
		padding-bottom: 0
	}

	.corporate--product--related-models .tns-nav {
		display: none
	}
}

.corporate--product--related-models--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--related-models--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-models--container {
		padding: 2rem 1rem
	}
}

.corporate--product--related-models--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--related-models--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--related-models--subtitle-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.corporate--product--related-models--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--related-models--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--related-models--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--related-models--viewmore:hover {
	color: #ff9549
}

.corporate--product--related-models--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--related-models--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--related-models--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #eee #eee
	}

	.corporate--product--related-models--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--related-models--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--related-models--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--related-models--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--related-models--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-models--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--related-models--chip.active,
.corporate--product--related-models--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--related-models--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--related-models--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--related-models--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--related-models--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--related-models--slider:not(.tns-slider) .corporate--product--related-models--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 33.3333333333%
}

@media(max-width: 1280px) {
	.corporate--product--related-models--slider:not(.tns-slider) .corporate--product--related-models--item {
		padding: .75rem;
		flex: 0 0 50%
	}
}

@media(max-width: 750px) {
	.corporate--product--related-models--slider:not(.tns-slider) .corporate--product--related-models--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--related-models--slider {
		margin-bottom: 0
	}
}

.corporate--product--related-models--item {
	margin: 0 !important
}

.corporate--product--related-models--item-card {
	width: 100%;
	border-radius: .375rem;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	cursor: grab
}

.corporate--product--related-models--item-link {
	color: inherit;
	text-decoration: none
}

.corporate--product--related-models--item-link:hover .corporate--product--related-models--item-heading {
	color: #ff9549
}

.corporate--product--related-models--item-link:hover .corporate--product--related-models--item--icon {
	opacity: .75 !important
}

.corporate--product--related-models--item-figure {
	position: relative;
	margin: 0;
	width: 100%;
	height: 250px
}

@media(max-width: 479px) {
	.corporate--product--related-models--item-figure {
		height: 200px
	}
}

.corporate--product--related-models--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .375rem .375rem 0 0;
	box-shadow: 0
}

.corporate--product--related-models--item--icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 60px;
	max-width: 5rem;
	z-index: 1;
	opacity: 1 !important
}

.corporate--product--related-models--item-wrapper {
	padding: 2rem
}

.corporate--product--related-models--item-date {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	display: block;
	padding: .25rem 0 .5rem
}

.corporate--product--related-models--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--related-models--item-heading {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--related-models--item-description-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--related-models--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--related-models--item-description-link:hover {
	color: #048aff
}

.corporate--product--related-models--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--related-models--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--related-models--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--related-models--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--related-models--row .corporate--product--related-models--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-models--row .corporate--product--related-models--row-description {
		padding: 0
	}
}

.corporate--product--related-models--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--related-models--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--related-models--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--related-models--media-button:hover {
	background-color: #eb8447
}

.corporate--product--related-models--media-button-image {
	width: 18px
}

.corporate--product--related-models--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--related-models--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--related-models--figcaption {
		bottom: 5px
	}
}

.corporate--product--functions {
	width: 100%;
	background-color: #fff;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--functions .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--functions .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--functions .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--functions .tns-item {
	display: inline-flex !important
}

.corporate--product--functions .tns-item>img {
	width: 100%
}

.corporate--product--functions .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--functions .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--functions .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--functions .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--functions .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--functions .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--functions .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%230070d3' stroke-width='2' /%3E%3C/svg%3E");
	margin-left: -3rem
}

@media(max-width: 479px) {
	.corporate--product--functions .tns-controls button[data-controls=prev] {
		margin-left: -2rem
	}
}

.corporate--product--functions .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--functions .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%230070d3' stroke-width='2'/%3E%3C/svg%3E");
	margin-right: -3rem
}

@media(max-width: 479px) {
	.corporate--product--functions .tns-controls button[data-controls=next] {
		margin-right: -2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--functions {
		padding-bottom: 0
	}

	.corporate--product--functions .tns-nav {
		display: none
	}
}

.corporate--product--functions--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--functions--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--functions--container {
		padding: 2rem 1rem
	}
}

.corporate--product--functions--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--functions--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--functions--subtitle-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.corporate--product--functions--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--functions--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--functions--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--functions--viewmore:hover {
	color: #ff9549
}

.corporate--product--functions--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--functions--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--functions--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #fff #fff
	}

	.corporate--product--functions--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--functions--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--functions--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--functions--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--functions--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--functions--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--functions--chip.active,
.corporate--product--functions--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--functions--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--functions--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--functions--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--functions--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--functions--slider:not(.tns-slider) .corporate--product--functions--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 25%
}

@media(max-width: 1280px) {
	.corporate--product--functions--slider:not(.tns-slider) .corporate--product--functions--item {
		padding: .75rem;
		flex: 0 0 33.3333333333%
	}
}

@media(max-width: 750px) {
	.corporate--product--functions--slider:not(.tns-slider) .corporate--product--functions--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--functions--slider {
		margin-bottom: 0
	}
}

.corporate--product--functions--item {
	margin: 0 !important
}

.corporate--product--functions--item-card {
	width: 100%;
	border-radius: 0;
	cursor: grab
}

.corporate--product--functions--item-link {
	color: inherit;
	text-decoration: none
}

.corporate--product--functions--item-link:hover .corporate--product--functions--item-heading {
	color: #4d4d4d
}

.corporate--product--functions--item-link:hover .corporate--product--functions--item--icon {
	opacity: .75 !important
}

.corporate--product--functions--item-figure {
	position: relative;
	margin: 0;
	width: 100%;
	height: 8rem
}

@media(max-width: 479px) {
	.corporate--product--functions--item-figure {
		height: -42rem
	}
}

.corporate--product--functions--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0 0 0 0;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--functions--item--icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 60px;
	max-width: 5rem;
	z-index: 1;
	opacity: 1 !important
}

.corporate--product--functions--item-wrapper {
	padding: 1rem 0 0
}

.corporate--product--functions--item-date {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	display: block;
	padding: .25rem 0 .5rem
}

.corporate--product--functions--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--functions--item-heading {
	color: #000;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit;
	text-transform: uppercase
}

.corporate--product--functions--item-heading:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 40px;
	border-top: 4px solid #fa6900
}

.corporate--product--functions--item-description-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--functions--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--functions--item-description-link:hover {
	color: #048aff
}

.corporate--product--functions--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--functions--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--functions--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--functions--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--functions--row .corporate--product--functions--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--functions--row .corporate--product--functions--row-description {
		padding: 0
	}
}

.corporate--product--functions--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--functions--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--functions--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--functions--media-button:hover {
	background-color: #eb8447
}

.corporate--product--functions--media-button-image {
	width: 18px
}

.corporate--product--functions--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--functions--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--functions--figcaption {
		bottom: 5px
	}
}

.corporate--product--operations {
	width: 100%;
	background-color: #eee;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--operations .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--operations .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--operations .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--operations .tns-item {
	display: inline-flex !important
}

.corporate--product--operations .tns-item>img {
	width: 100%
}

.corporate--product--operations .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--operations .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--operations .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--operations .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--operations .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--operations .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--operations .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%230070d3' stroke-width='2' /%3E%3C/svg%3E");
	margin-left: -3rem
}

@media(max-width: 479px) {
	.corporate--product--operations .tns-controls button[data-controls=prev] {
		margin-left: -2rem
	}
}

.corporate--product--operations .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--operations .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%230070d3' stroke-width='2'/%3E%3C/svg%3E");
	margin-right: -3rem
}

@media(max-width: 479px) {
	.corporate--product--operations .tns-controls button[data-controls=next] {
		margin-right: -2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--operations {
		padding-bottom: 0
	}

	.corporate--product--operations .tns-nav {
		display: none
	}
}

.corporate--product--operations--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--operations--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--operations--container {
		padding: 2rem 1rem
	}
}

.corporate--product--operations--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--operations--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--operations--subtitle-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.corporate--product--operations--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--operations--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--operations--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--operations--viewmore:hover {
	color: #ff9549
}

.corporate--product--operations--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--operations--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--operations--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #eee #eee
	}

	.corporate--product--operations--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--operations--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--operations--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--operations--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--operations--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--operations--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--operations--chip.active,
.corporate--product--operations--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--operations--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--operations--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--operations--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--operations--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--operations--slider:not(.tns-slider) .corporate--product--operations--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 33.3333333333%
}

@media(max-width: 1280px) {
	.corporate--product--operations--slider:not(.tns-slider) .corporate--product--operations--item {
		padding: .75rem;
		flex: 0 0 50%
	}
}

@media(max-width: 750px) {
	.corporate--product--operations--slider:not(.tns-slider) .corporate--product--operations--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--operations--slider {
		margin-bottom: 0
	}
}

.corporate--product--operations--item {
	margin: 0 !important
}

.corporate--product--operations--item-card {
	width: 100%;
	border-radius: .375rem;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	cursor: grab
}

.corporate--product--operations--item-link {
	color: inherit;
	text-decoration: none
}

.corporate--product--operations--item-link:hover .corporate--product--operations--item-heading {
	color: #ff9549
}

.corporate--product--operations--item-link:hover .corporate--product--operations--item--icon {
	opacity: .75 !important
}

.corporate--product--operations--item-figure {
	position: relative;
	margin: 0;
	width: 100%;
	height: 250px
}

@media(max-width: 479px) {
	.corporate--product--operations--item-figure {
		height: 200px
	}
}

.corporate--product--operations--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .375rem .375rem 0 0;
	box-shadow: 0
}

.corporate--product--operations--item--icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 60px;
	max-width: 5rem;
	z-index: 1;
	opacity: 1 !important
}

.corporate--product--operations--item-wrapper {
	padding: 1.5rem 1.5rem 1rem
}

.corporate--product--operations--item-date {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	display: block;
	padding: .25rem 0 .5rem
}

.corporate--product--operations--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--operations--item-heading {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--operations--item-description-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--operations--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--operations--item-description-link:hover {
	color: #048aff
}

.corporate--product--operations--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--operations--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--operations--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--operations--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--operations--row .corporate--product--operations--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--operations--row .corporate--product--operations--row-description {
		padding: 0
	}
}

.corporate--product--operations--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--operations--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--operations--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--operations--media-button:hover {
	background-color: #eb8447
}

.corporate--product--operations--media-button-image {
	width: 18px
}

.corporate--product--operations--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--operations--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--operations--figcaption {
		bottom: 5px
	}
}

.corporate--product--related-products {
	width: 100%;
	background-color: #eee;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--related-products .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--related-products .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-products .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--related-products .tns-item {
	display: inline-flex !important
}

.corporate--product--related-products .tns-item>img {
	width: 100%
}

.corporate--product--related-products .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--related-products .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--related-products .tns-nav button.tns-nav-active {border: 2px solid #0070d3;background-color: #0070d3 !important}
.corporate--product--related-products .tns-controls {position: absolute;height: 100%;width: 100%;align-items: center;display: flex;justify-content: space-between;outline: none}
.corporate--product--related-products .tns-controls button {background-color: transparent !important;border: 0;outline: none;z-index: 2;background-position: center;background-repeat: no-repeat;height: 48px;width: 48px}
.corporate--product--related-products .tns-controls button[data-controls=prev] {background-image: url("../images/ico_jt1.svg");margin-left: -3.5rem;transform: rotate(180deg);}
@media(max-width: 479px) {
	.corporate--product--related-products .tns-controls button {height: 30px;width: 30px}
	.corporate--product--related-products .tns-controls button[data-controls=prev] {margin-left: -2rem}
}

.corporate--product--related-products .tns-controls button[disabled] {opacity: .4;cursor: auto}
.corporate--product--related-products .tns-controls button[data-controls=next] {background-image: url("../images/ico_jt1.svg");margin-right: -3.5rem}
.corporate--product--related-products--container {width: 100%;max-width: 1824px;margin: auto;padding: 4rem 7rem}
@media(max-width: 959px) {
	.corporate--product--related-products--container {padding: 3rem 3rem}
}

@media(max-width: 479px) {
	.corporate--product--related-products .tns-controls button[data-controls=next] {margin-right: -2rem}
	.corporate--product--related-products {padding-bottom: 0}
	.corporate--product--related-products .tns-nav {display: none}
	.corporate--product--related-products--container {padding: 2rem 1rem}
}

.corporate--product--related-products--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--related-products--subtitle-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.corporate--product--related-products--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--related-products--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--related-products--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--related-products--viewmore:hover {
	color: #ff9549
}

.corporate--product--related-products--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--related-products--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--related-products--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #eee #eee
	}

	.corporate--product--related-products--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--related-products--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--related-products--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--related-products--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--related-products--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-products--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--related-products--chip.active,
.corporate--product--related-products--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--related-products--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--related-products--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--related-products--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--related-products--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--related-products--slider:not(.tns-slider) .corporate--product--related-products--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 33.3333333333%
}

@media(max-width: 1280px) {
	.corporate--product--related-products--slider:not(.tns-slider) .corporate--product--related-products--item {
		padding: .75rem;
		flex: 0 0 50%
	}
}

@media(max-width: 750px) {
	.corporate--product--related-products--slider:not(.tns-slider) .corporate--product--related-products--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--related-products--slider {
		margin-bottom: 0
	}
}

.corporate--product--related-products--item {
	margin: 0 !important
}

.corporate--product--related-products--item-card {
	width: 100%;
	border-radius: .375rem;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	cursor: grab
}

.corporate--product--related-products--item-link {
	color: inherit;
	text-decoration: none
}

.corporate--product--related-products--item-link:hover .corporate--product--related-products--item-heading {
	color: #ff9549
}

.corporate--product--related-products--item-link:hover .corporate--product--related-products--item--icon {
	opacity: .75 !important
}

.corporate--product--related-products--item-figure {
	position: relative;
	margin: 0;
	width: 100%;
	height: 335px
}

@media(max-width: 479px) {
	.corporate--product--related-products--item-figure {
		height: 200px
	}
}

.corporate--product--related-products--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .375rem .375rem 0 0;
	box-shadow: 0
}

.corporate--product--related-products--item--icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 60px;
	max-width: 5rem;
	z-index: 1;
	opacity: 1 !important
}

.corporate--product--related-products--item-wrapper {
	padding: 1.5rem 1.5rem 2rem
}

.corporate--product--related-products--item-date {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	display: block;
	padding: .25rem 0 .5rem
}

.corporate--product--related-products--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--related-products--item-upperheading:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 40px;
	border-top: 4px solid #fa6900
}

.corporate--product--related-products--item-heading {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--related-products--item-description-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--related-products--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--related-products--item-description-link:hover {
	color: #048aff
}

.corporate--product--related-products--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--related-products--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--related-products--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--related-products--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--related-products--row .corporate--product--related-products--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-products--row .corporate--product--related-products--row-description {
		padding: 0
	}
}

.corporate--product--related-products--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--related-products--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--related-products--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--related-products--media-button:hover {
	background-color: #eb8447
}

.corporate--product--related-products--media-button-image {
	width: 18px
}

.corporate--product--related-products--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--related-products--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--related-products--figcaption {
		bottom: 5px
	}
}

.corporate--product--seals {
	background-color: #fff;
	width: 100%
}

.corporate--product--seals--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--seals--container {
		padding: 3rem 3rem 3rem 5rem
	}
}

@media(max-width: 680px) {
	.corporate--product--seals--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--seals--container {
		padding: 2rem 1rem
	}
}

.corporate--product--seals--item {
	padding: 1rem 0
}

.corporate--product--seals--item-card {
	width: 100%;
	background-color: #eee;
	border-radius: .375rem
}

@media(min-width: 680px) {
	.corporate--product--seals--item-card {
		padding-top: 3rem;
		display: flex
	}
}

.corporate--product--seals--item-image {
	width: 100px;
	height: 100px;
	margin: -1rem 2rem 1rem
}

@media(min-width: 680px) {
	.corporate--product--seals--item-image {
		width: 150px;
		height: 150px;
		margin: 0 0 0 -4rem
	}
}

.corporate--product--seals--item-wrapper {
	flex: 1;
	padding: 0 1.5rem 1.5rem
}

.corporate--product--seals--item-heading {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--seals--item-heading:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--seals--item-subheading {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 1rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--banner-contact {
	background-color: #fa6900;
	width: 100%;
	text-align: center;
	color: #fafafa
}

.corporate--product--banner-contact--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--banner-contact--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--banner-contact--container {
		padding: 2rem 1rem
	}
}

.corporate--product--banner-contact--title {
	color: #fafafa;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--banner-contact--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fafafa;
	margin: auto
}

.corporate--product--banner-contact--subtitle {
	color: #fafafa;
	display: block;
	margin-bottom: 2rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--banner-contact--cta {
	background: #fafafa;
	border-radius: .375rem;
	border: none;
	color: #fa6900;
	cursor: pointer;
	padding: 1.5rem 4rem;
	text-decoration: none;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 4px 12px 0px rgba(0, 0, 0, .1)
}

.corporate--product--banner-contact--cta:hover {
	background-color: #fbfbfb;
	transition: all .4s ease;
	color: #fa6900
}

.corporate--product--banner-contact--cta:active {
	background: #bababa;
	color: #fa6900
}

.corporate--product--banner-contact--cta:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--banner-contact--info {
	font-size: large;
	margin: 2rem 0 0
}

.corporate--product--banner-contact--phone {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fafafa;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none
}

.corporate--product--banner-contact--phone:hover {
	color: #fcfcfc
}

.corporate--product--banner-contact--phone:hover:after {
	filter: brightness(130%)
}

.corporate--product--faqs {
	background-color: #fff;
	width: 100%
}

.corporate--product--faqs--container {
	width: 100%;
	max-width: 1824px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--faqs--container {padding: 3rem 3rem}
}

@media(max-width: 479px) {
	.corporate--product--faqs--container {padding: 2rem 1rem}
}

.corporate--product--faqs--title {color: #000;display: block;margin-bottom: 2rem;margin-top: 0;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;background: initial;line-height: inherit}
.corporate--product--faqs--topic-header {display: flex;justify-content: space-between;align-items: center;background-color: #eee;border-radius: .375rem;padding: 1.5rem 2rem;cursor: pointer}

@media(max-width: 479px) {
	.corporate--product--faqs--topic-header {font-size: large;padding: 1.5rem}
}

.corporate--product--faqs--topic {margin-bottom: 1rem}
.corporate--product--faqs--topic-heading {flex: 1;color: #000;display: block;margin-bottom: 0;margin-top: 0;font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;background: initial;line-height: inherit}

@media(max-width: 479px) {
	.corporate--product--faqs--topic-heading {font-size: medium}
}

.corporate--product--faqs--topic-icon {width: 20px;transform: rotate(0);margin-left: .5rem}
.corporate--product--faqs--item{border-bottom: 1px solid #e3e3e3;padding: 0 1rem}
.corporate--product--faqs--item.btx{border-top: 1px solid #e3e3e3;}
@media(max-width: 479px) {
	.corporate--product--faqs--item {padding: 1rem 0}
}

.corporate--product--faqs--item-header {
	display: flex;
	align-items: center;
	cursor: pointer
}

.corporate--product--faqs--item-heading {
	flex: 1;
	color: #000;
	display: block;
	margin-bottom: 0;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: initial;
	line-height: inherit;
	padding: 0 .5rem
}

@media(max-width: 479px) {
	.corporate--product--faqs--item-heading {font-size: medium}
}

.corporate--product--faqs--item-icon{position: relative;display: flex;align-items: center;justify-content: center;margin: 2rem 1.5rem;}
.corporate--product--faqs--item-input:checked~.corporate--product--faqs--item-heading .corporate--product--faqs--item-icon{transform: rotate(180deg);}


.corporate--product--faqs--item-icon-bar {
	position: absolute;
	background-color: #0070d3;
	height: .19rem;
	width: 15px;
	transition: all .3s ease-in-out
}

.corporate--product--faqs--item-icon-bar#dropdown-icon-bar2 {
	transform: rotate(-90deg)
}

.corporate--product--faqs--item-description {
	margin: 1rem 0 1.5rem 5rem;
	padding-left: 2rem;
	border-left: 2px solid #fa6900
}

@media(max-width: 959px) {
	.corporate--product--faqs--item-description {
		margin-left: 3.5rem
	}
}

@media(max-width: 479px) {
	.corporate--product--faqs--item-description {
		margin-left: 1.5rem
	}
}

.corporate--product--faqs--topic-input,
.corporate--product--faqs--item-input,
.corporate--product--faqs--topic-content,
.corporate--product--faqs--item-description {
	display: none
}

.corporate--product--faqs--topic-input:checked~.corporate--product--faqs--topic-content {
	display: none
}

.corporate--product--faqs--topic-input~.corporate--product--faqs--topic-content {
	display: block
}

.corporate--product--faqs--topic-input:checked~.corporate--product--faqs--topic-heading .corporate--product--faqs--topic-icon {
	transform: rotate(180deg)
}

.corporate--product--faqs--item-input:checked~.corporate--product--faqs--item-description {
	display: block
}

.corporate--product--faqs--item-input:checked~.corporate--product--faqs--item-heading .corporate--product--faqs--item-icon #dropdown-icon-bar1 {
	transform: rotate(180deg)
}

.corporate--product--faqs--item-input:checked~.corporate--product--faqs--item-heading .corporate--product--faqs--item-icon #dropdown-icon-bar2 {
	transform: rotate(180deg)
}

.corporate--product--downloads {
	background-color: #eee;
	width: 100%
}

.corporate--product--downloads--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--downloads--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--downloads--container {
		padding: 2rem 1rem
	}
}

.corporate--product--downloads--title {
	color: #000;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--downloads--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--downloads--row {
	margin: 1rem -1rem
}

@media(min-width: 1300px) {
	.corporate--product--downloads--row {
		display: flex;
		flex-wrap: wrap
	}
}

.corporate--product--downloads--item {
	padding: 1rem
}

@media(max-width: 959px) {
	.corporate--product--downloads--item {
		padding: .5rem 1rem
	}
}

@media(min-width: 1300px) {
	.corporate--product--downloads--item {
		width: 50%
	}
}

@media(max-width: 479px) {
	.corporate--product--downloads--item {
		text-align: center
	}
}

.corporate--product--downloads--item-card {
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: .375rem;
	padding: 2rem
}

@media(min-width: 480px) {
	.corporate--product--downloads--item-card {
		display: flex;
		align-items: center
	}
}

.corporate--product--downloads--item-figure {
	margin: 0;
	align-self: flex-start
}

@media(max-width: 479px) {
	.corporate--product--downloads--item-figure {
		width: 150px;
		margin: auto
	}
}

.corporate--product--downloads--item-figure:not(.noshadow) {
	box-shadow: 0 4px 12px 0px rgba(0, 0, 0, .1);
	border: 1px solid #eee
}

.corporate--product--downloads--item-image {
	max-width: 150px;
	width: 100%;
	height: 215px;
	object-fit: cover;
	display: block
}

.corporate--product--downloads--item-wrapper {
	padding-top: 1.5rem
}

@media(min-width: 480px) {
	.corporate--product--downloads--item-wrapper {
		flex: 1;
		padding: 0 0 0 2rem
	}
}

.corporate--product--downloads--item-heading {
	color: #fa6900;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--downloads--item-description {
	color: #000;
	display: block;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--downloads--item-button,
.corporate--product--downloads--item-button-download {
	background: #0070d3;
	border-radius: .5rem;
	border: none;
	color: #fff;
	cursor: pointer;
	padding: .7rem 2rem;
	text-decoration: none;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-block
}

.corporate--product--downloads--item-button:hover,
.corporate--product--downloads--item-button-download:hover {
	background-color: #006ece;
	transition: all .4s ease;
	color: #fff
}

.corporate--product--downloads--item-button:active,
.corporate--product--downloads--item-button-download:active {
	background: #000d19;
	color: #fff
}

.corporate--product--downloads--item-button span,
.corporate--product--downloads--item-button-download span {
	font-weight: normal
}

.corporate--product--downloads--item-button-download:after {
	content: " ";
	display: inline-flex;
	vertical-align: middle;
	width: 1rem;
	height: .9rem;
	background-image: url(/o/corporate-theme/theme-images/00_menu_ico_download_white.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .5rem
}

.corporate--product--related-others {
	width: 100%;
	background-color: #fff;
	padding-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem
}

.corporate--product--related-others .tns-outer {
	position: relative
}

@media(max-width: 959px) {
	.corporate--product--related-others .tns-outer {
		margin: 0 2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-others .tns-outer {
		margin: 0 1rem
	}
}

.corporate--product--related-others .tns-item {
	display: inline-flex !important
}

.corporate--product--related-others .tns-item>img {
	width: 100%
}

.corporate--product--related-others .tns-nav {
	position: absolute;
	width: 100%;
	text-align: center
}

.corporate--product--related-others .tns-nav button {
	border: 2px solid #999;
	background-color: transparent !important;
	margin: .4rem;
	padding: .35rem;
	border-radius: 1rem;
	outline: none
}

.corporate--product--related-others .tns-nav button.tns-nav-active {
	border: 2px solid #0070d3;
	background-color: #0070d3 !important
}

.corporate--product--related-others .tns-controls {
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	outline: none
}

.corporate--product--related-others .tns-controls button {
	background-color: transparent !important;
	border: 0;
	outline: none;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px
}

@media(max-width: 479px) {
	.corporate--product--related-others .tns-controls button {
		height: 30px;
		width: 30px
	}
}

.corporate--product--related-others .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M19 36.845L1.25 19.113 19 1.405' fill='none' stroke='%230070d3' stroke-width='2' /%3E%3C/svg%3E");
	margin-left: -3rem
}

@media(max-width: 479px) {
	.corporate--product--related-others .tns-controls button[data-controls=prev] {
		margin-left: -2rem
	}
}

.corporate--product--related-others .tns-controls button[disabled] {
	opacity: .25;
	cursor: auto
}

.corporate--product--related-others .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 39' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3E%3Cpath d='M1.25 1.405L19 19.137 1.25 36.845' fill='none' stroke='%230070d3' stroke-width='2'/%3E%3C/svg%3E");
	margin-right: -3rem
}

@media(max-width: 479px) {
	.corporate--product--related-others .tns-controls button[data-controls=next] {
		margin-right: -2rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-others {
		padding-bottom: 0
	}

	.corporate--product--related-others .tns-nav {
		display: none
	}
}

.corporate--product--related-others--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 4rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--related-others--container {
		padding: 3rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-others--container {
		padding: 2rem 1rem
	}
}

.corporate--product--related-others--title {
	color: #000;
	display: block;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--related-others--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--product--related-others--subtitle-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.corporate--product--related-others--subtitle {
	color: #fa6900;
	display: block;
	margin-bottom: .5rem;
	margin-top: .5rem;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--related-others--viewmore {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-decoration: none;
	position: relative;
	z-index: 1
}

.corporate--product--related-others--viewmore:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--product--related-others--viewmore:hover {
	color: #ff9549
}

.corporate--product--related-others--viewmore:hover:after {
	filter: brightness(130%)
}

.corporate--product--related-others--filters {
	padding: 1rem 0 0
}

@media(max-width: 479px) {
	.corporate--product--related-others--filters {
		margin: 0 -1rem;
		padding: 1rem 1.5rem 0rem;
		white-space: nowrap;
		overflow-x: auto;
		scrollbar-color: #fff #fff
	}

	.corporate--product--related-others--filters::-webkit-scrollbar {
		display: none
	}
}

.corporate--product--related-others--chip {
	background: inherit;
	border-radius: 50px;
	border: 2px solid #0070d3;
	color: #0070d3;
	cursor: pointer;
	padding: .7rem 2rem .5rem;
	text-decoration: none;
	display: inline-block;
	margin: 0 .5rem 1rem 0;
	text-transform: uppercase;
	outline: none;
	font-family: inherit
}

.corporate--product--related-others--chip:hover {
	transition: all .4s ease;
	color: #0070d3
}

.corporate--product--related-others--chip:active {
	color: #0070d3
}

@media(max-width: 959px) {
	.corporate--product--related-others--chip {
		padding: .5rem 1rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-others--chip {
		font-size: small;
		border: 1px solid #0070d3
	}
}

.corporate--product--related-others--chip.active,
.corporate--product--related-others--chip:focus {
	color: #fafafa;
	background-color: #0070d3
}

.corporate--product--related-others--slider {
	padding: 1rem 0;
	overflow: hidden;
	display: flex
}

.corporate--product--related-others--slider:not(.tns-slider) {
	margin: 1rem -1rem 0
}

@media(max-width: 960px) {
	.corporate--product--related-others--slider:not(.tns-slider) {
		margin: 1rem 2rem 0
	}
}

@media(max-width: 479px) {
	.corporate--product--related-others--slider:not(.tns-slider) {
		margin: 1rem 1rem 0
	}
}

.corporate--product--related-others--slider:not(.tns-slider) .corporate--product--related-others--item {
	padding: 1rem;
	display: flex;
	flex: 0 0 33.3333333333%
}

@media(max-width: 1280px) {
	.corporate--product--related-others--slider:not(.tns-slider) .corporate--product--related-others--item {
		padding: .75rem;
		flex: 0 0 50%
	}
}

@media(max-width: 750px) {
	.corporate--product--related-others--slider:not(.tns-slider) .corporate--product--related-others--item {
		padding: 0;
		flex: 0 0 100%
	}
}

@media(max-width: 959px) {
	.corporate--product--related-others--slider {
		margin-bottom: 0
	}
}

.corporate--product--related-others--item {
	margin: 0 !important
}

.corporate--product--related-others--item-card {
	width: 100%;
	border-radius: .375rem;
	background-color: #f5f5f5;
	cursor: grab
}

.corporate--product--related-others--item-link {
	color: inherit;
	text-decoration: none
}

.corporate--product--related-others--item-link:hover .corporate--product--related-others--item-heading {
	color: #4d4d4d
}

.corporate--product--related-others--item-link:hover .corporate--product--related-others--item--icon {
	opacity: .75 !important
}

.corporate--product--related-others--item-figure {
	position: relative;
	margin: 0;
	width: 100%;
	height: 250px
}

@media(max-width: 479px) {
	.corporate--product--related-others--item-figure {
		height: 200px
	}
}

.corporate--product--related-others--item-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .375rem .375rem 0 0;
	box-shadow: 0
}

.corporate--product--related-others--item--icon {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 60px;
	max-width: 5rem;
	z-index: 1;
	opacity: 1 !important
}

.corporate--product--related-others--item-wrapper {
	padding: 1.5rem 1rem 1rem
}

.corporate--product--related-others--item-date {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999;
	display: block;
	padding: .25rem 0 .5rem
}

.corporate--product--related-others--item-upperheading {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding-bottom: .5rem
}

.corporate--product--related-others--item-upperheading:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 40px;
	border-top: 4px solid #fa6900
}

.corporate--product--related-others--item-heading {
	color: #000;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--related-others--item-description-link {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #0070d3;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 .5rem;
	text-decoration: none
}

.corporate--product--related-others--item-description-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%230070d3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .4rem;
	margin-left: .2rem
}

.corporate--product--related-others--item-description-link:hover {
	color: #048aff
}

.corporate--product--related-others--item-description-link:hover:after {
	filter: brightness(130%)
}

@media(min-width: 960px) {
	.corporate--product--related-others--row {
		display: flex;
		align-items: flex-start
	}
}

@media(min-width: 960px) {
	.corporate--product--related-others--row-description {
		flex: 1;
		padding-left: 3rem
	}
}

@media(min-width: 960px) {
	.corporate--product--related-others--row-figure {
		flex: 1
	}
}

@media(min-width: 960px) {
	.corporate--product--related-others--row .corporate--product--related-others--row-description {
		padding: 0 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--related-others--row .corporate--product--related-others--row-description {
		padding: 0
	}
}

.corporate--product--related-others--row-figure-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.corporate--product--related-others--row-figure {
	margin: 0;
	position: relative
}

.corporate--product--related-others--media-button {
	position: absolute;
	z-index: 1;
	top: 1rem;
	right: 1rem;
	border: 0;
	background-color: #0070d3;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	outline: none;
	cursor: pointer;
	transition: all .4s ease
}

.corporate--product--related-others--media-button:hover {
	background-color: #eb8447
}

.corporate--product--related-others--media-button-image {
	width: 18px
}

.corporate--product--related-others--media-image {
	width: 100%;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .3)
}

.corporate--product--related-others--figcaption {
	position: absolute;
	bottom: 0;
	padding: .5rem 1rem;
	background: rgba(0, 0, 0, .5);
	left: 0;
	right: 0;
	margin: 0;
	color: #fff
}

@media(max-width: 959px) {
	.corporate--product--related-others--figcaption {
		bottom: 5px
	}
}

.corporate--product--video-player--container {
	width: 100%;
	max-width: 1400px;
	margin: auto;
	padding: 3rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--video-player--container {
		padding: 2rem 3rem
	}
}

@media(max-width: 479px) {
	.corporate--product--video-player--container {
		padding: 1.5rem 1rem
	}
}

.corporate--product--video-player--figure {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	border-radius: .5rem
}

.corporate--product--video-player--figure.wrapper-youtube {
	padding-bottom: 56.25%
}

.corporate--product--video-player--youtube {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.corporate--product--video-player--vid {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: .5rem
}

.corporate--product--video-player--vid:focus {
	outline: none
}

.corporate--product--video-player--figcaption {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	font-size: medium;
	color: #999;
	margin-top: 0;
	margin-bottom: 1rem;
	margin: 1rem .5rem;
	padding-left: 1rem;
	border-left: 3px solid #fa6900
}

.corporate--contact-us {
	background-color: #333;
	color: #fafafa;
	position: relative
}

.corporate--contact-us--container {
	max-width: 1400px;
	margin: 0 auto;
	width: 100%;
	display: flex;
	flex-direction: row;
	position: relative;
	padding: 5rem 7rem
}

@media(max-width: 959px) {
	.corporate--contact-us--container {
		padding: 4rem;
		flex-direction: column
	}
}

@media(max-width: 479px) {
	.corporate--contact-us--container {
		padding: 2rem 1rem
	}
}

.corporate--contact-us--figure {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display: flex
}

@media(max-width: 959px) {
	.corporate--contact-us--figure {
		display: none
	}
}

.corporate--contact-us--figure-image {
	width: 100%;
	object-fit: cover;
	object-position: top
}

.corporate--contact-us--info-section {
	flex: 2;
	padding-bottom: 2rem
}

@media(max-width: 959px) {
	.corporate--contact-us--info-section {
		flex: auto
	}
}

@media(min-width: 960px) {
	.corporate--contact-us--info-section {
		padding-right: 1rem
	}
}

.corporate--contact-us--info-list,
.corporate--contact-us--office-list {
	list-style-type: none;
	padding-left: 3.5rem
}

.corporate--contact-us--info-list--item {
	position: relative
}

.corporate--contact-us--office-list {
	display: inline-block;
	padding: 0
}

.corporate--contact-us--office-list--item {
	margin-bottom: .5rem
}

.corporate--contact-us--office-list--viewmore {
	margin-top: 2rem
}

.corporate--contact-us--office-list--viewmore-link {
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fa6900;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2rem 0 0;
	text-decoration: none
}

.corporate--contact-us--office-list--viewmore-link:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fa6900'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--contact-us--office-list--viewmore-link:hover {
	color: #ff9549
}

.corporate--contact-us--office-list--viewmore-link:hover:after {
	filter: brightness(130%)
}

.corporate--contact-us--office--name {
	color: #fa6900;
	margin-right: 1rem
}

@media(max-width: 959px) {
	.corporate--contact-us--office--name {
		display: block
	}
}

.corporate--contact-us--office--location {
	margin: 0
}

.corporate--contact-us--info--icon {
	position: absolute;
	left: -3.5rem
}

.corporate--contact-us--info--icon .corporate--contact-us--icon {
	width: 2.5rem;
	height: 2.5rem
}

.corporate--contact-us--title {
	color: #fafafa;
	display: block;
	margin-bottom: 2rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--contact-us--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900
}

.corporate--contact-us--subtitle {
	color: #fafafa;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--contact-us--subtitle:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 40px;
	border-top: 2px solid #fafafa
}

.corporate--contact-us--title-highlighted {
	color: #fa6900;
	display: inline-block;
	margin-bottom: 2rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	background: initial;
	line-height: inherit;
	text-decoration: none
}

.corporate--contact-us--title-highlighted:hover {
	color: #ff9549
}

.corporate--contact-us--form-section {
	flex: 1
}

@media(max-width: 959px) {
	.corporate--contact-us--form-section {
		flex: auto
	}
}

.corporate--contact-us--form--row {
	display: flex;
	flex-direction: row;
	margin: 0 -0.25rem .5rem
}

@media(max-width: 479px) {
	.corporate--contact-us--form--row {
		flex-direction: column;
		margin-bottom: 0
	}
}

.corporate--contact-us--form--textbox {
	margin-bottom: .5rem
}

.corporate--contact-us--form--textbox-small {
	margin: 0 .25rem;
	flex: 1
}

@media(max-width: 959px) {
	.corporate--contact-us--form--textbox-small {
		flex: auto
	}
}

@media(max-width: 479px) {
	.corporate--contact-us--form--textbox-small {
		margin-bottom: .5rem
	}
}

.corporate--contact-us--form--textbox a {
	color: #fff
}

.corporate--contact-us--form--textbox--input,
.corporate--contact-us--form--textbox--select {
	width: 100%;
	border: 1px solid #fafafa;
	padding: .6rem 1rem;
	border-radius: 5px;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1rem
}

.corporate--contact-us--form--textbox--select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/o/corporate-theme/theme-images/v3-arrowdown-select.svg);
	background-size: 1rem;
	background-position: 97% 50%;
	background-repeat: no-repeat
}

.corporate--contact-us--form--bottom {
	margin: 1rem 0
}

.corporate--contact-us--form--checkbox {
	display: flex
}

.corporate--contact-us--form--textbox-paragraph {
	margin: 0;
	width: 100%
}

.corporate--contact-us--button {
	background: #fa6900;
	border-radius: .4rem;
	border: none;
	color: #fff;
	cursor: pointer;
	padding: .7rem 2rem;
	text-decoration: none;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.corporate--contact-us--button:hover {
	background-color: #ff7f22;
	transition: all .4s ease;
	color: #fff
}

.corporate--contact-us--button:active {
	background: #7b3300;
	color: #fff
}

.corporate--contact-us--button:after {
	content: "";
	width: 1rem;
	height: .9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: .5rem;
	margin-left: .2rem
}

.corporate--contact-us input:focus,
.corporate--contact-us select:focus,
.corporate--contact-us textarea:focus,
.corporate--contact-us input[type=checkbox]:focus+label:before,
.corporate--contact-us button:focus {
	outline: none;
	box-shadow: none;
	-webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out
}

.corporate--contact-us input:focus,
.corporate--contact-us select:focus,
.corporate--contact-us textarea:focus,
.corporate--contact-us input[type=checkbox]:focus+label:before {
	border: 1px solid #fa6900
}

.corporate--contact-us button:focus {
	border: 1px solid #0070d3
}

.corporate--contact-us input[type=checkbox] {
	display: none
}

.corporate--contact-us input[type=checkbox]+label:before {
	content: "";
	background-color: #fafafa;
	border-radius: .5rem;
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	padding: .3rem .15rem 0;
	margin-right: .75rem;
	vertical-align: bottom;
	cursor: pointer
}

.corporate--contact-us input[type=checkbox]:checked+label:before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMCAyMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij48cmVjdCBpZD0iQXJ0Ym9hcmQxIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMjEiIHN0eWxlPSJmaWxsOm5vbmU7Ii8+PHBhdGggaWQ9IkNhcGFfMi0yIiBkPSJNMjkuNTEsMC40OWMtMC4zMTEsLTAuMzEyIC0wLjczNCwtMC40ODcgLTEuMTc1LC0wLjQ4N2MtMC40NDEsMCAtMC44NjQsMC4xNzUgLTEuMTc1LDAuNDg3bC0xNi40OSwxNi41MWwtNy44MywtNy44NWMtMC4zMTIsLTAuMzEyIC0wLjczNCwtMC40ODcgLTEuMTc1LC0wLjQ4N2MtMC45MTIsMCAtMS42NjIsMC43NSAtMS42NjIsMS42NjJjMCwwLjQ0MSAwLjE3NSwwLjg2MyAwLjQ4NywxLjE3NWw5LDljMC42NDgsMC42NDcgMS43MTIsMC42NDcgMi4zNiwwbDE3LjY2LC0xNy42NmMwLjMxMiwtMC4zMTEgMC40ODcsLTAuNzM0IDAuNDg3LC0xLjE3NWMwLC0wLjQ0MSAtMC4xNzUsLTAuODY0IC0wLjQ4NywtMS4xNzVaIiBzdHlsZT0iZmlsbDojZjc4MzQ1O2ZpbGwtcnVsZTpub256ZXJvOyIvPjwvc3ZnPg==)
}

.corporate--contact-us~.formlyAlerts {
	display: none
}

.corporate--contact-us .parsley-errors-list.filled {
	color: #fa6900;
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.corporate--contact-us input.parsley-success {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 15 12' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14.853' height='11.339' fill='none'/%3E%3Cpath d='m6.659 6.538c-0.076 0.067-0.189 0.074-0.272 0l-1.676-1.675-0.814 0.815c0.559 0.559 1.153 1.085 1.677 1.676l0.949 0.949 4.436-4.436-0.814-0.815-3.486 3.486z' fill='%2300aef0'/%3E%3C/svg%3E%0A") !important;
	background-position: right;
	background-repeat: no-repeat;
	background-size: 10%;
	color: initial
}

.corporate--contact-us button.disabled {
	pointer-events: none;
	opacity: .5
}

.corporate--contact-us div.corporate--contact-us--form--checkbox+ul.parsley-errors-list.filled {
	margin-bottom: .5rem;
	margin-top: -0.5rem
}

.corporate--product--figures {
	background-color: #0070d3;
	color: #fafafa;
	position: relative;
	text-align: center
}

.corporate--product--figures--container {
	max-width: 1400px;
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding: 5rem 7rem
}

@media(max-width: 959px) {
	.corporate--product--figures--container {
		padding: 3rem 3rem;
		flex-direction: column
	}
}

@media(max-width: 479px) {
	.corporate--product--figures--container {
		padding: 2rem 1rem
	}
}

.corporate--product--figures--background-figure {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display: flex
}

@media(max-width: 959px) {
	.corporate--product--figures--background-figure {
		display: none
	}
}

.corporate--product--figures--background-image {
	width: 100%;
	object-fit: cover;
	object-position: center
}

.corporate--product--figures--title {
	color: #fff;
	display: block;
	margin-bottom: 1rem;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background: initial;
	line-height: inherit
}

.corporate--product--figures--title:before {
	content: " ";
	display: flex;
	padding-top: .7rem;
	width: 75px;
	border-top: 8px solid #fa6900;
	margin: auto
}

.corporate--product--figures--figures-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
	list-style-type: none
}

@media(max-width: 479px) {
	.corporate--product--figures--figures-list {
		flex-direction: column
	}
}

.corporate--product--figures--figures-list-item {
	flex: auto;
	padding: 1rem
}

@media(min-width: 480px) {
	.corporate--product--figures--figures-list-item {
		width: calc((100% - 2rem) / 2);
		padding: 2rem
	}
}

@media(min-width: 960px) {
	.corporate--product--figures--figures-list-item {
		width: calc((100% - 4rem) / 4)
	}
}

.corporate--product--figures--figure {
	background: #fff;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 6rem;
	height: 150px;
	width: 150px;
	margin: auto;
	margin-bottom: 1rem;
	padding: 1rem
}

.corporate--product--figures--figure-image {
	width: 100%;
	height: 100%
}

.corporate--product--figures--figure-title {
	color: #fafafa;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
	font-family: "Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: initial;
	line-height: inherit
}

.corporate--product--figures--figure-description {
	background: initial;
	color: #fafafa;
	margin-top: 0;
	margin-bottom: .5rem
}

.corporate--product-section aside:not([class]) {
	margin: 0 auto;
	max-width: 90%
}

@media(min-width: 960px) {
	.corporate--product-section aside:not([class]) {
		max-width: 50%
	}
}

.compensate-for-scrollbar {
	padding-right: 0
}