/* 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;
}
 
.header-logo-row-wrapper .website-control-icons {
	margin-left: auto;
	margin-bottom: 22px;
	display: flex;
	flex-flow: row;
	align-items: center;
}
.header-logo-row-wrapper {
	display: flex;
	align-items: flex-end;
	flex-flow: row;
}
.header-logo-row-wrapper .website-control-icons .wpml-ls-legacy-list-horizontal {
	padding: 0;
	border: 0;
}
.header-logo-row-wrapper .wpml-ls-link {
	padding: 0;
}
.website-control-icon .search-form-icon {
	width: 20px;
	height: 20px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	background-color: #fff;
	mask-image: url(../images/search.svg);
	mask-position: center center;
	mask-size: contain;
	mask-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
}
.header-logo-row-wrapper .website-control-icons .website-control-icon {
	width: 20px;
}
.header-logo-row-wrapper .website-control-icons .hover-language-switcher {
	width: auto;
	margin-right: 75px;
}
.website-control-icon.hover-language-switcher .language-switcher ul li a {
	color: #fff;
	transition: all 0.3s ease-in-out;
}
.website-control-icon.hover-language-switcher .language-switcher ul li {
	margin: 0 15px;
	position: relative;
}
.website-control-icon.hover-language-switcher .language-switcher li:first-child {
	margin-left: auto !important;
}
.website-control-icon.hover-language-switcher .language-switcher li:last-child {
	margin-right: auto !important;
}
.website-control-icon.hover-language-switcher .language-switcher ul li::before {
	content: '';
	border: 1px solid #fff;
	position: absolute;
	right: -17px;
	top: 2px;
	height: 12px;
	transition: all 0.3s ease-in-out;
}
.website-control-icon.hover-language-switcher .language-switcher ul li:last-child::before{
	display: none;
}
.website-control-icon.hover-language-switcher .language-switcher ul li.wpml-ls-current-language {
	font-weight: 700;
}
.fixed-head-v .website-control-icon .search-form-icon,
body.search  .website-control-icon .search-form-icon{
	background-color: var(--vincorion-primary);
}
.fixed-head-v .website-control-icon.hover-language-switcher .language-switcher ul li a,
body.search  .website-control-icon.hover-language-switcher .language-switcher ul li a,
body.search  .header-menu-row-inner ul.menu > li > a{
	color: var(--vincorion-primary);
}
.fixed-head-v .website-control-icon.hover-language-switcher .language-switcher ul li::before,
body.search  .website-control-icon.hover-language-switcher .language-switcher ul li::before{
	border-color: var(--vincorion-primary);
}

.modal-search-box {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: rgba(0,0,0,.5);
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease-in-out;
}
.open-search-modal .modal-search-box {
	opacity: 1;
	visibility: visible;
}
.menu-modal-overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background-color: rgba(0,88,107,0.4);
	z-index: 998;
	mix-blend-mode: multiply;
}
.modal-overlay-close {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: block;
}
.modal-search-inner {
	width: 600px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	background-color: #fff;
	padding: 35px;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin-top: -60px;
	opacity: 0;
}
.open-search-modal .modal-search-box .modal-search-inner {
	margin-top: 0;
	opacity: 1;
}
.modal-botton-close {
	color: #8CB110;
	font-size: 45px;
	font-weight: 300;
	line-height: 1;
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer;
}
.modal-search-inner .h2 {
	color: var(--vincorion-primary);
	line-height: 1.2;
	text-transform: none;
	font-weight: 600;
	text-align: left;
	margin-bottom: 30px;
	display: block;
	font-size: 28px;
	font-family: "Saira";
}
.modal-search-inner form > div {
	position: relative;
}
.modal-search-inner form > div button {
	width: 55px;
	height: 55px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	padding: 0;
}
.modal-search-inner input[type="text"] {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #5D92AA !important;
	height: 55px;
	padding: 15px;
	font-size: 16px;
	color: #5D92AA;
	padding-right: 60px;
}
body.search  .main-website-content {
	overflow: hidden;
	padding-top: 110px;
}
body.search  .site-content-center {
	max-width: 1040px;
	margin: 0 auto;
	display: block;
}
.content-area.search--page {
	padding: 100px 0;
}
.content-area.search--page h1 {
	font-size: 28px;
	line-height: 1.3;
	color: #00586B;
	text-transform: none;
	margin-bottom: 0;
}
.search-results-content > h2 {
	font-size: 50px;
	text-transform: none;
	color: #8CB110;
}
.blog-post.search-post {
	padding: 20px 0;
	border-bottom: 1px solid #9EBDD2;
	position: relative;
}
.search-post-textcontent h3 {
	font-size: 22px;
	text-transform: none;
	color: #303030;
	margin: 0;
	width: calc(100% - 180px);
	display: inline-block;
	vertical-align: middle;
}
.search-post-textcontent .button_container {
	width: 180px;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}
.search-post-textcontent .button_container .button {
	width: 100%;
	background-color: #8CB110;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	padding: 22px 31px;
	display: inline-block;
	text-align: center;
	position: relative;
	cursor: pointer;
	border: 0;
	max-width: 100%;
}
.search .navigation.pagination {
	padding-top: 70px;
	text-align: left;
}
.search .nav-links {
	display: inline-block;
}
body.search  .page-numbers {
	width: 58px;
	height: 58px;
	display: inline-block;
	background-color: #fff;
	color: #00586B;
	font-size: 16px;
	line-height: 58px;
	text-align: center;
	font-weight: 700;
}
body.search   a.page-numbers {
	border-right: 1px solid rgba(0,88,107,0.5);
}
body.search {
	background-color: #fff;
}
.search-post-textcontent h3 a {
	color: var(--vincorion-primary);
}
.blog-post.search-post .search-post-textcontent {
	display: flex;
	flex-flow: row;
	gap: 20px;
}
.search .navigation.pagination .screen-reader-text {
	display: none;
}
.search-results-content .page-numbers.current {
	border-right: 1px solid rgba(0,88,107,0.5);
}
.search-results-content .page-numbers.current{
	color: var(--vincorion-accent);
}

/*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);}
	.header-logo-row-wrapper {	width: calc(100% - 40px);	align-items: center;}
	.header-logo-row-wrapper .website-control-icons {		margin-bottom: 0; margin-right: 10px;	}
	.header-logo-row-wrapper .website-control-icons .hover-language-switcher {	margin-right: 20px;}
	.website-control-icon.hover-language-switcher .language-switcher ul li{margin-right: 0 10px;}
	.website-control-icon .search-form-icon{	background-color: var(--vincorion-primary);}
	.website-control-icon.hover-language-switcher .language-switcher ul li a{	color: var(--vincorion-primary);}
	.website-control-icon.hover-language-switcher .language-switcher ul li::before{	border-color: var(--vincorion-primary);}
	.site-header-main .container {		padding-left: 20px;		padding-right: 20px;	}
	.content-area.search--page {	padding: 20px 0 40px;}
	.search-results-content > h2 {		font-size: 40px;	}
	body.search  .site-content-center {	max-width: 90%;}
	.search-post-textcontent h3 {	font-size: 18px;}

}
@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%;}

	.modal-search-inner {	transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	max-width: 100%;	margin-left: 0;}
	.header-logo-row-wrapper {		width: calc(100% - 25px);	}
	.header-logo-row-wrapper .website-control-icons .hover-language-switcher {	margin-right: 10px;}
	.website-control-icon.hover-language-switcher .language-switcher ul li {	margin: 0 10px;}
	.website-control-icon.hover-language-switcher .language-switcher ul li::before {		right: -11px;		top: 3px;	}
	.blog-post.search-post .search-post-textcontent {	flex-flow: column;}
	.search-results-content > h2 {	font-size: 30px;}
	.search-post-textcontent h3 {	width: 100%;}
	.search-post-textcontent .button_container .button {	padding: 16px 16px;}
	.search-post-textcontent .button_container {	width: 150px;}


}
@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%;}

}