/* stefania */
:root{
	--spacer: 200px;
	--spacer-padding: 12vw;
	--spacer-larger-padding: 20vw;
	--height-100: 100px;
}
.section.text-copy-section, .section.facts-figures-section, .section.image-text-section,
.section.testimonials-section, .section.video-decorations-section, .section.downloads-section{
	min-height: auto !important;
}
.text-copy-section .block-fp-inner{
	flex-flow: column;
	justify-content: center;
}
.text-copy-section .block-fp-inner, .facts-figures-section .block-fp-inner, 
.testimonials-section .block-fp-inner, [data-aspeect="regular"].testimonials-section .block-fp-inner,
.section.video-decorations-section .block-fp-inner, .section.downloads-section .block-fp-inner{
 	min-height: calc(100dvh - var(--header-height));
	padding-top: var(--spacer-padding) !important;
	padding-bottom: var(--spacer-padding) !important;
}
.vinfib-top.after_right_pos, .vinfib-top.after_left_pos,
.vinfib-bottom.after_right_pos, .vinfib-bottom.after_left_pos{
	height: var(--spacer);
}
.section.text-copy-section[vinfibtop="under_left_pos"],.section.text-copy-section[vinfibtop="under_right_pos"],
.section.facts-figures-section[vinfibtop="under_left_pos"],.section.facts-figures-section[vinfibtop="under_right_pos"],
.section.testimonials-section[vinfibtop="under_left_pos"],.section.testimonials-section[vinfibtop="under_right_pos"],
.section.video-decorations-section[vinfibtop="under_left_pos"],.section.video-decorations-section[vinfibtop="under_right_pos"],
.section.downloads-section[vinfibtop="under_left_pos"],.section.downloads-section[vinfibtop="under_right_pos"],
.section.products-information-section[vinfibtop="under_left_pos"],.section.products-information-section[vinfibtop="under_right_pos"]{
	padding-top: var(--angle-bar-height);
}
.section.text-copy-section[vinfibtop="after_left_pos"],.section.text-copy-section[vinfibtop="after_right_pos"],
.section.facts-figures-section[vinfibtop="after_left_pos"],.section.facts-figures-section[vinfibtop="after_right_pos"],
.section.testimonials-section[vinfibtop="after_left_pos"],.section.testimonials-section[vinfibtop="after_right_pos"],
.section.video-decorations-section[vinfibtop="after_left_pos"],.section.video-decorations-section[vinfibtop="after_right_pos"],
.section.downloads-section[vinfibtop="after_left_pos"],.section.downloads-section[vinfibtop="after_right_pos"],
.section.products-information-section[vinfibtop="after_left_pos"],.section.products-information-section[vinfibtop="after_right_pos"]{
	padding-top: calc(var(--angle-bar-height) + var(--spacer));
}
.section.text-copy-section[vinfibbottom="under_left_pos"],.section.text-copy-section[vinfibbottom="under_right_pos"],
.section.facts-figures-section[vinfibbottom="under_left_pos"],.section.facts-figures-section[vinfibbottom="under_right_pos"],
.section.testimonials-section[vinfibbottom="under_left_pos"],.section.testimonials-section[vinfibbottom="under_right_pos"],
.section.video-decorations-section[vinfibbottom="under_left_pos"],.section.video-decorations-section[vinfibbottom="under_right_pos"],
.section.downloads-section[vinfibbottom="under_left_pos"],.section.downloads-section[vinfibbottom="under_right_pos"],
.section.products-information-section[vinfibbottom="under_left_pos"],.section.products-information-section[vinfibbottom="under_right_pos"]{
	padding-bottom: var(--angle-bar-height);
}
.section.text-copy-section[vinfibbottom="after_left_pos"],.section.text-copy-section[vinfibbottom="after_right_pos"],
.section.facts-figures-section[vinfibbottom="after_left_pos"],.section.facts-figures-section[vinfibbottom="after_right_pos"],
.section.testimonials-section[vinfibbottom="after_left_pos"],.section.testimonials-section[vinfibbottom="after_right_pos"],
.section.video-decorations-section[vinfibbottom="after_left_pos"],.section.video-decorations-section[vinfibbottom="after_right_pos"],
.section.downloads-section[vinfibbottom="after_left_pos"],.section.downloads-section[vinfibbottom="after_right_pos"],
.section.products-information-section[vinfibbottom="after_left_pos"],.section.products-information-section[vinfibbottom="after_right_pos"]{
	padding-bottom: calc(var(--angle-bar-height) +  var(--spacer));
}
.vinfib-top.petrol, .vinfib-bottom.petrol{
	background-color: var(--vincorion-primary);
}
.vinfib-top.green, .vinfib-bottom.green,
.vinfib-top.apple_green, .vinfib-bottom.apple_green{
	background-color: var(--vincorion-accent);
}
.vinfib-bottom.white, .vinfib-top.white{
	background-color: #fff;
}
.vinfib-bottom.after_right_pos::before, .vinfib-bottom.after_left_pos::before {
	bottom: calc(100% - 1px);
}

.section.text-copy-section[data-bgcol="white"] .copy_main-body p{
	color: var(--vincorion-primary);
}
.site-footer-fullpage .site-footer-columns {
	padding-top: var(--spacer-padding);
}
.section.facts-figures-section .ffs-innerscroll, .vs-innerscroll.extra_spacing, .ds-innerscroll, .remove-columns .ds-innerscroll{
	padding: 0;
	min-height: auto;
	position: static;
}
.section.facts-figures-section[vinfibtop="after_left_pos"].slate-facts-section .vinfib-top,
.section.facts-figures-section[vinfibtop="after_right_pos"].slate-facts-section .vinfib-top{
	height: var(--spacer);
}
.section.facts-figures-section[vinfibtop="under_left_pos"].slate-facts-section .vinfib-top,
.section.facts-figures-section[vinfibtop="under_right_pos"].slate-facts-section .vinfib-top{
	height: unset;
}
.image-text-section .block-fp-container, .testimonials-section .block-fp-content {
	padding-top: 0;
	padding-bottom: 0;
}
.products-information-section + .section.facts-figures-section[vinfibtop="under_right_pos"] .vinfib-top.under_right_pos{
	height: auto;
}
/*.products-information-section + .section.facts-figures-section[vinfibtop="under_right_pos"]{
	padding-top: calc(var(--angle-bar-height) + var(--height-100));
}*/
.testimonials-section .block-fp-text-copy-image-img {
	display: none;
}
.testimonials-section .block-fp-text-copy-image.block-fp-text-copy-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.testimonials-section .block-fp-text-copy-bg.left_top {
	background-position: top left;
}
.testimonials-section .block-fp-text-copy-bg.center_top {
	background-position: top center;
}
.testimonials-section .block-fp-text-copy-bg.right_top  {
	background-position: top right;
}
.testimonials-section .block-fp-text-copy-bg.center_center{
	background-position: center center;
}
.testimonials-section .block-fp-text-copy-bg.left_bottom {
	background-position: bottom left;
}
.testimonials-section .block-fp-text-copy-bg.center_bottom  {
	background-position: bottom center;
}
.testimonials-section .block-fp-text-copy-bg.right_bottom   {
	background-position: bottom right;
}
[data-aspeect="with-image"].testimonials-section .block-fp-content {
	position: relative;
	padding-bottom: 0;
	padding-top: 0;
}
.section.text-copy-section .copy_main-body h2.last {
	margin-bottom: 0;
}
.section.video-decorations-section .block-fp-inner {
	display: flex;
	flex-flow: column;
	justify-content: center;
}
[spacer-type="latest_news"].vin-section-spacer {
	height: var(--spacer);
}
.images-action-slider-bottom {
	transform: none;
	margin-top: calc(1px - var(--angle-bar-height) + 1px);
}
.images-action-slider-top .images-action-slider-nav {
	min-height: 400px;
}
.section.images-action-slider-section .images-action-slider-bottom, .images-action-slider-bottom .image-action-fullimage {
	min-height: calc((100dvh - 400px) + var(--angle-bar-height));
}
.section.images-action-slider-section.block-fp-section.slate-images-action-slider .cpb-innerscroll {
	position: relative;
}
.section.images-action-slider-section .vinfib-bottom.under_right_pos {
	bottom: 0;
}
.images-action-slider-top .images-action-slider-content {
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.career-footer-section.career-in-footer .career-footer-btn {
	min-height: 320px;
	flex-flow: column;
	justify-content: center;
	display: flex;
}
.career-footer-section.career-in-footer {
	padding-bottom: var(--angle-bar-height);
	padding-top: var(--angle-bar-height);
}
.career-footer-section.career-in-footer[fit_colors="white"] .vinfib-top::before {
	width: 32% !important;
}
.image-text-section .block-fp-container {
	min-height: 100dvh !important;
	padding-bottom: var(--spacer-larger-padding);
}
[block_position="br"][vinfibtop="after_left_pos"].image-text-section .vinfib-top,
[block_position="br"][vinfibtop="after_right_pos"].image-text-section .vinfib-top {
	height: var(--spacer);
}

[block_position="br"].image-text-section .block-fp-container {
	padding-top: var(--spacer-larger-padding);
	padding-bottom: 0;
}
.image-text-section .vinfib-top, 
.image-text-section .vinfib-bottom{
	height: 0;
}
/*.section.image-text-section .it-innerscroll, .section.image-text-section .block-fp-scrolinner{
	position: static;
}*/
.section.image-text-section .it-innerscroll {
	overflow: unset;
}
.career-footer-section.career-in-footer[fit_colors="white"] .vinfib-top::before {
	background-color: #fff;
	clip-path: polygon(0 0, 100% 0, 100% 100%, var(--angle-bar-height) 100%);
}
.image-text-section.vin-loaded .vinfib-top.white::before {
	width: 32% !important;
	clip-path: polygon(var(--angle-bar-height) 0, 100% 0, 100% 100%, 0% 100%);
}
.career-footer-section.career-in-footer[fit_colors="colored"] {
	padding-top: 0;
	min-height: 400px;
}
.section.block-fp-section.products-carousel-section .block-fp-content {
	padding-top: var(--spacer-padding);
	padding-bottom: var(--spacer-padding);
}
.section.block-fp-section.products-carousel-section[remove_spacing_top="yes"] .block-fp-content,
.section.block-fp-section.products-information-section[remove_spacing_top="yes"] .pis-innerscroll,
.section.block-fp-section.text-copy-section[remove_spacing_top="yes"] .block-fp-inner,
.section.downloads-section[remove_spacing_top="yes"] .block-fp-inner{
	padding-top: 0 !important;
}
.section.block-fp-section.products-carousel-section[remove_spacing_bottom="yes"] .block-fp-content,
.section.block-fp-section.products-information-section[remove_spacing_bottom="yes"] .pis-innerscroll,
.section.block-fp-section.text-copy-section[remove_spacing_bottom="yes"] .block-fp-inner,
.section.downloads-section[remove_spacing_bottom="yes"] .block-fp-inner{
	padding-bottom: 0 !important;
}
.section.block-fp-section.products-carousel-section[remove_spacing_top="yes"] .vinfib-top {
	display: none;
}

.pis-innerscroll {
	padding-top: calc(var(--spacer-padding) + var(--angle-bar-height));
	padding-bottom: 0; 
}
.section.block-fp-section.head-main-section .fs-image-bars .vinfib-top {
	top: -1px;
}
.section.block-fp-section.text-copy-section[remove_spacing_top="yes"][remove_spacing_bottom="yes"] .block-fp-inner{
	min-height: unset;
}
.section.imageinfo-boxes-section[data-section-style="big_slates"] .slate-imageinfo-item .block-fp-imageinfo {
	clip-path: unset;
}
.section.imageinfo-boxes-section[image_position="top"] .block-fp-imageinfo {
	background-position: center -150px;
}
[boxes_title_style="with_subtitle"] .slate-imageinfo-title-box {
	flex-flow: column;
	align-items: start;
}
[boxes_title_style="with_subtitle"] .slate-imageinfo-title-box h3 {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 5px;
}
[boxes_title_style="with_subtitle"] .slate-imageinfo-title-box h4.subtitle {
	font-size: 18px;
}
.slate-fact-value p sup, .slate-fact-value p sub{
	color: var(--vincorion-accent);
}
.products-information-section + .section.slate-areas-wrapper {
	margin-top: var(--spacer-padding);
}
.section.downloads-section[remove_box_spacing="yes"] .block-fp-inner{
	min-height: unset;
}
.section.downloads-section .copy_main-body h3 {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 25px;
}
.section.downloads-section[remove_box_spacing="yes"] .block-fp-inner .block-fp-container {
	margin-bottom: 25px;
}
.section.downloads-section[remove_box_spacing="yes"] + .section.downloads-section[remove_box_spacing="yes"] {
	padding-top: var(--height-100);
}
.section.menu-pages-section.block-fp-section {
	background-color: #fff;
	min-height: unset;
	padding-top: var(--spacer-padding) !important;
}
.section.menu-pages-section.block-fp-section .block-fp-inner.menu-pages-slider-inner {
	max-width: 1100px;
	margin: 0 auto;
}
.section.menu-pages-section + .section.block-fp-section.downloads-section .block-fp-inner {
	padding-top: var(--height-100) !important;
}
.menu-pages-slider-wrapper {
	display: flex;
	align-items: center;
	gap: 25px;
	margin-bottom: 50px;
	flex-flow: wrap;
}
.menu-pages-slider-wrapper .item-menu-pages {
	display: block;
	position: relative;
}
.menu-pages-slider-wrapper .item-menu-pages span {
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 15px;
	color: var(--vincorion-accent);
	font-weight: 300;
	display: block;
}
.menu-pages-slider-wrapper .item-menu-pages span {
	position: relative;
	z-index: 2;
}
.menu-pages-slider-wrapper .item-menu-pages::before {
	content: '';
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	background-color: var(--vincorion-accent);
	position: absolute;
	top: -1px;
	left: -1px;
	transition: 0.3s all ease-in-out;
	clip-path: polygon(100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 0);
}
.menu-pages-slider-wrapper .item-menu-pages::after {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	transition: 0.3s all ease-in-out;
	clip-path: polygon(100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 0);
	z-index: 1;
}
.menu-pages-slider-wrapper .item-menu-pages.active::after{
	background-color: var(--vincorion-accent);
}
.menu-pages-slider-wrapper .item-menu-pages.active span {
	color: #fff;
}
 .section.block-fp-section.image-text-section[block_position="default"] .block-fp-container, 
 .section.block-fp-section.image-text-section[block_position="tl"] .block-fp-container{
	padding-bottom: calc(var(--spacer-larger-padding) + var(--angle-bar-height));
	padding-top: var(--angle-bar-height);
}
.section.block-fp-section.image-text-section[block_position="br"] .block-fp-container {
	padding-top: calc(var(--spacer-larger-padding) + var(--angle-bar-height));
	padding-bottom: var(--angle-bar-height);
}

[block_position="br"].image-text-section .vinfib-top {
	height: 0;
}
.section.block-fp-section.image-text-section[block_position="default"] .vinfib-top,
.section.block-fp-section.image-text-section[block_position="tl"] .vinfib-top  {
	height: var(--angle-bar-height);
}
.section.block-fp-section.image-text-section[block_position="br"] .vinfib-bottom {
	height: var(--angle-bar-height);
}

.section.image-text-section.vinextra-top[block_position="default"] .vinfib-top {
	height: calc(var(--angle-bar-height) + var(--spacer));
}
.section.block-fp-section.image-text-section.vinextra-top[block_position="default"] .block-fp-container{
	padding-top: calc(var(--angle-bar-height) + var(--spacer));
}
.section.image-text-section.vinextra-bottom[block_position="default"] .vinfib-bottom {
	height: var(--spacer);
	background-color: var(--vincorion-primary);
}
.section.image-text-section.vinextra-bottom[block_position="default"] .vinfib-bottom::Before{
	bottom: calc(100% - 2px);
}
.section.block-fp-section.image-text-section.vinextra-bottom[block_position="default"] .block-fp-container{
	padding-bottom: calc(var(--angle-bar-height) + var(--spacer) + var(--spacer-larger-padding));
}

.section.image-text-section.vinextra-top[block_position="br"] .vinfib-top{
	padding-bottom: calc(var(--angle-bar-height) + var(--spacer) + var(--spacer-larger-padding));
}
.section.image-text-section.vinextra-top[block_position="br"] .vinfib-top {
	padding: 0;
	height: var(--spacer);
	background-color: var(--vincorion-primary);
}
.section.block-fp-section.image-text-section.vinextra-top[block_position="br"] .block-fp-container {
	padding-top: calc(var(--spacer-larger-padding) + var(--angle-bar-height) + var(--spacer));
}

.section.block-fp-section.image-text-section.vinextra-bottom[block_position="br"] .vinfib-bottom{
	height: calc(var(--spacer) +  var(--angle-bar-height));
	background-color: var(--vincorion-primary);
}
.section.block-fp-section.image-text-section.vinextra-bottom[block_position="br"] .block-fp-container{
	padding-bottom:calc(var(--angle-bar-height) + var(--spacer))
}
.section.block-fp-section.image-text-section.vinextra-bottom[block_position="br"] .vinfib-bottom::Before{
	bottom: calc(100% - 0px);
}
.section.block-fp-section.text-copy-section + .section.block-fp-section.products-information-section .pis-innerscroll {
	padding-top: 0;
}
.section.image-text-section[delimiter_bottom_color="apple_green"] .vinfib-bottom::before,
.section.block-fp-section.image-text-section.vinextra-bottom[block_position="br"][delimiter_bottom_color="apple_green"] .vinfib-bottom{
	background-color: var(--vincorion-accent);
}
.section.block-fp-section.slate-areas-wrapper + .section.block-fp-section.text-copy-section,
.section.block-fp-section.slate-areas-wrapper + .section.block-fp-section.testimonials-section  {
	margin-top: var(--angle-bar-height);
}
.section.text-copy-section + .section.slate-areas-wrapper {
	margin-top: calc(1px - var(--angle-bar-height) + 16px);
}

/* https://indevweb.site/vincorion_new/aircraft-systems/special-products/ */
.section.slate-areas-wrapper + .section.facts-figures-section {
	margin-top: var(--angle-bar-height);
}

/* https://indevweb.site/vincorion_new/ueber-vincorion/ */
.section.imageinfo-boxes-section + .section.block-fp-section.testimonials-section{
	margin-top: calc(-1 * var(--angle-bar-height));
}

.events-list-wrapper .slick-track {
	display: flex;
	flex-flow: row;
	align-items: stretch;
}
.each-events-wrapper.slick-slide {
	height: auto !important;
	display: flex;
	flex-direction: column;
}
.header-section-events-text {
	min-height: unset;
	flex: unset;
}
.slate-areas-text-content {
	padding-left: 45px;
	padding-right: 45px;
}
.active-slate .slate-areas-text-content {
	padding-left: 100px;
	padding-right: 100px;
}
.info-product-item .vin-pinfotext.copy_main-body ul li::before,
.legal-page-header .wpb_text_column.wpb_content_element ul li::before {
	background-color: #000;
	border-radius: 50%;
	height: 4px;
	width: 4px;
	top: 13px;
	left: 14px;
}
.legal-page-header .wpb_text_column.wpb_content_element ul li{
	color: #000;
}
.legal-page-header .wpb_text_column.wpb_content_element ul{
	margin-bottom: 30px;
}
.header-section-news .fs-item-text-inner .arrow {
	opacity: 0;
	transition: all 0.8s ease-in-out;
	transition-delay: 1.5s;
}
.header-section-news.vin-loaded .fs-item-text-inner .arrow {
	opacity: 1;
}
.vin-pinfotable.copy_main-body .vin-tab-inner strong {
	font-weight: 700;
}
.facts-figures-section + .site-footer.site-footer-fullpage {
	margin-top: -1px;
}
 
/*Responsive*/
@media (max-width:1600px){
	.section.imageinfo-boxes-section[image_position="top"] .block-fp-imageinfo {	background-position: center center;}
}
@media (max-width:1400px){
	.images-action-slider-top .images-action-slider-nav {	min-height: 300px;}
	.active-slate .slate-areas-text-content {	padding-left: 90px;	padding-right: 90px;}
}
@media (max-width:1279px){
	:root{
		--spacer: 100px;
		--spacer-padding: 20vw;
	}
	.section.menu-pages-section.block-fp-section .block-fp-inner.menu-pages-slider-inner{max-width: 100%; padding-left: 50px;    padding-right: 50px;}
	.image-text-section .badge-holder {	max-width: 250px;	left: calc((100% - 90vw)/2);}
}
@media (max-width:1023px){
	/*https://indevweb.site/vincorion_new/vehicle-systems/stabilization-systems/*/
	.image-text-section .block-fp-main-image {		margin-top: 0;	}
	.section.block-fp-section.image-text-section[block_position="default"] .block-fp-container, .section.block-fp-section.image-text-section[block_position="tl"] .block-fp-container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.image-text-section .block-fp-container {	 min-height: unset !important;}
	.testimonials-section .block-fp-inner {	 position: static; }
	.image-text-section .block-fp-inner {	margin-top: 0;	float: unset;	width: 100%;}
	.image-text-section .block-fp-scrolinner {	position: relative; }
	.image-text-section .badge-holder {	top: 38%;	left: 50%;	transform: translate(-50%,-50%);}
	/*.section.block-fp-section.image-text-section {		background-color: #fff;	}
	.section.block-fp-section.image-text-section .block-fp-container {	background-color: #fff;}*/

	.section.block-fp-section.image-text-section[block_position="default"] .block-fp-container .ti-text-content,
	.section.block-fp-section.image-text-section[block_position="tl"] .block-fp-container .ti-text-content {
	margin-top: calc(-1 * var(--angle-bar-height));
}
}
@media (max-width:767px){
	:root{
		--spacer: 60px;
		--spacer-padding: 24vw;
	}
	.text-copy-section .block-fp-inner, .facts-figures-section .block-fp-inner, .image-text-section .block-fp-inner,
	.testimonials-section .block-fp-inner, [data-aspeect="regular"].testimonials-section .block-fp-inner,
	.section.video-decorations-section .block-fp-inner, .section.downloads-section .block-fp-inner{
		min-height: calc((var(--vh, 1vh) * 100) - var(--header-height));
	}
	.images-action-slider-top .image-action-thumbnail {	min-height: 300px;}
	.career-footer-section.career-in-footer .career-footer-btn {	min-height: 200px;}

	.career-footer-section.career-in-footer[fit_colors="colored"] {	min-height: 200px;}

	.slate-imageinfo-list {	flex-flow: column;}
	.slate-imageinfo-list .slate-imageinfo-item {	width: 100% !important;}
	.slate-imageinfo-item .block-fp-imageinfo {	min-height: 500px;}
	.imageinfo-boxes-inner {	padding: 100px 25px 100px;}
	.image-text-section .badge-holder {	max-width: 200px;	top: 30%;}
}
@media (max-width:479px){
	.image-text-section .badge-holder {	max-width: 150px;	top: 25%;}
}
@media (max-width:359px){
	.hs-mp-right .fs-item-text {		padding-right: 30px;	}
	.image-text-section .badge-holder {	max-width: 110px;	top: 20%;}

}