/*
Theme Name: Vincorion
Theme URI: Vincorion
Author: Vincorion
Description: Vincorion
*/

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-Thin.ttf') format('truetype');
	font-weight: 100;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-Light.ttf') format('truetype');
	font-weight: 300;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-Regular.ttf') format('truetype');
	font-weight: 400;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-Medium.ttf') format('truetype');
	font-weight: 500;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-SemiBoldItalic.ttff') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-SemiBold.ttf') format('truetype');
	font-weight: 600;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-Bold.ttf') format('truetype');
	font-weight: 700;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-ExtraBold.ttf') format('truetype');
	font-weight: 800;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-BlackItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Raleway";
	src: url('fonts/Raleway-Black.ttf') format('truetype');
	font-weight: 800;
}

@font-face {
	font-family: "Merriweather";
	src: url('fonts/Merriweather-Light.ttf') format('truetype');
	font-weight: 400;
}
@font-face {
	font-family: "Merriweather";
	src: url('fonts/Merriweather-Bold.ttf') format('truetype');
	font-weight: 700;
}
/*************/
/* CSS Reset */
/*************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*# sourceMappingURL=slick.min.css.map */

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
input[type="text"],input[type="email"],input[type="submit"],textarea,.contact--fields select,input[type="tel"],input[type="password"]{
	-webkit-appearance:none;
	border-radius:0;
	outline:none !important;
}
body {
	line-height: 1.375;
	font-family: 'Raleway', sans-serif;
	background-color: #fff;
	color:#000;
}
input,button,textarea,select{
	font-family: 'Raleway', sans-serif;
}
p {
	font-size: 16px;
	margin-bottom: 22px;
	line-height: 1.375;
	color:#000;
	margin-bottom: 25px;
	font-family: "Raleway";
}
p strong {
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
}
p:last-child{
	margin-bottom: 0;
}
ol, ul {
	list-style: none;
}
img{
	max-width:100%;
	height:auto;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a,a:hover{
	text-decoration:none;
}
a{
	outline: none !important;
}
*{
	box-sizing:border-box;
}
.transition,.menu .sub-menu,.site-header,.menu a, a::before,a::after,.product-list-modal,
.welcome_menu_title::before, .market-item-image div,.news-item-image,.news-item-info,
.related-news-item,span::before,span::after,.product-modal-download a,.product-modal-download,
.contact-finder-filters li,.blog-filters-button span::after, .gform_wrapper.gravity-theme .gfield_label{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.loading-page-curtain.in,.contact-finder-image img,.contact-finder-modal, .button, .button::after, .button::before,.blog-post-item,
.header-search-lang,.modal-search-box, .modal-search-inner{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.sub-menu-wrap > .sub-menu > li,.loading-page-curtain.out,.loading-page-curtain.middle{
	-webkit-transition: all 0.4s cubic-bezier(1,0,0,1);
	-moz-transition: all 0.4s cubic-bezier(1,0,0,1);
	-o-transition: all 0.4s cubic-bezier(1,0,0,1);
	transition: all 0.4s cubic-bezier(1,0,0,1);
}
.sub-menu-wrap,.full-menu-wrap,.animate,.product-carousel-module .slick-slide > div,.dummy-first-slide,
.market-item-image, .market-hover-menu-container, .tb-in-column, .fade-from-bottom,.fade-from-right,
.latest-news-carousel-module .slick-slide > div,.business-contact-item::before,
.product-item-image img,.product-list-modal-inner::after,.modal-image-block,
.business-card-image, .contact-finder-carousel-container .slick-slide > div, .downloads_blog_modal,
.filters-list-modal, .filters-modal-inner, .gform_page{
	-webkit-transition: all 0.7s cubic-bezier(.65,.05,.36,1);
	-moz-transition: all 0.7s cubic-bezier(.65,.05,.36,1);
	-o-transition: all 0.7s cubic-bezier(.65,.05,.36,1);
	transition: all 0.7s cubic-bezier(.65,.05,.36,1);
}
.market-hover-menu-container::after,.market-item-image::after, .tb-in-column::after, .use_less_product_info .product-item,
.business_card_item,.business_card_item::before,.business_card-logo,.floating-contact-bubble {
	-webkit-transition: all 0.9s cubic-bezier(.65,.05,.36,1);
	-moz-transition: all 0.9s cubic-bezier(.65,.05,.36,1);
	-o-transition: all 0.9s cubic-bezier(.65,.05,.36,1);
	transition: all 0.9s cubic-bezier(.65,.05,.36,1);
}
.site-footer {
	background-color: #00586B;
	position: relative;
}
.container {
	max-width: 1040px;
	margin: 0 auto;
	display: block;
}
.site-footer {
	background-color: #00586B;
	position: relative;
	padding: 100px 0 95px;
	overflow: hidden;
	z-index: 10;
}
.site-footer-culumn {
	float: left;
}
.clearfix::after{
	content:'';
	display: table;
	clear: both;
}
.site-footer-culumn.social-widget-area {
	width: 25.5%;
	position: relative;
	background-color: #8CB110;
}
.site-footer-culumn.social-widget-area::after {
	content: "";
	width: 70vw;
	top: -200px;
	right: 0;
	background-color: inherit;
	height: calc(100% + 400px);
	position: absolute;
	display: block;
}
.site-footer-culumn.social-widget-area > div {
	position: relative;
	z-index: 1;
}
.site-footer-culumn.widget-area.middle-widget-area {
	width: 51%;
	padding-left: 90px;
	padding-right: 60px;
}
.site-footer-culumn.widget-area:last-child {
	width: 23.5%;
	float: right;
	padding-top: 75px;
}
.site-footer h6 {
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 50px;
	text-transform: none;
}
.footer-social-icons {
	max-width: 140px;
	font-size: 0;
}
.website-social-icon {
	width: 33.33%;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 38px;
}
.website-social-icon:nth-child(3n+2) {
	text-align: center;
}
.website-social-icon:nth-child(3n) {
	text-align: right;
}
.footer-sidebar p {
	color: #fff;
	font-size: 14px;
	line-height: 1.45;
}
.middle-widget-area .widget.widget_text {
	margin-bottom: 79px;
}
.middle-widget-area .menu{
	font-size: 0;
}
.middle-widget-area .menu li {
	display: inline-block;
	margin-right: 14px;
}
.middle-widget-area .menu li:last-child{
	margin-right: 0;
}
.middle-widget-area .menu li a{
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	color: #fff;
}
.widget-area:last-child .footer-sidebar p {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.25;
	margin-right: -35px;
}
.widget-area:last-child .footer-sidebar p a {
	background-color: #8CB110;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	padding: 22px 31px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	display: block;
	z-index: 999;
	background-color: #00586B;
	font-size: 0;
	border-bottom: 4px solid #8CB110;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
	height: 110px;
}
.main-website-content {
	overflow: hidden;
	padding-top: 110px;
}
.logged-in .site-header {
	top: 32px;
}
.website--logo.header-column {
	width: 205px;
}
.header-column {
	display: inline-block;
	vertical-align: middle;
}
.header-column.right-menu {
	width: calc(100% - 205px);
}
.header-column.right-menu > div {
	padding-left: 150px;
}
.top-left-menu li a {
	font-size: 12px;
	line-height: 1.2;
	color: #8CB110;
	display: block;
	opacity: 0.5;
	text-transform: uppercase;
}
.top-left-menu li{
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
	position: relative;
	border-right: 2px solid rgba(140,177,16,0.5);
}
.top-left-menu li:last-child{
	border: 0;
}
.top-left-menu {
	float: left;
}
.top-right-menu {
	float: right;
}
.top-right-menu li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 18px;
}
.top-right-menu li a{
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
.main-menu-item-container li a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.35;
	display: block;
	font-weight: 400;
	color: #fff;
}
.main-menu-item-container li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 45px;
}
.main-menu-item-container li:last-child{
	margin-right: 0;
}
.header-menu-row.top-menu-row {
	margin-bottom: 20px;
}
.website-control-icons {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	width: 70px;
}
.main-menu-item-container {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 70px);
}
.website-control-icon > div {
	width: 20px;
	height: 20px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.website-control-icon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	position: relative;
}
.website-control-icon:first-child{
	margin-left: 0;
}
.search-form-icon {
	background-image: url(images/search.svg);
}
.language-form-icon{
	background-image: url(images/globe.svg);
}
.main-menu-item-container li.highlighted a {
	/*color: #5D92AA;
	font-weight: 700;*/
}
.main-menu-item-container li,
.top-left-menu li,
.top-right-menu li {
	position: relative;
}
.main-menu-item-container li a::after,
.top-left-menu li a::after,
.top-right-menu li a::after {
	content: attr(title);
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 700;
	width: calc(100% + 2px);
	opacity: 0;
	display: block;
	color: #fff;
}
.main-menu-item-container li a:hover,
.main-menu-item-container li.inner_active a,
.top-left-menu li a:hover,
.top-right-menu li a:hover {
	color: transparent;
}
.main-menu-item-container li a:hover::after,
.main-menu-item-container li.inner_active a::after,
.top-left-menu li a:hover::after,
.top-right-menu li a:hover::after {
	opacity: 1;
}
.top-left-menu li a::after{
	color: #8CB110;
}
.full-menu-wrap {
	position: fixed;
	width: 100%;
	height: calc(100% - 110px);
	bottom: 0;
	left: 100%;
}
.logged-in .full-menu-wrap {
	height: calc(100% - 142px);
}
.submenu_active .full-menu-wrap {
	left: 0;
}
.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;
}
.sub-menu-wrap {
	width: 50%;
	background-color: #00586B;
	position: absolute;
	right: -50vw;
	height: 100%;
	bottom: 0;
	padding: 75px 85px;
}
.website--logo.header-column svg {
	height: 105px;
	width: 100%;
	display: block;
}
.inner_active .sub-menu-wrap{
	right: 0;
}
.contact-finder-menu {
	position: absolute;
	bottom: 0;
	padding: 0 85px 75px;
	width: 100%;
	left: 0;
}
.contact-finder-menu p {
	color: #fff;
	font-size: 20px;
	line-height: 1.25;
	font-weight: 700;
}
.contact-finder-menu > div {
	max-width: 330px;
} 
.main-menu-item-container .contact-finder-menu a{
	background-color: #8CB110;
	color: #fff !important;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	padding: 22px 31px;
	display: inline-block;
}
.main-menu-item-container .contact-finder-menu a:hover{
	background-color: #fff;
	color: #8CB110 !important;
}
.sub-menu-wrap > .sub-menu > li {
	display: block;
	margin-bottom: 45px;
	text-transform: none;
}
.sub-menu-wrap > .sub-menu > li > a {
	color: #8CB110;
	font-size: 20px;
	line-height: 1.05;
	font-weight: 700;
	text-transform: none;
}
.sub-menu-wrap > .sub-menu .sub-menu > li {
	display: block;
	margin-bottom: 6px;
}
.sub-menu-wrap > .sub-menu .sub-menu > li:last-child{
	margin-bottom: 0;
}
.sub-menu-wrap > .sub-menu .sub-menu > li a{
	font-size: 16px;
	line-height: 1.35;
	text-transform: none;
	color: #fff;
}
.sub-menu-wrap > .sub-menu .sub-menu {
	padding-top: 25px;
}
.sub-menu-wrap > .sub-menu .sub-menu > li a:after{
	display: none;
}
.sub-menu-wrap > .sub-menu .sub-menu > li a:hover{
	font-weight: 700;
}
.full-menu-wrap-close {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.sub-menu-wrap li a::after{
	display: none !important;
}
.sub-menu-wrap > .sub-menu > li {
	transform: translateX(50px);
	opacity: 0;
}
.inner_active .sub-menu-wrap > .sub-menu > li {
	transform: translateX(0);
	opacity: 1;
}
.sub-menu-wrap > .sub-menu > li:nth-child(1),
.delay1{
	transition-delay: 0.4s !important;
}
.sub-menu-wrap > .sub-menu > li:nth-child(2),
.delay2{
	transition-delay: 0.5s !important;
}
.sub-menu-wrap > .sub-menu > li:nth-child(3),
.delay3{
	transition-delay: 0.6s !important;
}
.sub-menu-wrap > .sub-menu > li:nth-child(4),
.delay4{
	transition-delay: 0.7s !important;
}
.sub-menu-wrap > .sub-menu > li:nth-child(5),
.delay5{
	transition-delay: 0.8s !important;
}
.sub-menu-wrap > .sub-menu > li:nth-child(6),
.delay6{
	transition-delay: 0.9s !important;
}
.sub-menu-wrap > .sub-menu > li:nth-child(7),
.delay7{
	transition-delay: 1s !important;
}
body.home:not(.vin_disable_separation) .main-website-content > .site-content-center {
	max-width: 100%;
}
.site-content-center {
	max-width: 1040px;
	margin: 0 auto;
	display: block;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1;
	color: #8CB110;
	margin-bottom: 50px;
}
/*
.welcome_first_screen h1 {
	margin-left: -100px;
	text-align: left;
}
.welcome_column {
	width: 57.3%;
	float: left;
}
.welcome_content p {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	line-height: 1.25;
	text-align: left;
}
.welcome_column:last-child {
	max-width: 40%;
	float: right;
}
.welcome_column_image {
	margin-right: -90px;
}
*/
.home:not(.vin_disable_separation) .site-header {
	border: 0;
	box-shadow: none;
	height: 170px;
	position: absolute;
}
.home:not(.vin_disable_separation) .main-menu-item-container,
.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-left-menu,
.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-right-menu li{
	opacity: 0;
	visibility: hidden;
}
.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-right-menu li:first-child {
	opacity: 1;
	visibility: visible;
	position: absolute;
	bottom: 13px;
	left: 100%;
}
.home:not(.vin_disable_separation) .header-column.right-menu{
	position: relative;
}
.home:not(.vin_disable_separation)  .search-form-icon {
	background-image: url(images/search-white.svg);
}
.home:not(.vin_disable_separation) .language-form-icon{
	background-image: url(images/globe-white.svg);
}
.home:not(.vin_disable_separation) .website--logo.header-column {
	width: 330px;
}
.home:not(.vin_disable_separation) .website--logo.header-column svg {
	height: 170px;
}
.home:not(.vin_disable_separation) .main-website-content {
	padding-top: 0;
}
.home:not(.vin_disable_separation) .header-column.right-menu {
	width: calc(100% - 330px);
	vertical-align: top;
	padding-top: 18px;
}
.welcome_menu_item {
	width: 48.6%;
	float: left;
	background-color: #fff;
}
.welcome_menu_item:last-child {
	float: right;
}
.welcome_menu_title {
	position: relative;
	color: #8CB110;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px;
}
.welcome_menu_description {
	color: #fff;
	font-family: "Merriweather";
	font-weight: 700;
	margin-bottom: 8px;
}
.next_screen_label {
	font-size: 14px;
	font-weight: 700;
	color: #8CB110;
	position: relative;
	padding-top: 30px;
	display: inline-block;
	cursor: pointer;
}
.next_screen_label span {
	position: absolute;
	width: 22px;
	height: 22px;
	top: -7px;
	left: 50%;
	border-left: 4px solid #8CB110;
	border-bottom: 4px solid #8CB110;
	transform: rotate(-45deg);
	margin-left: -10px;
}
.welcome_columns {
	margin-bottom: 65px;
}
.anchor_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
}
.civil-menu,.defense-menu{
	display: none;
}
.civil-menu {
	display: block;
}
.top-left-menu li.civil a {
	font-weight: 700;
	opacity: 1;
}
.market_defense .civil-menu {
	display: none;
}
.market_defense .top-left-menu li.defense a {
	font-weight: 700;
	opacity: 1;
}
.market_defense .top-left-menu li.civil a {
	font-weight: 400;
	opacity: 0.5;
}
.market_defense .defense-menu {
	display: block;
}
.home-top-news-section {
	height: calc(100vh - 110px);
	position: relative;
}
.section-video-background {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.logged-in .home-top-news-section {
	height: calc(100vh - 142px);
}
.outer-container {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.top-news-container {
	width: 335px;
	margin-left: auto;
}
.top-news-item h3 a {
	color: #8CB110;
}
.news-item-excerpt p {
	font-size: 16px;
	line-height: 1.35;
	color: #fff;
	font-weight: 700;
	font-family: 'Merriweather', serif;
}
.top-news-item > div{
	padding: 45px 35px 45px 0;
	position: relative;
}
.top-news-item h3 {
	font-size: 20px;
	line-height: 1.1;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: none;
}
p a,h1 a,h2 a,h3 a,h4 a,h6 a,h6 a,li a{
	color: inherit;
}
.top-news-container .slick-list {
	padding: 0 !important;
}
.top-news-container .slick-dots{
	width: 4px;
	height: 100%;
	border-radius: 10px;
	background-color: rgba(140,177,16,0.25);
	top: 0;
	right: 0;
	position: absolute;
	overflow: hidden;
}
.top-news-container .slick-dots li {
	width: 4px;
	margin: 0;
	height: 16.6666% !important;
	position: relative;
}
.top-news-container .slick-dots li button {
	border-radius: 10px;
	background-color: #8CB110;
	border: 0;
	font-size: 0;
	cursor: pointer;
	opacity: 0;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0;
}
.top-news-container .slick-dots li.slick-active button{
	opacity: 1;
}
.section-video-background::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,88,107,0.25);
	position: absolute;
	display: block;
	mix-blend-mode: multiply;
}
.product-carousel-row .vc_column-inner,
.text-box-module-row .vc_column-inner{
	padding-top: 0 !important;
}
.text-box-module {
	padding-top: 120px;
	padding-bottom: 75px;
}
.text-box-module h1 {
	margin-left: -100px;
}
.textbox-subtitle {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 50px;
}
.button {
	background-color: #8CB110;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	padding: 22px 31px;
	display: inline-block;
	min-width: 250px;
	text-align: center;
	position: relative;
	cursor: pointer;
	border: 0;
}
.button > span,
.widget-area:last-child .footer-sidebar p a > span,
.widget-area:last-child .footer-sidebar p a > strong{
	position: relative;
	z-index: 1;
	font-weight: 400;
}
.button::before,
.widget-area:last-child .footer-sidebar p a::before{
	content: "";
	background-color: #CFE09B;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 0;
}
.button:hover:before,
.widget-area:last-child .footer-sidebar p a:hover::before{
	max-width: 100%;
}
.market-hover-menu-container {
	width: 57%;
	background-color: #fff;
	position: relative;
	margin-right: 43%;
	float: right;
	overflow: hidden;
}
.market-hover-menu-container ul{
	padding: 150px 255px 210px 0;
	padding-left: calc((100vw - 1040px) / 2);
}
.market-hover-menu-container::after,
.market-item-image::after,
.tb-in-column.image-tb-column::after,
.tb-in-column.text-tb-column::after{
	content: "";
	width: 100%;
	height: 100%;
	background-color: inherit;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	transition-delay: 0.3s !important;
}
.market-item-image::after{
	background-color: #5D92AA;
}
.market-hover-menu-container::after{
	left: auto;
	right: 0;
}
.tb-in-column.image-tb-column::after{
	background-color: #00586B;
}
.market-item-image {
	position: absolute;
	left: calc(57% - 65px);
	width: 505px;
	height: 473px;
	bottom: 0;
}
.market-item-image div {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	visibility: hidden;
}
.market-item-image div:first-child,
.market-item-image div.hovered{
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.market-hover-menu-container li a {
	font-size: 22px;
	line-height: 1.28;
	color: #000;
	font-weight: 700;
	display: inline-block;
}
.market-hover-menu-container li {
	border-bottom: 1px solid #8CB110;
	padding: 13px 0;
}
.market-hover-menu-container li:first-child .market-item-image{
	opacity: 1;
	visibility: visible;
}
.market-hover-menu-container li:hover .market-item-image{
	opacity: 1;
	visibility: visible;
}
.market-hover-menu-container li:hover a{
	color: #8CB110;
}
h2 {
	font-size: 70px;
}
.product-carousel-module h2{
	margin-left: -100px;
	margin-bottom: 65px;
}
.product-carousel-module {
	padding: 120px 0 160px;
}
.dummy-first-slide{
	width: 100vw !important;
}
.start .dummy-first-slide{
	width: calc(((100vw - 1040px) / 2) - 35px) !important;
}
.product-carousel-module .slick-slide > div,
.latest-news-carousel-module .slick-slide > div{
	transform: translateX(150px);
	opacity: 0;
	padding: 0 10px;
	padding-top: 75px;
}
.product-carousel-module .start .slick-slide > div,
.latest-news-carousel-module .start .slick-slide > div {
	transform: translateX(0);
	opacity: 1 !important;
}
.product-item-inner {
	text-align: center;
}
.product-item {
	width: 420px !important;
	background-color: #fff;
	padding: 0 35px 35px;
}
.product-item-image {
	max-width: 280px;
	height: 200px;
	margin: -75px auto 25px;
	display: inline-block;
}
.product-item-image img {
	max-height: 200px;
	display: block;
	margin: 0 auto;
}
.product-tag {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
	color: #8CB110;
	margin-bottom: 16px;
}
.product-title {
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
	margin-bottom: 35px;
	overflow-wrap: break-word;
}
.product-excerpt {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	line-height: 1.75;
	margin-bottom: 32px;
}
.product-more-info-btn span, .product-more-info-btn a {
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	line-height: 1;
	color: #8CB110;
	display: inline-block;
}
.product-carousel-module .container,
.product-carousel-container {
	position: relative;
}
.product-carousel-module .slick-slider{
	position: static;
}
.slick-arrow,
.btn-carousel {
	position: absolute;
	bottom: -21px;
	left: calc(((100% - 1040px) / 2) - 40px);
	display: block;
	width: 43px;
	border: 0;
	padding: 0;
	height: 43px;
	font-size: 0;
	cursor: pointer;
	background-color: #fff;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border: 1px solid #00586B;
	border-right: 0;
	z-index: 1;
}
.btn-carousel{
	left:0;
}
.slick-next.slick-arrow,
.btn-carousel.next_product_group {
	left: calc(((100% - 1040px) / 2) + 3px);
	border: 1px solid #00586B !important;
	border-left: 0 !important;
	border-radius: 0 !important;
	border-top-right-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}
.btn-carousel.next_product_group {
	left: 43px;
}
.slick-arrow::after,
.btn-carousel::after {
	content: "";
	width: 11px;
	height: 11px;
	border-left: 3px solid #00586B;
	border-bottom: 3px solid #00586B;
	position: absolute;
	top: 14px;
	left: 19px;
	transform: rotate(45deg);
	display: block;
}
.slick-arrow.slick-next::after,
.btn-carousel.next_product_group::after {
	transform: rotate(-135deg);
	left: 10px;
}
.slick-arrow.slick-disabled::after{
	opacity: 0.4;
}
.module-background-item {
	background-color: #00586B;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-blend-mode: multiply;
}
.text-box-has-bg .container {
	position: relative;
	z-index: 1;
}
.text-box-module.text-box-has-bg {
	padding-top: 170px;
	padding-bottom: 160px;
}
.textbox-content p {
	font-size: 16px;
	line-height: 1.75;
	color: #fff;
	font-family: 'Merriweather', serif;
}
.textbox-content {
	margin-top: -3px;
	margin-bottom: 45px;
}
.text-box-module.text-box-has-bg h2 {
	margin-left: -180px;
	margin-bottom: 82px;
	font-weight: 700;
}
.text-box-module.text-box-has-bg .container {
	padding-left: 80px;
}
.latest-news-carousel-row .vc_column-inner {
	padding-top: 0 !important;
}
.latest-news-carousel-row {
	padding-top: 80px;
	padding-bottom: 160px;
}
.related-news-item {
	width: 240px !important;
	background-color: #fff;
	position: relative;
	display: block !important;
}
.latest-news-carousel .slick-slide > div {
	padding: 0 10px;
}
.news-item-image {
	width: 100%;
	display: block;
	position: relative;
	height: 195px;
}
.element-overlay{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.news-item-image > div {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.news-item-info {
	padding: 25px;
	background-color: #fff;
}
.news-item-category {
	font-size: 14px;
	line-height: 1.1;
	font-weight: 600;
	color: #8CB110;
	margin-bottom: 11px;
}
.news-item-title {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
}
.related-news-item.featured-news-item {
	width: 510px !important;
}
.featured-news-item .news-item-info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 65%;
	z-index: 1;
	background-color: #fff;
}
.featured-news-item .news-item-info .news-item-category,
.featured-news-item .news-item-info .news-item-title{
	height: auto !important;
}
.featured-news-item .news-item-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.tb-in-column.text-tb-column {
	width: 55vw;
	/*background-color: #fff;*/
	float: right;
	margin-right: 45vw;
	position: relative;
	max-width: 0;
	overflow: hidden;
}
.tb-in-column.text-tb-column > div{
	padding-left: calc((100vw - 1040px) / 2);
	padding-right: 190px;
	padding-top: 100px;
	padding-bottom: 65px;
}
.text-box-image-row .vc_column-inner{
	padding-top: 0 !important;
}
.text-box-image-module h2 {
	color: #00586B;
	margin-left: -100px;
}
.text-box-image-module {
	padding-top: 155px;
}
.text-box-image-module .textbox-subtitle {
	font-size: 18px;
	line-height: 1.15;
	color: #8CB110;
	margin-bottom: 15px;
}
.text-box-image-module h3 {
	font-size: 28px;
	line-height: 1.25;
	text-transform: none;
	color: #000;
	font-weight: 700;
	margin-bottom: 45px;
}
.text-box-image-module .textbox-content p {
	color: #303030;
}
.text-box-image-module .textbox-content{
	margin-bottom: 0;
}
.text-box-image-module .textbox-content + .button_container{
	padding-top: 25px;
}
.text-box-image-module .button_container a {
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: #8CB110;
}
.tb-in-column.image-tb-column {
	position: absolute;
	left: calc(55vw - 160px);
	height: calc(100% - 220px);
	width: calc(45vw + 30px);
	bottom: 0;
	max-width: 0;
}
.tb-in-columns {
	position: relative;
}
.tb-in-column.image-tb-column > div {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.experts-description-module {
	padding-top: 150px;
	position: relative;
	padding-bottom: 230px;
}
.experts-description-row .vc_column-inner {
	padding-top: 0 !important;
}
.experts-description-col.experts-image-col {
	width: 50%;
	position: absolute;
	height: calc(100% - 150px);
	right: 0;
	bottom: 0;
}
.experts-description-col.experts-image-col > div {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.experts-text-col h2 {
	margin-left: -100px;
	font-weight: 700;
	color: #00586B;
}
.experts-text-col .textbox-subtitle,
.experts-text-col .textbox-content p {
	color: #00586B;
}
.experts-text-col .textbox-subtitle, 
.experts-text-col .textbox-content {
	max-width: 45%;
}
.floating-content-logo {
	position: fixed;
	right: 48px;
	top: 260px;
	width: 412px;
	height: 445px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
}
.vc_row:not(.section_over_floating_logo){
	position: relative;
	z-index: 10;
}
.vc_row.section_over_floating_logo > .wpb_column {
	position: relative;
	z-index: 10;
}
.market-item-image,
.market-hover-menu-container {
	max-width: 0;
}
.start .grow_from_left,
.start .grow_from_right{
	max-width: 100%;
}
.start .market-hover-menu-container::after,
.start .market-item-image::after,
.start .tb-in-column::after{
	width: 0;
}
.tb-in-column.text-tb-column::after,.market-hover-menu-container{
	right: 0;
	left: auto;
}
.fade-from-bottom{
	opacity: 0;
	transform: translateY(100px);
}
.fade-from-bottom.start{
	opacity: 1;
	transform: translateY(0);
}
.fade-from-right{
	opacity: 0;
	transform: translateX(100px);
}
.fade-from-right.start{
	opacity: 1;
	transform: translateX(0);
}
.text-box-has-bg .button {
	background-color: #5D92AA;
}
.text-box-has-bg .button::before {
	background-color: #00586B;
}
.product-carousel-module .slick-slide:nth-child(2) > div,
.latest-news-carousel-module .slick-slide:nth-child(2) > div{
	transition-delay: 0.5s !important;
}
.product-carousel-module .slick-slide:nth-child(3) > div,
.latest-news-carousel-module .slick-slide:nth-child(3) > div{
	transition-delay: 0.7s !important;
}
.product-carousel-module .slick-slide:nth-child(4) > div,
.latest-news-carousel-module .slick-slide:nth-child(4) > div{
	transition-delay: 0.9s !important;
}
.product-carousel-module .slick-slide:nth-child(5) > div,
.latest-news-carousel-module .slick-slide:nth-child(5) > div{
	transition-delay: 1.1s !important;
}
.product-carousel-module .slick-slide:nth-child(6) > div,
.latest-news-carousel-module .slick-slide:nth-child(6) > div{
	transition-delay: 1.3s !important;
}
.product-carousel-module .slick-slide:nth-child(7) > div,
.latest-news-carousel-module .slick-slide:nth-child(7) > div{
	transition-delay: 1.5s !important;
}
.product-carousel-module .slick-slide:nth-child(8) > div,
.latest-news-carousel-module .slick-slide:nth-child(8) > div{
	transition-delay: 1.7s !important;
}
.top-page-section {
	height: calc(100vh - 110px);
	position: relative;
}
.top-section-background {
	width: 100%;
	height: calc(100% - 110px);
	left: 0;
	position: fixed;
	display: block;
}
.bg-cover{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.breadcrumbs {
	color: #fff;
	font-family: "Merriweather";
	font-size: 12px;
	line-height: 1.2;
}
.website-breadcrumbs {
	position: relative;
	padding-top: 23px;
}
.breadcrumbs a,
.breadcrumbs span{
	color: inherit;
}
.top-section-text-inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	z-index: 20;
}
.top-section-text-inner .small-title {
	font-size: 18px;
	line-height: 1.2;
	color: #00586B;
	font-weight: 600;
	margin-bottom: 15px;
}
.top-section-text-inner h1.title {
	font-size: 60px;
	color: #fff;
	margin-bottom: 0;
	font-weight: 700;
}
.use_less_product_info  .product-item {
	width: 330px !important;
	padding: 0 20px 70px;
}
.use_less_product_info .product-tag,
.use_less_product_info .product-excerpt {
	display: none;
}
.product-carousel-module.use_less_product_info h2 {
	font-size: 100px;
	color: #5D92AA;
}
.product-carousel-module.use_less_product_info {
	padding: 155px 0 240px;
}
.use_less_product_info .product-title {
	font-size: 18px;
	text-align: center;
	line-height: 1.3;
}
.use_less_product_info .product-title {
	font-size: 18px;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 12px;
}
.use_less_product_info .main-product-title {
	text-align: center;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 1.2;
	color: #8CB110;
}
.use_less_product_info .trigger-products-modal.button {
	width: 195px;
	min-width: auto;
	padding: 21px 20px;
}
.use_less_product_info .product-more-info-btn {
	text-align: center;
	margin-bottom: -100px;
	padding-top: 35px;
	opacity: 0;
	visibility: hidden;
}
.use_less_product_info .product-item:hover .product-more-info-btn{
	margin-bottom: 0;
	opacity: 1;
	visibility: visible;
}
.use_less_product_info .product-item:hover .product-item-image img{
	transform: scale(1.04);
}
.product-carousel-module.use_less_product_info .slick-slide > div{
	min-height: 448px;
}
.use_less_product_info .product-more-info-btn span{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}
.product-list-modal,.contact-finder-modal, .downloads_blog_modal {
	background-color: rgba(0,88,107,0.8);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
}
.product-carousel-row {
	z-index: auto !important;
}
.product-list-modal-inner,.contact-finder-modal-inner,.downloads_blog_modal_inner {
	width: 1036px;
	background-color: #fff;
	height: 750px;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
	padding: 75px 0 175px 85px;
}
.product-modal-close,.contact-finder-modal-overlay,.downloads_blog_modal_close {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.product-modal-close-bottom,.modal-close-modal {
	color: #8CB110;
	font-size: 70px;
	font-weight: 300;
	line-height: 40px;
	position: absolute;
	display: block;
	top: 35px;
	right: 47px;
	width: 40px;
	height: 40px;
	text-align: center;
	cursor: pointer;
}
.product-bottom-modal {
	position: absolute;
	bottom: 0;
	right: 0;
	width: calc(100% - 85px);
	background-color: #8CB110;
	height: 175px;
	padding-left: 75px;
	padding-right: 0;
}
.product_property {
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
}
.product-bottom-modal > div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: block;
}
.product_property strong, .product_property span {
	font-size: 16px;
	line-height: 1.7;
	color: #fff;
	display: block;
}
.product_property strong {
	font-weight: 700;
	text-transform: uppercase;
}
.product_property span {
	font-family: 'Merriweather', serif;
}
.product-top-column {
	width: 47%;
	float: left;
}
.modal-product-title {
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 600;
	color: #8CB110;
	margin-bottom: 10px;
}
.modal-product-secondary-title {
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
	color: #000;
	margin-bottom: 38px;
}
.modal-product-description {
	height: 350px;
	overflow: hidden;
}
.product-description p {
	font-family: 'Merriweather', serif;
	line-height: 1.75;
} 
.product-top-modal {
	position: relative;
	height: 500px;
	display: block;
}
.product-top-column.product-image-column {
	position: absolute;
	width: 53%;
	height: 100%;
	right: 0;
	display: block;
	bottom: -1px;
}
.product-modal-image > div.element-overlay {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 94%;
	height: 94%;
	left: 3%;
	top: 3%;
}
.product-modal-download {
	bottom: 0;
	position: absolute;
	right: 0;
	width: auto;
	height: 68px;
	background-color: #00586B;
	cursor: pointer;
	display: block;
	padding-right: 68px;
}
.product-modal-download::after {
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(images/download.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	top: 25px;
	right: 26px;
	position: absolute;
}
.product-modal-download a {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	height: 68px;
	line-height: 68px;
	opacity: 0;
	max-width: 0;
	overflow: hidden;
}
.product-modal-download a::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}
.product-modal-download {
	overflow: hidden;
}
.product-modal-download:hover a{
	opacity: 1;
	padding-left: 28px;
	max-width: 200px;
}
.modal-product-description-inner {
	padding-right: 65px;
}
.scroll-element.scroll-y {
	position: absolute;
	width: 4px;
	display: block !important;
	height: 100%;
	top: 0;
	right: 0;
}
.scroll-bar {
	height: 170px;
	width: 100%;
	background-color: #8CB110;
	position: absolute;
}
.external-scroll_x div, .external-scroll_y div {
	height: 100%;
	left: 0;
	top: 0px;
	position: absolute;
	width: 100%;
}
.scroll-element_size {
	background-color: rgba(140,177,16,0.4);
}
.scroll-element_track,.scroll-element_size{
	width: 100%;
	height: 100%;
	position: absolute;
}
sup {
	text-transform: lowercase;
}
.product-imgs-carousel .slick-slide,
.product-imgs-carousel.slick-slider,
.product-imgs-carousel .slick-slide > div{
	height: 500px;
}
.product-top-column.product-image-column .slick-slide{
	position: relative;
}
.product-modal-controls {
	position: absolute !important;
	top: 0 !important;
	left: -43px;
	transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}
.btn-carousel.prev_product_group.slick-arrow {
	left: auto;
}
.btn-carousel.next_product_group.slick-arrow {
	left: 40px;
}
.product-downloads-carousel {
	height: auto !important;
	position: absolute;
	bottom: 0;
	right: 0 !important;
	width: 300px !important;
}
.product-downloads-item.slick-slide {
	height: 68px;
}
.product-list-modal-inner::after {
	content: "";
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	background-color: #fff;
	position: absolute;
	display: block;
}
.product-list-modal.visible {
	opacity: 1;
	visibility: visible;
}
.product-list-modal.visible .product-list-modal-inner::after{
	height: 0;
}
.product-info {
	text-align: left;
}
li.product-measurements > div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.product-carousel-module {
	z-index: 11;
	position: relative;
	background-color: #00586b;
}
.text-box-image-module.add_bottom_space {
	padding: 150px 0;
}
.top_img_pos .tb-in-column.image-tb-column {
	bottom: auto;
	top: 0;
}
.mid_img_pos .tb-in-column.image-tb-column {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.text-box-module .container {
	padding-left: 0;
}
.text-box-module.boxed_text h2 {
	margin-left: 0;
	margin-bottom: 0;
	font-size: 28px;
	font-weight: 700;
	text-transform: none;
	color: #000;
	margin-bottom: 25px;
}
.text-boxed-container {
	background-color: #fff;
	width: 420px;
	padding: 72px 35px 72px 35px;
}
.text-box-module.boxed_text .textbox-subtitle {
	font-size: 18px;
	font-weight: 600;
	color: #8CB110;
	margin-bottom: 15px;
}
.boxed_text .textbox-content p {
	color: #303030;
}
.text-boxed-container .button {
	padding: 0;
	min-width: auto;
	background-color: transparent;
	color: #8CB110;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
}
.text-boxed-container .textbox-content {
	margin-bottom: 55px;
}
.boxed_text .module-background-item {
	background-blend-mode: normal;
}
.boxed_text .module-background-item::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	mix-blend-mode: multiply;
	background: -moz-linear-gradient(top, rgba(0,88,107,0) 0%, rgba(0,88,107,0) 1%, rgba(0,88,107,0) 50%, rgba(0,88,107,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,88,107,0) 0%,rgba(0,88,107,0) 1%,rgba(0,88,107,0) 50%,rgba(0,88,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,88,107,0) 0%,rgba(0,88,107,0) 1%,rgba(0,88,107,0) 50%,rgba(0,88,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.top-section-image-inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	display: block;
	right: 0;
}
.top-section-image-inner > div {
	width: 508px;
	height: 540px;
	display: block;
}
.top-section-logo-image {
	position: absolute;
	top: 0;
	right: 0;
	display: none !important;
}
.top-section-image-inner {
	right: calc((100vw - 1040px) / 2);
	z-index: 10;
}
.top-section-main-image .lazy-background.element-overlay {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
.top-page-section-row.vc_row.section_over_floating_logo > .wpb_column {
	z-index: auto !important;
}
.admin-bar .top-page-section-row-floating.floating-content-logo{
	top: 143px;
}
.top-page-section-row-floating.floating-content-logo {
	top: 111px;
	width: 508px;
	height: calc(100% - 110px);
	right: calc((100vw - 1040px) / 2);
}
.top-page-section-row-floating.medium_size_logo {
	width: 410px;
	margin-right: -160px;
}
.vc_row {
	background-color: #fff;
}
.otgs-development-site-front-end {
	display: none !important;
}
.contact_business_card_section .section-title {
	color: #DAE5EC;
	font-size: 101px;
	margin-left: -100px;
	margin-bottom: 0;
	float: left;
	opacity: 0.4;
}
.business_card_item {
	background-color: #00586B;
	width: 55.6%;
	position: absolute;
	right: 42%;
	bottom: 175px;
	max-width: 0;
	max-height: 305px;
}
.business-card-image {
	float: right;
	position: relative;
	padding-right: 100px;
	transform: translateX(-200px);
}
.start.business-card-image{
	transform: translateX(0);
}
.business_card_item_inner{
	padding: 100px 85px;
}
.business-card-image img {
	max-height: 720px;
	display: block;
	max-width: 620px;
}
.business_card_item::before {
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	height: 20px;
	background-color: #8CB110;
	position: absolute;
	display: block;
	max-width: 0;
	transition-delay: 0.4s !important;
}
.business_card_item.start::before{
	max-width: 100%;
}
.business-job-title {
	color: #8CB110;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 4px;
}
.business-name {
	font-size: 28px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.25;
	margin-bottom: 25px;
}
.business-job-contact a {
	color: #E3E3E3;
	font-size: 16px;
	line-height: 1.375;
}
.business-contact-item {
	position: relative;
	padding-left: 20px;
}
.business-contact-item::before {
	content: "E";
	font-weight: 700;
	color: #9EBDD2;
	line-height: 1.374;
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
}
.business_card-logo {
	width: 120px;
	height: 130px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	top: -32px;
	position: absolute;
	right: 90px;
	opacity: 0;
	transform: translateX(-100px);
}
.contact_business_card_row {
	padding: 125px 0 0;
}
.text-box-module.boxed_text .container {
	padding-left: 0;
}
.business_card_item.start {
	max-width: 100%;
}
.business_card-logo.start{
	opacity: 1;
	transform: translateX(0);
}
.floating-contact-section {
	position: fixed;
	bottom: 170px;
	right: 80px;
	z-index: 999;
}
.floating-contact-icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #5D92AA;
	background-color: #00586B;
	cursor: pointer;
	background-size: 90% auto;
	background-position: bottom right;
	background-repeat: no-repeat;
}
.floating-contact-bubble {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	background-color: #8CB110;
	border-radius: 30px;
	padding: 14px 11px;
	display: block;
	position: absolute;
	width: auto;
	clear: both;
	overflow: visible;
	white-space: nowrap;
	top: -33px;
	left: 26px;
	transform: scale(0);
	transition-delay: 0.5s !important;
}
.floating-contact-bubble.start{
	transform: scale(1);
}
.floating-contact-bubble::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #8bb110 transparent transparent transparent;
	position: absolute;
	top: 38px;
	left: 20px;
}
.general_contact .floating-contact-icon {
	background-size: 30px auto;
	background-position: center center;
}
.second_image_enabled .primary_image, .second_image_enabled .secondary_image {
	max-height: 45%;
	top: 3%;
}
.second_image_enabled .secondary_image {
	top: 52%;
}
.card_style_2 .business-card-image {
	padding-right: 0;
	margin-right: -40px;
}
.contact_business_card_section.card_style_2 .section-title {
	margin-top: -35px;
}
.features_content_bar {
	padding-right: calc((100vw - 1060px) / 2);
	margin-left: calc((100vw - 1075px) / 2);
	background-color: #8CB110;
	padding-left: 86px;
	padding-top: 45px;
	padding-bottom: 35px;
	margin-top: 80px;
	margin-bottom: -1px;
	margin-right: -1px;
}
.text-box-image-module.enable_features_bar {
	padding-bottom: 0;
}
.feature_column {
	width: 27%;
	float: left;
	margin-right: 9.5%;
}
.feature_column:last-child{
	margin-right: 0;
}
.feature_column {
	font-size: 16px;
	color: #fff;
	font-family: 'Merriweather', serif;
}
.feature_column strong {
	font-size: 20px;
	font-weight: 700;
	font-family: "Raleway";
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
}
.contact_contact_finder_person_row .vc_column-inner {
	padding-top: 0 !important;
}
.contact_contact_finder_person_section {
	padding-top: 110px;
	padding-bottom: 95px;
}
.contact_contact_finder_person_section h1 {
	margin-left: -100px;
	font-size: 100px;
	line-height: 1;
	margin-bottom: 35px;
}
h3.section-subtitle {
	font-size: 40px;
	line-height: 1.15;
	color: #fff;
	text-transform: none;
	font-weight: 700;
	margin-bottom: 40px;
}
.contact-finder-filters li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 21px;
	border: 1px solid #9EBDD2;
	color: #9EBDD2;
	font-size: 16px;
	padding: 6px 20px;
	border-radius: 30px;
	cursor: pointer;
	font-weight: 700;
}
.contact-finder-filters li:hover,
.contact-finder-filters li.active{
	background-color: #9EBDD2;
	color: #00586b;
}
.contact-finder-carousel-container {
	padding-top: 80px;
}
.contact-finder-text {
	background-color: #fff;
	padding: 52px 20px;
}
.contact-name {
	font-size: 18px;
	line-height: 1.22;
	text-align: center;
	font-weight: 700;
	margin-bottom: 8px;
}
.contact-position {
	color: #8CB110;
	font-size: 14px;
	line-height: 1.1;
	text-align: center;
}
.contact-finder-carousel .slick-slide > div{
	padding: 0 10px;
}
.contact-finder-item {
	margin-bottom: 75px;
	width: 332px;
	cursor: pointer;
}
.contact-finder-image img {
	transform: scale(0.9) translateY(6%);
	-webkit-backface-visibility: hidden;
}
.contact-finder-item:hover .contact-finder-image img {
	transform: scale(1) translateY(10%);
}
.contact-finder-image {
	overflow: hidden;
}
.vc_row.contact_contact_finder_person_row {
	z-index: auto;
}
.contact-finder-modal.active {
	opacity: 1;
	visibility: visible;
}
.modal-image-block {
	position: absolute;
	right: 60px;
	display: block;
	bottom: 0;
	transform: translateX(60px);
	opacity: 0;
}
.modal-image-block img{
	max-width: 380px;
	max-height: 735px;
	display: block;
}
.person-finder-modals .business_card_item {
	width: 57.6%;
	right: 36%;
	bottom: 165px;
	transform: translateX(-11%);
	opacity: 0;
	max-height: none;
}
.active .modal-image-block{
	transform: translateX(0);
	opacity: 1;
}
.person-finder-modals .active .business_card_item{
	transform: translateX(0);
	opacity: 1;
}
.person-finder-modals .business_card-logo {
	transform: translateY(-50px);
}
.person-finder-modals .active .business_card-logo {
	transform: translateY(0);
	opacity: 1;
}
.person-finder-modals .business_card_item_inner {
	padding: 110px 85px;
}
.lds-ring {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	margin: 0;
	border: 5px solid #fff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.contact-finder-filters {
	position: relative;
}
.lds-ring.ajax-loader {
	position: absolute;
	display: none;
	left: -100px;
	top: -7px;
}
.card_style_3 .business-card-image {
	padding-right: 0;
	margin-right: -100px;
}
.card_style_4 .business-card-image {
	padding-right: 35px;
	margin-right: 0;
}
.text-box-image-module.fullbg_style_module h2 {
	color: #5D92AA;
	font-size: 100px;
}
.full_col_width .tb-in-column.text-tb-column{
	width: 100vw;
	margin-right: 0;
}
.full_col_width .tb-in-column.text-tb-column {
	width: 100vw;
	margin-right: 0;
	max-width: none;
}
.text-box-image-module.fullbg_style_module  .textbox-content p{
	color: #fff;
}
.full_col_width .tb-in-column.text-tb-column > div {
	padding-left: calc((100vw - 1040px) / 2);
	padding-right: calc((100vw - 1040px) / 2);
}
.halfbg_style_module .tb-in-column.image-tb-column {
	position: relative;
	left: 0;
	height: 360px;
	width: 1040px;
	margin: 0 auto;
	top: 0;
	transform: none;
	-moz-transform: none;
	-webkit-transform: none;
}
.full_col_width .tb-in-column.text-tb-column {
	float: none;
	margin-bottom: 58px;
}
.halfbg_style_module .tb-in-column.image-tb-column::before {
	content: "";
	width: 100vw;
	height: 100%;
	background-color: #DAE5EC;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	display: block;
}
.text-box-image-module.full_col_width .textbox-subtitle {
	font-size: 25px;
	line-height: 1;
}
.text-box-image-module.full_col_width h3 {
	color: #00586B;
	font-size: 40px;
	margin-bottom: 38px;
}
.message_card_module > div {
	position: relative;
	padding: 150px 160px;
	margin: 80px auto;
}
.message_card_module > div::before {
	content: "";
	background-color: #00586B;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(-2deg);
	display: block;
}
.message_card_module > div::after {
	content: "";
	position: absolute;
	top: -60px;
	right: 80px;
	width: 155px;
	height: 165px;
	transform: rotate(-2deg);
	display: block;
	background-image: url(images/fixed-logo.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.message_inner_card {
	position: relative;
}
.message_content p {
	color: #FFFFFF;
	font-size: 38px;
	line-height: 1.2;
	font-weight: 700;
}
.message_content{
	margin-bottom: 65px;
}
.message_author {
	font-size: 28px;
	font-weight: 700;
	color: #8CB110;
	line-height: 1.3;
}
.text-box-image-module.medium_padding_size.add_bottom_space {
	padding: 75px 0;
}
.full_col_width .tb-in-column.text-tb-column.no_image_after{
	margin-bottom: 0;
}
.text-box-image-module.fullbg_style_module h3{
	font-size: 40px;
	color: #fff;
	margin-bottom: 32px;
}
.button_container .button.round {
	margin-right: 35px;
}
.button.round {
	background-color: #00586B;
	border: 1px solid #00586B;
	border-radius: 30px;
	color: #fff !important;
	text-transform: none;
	padding: 11px 20px;
}
.button.round::before{
	display: none;
}
.button.round.light{
	background-color: #fff;
	border-color: #9EBDD2;
	color: #9EBDD2 !important;
}
.button.round.light:hover{
	background-color: #00586B;
	border: 1px solid #00586B;
	color: #fff !important;
}
.download_files_module li {
	font-family: "Merriweather";
	color: #303030;
	line-height: 1.75;
	padding-left: 14px;
	position: relative;
}
.download_files_module li::before {
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #8CB110;
	border-radius: 50%;
	display: block;
}
.download_files_module li em {
	color: #8CB110;
}
.download_files_module {
	margin-bottom: 90px;
}
.remove_logo_section .top-section-main-image,
.remove_logo_section .top-section-logo-image {
	display: none;
}
.focus-module-text h4 {
	color: #fff;
	line-height: 1.25;
	font-size: 28px;
	text-transform: none;
	font-weight: 700;
	margin-bottom: 92px;
}
.focus-module-text h2 {
	margin-bottom: 0;
	color: #5D92AA;
	margin-left: -100px;
}
.focus_box_row .vc_column-inner {
	padding-top: 0 !important;
}
.focus_box_module {
	padding: 140px 0 180px;
}
.img_txt_hoverbox .market-hover-menu-container ul {
	padding: 95px 110px 95px 0;
	padding-left: calc((100vw - 1040px) / 2);
}
.img_txt_hoverbox .market-hover-menu-container {
	width: 46%;
	margin-right: 54%;
}
.img_txt_hoverbox .market-item-image {
	position: absolute;
	left: 46%;
	width: 596px;
	height: 585px;
	bottom: 0;
}
.market-hover-menu-row {
	overflow: visible !important;
}
.market-item-image.has_hoverable-text > div {
	background-size: auto 245px;
	background-position: top center;
	background-color: #DAE5EC;
}
.market-text-inner {
	position: absolute;
	width: 100%;
	height: calc(100% - 247px);
	bottom: 0;
	padding: 75px 80px;
	font-size: 16px;
	line-height: 1.75;
	color:#000;
	font-family: "Merriweather";
}
.market-item-image.has_hoverable-text::before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #DAE5EC;
	position: absolute;
	z-index: 2;
	background-image:url(images/fixed-logo.svg);
	background-size: 70% auto;
	background-repeat: no-repeat;
	background-position: center;
}
.market-hover-menu-row:hover .market-item-image.has_hoverable-text::before{
	opacity: 0;
	visibility: hidden;
}
.market-item-image div.hrbl-banner {
	height: 247px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.market-text-inner {
	opacity: 1 !important;
	visibility: visible !important;
}
.market-hover-menu.img_txt_hoverbox {
	margin-bottom: 145px;
}
.market-item-image.has_hoverable-text {
	bottom: 145px !important;
}
.text-box-module.full_height_section {
	height: calc(100vh - 110px);
	padding: 20px 0;
}
.text-box-module.full_height_section .outer_container {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.text-box-module.full_height_section .outer_container .container{
	padding-left: 0;
}
.text-box-module.full_height_section h1{
	margin-left: 0;
	font-size: 60px;
}
.locations_items_container {
	position: relative;
}
.locations_items_row .vc_column-inner {
	padding-top: 0 !important;
}
.locations_image_carousel_items {
	width: 49%;
	position: absolute;
	right: 0;
	height: 100%;
}
.locations_menu_items {
	width: 51%;
	float: left;
	background-color: #fff;
	padding: 195px 105px 265px 0;
	position: relative;
}
.locations_items_container h2 {
	color: #8CB110;
	position: absolute;
	z-index: 1;
	margin: 0 0 0 -100px;
	top: -28px;
}
.locations_items {
	padding: 210px 0 150px;
}
.locations_menu_items::before{
	content: "";
	width: 50vw;
	height: 100%;
	top: 0;
	right: 100%;
	background-color: inherit;
	position: absolute;
}
.locations_menu_items li {
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px solid #8CB110;
	padding: 15px 0;
	line-height: 1;
	cursor: pointer;
}
.locations_image_carousel,
.locations_image_carousel .slick-list,
.locations_image_carousel .slick-track,
.locations_image_carousel .slick-slide,
.locations_image_carousel .slick-slide > div{
	height: 100%;
	position: relative;
}
.location_full_title {
	color: #fff;
	text-align: center;
	background-color: #8CB110;
	height: 255px;
	position: relative;
	padding: 0 85px;
}
.location_full_image {
	position: absolute;
	bottom: 0;
	height: calc(100% - 255px);
	width: 100%;
	display: block;
}
.location_full_image .lazy-background {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.location_full_title div {
	position: relative;
	font-size: 25px;
	line-height: 1.4;
	font-weight: 700;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.locations_image_carousel .slick-arrow {
	left: 25px;
	top: 233px;
}
.locations_image_carousel .slick-arrow.slick-next {
	left: 68px;
}
.locations_menu_items li:hover,
.locations_menu_items li.active{
	color: #8CB110;
}
.advantages_items_row .vc_column-inner {
	padding-top: 0 !important;
}
.advantages_items h2 {
	margin-left: -100px;
	margin-bottom: 45px;
}
.advantage_column.text_adv_col {
	padding-top: 150px;
	padding-bottom: 150px;
	width: 50%;
	float: none;
	padding-right: 100px;
}
.advantages_items {
	position: relative;
}
.advantage_column.list_adv_col {
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}
.advantage-item {
	width: 35%;
	height: 200px;
	background-color: #00586B;
	float: left;
	color: #fff;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
}
.advantage-item:nth-child(4n + 2){
	width: 65%;
	background-color: #5D92AA;
}
.advantage-item:nth-child(4n + 3){
	width: 48%;
	background-color: #9EBDD2;
}
.advantage-item:nth-child(4n){
	width: 52%;
	background-color: #00586B;
}
.advantage-item > div {
	padding: 20px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.adv_description h3 {
	font-size: 40px;
	text-transform: none;
	font-weight: 700;
	color: #000000;
	margin-bottom: 38px;
	margin-right: -30px;
}
.adv_description p {
	font-family: "Merriweather";
	line-height: 1.75;
}
.adv_description {
	margin-bottom: 45px;
}
.multiple_business_cards_section h2 {
	margin-left: -300px;
	font-size: 110px;
	color: rgba(218,229,236,0.4);
}
.business-cards-list {
	max-width: 860px;
	margin: 0 auto;
}
.business-card-box {
	width: 48.9%;
	float: left;
	background-color: #00586B;
	margin-right: 2.2%;
	margin-bottom: 20px;
}
.business-card-box:nth-child(2n) {
	margin-right: 0;
}
.business-card-box .business-card-image {
	float: none;
	width: 100%;
	padding: 0;
	height: 265px;
	transform: none;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.business-card-text-details {
	padding: 35px;
	position: relative;
}
.job-detail,.name-detail {
	font-size: 18px;
	line-height: 1.22;
	color: #8CB110;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 4px;
}
.name-detail{
	color: #ffffff;
}
.name-detail {
	margin-bottom: 28px;
}
.business-contact-item.phone::before {
	content: "T";
}
.business-contact-item.address::before {
	content: "A";
}
.multiple_business_cards_section {
	padding-bottom: 130px;
}
.business-contact-item a {
	display: block;
}
.bcardlogo {
	width: 100px;
	height: 104px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	right: 20px;
	top: -35px;
}
.latest_post_column {
	width: calc(50% + 175px);
	position: absolute;
	left: 0;
	height: 100%;
}
.latest_post_column_list {
	width: 24%;
	float: right;
	padding-top: 60px;
	height: calc(100vh - 110px);
	padding-bottom: 60px;
	display: flex;
	align-content: center;
	align-items: center;
}
.latest_news_module {
	background-color: #00586B;
	height: calc(100vh - 110px);
}
.featured-news-item-image {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-size: cover;
	background-position: center center;
}
.list-news-item h3 {
	font-size: 20px;
	text-transform: none;
	font-weight: 700;
	color: #fff;
	line-height: 1.4;
}
.featured-news-item-inner {
	padding-left: calc((100vw - 1040px) / 2);
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}
.featured-news-item-inner > div {
	background-color: #fff;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding: 79px 35px 35px 35px;
	max-width: 420px;
}
.news-item-subtitle {
	color: #8CB110;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 15px;
}
.news-item-title h1 {
	font-size: 28px;
	font-weight: 700;
	text-transform: none;
	color: #000;
	margin-bottom: 22px;
}
.news-item-categories li {
	background-color: #F0F0F0;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1;
	color: #727272;
	margin-right: 11px;
	margin-bottom: 11px;
	padding: 4px 6px 3px;
}
.news-item-categories li a{
	display: block;
}
.news-item-excerpt-top {
	font-size: 16px;
	line-height: 1.75;
	font-family: "Merriweather";
	color: #303030;
	margin-bottom: 130px;
}
.latest-news-title {
	font-size: 25px;
	line-height: 1;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 34px;
}
.latest_post_column_list .latest_news_inner {
	height: auto;
	position: relative;
	overflow: auto;
}
.blog_module_row .vc_column-inner {
	padding-top: 0 !important;
}
.blog_filters_module {
	padding: 185px 0 85px;
}
.blog-filters-button {
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #5D92AA;
	background-color: #00586B;
	cursor: pointer;
	top: -5px;
	left: calc(100% + 65px);
	padding-top: 12px;
}
.blog_filters_module .container{
	position: relative;
}
.blog-filters-button::before {
	content: "Filter";
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	color: #8CB110;
	bottom: calc(100% + 10px);
	position: absolute;
	width: 100%;
	text-align: center;
}
.blog-filters-button span {
	width: 28px;
	height: 2px;
	display: block;
	background-color: #8CB110;
	margin: 6px auto;
	position: relative;
}
.blog-filters-button span:nth-child(1)::after, .blog-filters-button span:nth-child(3)::after {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #8CB110;
	position: absolute;
	top: -2px;
	left: 4px;
	display: block;
}
.blog-filters-button span:nth-child(1)::after {
	left: auto;
	right: 4px;
}
.blog-filters-button:hover span:nth-child(1)::after{
	right: 18px;
}
.blog-filters-button:hover span:nth-child(3)::after{
	left: 18px;
}
.blog-post-list {
	margin-left: -10px;
	margin-right: -10px;
}
.blog-post-item {
	width: calc(25% - 20px);
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
.blog-post-item:nth-child(2),.blog-post-item:nth-child(6) {
	width: calc(50% - 20px);
}
.bottom-post-group {
	float: right;
	width: 75%;
	position: relative;
}
.bottom-post-group .blog-post-item {
	width: calc(33.33% - 20px);
	margin-bottom: 0;
}
.bottom-post-group .blog-post-item:nth-child(2) {
	width: calc(66.66% - 20px);
}
.bottom-post-group .blog-post-item:nth-child(1),
.bottom-post-group .blog-post-item:nth-child(2){
	margin-bottom: 20px;
}
.expert-blog-item {
	width: calc(25% - 20px);
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	background-color: #00586B;
	padding: 26px;
	position: relative;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.exp-small-title,.dwn-small-title {
	font-size: 14px;
	line-height: 1.1;
	font-weight: 600;
	color: #8CB110;
	margin-bottom: 10px;
}
.dwn-small-title{
	color: #fff;
}
.exp-title {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.375;
}
.blog-post-item.download-item-box {
	background-color: #5D92AA;
	padding: 28px;
	position: relative;
	padding-bottom: 90px;
	background-image: url(images/blog-download.svg);
	background-size: 70px auto;
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer;
}
.dwn-title{
	font-size: 26px;
	line-height: 1.24;
	font-weight: 700;
	margin-bottom: 48px;
	color: #fff;
}
.dwn-description {
	font-family: "Merriweather";
	font-size: 16px;
	line-height: 1.75;
	color: #fff;
}
.news-item-info {
	position: relative;
}
.news-item-tags li {
	background-color: #F0F0F0;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
	color: #727272;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 4px 6px 3px;
}
.news-item-tags {
	width: 100%;
	position: absolute;
	bottom: calc(100% + 14px);
	left: 0;
	padding: 0 25px;
	display: block;
}
.blog_filters_module .news-item-category a{
	color: #8CB110;
}
.blog_filters_module .news-item-title a{
	color: #000;
}
.downloads_blog_modal.visible{
	opacity: 1;
	visibility: visible;
}
.vc_row.blog_module_row {
	z-index: auto;
}
.downloads_blog_modal_inner {
	background-color: #5D92AA;
}
.downloads_blog_modal_inner {
	background-color: #5D92AA;
	padding: 75px 80px;
}
.download_block_title {
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
	color: #fff;
	margin-bottom: 32px;
}
.downloads_block_group {
	margin-bottom: 30px;
}
.down-item-image {
	height: 190px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
}
.down-item-text {
	background-color: #FFFFFF;
	display: block;
	padding: 25px;
}
.down-modal-item {
	width: calc(30% - 20px);
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.down-item-meta {
	color: #5D92AA;
	font-size: 14px;
	line-height: 1.55;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.down-item-meta > span {
	display: inline-block;
	margin-right: 5px;
	padding-right: 5px;
	line-height: 1.2;
}
.blog-post-item:nth-child(2) .news-item-info{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 65%;
	z-index: 1;
	background-color: #fff;
}
.blog-post-item:nth-child(2) .news-item-image{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.downloads-inner-list {
	margin-left: -10px;
	margin-right: -10px;
}
.blog-module-footer {
	padding-top: 45px;
}
.downloads-modal-close-bottom,
.downloads-area-modal-close-bottom {
	color: #fff;
	font-size: 65px;
	font-weight: 300;
	line-height: 1;
	position: absolute;
	top: 20px;
	right: 28px;
	width: 60px;
	text-align: center;
	cursor: pointer;
}
.blog-downloads-modal-button {
	float: right;
}
.blog-pagination-items {
	float: left;
}
.blog-pagination-items .nav-links,
.search .nav-links {
	border: 1px solid rgba(0,88,107,0.5);
	font-size: 0;
}
.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;
}
span.page-numbers.current,
a.page-numbers:hover {
	color: #fff;
	background-color: #8CB110;
	border: 0;
}
a.page-numbers:hover {
	background-color: rgba(0,88,107,0.25);
}
a.page-numbers {
	border-right: 1px solid rgba(0,88,107,0.5);
}
a.page-numbers:last-child{
	border: 0;
}
.scrollable-downloads-section {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.downloads_block_groups {
	padding-right: 80px;
}
.scrollable-downloads-section {
	margin-right: -80px;
}
.down-item-meta span:first-child {
	border-right: 1px solid #5D92AA;
}
.down-item-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
}
.downloads_btn {
	width: 64px;
	height: 64px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	cursor: pointer;
	background-color: #00586B;
	background-image: url(images/download-green.svg);
	background-size: 15px auto;
	background-repeat: no-repeat;
	background-position: center;
}
.downloads_block_group:last-child{
	margin-bottom: 0;
}
.downloads_block_group:nth-child(2n + 1) .down-modal-item:nth-child(2),
.downloads_block_group:nth-child(2n + 1) .down-modal-item:nth-child(4),
.downloads_block_group:nth-child(2n + 1) .down-modal-item:nth-child(9),
.downloads_block_group:nth-child(2n + 1) .down-modal-item:nth-child(11),
.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(3),
.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(4),
.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(8),
.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(12){
	width: calc(40% - 20px);
}
.filters-list-modal{
	position: fixed;
	width: 100%;
	height: calc(100% - 110px);
	bottom: 0;
	left: 100%;
	z-index: 998;
}
.filters-list-modal::before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-color: rgba(0,88,107,0.4);
}
.admin-bar .filters-list-modal{
	height: calc(100% - 142px);
}
.filters-modal-inner{
	width: 50%;
	background-color: #00586B;
	position: absolute;
	right: -50vw;
	height: 100%;
	bottom: 0;
	padding: 75px 85px;
}
.close-filters-modal {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.filters_menu_open .filters-list-modal {
	left: 0;
}
.filters_menu_open  .filters-modal-inner{
	right:0;
}
.filter-modal-title {
	font-size: 100px;
	font-weight: 800;
	color: #8CB110;
	margin-left: -91px;
	margin-bottom: 70px;
	line-height: 1;
}
.blog-modal-close-bottom {
	font-size: 60px;
	font-weight: 400;
	position: absolute;
	color: #8CB110;
	line-height: 1;
	right: 205px;
	top: 85px;
	cursor: pointer;
}
.filter-item,.filter-title {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	position: relative;
	padding-left: 17px;
	margin-bottom: 18px;
	cursor: pointer;
	padding-right: 20px;
	display: inline-block;
}
.filter-item::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #8CB110;
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
}
.filter-item.active-filter::before{
	background-color: #8CB110;
}
.filter-item.active-filter{
	color: #8CB110;
}
.filter-items > ul > li {
	margin-bottom: 48px;
}
.filter-categories-column {
	float: left;
	margin-right: 18px;
}
.filter-years-column {
	float: left;
}
.filter-item a{
	position: absolute;
	background-image: url(images/download-green.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 15px;
	display: block;
	top: 2px;
	right: 0;
}
.filter-title{
	color: #8CB110;
	padding-left: 0;
}
.filter-years-column .filter-items > ul > li {
	margin-bottom: 0;
}
.active-filter-item {
	color: #9EBDD2;
	border: 1px solid #9EBDD2;
	display: inline-block;
	border-radius: 30px;
	margin-right: 20px;
	cursor: pointer;
	padding: 10px 34px 10px 20px;
	line-height: 1;
	position: relative;
	margin-top: 10px;
}
.delete-active-filter {
	margin-left: 5px;
	font-size: 30px;
	line-height: 1;
	font-weight: 300;
	position: absolute;
	top: 1px;
}
.blog_filters_module {
	position: relative;
}
.active-filters-section {
	position: absolute;
	bottom: calc(100% + 50px);
	left: 0;
}
.blog-post-item.hidden{
	opacity: 0;
}
.blog_filters_module .lds-ring div {
	border-color: #8CB110 transparent transparent transparent;
}
.single .site-content-center {
	max-width: 100%;
}
.single-blog-header {
	margin-bottom: 100px;
	padding-top: 90px;
}
.single .post-blog-thumbnail {
	height: 600px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
}
.single .post-title {
	font-size: 40px;
	text-transform: none;
	line-height: 1.15;
	margin-bottom: 4px;
	font-weight: 700;
}
h3.post-subtitle {
	font-size: 40px;
	font-weight: 700;
	text-transform: none;
	color: #00586B;
	line-height: 1.15;
	margin-bottom: 22px;
}
.post-meta {
	margin-bottom: 35px;
}
.post-meta-item {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.7;
	color: #00586B;
}
.single-logo span {
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 50%;
	background-color: #00586B;
	border: 2px solid #5D92AA;
	background-size: 50% auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.single .floating-contact-section {
	display: none;
}
.single-logo {
	display: inline-block;
	vertical-align: middle;
}
.single-website-title {
	display: inline-block;
	vertical-align: middle;
	color: #8CB110;
	padding-left: 20px;
}
.single-website-title::after{
	content: ",";
}
.single-reading-time.post-meta-item::before {
	content: " • ";
}
.single-blog-content h6 {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5;
	color: #00586B;
	text-transform: none;
	margin-bottom: 95px;
}
.single-blog-content p {
	font-size: 16px !important;
	line-height: 1.75;
	font-family: "Merriweather";
	color: #303030;
}
.single-blog-content p strong {
	font-family: "Merriweather";
	font-weight: 700;
}
.single-blog-content > .container,.container.small-container {
	max-width: 684px;
}
.single-blog-content > .container img{
	width: 100%;
	display: block;
}
.single-blog-comments {
	padding-top: 0;
}
.add_comments_separator .single-blog-comments {
	padding-top: 100px;
}
#respond.comment-respond {
	background-color: #DAE5EC;
	position: relative;
	display: block;
	padding: 120px 0 100px;
}
#respond.comment-respond::before,#respond.comment-respond::after{
	content: "";
	width: 100vw;
	height: 100%;
	top:0;
	left: 100%;
	display: block;
	background-color: inherit;
	position: absolute;
}
#respond.comment-respond::after{
	left: auto;
	right: 100%;
}
p.form-submit {
	margin: 0;
}
.single-blog-content {
	margin-bottom: 100px;
}
.press_post_template.single .post-blog-thumbnail,
.single-perspektiven .post-blog-thumbnail {
	height: 480px;
	margin-bottom: 50px;
	padding: 25px 0;
}
.press_post_template .single-blog-header,
.single-perspektiven .single-blog-header {
	padding-top: 0;
	margin-bottom: 50px;
}
.press_post_template .single-blog-content h6,
.single-perspektiven .single-blog-content h6{
	margin-bottom: 50px;
}
.press_post_template .single-blog-content,
.single-perspektiven .single-blog-content {
	margin-bottom: 0;
}
.wpb_text_column p a,
.textbox-content p a{
	color: #5D92AA;
	font-weight: 700;
}
.large_title_size .textbox-title {
	font-size: 100px;
	line-height: 1.17;
	margin-bottom: 50px;
	margin-left: -100px;
}
.text-box-module.large_title_size {
	padding: 95px 0 100px;
}
.text-box-module.large_title_size .textbox-content {
	margin-bottom: 0;
}
.single-blog-content .multiple_business_cards_row {
	padding-top: 40px;
}
.single-blog-content .multiple_business_cards_section h2 {
	margin-bottom: 35px;
}
.single-blog-content .multiple_business_cards_section {
	padding-bottom: 105px;
}
.single-blog-content .business-card-box {
	width: 61.5%;
}
.single-blog-content .business-card-box .business-card-image {
	height: 195px;
}
.post-share-floating {
	position: fixed;
	width: 22px;
	height: auto;
	bottom: 45px;
	z-index: 999999;
	right: 70px;
}
.inner-share-list li img {
	display: block;
	margin: 0 auto;
}
.inner-share-list li{
	margin-bottom: 20px;
}
.inner-share-list li:last-child{
	margin-bottom: 0;
}
.gf_progressbar_wrapper {
	display: none;
}
.gform_page {
	display: block !important;
	max-height: 80px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
	margin-bottom: 8px;
}
.gform_page.active {
	max-height: 4000px;
	padding-top: 60px;
	padding-bottom: 80px;
	background: #00586b;
}
.gform_page {
	padding-left: calc((100vw - 1040px) / 2);
	padding-right: calc((100vw - 1040px) / 2);
}
h3.gsection_title {
	font-size: 22px;
	color: #9b9b9b;
	font-weight: 700;
	text-transform: none;
	margin-bottom: 0;
	height: 80px;
	line-height: 80px;
	padding-left: 0;
	position: relative;
	border: 0;
	padding: 0 15px;
}
.gform_wrapper.gravity-theme .gsection {
	border-bottom: 0 !important;
	padding: 0 !important;
}
.gform_body.gform-body{
	counter-reset: form-pages;
}
.gform_page::before {
	content: counter(form-pages);
	counter-increment: form-pages;
	font-size: 22px;
	color: #fff;
	position: absolute;
	background: #9b9b9b;
	height: 80px;
	line-height: 80px;
	font-weight: 600;
	text-align: right;
	width: 142px;
	padding-right: 30px;
	box-sizing: border-box;
}
.gform_page.completed::before{
	background: #8cb110;
}
.gform_page.completed h3.gsection_title{
	color: #8cb110;
}
.gform_page.active::before{
	background: #eef3f6;
	color: #00586b;
}
.gform_page_fields {
	padding-left: 180px;
	position: relative;
}
.gform_page_footer.top_label {
	padding: 0 0 0 180px !important;
	margin: 0 !important;
}
.gform_page_footer.top_label {
	padding: 38px 0 40px 0 !important;
	margin: 0 !important;
	position: relative;
	text-align: right;
	max-width: calc(100% - 210px);
	margin-left: auto !important;
}
.gform_page_footer.top_label::after{
	content: "";
	height: 5px;
	width: 100%;
	top: 0;
	right: 0;
	display: block;
	background-color: rgba(255,255,255,0.05);
	position: absolute;
}
.gform_page.active h3.gsection_title {
	color: #fff;
	background-color: rgba(255,255,255,0.05);
}
body .gfield.gfmc-column.gfmc-field {
	width: 33.33%;
	padding: 0 10px;
	display: block !important;
	float: left;
}
body .gfmc-container {
	display: block;
}
.gfmc-container:after {
	content:'';
	display: table;
	clear:both;
}
.gfield_html{
	color:#fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.75;
}
.gfield_html h5 {
	color: #fff;
	font-weight: 700;
	text-transform: none;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 1.5;
}
.gfield.gsection.field_sublabel_below {
	margin-bottom: 20px;
}
body .gfield.gfmc-column.gfmc-field:nth-child(2) {
	width: 66.66%;
}
.gfield_checkbox .gchoice {
	position: relative;
	margin-bottom: 48px;
}
.gfield_checkbox .gchoice .gfield-choice-input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
body .gfield_checkbox .gchoice label {
	font-size: 14px !important;
	color: #fff;
	letter-spacing: .5px;
	line-height: 1.5;
	padding-left: 40px;
	position: relative;
}
body .gfield_checkbox .gchoice label em{
	font-size: 16px !important;
	display: block;
	margin-bottom: 3px;
}
body .gfield_checkbox .gchoice label::before {
	content: "";
	border: 2px solid #9ebdd2;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
	cursor: pointer;
}
body .gfield_checkbox .gchoice label::after {
	content: '';
	width: 10px;
	height: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	position: absolute;
	display: block;
	transform: rotate(-45deg);
	top: 5px;
	left: 4px;
	opacity: 0;
}
body .gfield_checkbox .gchoice input:checked + label::before{
	background-color: #8cb110;
	border: 2px solid #8cb110;
}
body .gfield_checkbox .gchoice input:checked + label::after{
	opacity: 1;
}
.gform_page_fields::after {
	content: "";
	width: 142px;
	height: calc(100% + 45px);
	background-color: rgba(255,255,255,0.05);
	position: absolute;
	left: 0;
	top: 90px;
	display: block;
}
.gform_page_footer.top_label button {
	display: inline-block !important;
	border: 0 !important;
	margin: 0 !important;
	min-width: 220px !important;
	padding: 17px 31px;
}
.gform_page_footer.top_label::before {
	content: "* Erforderliche Angaben";
	display: block;
	float: left;
	font-size: 14px;
	color: #fff;
}
.gfmc-container:last-child {
	padding-bottom: 40px;
}
.gform_ajax_spinner{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -35px;
	display: block;
}
.gform_page_footer.top_label .custom_gform_prev_btn {
	display: none !important;
}
.gform_validation_errors {
	max-width: 1040px;
	margin: 0 auto 0 !important;
}
.gform_validation_errors::after{
	content: "";
}
span.gfield_required.gfield_required_text {
	font-size: 0;
	position: absolute;
	left: 100%;
	top: -2px;
}
span.gfield_required.gfield_required_text::before {
	content: "*";
	font-size: 30px;
	font-style: normal;
	color: #5e92aa;
	font-weight: 300;
	line-height: 1;
}
.ginput_container input[type="text"], 
.ginput_container input[type="email"],
.ginput_container input[type="tel"],
.ginput_container select  {
	border: 0;
	border-bottom: 1px solid #9ebdd2;
	background-color: transparent;
	padding: 12px 8px 8px !important;
	color: #fff;
	line-height: 1.15;
	font-size: 18px !important;
}
.gfield{
	position: relative;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-weight: 300 !important;
	color: #5e92aa;
	line-height: 1;
	margin: 0 !important;
	position: absolute;
	left: 8px;
	top: 14px;
}
.gform_wrapper.gravity-theme .active_label .gfield_label{
	font-weight: 600 !important;
	color: #8cb110;
	top: -4px;
	font-size: 14px !important;
}
.gfmc-field div:not(.gchoice) {
	padding-bottom: 0 !important;
}
.gfield.field_description_below{
	margin-bottom: 32px;
}
.gfmc-container {
	margin-bottom: 40px;
}
.gfield.gfield--width-half {
	width: 46%;
	float: left;
}
.gfield.gfield--width-half.first_half_field + .gfield.gfield--width-half.last_half_field {
	margin-left: 8%;
	clear: right;
}
.gfield.gfield--width-half.first_half_field{
	clear: left;
}
fieldset.field_floating_label {
	width: 100%;
}
.gform_wrapper.gravity-theme .ginput_complex {
	display: block !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.gform_wrapper.gravity-theme .ginput_container_address span {
	width: 100% !important;
	display: block;
	padding: 0 !important;
}
fieldset.field_floating_label > legend {
	display: none !important;
}
.gform_wrapper.gravity-theme .ginput_container_address span label {
	position: absolute;
	top: -6px;
	left: 12px;
	font-size: 13px;
	font-weight: 600;
	color: #8cb110;
	padding: 0 !important;
}
select option{
	color: #8cb110 !important;
	background: #00586b !important;
	font-weight: 400 !important;
}
.gfield.gfield--width-full {
	clear: both !important;
}
.radio_button_style_1 .gfield_html p {
	color: #fff;
}
.radio_button_style_1 .gfield_html p a{
	color: #5e92aa;
}
.radio_button_style_1 .gfmc-container fieldset.gfield--width-full legend.gfield_label {
	display: block !important;
	width: 33.33333%;
	padding: 0 10px;
	position: relative;
	float: left;
	line-height: 1.5;
	color: #fff;
	font-weight: 700 !important;
	font-size: 18px;
	top:0;
	left:0;
}
body .radio_button_style_1 .gfield.gfmc-column.gfmc-field{
	width: 100% !important;
	padding:0 !important;
}
.radio_button_style_1 .gfmc-container fieldset.gfield--width-full legend.gfield_label + .ginput_container.ginput_container_radio{
	width: 66.66%;
	float: left;
	padding: 0 10px;
}
.radio_button_style_1 .gfmc-container fieldset.gfield--width-full legend.gfield_label + .ginput_container.ginput_container_radio input[type="radio"]{
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.radio_button_style_1 .gfmc-container fieldset.gfield--width-full legend.gfield_label + .ginput_container.ginput_container_radio label{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding-left: 40px;
	position: relative;
	cursor: pointer;
}
.radio_button_style_1 .gfmc-container fieldset.gfield--width-full legend.gfield_label + .ginput_container.ginput_container_radio label::before {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #9ebdd2;
	border-radius: 50%;
	top: 1px;
	left: 0;
	box-sizing: border-box;
}
.radio_button_style_1 .gfmc-container fieldset.gfield--width-full legend.gfield_label + .ginput_container.ginput_container_radio input:checked + label::before{
	background-color: #fff;
	border: 5px solid #8cb110;
}
.radio_button_style_1 .gfmc-container fieldset.gfield--width-full legend.gfield_label + .ginput_container.ginput_container_radio .gchoice {
	margin-bottom: 35px;
}
body .radio_button_style_1 .gfield.gfmc-column.gfmc-field fieldset + .gfield {
	margin-bottom: 0 !important;
	position: absolute;
	width: 245px;
	bottom: 32px;
	left: calc(33.33% + 100px);
}
body .radio_button_style_1 span.gfield_required.gfield_required_text {
	position: relative;
	top: 0;
	left: 0;
}
body .radio_button_style_1  .gform_wrapper .gfield_required{
	display: inline;
}
body .radio_button_style_1 span.gfield_required.gfield_required_text::before {
	color: #fff;
}
.gform_wrapper.gravity-theme .field_type_select .gfield_label{
	position: absolute;
	top: -6px;
	left: 12px;
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #8cb110 !important;
	padding: 0 !important;
}
.language_checkbox .gfield_checkbox .gchoice {
	margin-bottom: 8px;
}
.gfield textarea {
	padding: 24px 16px !important;
	border: 1px solid #9ebdd2;
	background-color: #18667c;
	color: #eef3f6 !important;
	height: 120px !important;
	line-height: 1.15;
	color: #fff !important;
	font-size: 14px !important;
}
.gfield_consent_label {
	font-size: 16px;
	letter-spacing: .5px;
	color: #fff;
	padding-left: 40px;
	position: relative;
	display: block;

}
.field_floating_label.field_type_consent input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.gfield_consent_label::before{
	content: "";
	border: 2px solid #9ebdd2;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	box-sizing: border-box;
	cursor: pointer;
}
.gfield_consent_label::after{
	content: '';
	width: 10px;
	height: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	position: absolute;
	display: block;
	transform: rotate(-45deg);
	top: 5px;
	left: 4px;
	opacity: 0;
}
.gfield_description.gfield_consent_description {
	border: 0 !important;
	padding: 3px 0 0 40px !important;
	margin: 0 !important;
}
.gfield_description.gfield_consent_description {
	border: 0 !important;
	padding: 3px 0 0 40px !important;
	margin: 0 !important;
	color: #fff;
	font-size: 14px !important;
	line-height: 1.6 !important;
	max-height: none !important;
}
.field_floating_label.field_type_captcha {
	margin-top: 50px;
	margin-bottom: 0 !important;
	padding-left: 40px;
}
.field_floating_label.field_type_captcha .gfield_label {
	display: none !important;
}
.field_floating_label.field_type_html p {
	color: #fff;
}
.radio_button_style_2 .field_type_radio .gfield_label {
	display: block !important;
	position: relative;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 16px !important;
	margin-bottom: 20px !important;
	padding-top: 0 !important;
	line-height: 1.5;
}
.radio_button_style_2 .field_type_radio .gchoice {
	display: inline-block;
	margin-right: 30px;
}
.radio_button_style_2 .field_type_radio .gchoice input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.radio_button_style_2 .field_type_radio .gchoice label {
	cursor: pointer;
	color: #fff;
	padding-left: 40px;
	display: block;
	font-size: 16px !important;
	font-weight: 600 !important;
	position: relative;
}
.radio_button_style_2 .field_type_radio .gchoice label::before {
	content: "";
	width: 20px;
	height: 20px;
	border: 2px solid #9ebdd2;
	border-radius: 50%;
	position: absolute;
	top: 1px;
	left: 0;
	box-sizing: border-box;
	display: block;
}
.radio_button_style_2 .field_type_radio .gchoice input:checked + label::before{
	background-color: #fff;
	border: 5px solid #8cb110;
}
.radio_button_style_2 .field_type_radio + .field_type_text {
	margin-bottom: 0 !important;
	position: absolute;
	right: 0;
	bottom: -8px;
	width: calc(100% - 200px);
}
.gfield.field_type_consent {
	padding-top: 40px !important;
}
input:checked + .gfield_consent_label::before {
	border-color: #8cb110;
	background-color: #8cb110;
}
input:checked + .gfield_consent_label::after {
	opacity: 1;
}
.gform_confirmation_wrapper {
	max-width: 1040px;
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
	color: #8CB110;
}
.download_files_module {
	margin-bottom: 45px;
}
.download_files_module.style_section_2 h2 {
	color: #5D92AA;
	font-size: 100px;
	margin-left: -5px;
}
.download_files_module.style_section_2:first-child {
	padding-top: 170px;
}
.downloads-section-title,
.text-box-module.inline_text_style h6 {
	font-size: 25px;
	line-height: 1;
	font-weight: 700;
	color: #9EBDD2;
	margin-bottom: 18px;
}
.download_files_module.style_section_2 li {
	color: #fff;
}
.download_files_module.style_section_2 li::before {
	background-color: #fff;
}
.download_files_module.style_section_2 + .download_files_module.style_section_2 {
	margin-bottom: 0;
}
.text-box-module.inline_text_style h6 {
	text-transform: none;
}
.text-box-module.inline_text_style p,
.text-box-module.inline_text_style li {
	font-family: "Merriweather";
	color: #fff;
	line-height: 1.75;
}
.text-box-module.inline_text_style li{
	
	padding-left: 14px;
	position: relative;
}
.text-box-module.inline_text_style li::before {
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #fff;
	border-radius: 50%;
	display: block;
}
.text-box-module.inline_text_style .textbox-content{
	margin-bottom: 0;
}
.inline_text_style .text-box-module {
	padding-bottom: 0;
}
.gform_heading {
	background-color: #00586B;
	padding-bottom: 20px;
}
.gform_heading .gform_title {
	margin-bottom: 0;
	max-width: 1040px;
	margin: 0 auto;
	font-size: 25px;
	text-transform: none;
	font-weight: 700;
	color: #9EBDD2;
	line-height: 1;
}
.text-box-module.inline_text_style h2 {
	color: #5D92AA;
	font-size: 100px;
	margin-left: -5px;
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	display: block;
}
.text-box-module.inline_text_style {
	padding-top: 260px;
	position: relative;
}
.full_latest_column .latest_post_column {
	width: 100%;
}
.full_latest_column .news-item-excerpt-top{
	margin-bottom: 20px;
}
a.button-text,div.button-text {
	padding: 0;
	min-width: auto;
	background-color: transparent;
	color: #8CB110;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
}
.full_latest_column .button_container {
	margin-bottom: 40px;
}
.tb-in-column.text-tb-column > div{
	background-color: #fff;
	padding-top: 120px;
	padding-bottom: 170px;
}
.single-perspektiven .post-meta {
	display: none;
}
.single-perspektiven .post-blog-thumbnail{
	margin-bottom: 103px;
}
.single-perspektiven .post-subtitle,
.single-perspektiven .single-blog-content .wpb_text_column h6 {
	font-size: 25px;
	line-height: 1;
	font-weight: 700;
	text-transform: none;
	margin-bottom: 8px;
	color: #8CB110;
}
.single-perspektiven .post-title {
	color: #00586B;
}
.single-perspektiven .single-blog-header {
	margin-bottom: 34px;
}
.single-perspektiven .single-blog-content .wpb_text_column h2{
	color: #00586B;
	font-size: 40px;
	text-transform: none;
	line-height: 1.15;
	margin-bottom: 35px;
	font-weight: 700;
}
.location_carousel_img > span {
	display: block;
}
.post_gallery_module {
	margin-bottom: 150px;
	position: relative;
}
.post_gallery_module::before {
	content: "";
	width: 120vw;
	height: calc(50% + 150px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	background-color: #DAE5EC;
}
.post_gallery_module_container .slick-list{
	margin-right: calc(1px - (100vw - 685px) / 2);
	padding-right: calc((100vw - 685px) / 2);
	margin-left: calc(1px - (100vw - 685px) / 2);
	padding-left: calc((100vw - 685px) / 2);
}
.post_gallery_items .location_carousel_img {
	padding: 0 10px;
}
.post_gallery_module_container {
	margin-left: -10px;
}
.post_gallery_module_container .slick-arrow {
	left: calc(((100% - 685px) / 2) - 37px);
}
.post_gallery_module_container .slick-next.slick-arrow {
	left: calc(((100% - 685px) / 2) + 6px);
}
.post_gallery_module_row + .vc_row .wpb_text_column {
	padding-top: 75px;
}
.single .contact_business_card_section .container,
.page-template-produkt-page .contact_business_card_section .container {
	position: relative;
}
.single .contact_business_card_section .container::after{
	content: "";
	display: table;
	clear: both;
}
.contact_business_card_section .section-title {
	margin-right: -100px;
}
.single-perspektiven .business_card_item {
	background-color: #fff;
}
.single-perspektiven .business-name,
.single-perspektiven .business-job-contact a{
	color: #00586b;
}
.business-card-content {
	max-width: 510px;
	clear: both;
	padding-top: 85px;
	margin-bottom: -140px;
}
.business-card-content h3, .business-card-content h2, .business-card-content h4 {
	font-size: 40px;
	line-height: 1.15;
	font-weight: 700;
	text-transform: none;
	color: #fff;
	margin-bottom: 35px;
}
.business-card-content p {
	color: #fff;
	max-width: 508px !important;
}
.single .business_card_item,
.page-template-produkt-page .business_card_item {
	right: 44%;
}
.header-search-lang {
	position: absolute;
	top: calc(100% + 20px);
	width: auto !important;
	height: auto !important;
	font-size: 14px;
	color: #fff;
	background-color: #00586B;
	padding: 20px;
	left: 50%;
	transform: translate(-50%);
	text-align: left;
	font-weight: 600;
	opacity: 0;
	visibility: hidden;
	margin-top: -20px;
}
.wpml-ls-legacy-list-horizontal a {
	padding: 0;
}
.wpml-ls-legacy-list-horizontal {
	border: 0;
	padding: 0;
	clear: both;
}
.header-search-lang .wpml-ls-legacy-list-horizontal .wpml-ls-item {
	margin-bottom: 15px;
}
.header-search-lang .wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child {
	margin-bottom: 0;
}
.header-search-lang .wpml-ls-current-language a{
	color: #8CB110;
}
.hover-language-switcher:hover .header-search-lang{
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.header-search-lang::before {
	content: "";
	width: 100%;
	bottom: 100%;
	height: 20px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	display: block;
}
.hover-language-switcher:hover .header-search-lang::before{
	opacity: 1;
	visibility: visible;
}
.welcome_first_screen {
	text-align: left;
}
.welcome_screen_module h1 {
	margin-left: -100px;
	margin-bottom: 195px;
	font-weight: 700;
	padding-right: 10px;
}
.welcome_screen_module_row .vc_column-inner {
	padding: 0 !important;
}
.home:not(.vin_disable_separation) .site-header {
	background-color: transparent;
}
.welcome-screen-background,
.welcome-screen-background .welcome-screen-bg {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
}
.welcome-screen-background .welcome-screen-bg {
	opacity: 0;
}
.welcome-screen-background .welcome-screen-bg.active{
	opacity: 1;
}
.home:not(.vin_disable_separation) .floating-contact-section {
	display: none;
}
.welcome-screen-background .welcome-screen-bg{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.home:not(.vin_disable_separation) .site-footer{
	display: none !important;
}
.welcome-screen-bg::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	background-color: #00586B;
	mix-blend-mode: multiply;
}
.welcome_screen_module {
	padding-top: 170px;
	height: 100vh;
	display: block;
	clear: both;
}
.welcome_screen_module_inner {
	z-index: 1;
	position: relative;
}
.welcome_screen_module_inner {
	z-index: 1;
	position: relative;
	max-width: 1020px;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
}
.welcome_first_screen {
	float: left;
	width: 59.4%;
}
.welcome_menus_screen {
	padding-bottom: 0;
	padding-top: 0;
	float: right;
	width: 33%;
}
.welcome_content p {
	color: #fff;
	font-weight: 600;
}
.welcome_menu_list li {
	display: inline-block;
	position: relative;
	padding: 4px 25px;
	color: transparent;
	font-size: 13px;
	vertical-align: top;
	line-height: 1;
	margin-bottom: 10px;
}
.welcome_menu_list li a::after{
	content: "";
	width:calc(100% - 20px);
	height: 100%;
	top: 0;
	left: 10px;
	border: 1px solid #8CB110;
	border-radius: 20px;
	position: absolute;
	display: block;
}
.welcome_menu_list {
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 25px;
}
.welcome_menu_list li:hover a::after{
	width:calc(100% - 10px);
	left: 5px;
	background-color: #8CB110;
}
.welcome_menu_list li a::before {
	content: attr(title);
	color: #8CB110;
	font-weight: 400;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 110%;
	text-align: center;
	z-index: 1;
}
.welcome_menu_list li:hover a::before {
	opacity: 1;
	visibility: visible;
	color: #fff;
	font-weight: 700;
}
.welcome_market_item:nth-child(2) {
	padding-top: 75px;
}
.welcome_market_item:nth-child(2) .welcome_menu_title,
.welcome_market_item:nth-child(2) a.button-text,
.welcome_market_item:nth-child(2) div.button-text {
	color: #5D92AA;
}
.welcome_market_item:nth-child(2) .welcome_menu_list li a::before{
	color: #5D92AA;
}

.welcome_market_item:nth-child(2) .welcome_menu_list li a::after{
	border-color: #5D92AA;
}
.welcome_market_item:nth-child(2) .welcome_menu_list li:hover a::after{
	background-color: #5D92AA;
}
.welcome_market_item:nth-child(2) .welcome_menu_list li:hover a::before{
	color: #fff;
}
div.button-text {
	cursor: pointer;
}
.experts-description-module .textbox-content p a {
	color: inherit;
}
.product-more-info-btn a.button {
	width: 195px;
	min-width: auto;
	padding: 21px 20px;
}
.remove_bg_logo .top-section-logo-image {
	display: none;
}
.remove_bg_logo .top-section-image-inner {
	margin-right: -75px;
}
.single-produkt .site-content-center,
.page-template-produkt-page .site-content-center{
	max-width: 680px;
}
.single-produkt .wpb_text_column h2,
.single-produkt .wpb_text_column h3,
.single-produkt .wpb_text_column h4,
.single-produkt .wpb_text_column h5,
.single-produkt .wpb_text_column h6,
.page-template-produkt-page .wpb_text_column h2,
.page-template-produkt-page .wpb_text_column h3,
.page-template-produkt-page .wpb_text_column h4,
.page-template-produkt-page .wpb_text_column h5,
.page-template-produkt-page .wpb_text_column h6 {
	font-size: 40px;
	text-transform: none;
	color: #00586B;
	margin-bottom: 32px;
	line-height: 1.15;
}
.single-produkt .wpb_text_column h3,
.page-template-produkt-page .wpb_text_column h3{
	font-size: 36px;
}
.single-produkt .wpb_text_column h4,
.page-template-produkt-page .wpb_text_column h4{
	font-size: 32px;
}
.single-produkt .wpb_text_column h5,
.page-template-produkt-page .wpb_text_column h5{
	font-size: 28px;
}
.single-produkt .wpb_text_column h6,
.page-template-produkt-page .wpb_text_column h6 {
	font-size: 24px;
	color: #8CB110;
	margin-bottom: 10px;
}
.single-produkt .wpb_text_column.wpb_content_element,
.page-template-produkt-page .wpb_text_column.wpb_content_element {
	padding-top: 100px;
}
.wpb_text_column p {
	font-family: "Merriweather";
	line-height: 1.75;
	margin-bottom: 35px;
}
.wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}
.wpb_text_column.wpb_content_element + .post_gallery_module {
	margin-top: 40px;
}
.single-produkt .features_content_bar,
.page-template-produkt-page .features_content_bar {
	margin-left: 0;
	padding-left: 90px;
	margin-right: calc(1px - (100vw - 680px) / 2);
	padding-right: 240px;
	padding-bottom: 70px;
	padding-top: 58px;
	position: relative;
	margin-top: 50px;
	margin-bottom: 90px;
}
.single-produkt .feature_column strong,
.page-template-produkt-page .feature_column strong {
	display: block;
}
.single-produkt .feature_column,
.page-template-produkt-page .feature_column {
	width: 245px;
	margin-right: 20px;
}
.single-produkt .product-downloads-item,
.page-template-produkt-page .product-downloads-item {
	height: 68px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.content_card_boxes {
	position: relative;
	padding-bottom: 100px;
	margin-top: 130px;
	background-color: #DAE5EC;
}
.content_card_box_item {
	width: calc(33.33% - 20px);
	display: inline-block;
	background-color: #fff;
	margin: 0 10px;
	position: relative;
	padding: 0 50px 50px;
	vertical-align: top;
	margin-top: 50px;
}
.card_box_image {
	height: 220px;
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: -130px;
	margin-left: -50px;
	margin-right: -50px;
}
.card-box-textbox {
	text-align: center;
	padding-top: 35px;
}
.card-box-description {
	font-size: 14px;
	line-height: 1.7;
}
.card-box-title {
	color: #00586B;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}
.page-template-legal-pages .legal-pages-breadcrumb {
	padding-top: 25px;
	padding-bottom: 50px;
}
.content-area.legal-pages-content {
	padding-bottom: 100px;
}
.page-template-legal-pages .breadcrumbs {
	color: #000;
}
.legal-pages-buttons li {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
	margin-top: 10px;
}
.legal-pages-buttons li a {
	color: #9EBDD2;
	border: 1px solid #9EBDD2;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	padding: 9px 19px;
	display: block;
}
.legal-pages-buttons li a:hover,
.legal-pages-buttons li.active-legal-page a {
	color: #fff;
	background-color: #00586B;
	border-color: #00586B;
}
.legal-pages-buttons {
	margin-bottom: 100px;
}
.page-template-legal-pages p strong {
	color: #00586B;
	font-family: "Merriweather";
}
.page-template-legal-pages .wpb_text_column p a {
	color: #8CB110;
}
.legal-page-header .wpb_text_column h2 {
	font-size: 28px;
	line-height: 1.3;
	color: #00586B;
	text-transform: none;
	margin-bottom: 45px;
}
.page-template-legal-pages .wpb_text_column p{
	color: #303030;
}
.vc_row.legal-page-header {
	margin-bottom: 95px;
}
.page-template-legal-pages .legal-page-header .wpb_text_column p a{
	color: #5D92AA;
	font-family: "Raleway";
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
}
.page-template-legal-pages .wpb_text_column h6 {
	font-size: 16px;
	text-transform: none;
	color: #00586B;
	margin-bottom: 0;
	font-family: "Merriweather";
	line-height: 1.475;
}
.page-template-legal-pages .wpb_text_column h6 + h2 {
	padding-top: 25px;
}
.wpb_text_column ul li {
	font-family: "Merriweather";
	line-height: 1.75;
	color: #303030;
	position: relative;
	font-size: 16px;
	padding-left: 14px;
}
.wpb_text_column ul li::before {
	content: '';
	width: 4px;
	height: 4px;
	top: 13px;
	left: 3px;
	display: block;
	position: absolute;
	background-color: #303030;
	border-radius: 50%;
}
.wpb_text_column ul {
	margin-bottom: 35px;
}
.wpb_text_column ul li a{
	color: #8CB110;
}
.comments-area .comments-title {
	display: none;
}
.single-blog-comments h2 {
	color: #00586B;
	font-size: 100px;
	line-height: 1;
	margin-left: -100px;
	margin-bottom: 55px;
}
.comment-author.vcard img {
	border: 2px solid #5D92AA;
	border-radius: 50%;
	width: 60px;
	display: block;
	margin-bottom: 10px;
}
.says {
	display: none;
}
.comment-author.vcard .fn,
.comment-meta.commentmetadata {
	font-size: 16px;
	color: #00586B;
	font-weight: 700;
	margin-bottom: 5px;
}
.comment-body {
	padding-left: 260px;
	position: relative;
	min-height: 175px;
}
.comment-author.vcard,
.comment-meta.commentmetadata {
	position: absolute;
	left: 0;
	width: 245px;
	top: 0;
}
.comment-meta.commentmetadata{
	top: 95px;
	font-family: "Merriweather";
	font-weight: 400;
}
.comment-meta.commentmetadata a{
	color: #303030;
	font-size: 14px;
}
.comment-meta.commentmetadata {
	font-size: 0;
}
.comment-edit-link {
	font-size: 12px !important;
	font-weight: 700;
	color: #8CB110 !important;
	display: block !important;
	padding-top: 2px;
}
.comment-list li .rating-stars {
	position: absolute;
	top: 34px;
	left: 260px;
}
.comment-meta.commentmetadata + p {
	padding-top: 70px;
	color: #303030;
	font-family: "Merriweather";
	line-height: 1.75;
}
.rating-stars i::after {
	content: '\f005' !important;
	color: #8CB110 !important;
	font-size: 20px;
}
.singlecomments .stars-avg-rating {
	text-align: left;
	margin: 0 0 100px;
}
.stars-avg-rating:not(.vincorion-stars-avg-rating) {
	display: none;
}
.vinc-main-rating {
	display: inline-block;
	color: #8CB110;
	font-size: 25px;
	line-height: 1;
	font-weight: 600;
	margin-right: 10px;
	position: relative;
	top: -5px;
}
.vincorion-stars-avg-rating .rating-stars i::after{
	font-size: 29px;
}
.vincorion-stars-avg-rating .stars-avg-rating .rating-stars {
	font-size: 30px;
}
.vinc-based-on {
	font-size: 16px;
	line-height: 1.6;
	display: block;
	color: #8CB110;
}
.comment-reply-link {
	color: #8CB110;
	font-weight: 700;
}
ol.comment-list {
	padding-bottom: 100px;
}
ol.comment-list li.comment{
	margin-bottom: 35px;
}
ol.comment-list li.comment:last-child{
	margin-bottom: 0;
}
h3.comment-reply-title {
	color: #00586B;
	margin-left: -100px;
	position: relative;
	z-index: 1;
}
#commentform {
	padding-top: 30px;
	position: relative;
}
.comment_notes_before {
	color: #5D92AA;
	position: absolute;
	top: 0;
	left: 0;
}
#stars-rating-review {
	margin-bottom: 40px;
}
.consent_text_comments {
	font-size: 14px;
	line-height: 1.8;
	font-family: "Merriweather";
	color: #303030;
	margin-bottom: 45px;
}
#wp-comment-cookies-consent {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.comment-form-cookies-consent label{
	color: #00586B;
	font-size: 16px;
	position: relative;
	padding-left: 18px;
	font-weight: 700;
}
.comment-form-cookies-consent label a{
	text-decoration: underline;
}
.comment-form-cookies-consent label::before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	border: 1px solid #8CB110;
	top: 4px;
	left: 0;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
}
.comment-form-cookies-consent input:checked + label::before{
	background-color: #8CB110;
}
#stars-rating-review .stars-style-solid .br-widget a::after {
	font-size: 28px;
	color: #8CB110;
}
p.comment-form-cookies-consent {
	margin-bottom: 45px;
}
p.form-submit {
	margin-left: auto;
	text-align: right;
}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{
	border: 0;
	border-bottom: 1px solid #5D92AA;
	padding: 0;
	color: #5D92AA;
	font-size: 16px;
	line-height: 1;
	font-family: "Raleway";
	display: block;
	width: 100%;
	background-color: transparent;
	padding: 10px 0;
}
#stars-rating-review .stars-style-solid .br-widget a:not(.br-selected):not(.br-active)::after {
	content: '\f006';
	color: #5D92AA;
}
.comment-form .field_floating_label {
	position: relative;
}
.comment-form .field_floating_label label {
	color: #5D92AA;
	font-size: 16px;
	line-height: 1;
	font-family: "Raleway";
	position: absolute;
	left: 4px;
	top: 11px;
	transition: all 0.4s ease-in-out;
	display: block;
}
.comment-form .field_floating_label.active_label label {
	font-size: 10px;
	top: -4px;
	left: 0;
}
.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;
}
.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;
}
.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: #000;
	line-height: 1.2;
	text-transform: none;
	font-weight: 600;
	text-align: left;
	margin-bottom: 30px;
	display: block;
	font-size: 28px;
}
.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;
}
.open-search-modal .modal-search-box {
	opacity: 1;
	visibility: visible;
}
.open-search-modal .modal-search-box .modal-search-inner {
	margin-top: 0;
	opacity: 1;
}
.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: 160px;
	min-width: 160px;
}
.search .navigation.pagination h2 {
	display: none;
}
.search .navigation.pagination {
	padding-top: 70px;
	text-align: left;
}
.search .nav-links {
	display: inline-block;
}
.word-notfound h2, .word-notfound h3 {
	font-size: 25px;
	margin: 0;
	line-height: 1.5;
	text-transform: none;
	color: #303030;
	font-weight: 600;
}
#primary.not-found {
	padding: 100px 0;
}
#primary.not-found > span {
	font-size: 28px;
	line-height: 1.3;
	color: #00586B;
	text-transform: none;
	margin-bottom: 0;
	font-weight: 700;
}
#primary.not-found h1{
	font-size: 50px;
	text-transform: none;
	color: #8CB110;
}
#primary.not-found h2,
#primary.not-found h3{
	font-size: 25px;
	margin: 0;
	line-height: 1.5;
	text-transform: none;
	color: #303030;
	font-weight: 600;
}
.product-featured-slider .slick-dots button {
	display: block;
	font-size: 0;
	padding: 0;
	border: 0;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
}
.product-featured-slider .slick-dots li{
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.product-featured-slider .slick-dots {
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
}
.more_features_carousel .product-featured-slider .product-featured-slide.slick-slide{
	padding-top: 30px;
	position: relative;
}
.more_features_carousel .product-featured-slider .product-featured-slide.slick-slide::after {
	content: attr(group_title);
	position: absolute;
	top: 0;
	font-size: 16px;
	font-weight: 700;
	color: #00586b;
	left: 0;
}
.product-featured-slider .slick-dots li.slick-active button{
	background-color: #00586b;
}
.section_over_floating_logo .vc_column-inner {
	padding-top: 0 !important;
}
.sub-menu-wrap .sub-menu-wrap .contact-finder-menu {
	display: none;
}
.right_text_only .market-text-inner {
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.product-info-columns + .wpb_text_column.wpb_content_element {
	padding-top: 0;
}
.top-right-menu li.current-menu-item a{
	font-weight: 700;
}
.downloads_blog_modal_inner {
	max-height: 90vh;
}
.single-blog-content .multiple_bc_cards .business-card-box {
	width: 48.9%;
}
.single-blog-content .multiple_business_cards_section.multiple_bc_cards .business-cards-container {
	margin-left: 0;
	margin-right: -300px;
}
.multiple_bc_cards .business-cards-list {
	max-width: 100%;
}
.single .job-detail {
	padding-right: 85px;
}
.gfield_description.validation_message.gfield_validation_message {
	padding: 5px !important;
	margin-top: 4px !important;
	font-size: 11px !important;
	text-align: center;
}
.gform_wrapper .gfield_error [aria-invalid="true"] {
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
}
.gform_wrapper .gform_validation_errors {
	max-width: 100%;
	margin: 0 !important;
	background-color: #00586b !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	text-align: left;
}
.gform_wrapper .gform_validation_errors .gform_submission_error {
	max-width: 1070px;
	margin: 0 auto 10px !important;
	position: relative;
	padding-left: 50px;
	font-size: 14px;
}
.gform_wrapper .gform_validation_errors > h2 .gform-icon {
	top: -2px !important;
}
.blog_module_row {
	background-color: #dae5ec;
}
.page-numbers.dots {
	border-right: 1px solid rgba(0,88,107,0.5);
}
.contact-finder-image {
	height: 355px;
}
.slick-slide {
	height: auto;
}
.fltmsg{
	display: none;
}
.fltmsg.act {
	display: inline;
}
.location_full_image::after {
	content: "";
	width: 26px;
	height: 26px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-left: -13px;
	margin-top: -13px;
	position: absolute;
	background-color: #00586B;
	display: block;
}
.post_gallery_module_row {
	padding-top: 30px;
}
.product-bottom-modal .slick-list{
	width: 100%;
}
.product-item {
	position: relative;
}
html body {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.product-featured-slider .product_property {
	width: 260px;
}
.product_property.font-small {
	width: 340px;
}
.top_spacing_title .product_property {
	padding-top: 24px;
}
.product_property.has_visible_title {
	position: relative;
}
.product_property.has_visible_title::before {
	content: attr(prop_title);
	position: absolute;
	top: 0;
	left: 0;
	color: #00586b;
	font-weight: 700;
	font-size: 16px;
	display: block;
}
.product_property.font-small-x {
	width: 505px;
}
.modal-product-secondary-title.smaller_margin {
	margin-bottom: 20px;
	font-size: 25px;
}
.make_image_height_default .primary_image img {
	display: block !important;
	opacity: 0;
	visibility: hidden;
}
.make_image_height_default .primary_image {
	position: relative;
}
.make_image_height_default .tb-in-column.image-tb-column {
	height: auto;
}
.product_image_full .product-item-image {
	width: calc(100% + 70px);
	max-width: calc(100% + 70px);
	margin-left: -35px;
}
.product_image_full .product-item-image img {
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.blog-downloads-modal-button {
	display: none;
}
.product-carousel-module.section_smaller_blue h2 {
	display: none;
}
.product-carousel-module.section_smaller_blue {
	background-color: #dae5ec;
	padding-bottom: 50px !important;
	padding-top: 0 !important;
}
.product-carousel-row.section_smaller_blue_row {
	padding-top: 120px;
	clear: both;
}
.product-carousel-row.section_smaller_blue_row::before {
	content: "";
	width: 100%;
	height: 120px;
	top: 0;
	left: 0;
	background-color: #fff;
	display: block;
	position: absolute;
	z-index: 11;
}
.product-carousel-module.section_smaller_blue > div {
	position: relative;
	clear: both;
	top: -30px;
}

/* 17.06.2022 changes */
.advantage-item-icon img {
	display: block;
	width: 75px;
	height: auto;
	max-width: 75px;
	margin: 0 auto;
}
.advantage-item-icon {
	padding-top: 0;
	padding-bottom: 20px;
}
/* 17.06.2022 changes */

.top-section-text-inner .small-title a.button.round {
	color: inherit;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
}

/* Newsroom 10.11.2022 */
.frontpage__only_page {
	display: none !important;
}
.home .frontpage__only_page {
	display: block !important;
	position: absolute;
	opacity: 1 !important;
	visibility: visible !important;
	bottom: 13px;
	left: calc(100% + 63px);
}
.exp-bbtn .button.round {
	width: 100%;
	min-width: 100%;
	color: #00586B !important;
	background-color: #fff !important;
	font-weight: 700;
	border-radius: 0;
	position: relative;
	z-index: 10;
}
.exp-bbtn {
	padding-top: 10px;
}
/* END - Newsroom 10.11.2022 */

.download-item-box_2 .news-item-info {
	background-image: url(images/blog-download.svg);
	background-size: 70px auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.post-meta.listing__post-meta {
	margin-bottom: 9px;
	line-height: 1;
}
.post-meta.listing__post-meta .single-date.post-meta-item {
	font-size: 14px;
	line-height: 1.2;
}
.vc_row.wpb_row.vc_row-fluid.news_info_card_container {
	width: calc(100vw - ((100vw - 714px) / 2));
	margin-top: 30px;
	margin-bottom: 30px;
}
.news_info_card *{
	color: #fff !important;
}
.news_info_card {
	background-color: #8CB110;
	padding: 50px;
	margin-right: -15px;
}
.news_info_card h2,
.news_info_card h3,
.news_info_card h4,
.news_info_card h5,
.news_info_card h6 {
	font-size: 28px;
	margin-bottom: 25px;
	text-transform: none;
}
.news_info_card_container .vc_col-sm-6:first-child {
	width: 45%;
}
.news_info_card_container .vc_col-sm-6:last-child {
	width: 52%;
	margin-left: 3%;
}

.textbox-content.blog-listing-content-after {
	margin: 0;
	padding-top: 45px;
}
.textbox-content.blog-listing-content-after p, .textbox-content.blog-listing-content-after li {
	color: #303030;
}

/* WIRE-258 */
.vincorion_grid_section h4 {
	text-transform: none;
	font-size: 18px;
	line-height: 1.15;
	color: #8CB110;
	margin-bottom: 15px;
}
.vincorion_grid_section .vc_row{
	background-color: transparent;
}
.vincorion_grid_section > .vc_row.wpb_row {
	display: flex;
}
.vincorion_grid_section .vc_column_container > .vc_column-inner {
	padding: 20px;
	background-color: #fff;
	height: 100%;
}
.vincorion_grid_section {
	gap: 12px;
	display: flex;
	margin: 0;
	padding-top: 60px !important;
	flex-direction: column;
	padding-bottom: 60px !important;
}
.vincorion_grid_section .vc_row.wpb_row.vc_inner.vc_row-fluid:first-child {
	margin-top: -20px;
}
.vincorion_grid_section .vc_row.wpb_row.vc_inner.vc_row-fluid:last-child {
	margin-bottom: -20px;
	padding-top: 12px;
	float: left;
}
.vincorion_grid_section .wpb_column.vc_column_container.vc_col-sm-3 {
	width: calc(25% - 12px);
}
.vincorion_grid_section .wpb_column.vc_column_container.vc_col-sm-4 {
	width: calc(33.335% - 12px);
}
.vincorion_grid_section .vc_row.wpb_row.vc_row-fluid {
	display: flex;
	justify-content: space-between;
}
.vincorion_grid_section > .vc_row.wpb_row::before,
.vincorion_grid_section > .vc_row.wpb_row::after,
.vincorion_grid_section .vc_row.wpb_row.vc_inner.vc_row-fluid::before,
.vincorion_grid_section .vc_row.wpb_row.vc_inner.vc_row-fluid::after {
	display: none;
}
.vincorion_grid_section .vc_row.wpb_row.vc_inner.vc_row-fluid{
	margin-left: -20px;
	margin-right: -20px;
}
.vincorion_grid_section .vc_row.wpb_row.vc_inner.vc_row-fluid {
	background-color: #dae5ec;
}
/* END WIRE-258 */

/* WIRE-311 */
.top-section-text-inner h1.title strong{
	color: #8CB110;
}
.textbox-content > ul li{
	font-family: "Merriweather";
	color: #303030;
	line-height: 1.75;
	padding-left: 14px;
	position: relative;
}
.textbox-content > ul li::before{
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 11px;
	left: 0;
	background-color: #8CB110;
	border-radius: 50%;
	display: block;
}
/* END WIRE-311 */

/* WIRE-312 */
.download_whitepaper_modal {
	background-color: rgba(0,88,107,0.8);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	height: 100%;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	justify-content: center;
	align-items: center;
}
.vc_row.hide_row .wpb_column.vc_column_container {
	min-height: auto;
}
.vc_row.hide_row:not(.section_over_floating_logo) {
	z-index: auto;
}
.download_whitepaper_modal.open {
	opacity: 1;
	visibility: visible;
}
.download_whitepaper_modal_inner {
	width: 700px;
	background-color: #fff;
	padding: 30px;
	position: relative;
}
.dwmd__modal_content .gform_heading {
	background-color: transparent;
	padding: 0;
	margin-bottom: 15px;
}
.download_whitepaper_modal_close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 30px;
}
.dwmd__modal_content .gfield.gfield--width-half {
	width: 100%;
}
.dwmd__modal_content .gfield.field_description_below {
	margin-bottom: 2px;
	margin-left: 0 !important;
}
.dwmd__modal_content .gform_footer.top_label {
	padding-bottom: 0 !important;
}
.download_whitepaper_modal_close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 40px;
	line-height: 40px;
	width: 40px;
	cursor: pointer;
	text-align: center;
	color: #8CB110;
}
.download_whitepaper_modal_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.dwmd__modal_content .ginput_container input[type="text"], 
.dwmd__modal_content .ginput_container input[type="email"], 
.dwmd__modal_content .ginput_container input[type="tel"], 
.dwmd__modal_content .ginput_container select {
	color: #303030;
}

/* END WIRE-312 */

/*WIRE-341*/

@media(min-width: 1023px){
	.market-item-image .market-text-inner {
		overflow: auto;
	}
	.market-text-inside {
		max-height: 100%;
		display: flex;
		overflow: auto;
	} 

	.img_txt_hoverbox .market-item-image {
		position: relative;
		bottom: auto !important;
		/* height: auto; */
		/* display: block; */
	}
	.market-item-image.has_hoverable-text > div {
		display: flex;
		flex-flow: column;
		height: 100%;
		/* position: relative; */
		/* top: auto; */
		/* left: auto; */
		min-height: 100%;
	}

	.market-item-image div.hrbl-banner {
		position: relative;
		top: auto;
		left: auto;
		height: 247px;
		display: block;
	}
	.market-item-image .market-text-inner {
		overflow: unset;
		position: relative;
		height: auto;
		bottom: auto;
		padding: 55px 80px;
	}
	.market-hover-menu-row .market-text-inner::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #dae5ec;
		opacity: 1;
		visibility: visible;

	}
	.market-hover-menu-row:hover .market-text-inner::before {
		opacity: 0;
		visibility: hidden;
		
	}
}
/* END WIRE-341*/

/* WIRE-345 */
.homepage-scrolling-screen {
	min-height: calc(100vh - 110px);
	display: flex;
	align-items: center;
	padding: 27vh 0px;
}
.scrolling-screen-content-inner h1 {
	margin-bottom: 0;
}
.scrolling-screen-content.container{
	width: 1040px;
}
.homepage-scrolling-screen .scrolling-screen-content-inner h1,
.homepage-scrolling-screen .scrolling-screen-content-inner h2{
	margin-left: -100px;
}
.homepage-scrolling-banner {
	position: fixed;
	top: 0 !important;
	left: 0;
	right: 0;
	height: 100vh;
	-webkit-transform: translate3d(0,0,0);
}
.homepage-scrolling-inner {
	position: relative;
}
.scrolling-screen-content-inner h1 {
	font-size: 70px;
	color: #fff;
}
.editor-content-output p {
	font-size: 28px;
	color: #fff;
	font-weight: 700;
}
.homepage-scrolling-banner::after,
.hsb-section-overlay {
	content: "";
	width: 50%;
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	background: linear-gradient(to right, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);
	display: block;
	top: 0;
}
.homepage-scrolling-banner::after{
	display: none !important;
}
.elm-video-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
}
.elm-video-container video {
	position: absolute;
	height: auto;
	width: auto;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	max-width: none;
	background-size: cover;
	background-position: bottom center;
}
.page-template-new-header-template.vin_disable_separation .top-left-menu {
	opacity: 0;
	visibility: hidden;
}
.homepage-scrolling-banner img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}
.vin_disable_separation .top-left-menu{
	opacity: 0 !important;
	visibility: hidden !important;
}
/* END WIRE-345 */

.tbsi-image-slide {
	height: calc(100dvh - 120px);
	position: relative;
	overflow: hidden;
}
.tbsi-image-slide img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
}
.tbsi-image-slide > span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.tbsi-image-slide > span::before,
.tbsi-image-slide > span::after,
.vjn-main-image::before,
.vjn-main-image::after,
.wide_angle_overlay .business-card-image::before,
.wide_angle_overlay .business-card-image::after,
.square_angle_overlay .business-card-image::before,
.square_angle_overlay .business-card-image::after {
	content: "";
	width: 100dvw;
	height: 100dvw;
	background-color: #00586B;
	opacity: 0.85;
	position: absolute;
	left: -30dvw;
	top: 0;
	z-index: 1;
	transform: rotate(-45deg);
	transition: all 0.5s linear;
}
.tbsi-image-slide > span::after,
.vjn-main-image::after {
	left: 100dvw;
	transform: rotate(45deg);
	transform-origin: 100% 0;
}
.slick-current.slick-active .tbsi-image-slide > span::before{
	left: -60dvw;
}
.slick-current.slick-active .tbsi-image-slide > span::after{
	left: 130dvw;
}
.tbsi-text-slide {
	position: absolute;
	bottom: 100px;
	width: 100%;
	height: 100%;
	padding-bottom: 20dvh;
	display: flex;
	align-items: end;
	padding-top: 40px;
	z-index: 1;
	opacity: 0;
	transition: all 0.4s linear;
}
.slick-current.slick-active .tbsi-text-slide{
	opacity: 1;
	bottom: 0;
}
.top-new-slider-carousel .slick-dots {
	position: absolute;
	bottom: 12dvh;
	width: 1040px;
	left: 50%;
	margin-left: -520px;
	display: flex;
	gap: 2px;
}
.top-new-slider-carousel .slick-dots button {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid transparent;
	font-size: 0;
	position: relative;
	cursor: pointer;
}
.top-new-slider-carousel .slick-dots button::after {
	content: "";
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	border: 1px;
	top: 9px;
	left: 9px;
}
.top-new-slider-carousel .slick-dots .slick-active button{
	border-color: #8cb110 !important;
}
.tbsi-main-icon img {
	display: block;
	max-width: 120px;
}
.tbsi-main-icon {
	margin-bottom: 40px;
}
.tbsi-text-slide h1, .tbsi-text-slide h2 {
	font-size: 50px;
	color: #fff;
	margin-bottom: 0;
}
.tbsi-text-slide h1 span, .tbsi-text-slide h2 span{
	display: block;
	color: #8cb110;
}
.text-and-video-section {
	padding: 110px 0;
}
.tav-layout-col .small_title,
.benefits-hover-section .small_title,
.job-vacancies-new-section > .small_title {
	font-size: 27px;
	font-weight: 700;
	color: #00586b;
	margin-bottom: 5px;
	line-height: 1;
}
.tav-layout-container {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	align-items: center;
}
.tav-layout-col {
	width: calc(50% - 15px);
}
.tav-layout-col.tav-video-col video {
	display: block;
	width: 100%;
	height: auto;
}
.tav-layout-col .main_title {
	font-size: 50px;
	margin-bottom: 25px;
}
.tav-text-content p,
.bhs-text-content p {
	font-family: 'Merriweather', serif;
	line-height: 1.5;
}
.tav-text-content {
	padding-right: 30px;
}
.benefits-hover-section {
	padding: 90px 0 120px;
}
.benefits-hover-section .small_title{
	color: #fff;
}
.benefits-hover-section .main_title,
.job-vacancies-new-section .main_title,
.vin-career-section .main_title {
	font-size: 50px;
}
.bhs-text-content p{
	color: #fff;
	line-height: 1.8;
}
.bhs-list {
	display: flex;
	flex-wrap: wrap;
	padding-top: 50px;
	row-gap: 45px;
	margin-left: -6px;
	margin-right: -6px;
}
.benefit-hover-item {
	width: 25%;
	position: relative;
	padding: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height: auto;
	cursor: pointer;
}
.bhi-hover {
	position: absolute;
	width: 100%;
	min-height: 100%;
	background-color: #ffff;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: 0;
	visibility: hidden;
	padding: 20px;
	font-weight: 700;
	transition: all 0.5s cubic-bezier(.86,0,.07,1);
	font-size: 12px;
}
.benefit-hover-item:hover .bhi-hover {
	opacity: 1;
	visibility: visible;
}
.bhi-main-icon img {
	max-width: 80px;
	display: block;
	margin: 0 auto;
}
.bhi-main-icon {
	margin-bottom: 20px;
}
.bhi-main-title {
	color: #fff;
	font-weight: 700;
}
.tbsi-text-slide .container {
	width: 1040px;
}
.job-vacancies-new-section {
	padding: 70px 0 100px;
}
.job-vacancies-new-section > .small_title,
.vin-career-section .small_title {
	color: #00586b;
	font-weight: 700;
	font-size: 32px;
}
.vjn-main-image img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center center;
}
.vjn-main-image {
	position: relative;
	width: 100%;
	padding-bottom: 41%;
	overflow: hidden;
}
.vjn-main-image::before, .vjn-main-image::after {
	width: 1000px;
	height: 1000px;
	left: -500px;
}
.vjn-main-image::after {
	left: 120%;
}
.vjn-main {
	position: relative;
}
.vjn-main-title {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	padding-left: 37px;
	padding-bottom: 32px;
	max-width: 560px;
	font-weight: 700;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 1;
	color: #8CB110;
}
.vjn-main-title a{
	color: inherit;
}
.vjn-main-title a::after,
.fulljob-control > h2::after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url("images/job-link-icon.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 12px;
	position: relative;
	top: -1px;
}
.vjn-list {
	display: flex;
	flex-direction: column;
	gap: 22px;
}
.job-vacancies-item {
	position: relative;
}
.fulljob-control {
	background-color: #00586b;
	padding: 40px;
	text-align: center;
	height: 426px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-bottom: 20px;
}
.fulljob-control > h2,
.section-smaller-title h2.textbox-title,
.numbered_carousel_section > h2,
.job_events_list .main_title,
.stimg_column-txt h2,
.vin-accordion-section h2.main_title {
	font-size: 50px;
	line-height: 1.2;
}
.fulljob-control > h2 {
	font-size: 50px;
	line-height: 1.2;
	margin-bottom: 0;
	padding-bottom: 50px;
	position: relative;
}
.full_joblist_table {
	padding: 23px 0;
}
.toggled-fulljob-list {
	overflow: hidden;
	display: grid;
	grid-template-rows: 0fr;
	transition: all 0.4s linear;
}
.fulljob-control > h2 strong{
	color: #fff;
}
.fulljob-control > h2::after {
	position: absolute;
	display: block;
	bottom: 0;
	margin: 0;
	top: auto;
	left: 50%;
	transform: rotate(90deg);
	width: 30px;
	height: 30px;
	transition: all 0.4s linear;
	margin-left: -15px;
}
.fulljob-control:hover > h2::after{
	bottom: -10px;
}
.toggled-fulljob-list > div{
	min-height: 0;
}
.toggled-down .toggled-fulljob-list {
	grid-template-rows: 1fr;
}
.section-smaller-title .text-box-module {
	padding-bottom: 120px;
}
.numbered_carousel_section {
	padding: 70px 0 150px;
}
.numbered_carousel_list {
	margin-right: calc(1px - (100vw - 1040px) / 2);
}
.numbered_carousel_list .slick-list {
	padding-right: 285px;
}
.numbered-carousel-item-outer {
	padding-right: 23px;
}
.numbered-carousel-item {
	background-color: #00586b;
	padding: 30px;
	min-height: 400px;
	display: flex;
}
.carousel-index {
	font-weight: 600;
	font-size: 70px;
	text-transform: uppercase;
	line-height: 0.8;
	color: #8CB110;
	margin-bottom: 22px;
	display: block;
}
.nci-text-content p {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 500;
	font-family: 'Merriweather', serif;
}
.numbered_carousel_list .slick-arrow {
	left: 0;
	top: calc(100% + 30px);
	bottom: auto;
	background-color: #00586B;
}
.numbered_carousel_list .slick-next.slick-arrow {
	left: 45px;
}
.numbered_carousel_list .slick-arrow::after{
	border-color: #fff !important;
}
.job_events_list .main_title {
	margin-bottom: 20px;
}
.main_description{
	font-family: 'Merriweather', serif;
	margin-bottom: 35px;
}
.jel-table-list {
	width: 100%;
}
.jel-table-list td, .jel-table-list th {
	text-transform: uppercase;
	font-weight: 600;
	text-align: left;
	padding: 10px 15px;
	color: #303030;
}
.jel-table-list th{
	color: #fff;
	background-color: #00586b;
}
.jel-table-list td{
	border-bottom: 1px solid #8cb110;
}
.job_events_list {
	padding: 40px 0 100px;
}
.multiple_business_cards_section.wide_angle_overlay h2,
.multiple_business_cards_section.square_angle_overlay  h2 {
	margin-left: 0;
	font-size: 50px;
	color: #8CB110;
	margin-bottom: 30px;
}
.wide_angle_overlay .bcardlogo,
.square_angle_overlay  .bcardlogo  {
	display: none;
}
.wide_angle_overlay .business-card-text-details,
.square_angle_overlay .business-card-text-details {
	padding: 35px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.wide_angle_overlay .business-card-box,
.square_angle_overlay  .business-card-box {
	position: relative;
}
.wide_angle_overlay .business-card-image,
.square_angle_overlay .business-card-image{
	overflow: hidden;
}
.wide_angle_overlay .business-card-image::after,
.square_angle_overlay .business-card-image::after{
	display: none !important;
}
.wide_angle_overlay .business-card-image::before,
.square_angle_overlay .business-card-image::before{
	width: 600px;
	height: 600px;
	left: -70%;
}
.wide_angle_overlay .name-detail {
	margin-bottom: 0;
}
.simple_timg_module {
	padding: 90px 0;
}
.simple_timg_module p{
	font-family: 'Merriweather', serif;
}
.stimg_top_description {
	margin-bottom: 55px;
}
.stimg_column-img img {
	display: block !important;
	max-width: 100%;
	height: auto;
}
.stimg_columns {
	display: flex;
	gap: 80px;
	flex-wrap: wrap;
	align-items: center;
}
.stimg_column-img, .stimg_column-txt {
	width: calc(50% - 40px);
	position: relative;
}
.stimg_column-txt h2 {
	margin-bottom: 30px;
	line-height: 1.1;
}
.simple_timg_module p,
.vin-accordion-content p,
.vcs-text-content > p {
	font-family: 'Merriweather', serif;
	line-height: 1.7;
}
.simple_timg_module.right_img_pos .stimg_columns {
	flex-direction: row-reverse;
}
.white_text_col .video-module-section video {
	border: 1px solid #fff;
}
.white_text_col .tav-text-content p{
	color: #fff;
}
.left_img_pos .tav-layout-container {
	flex-direction: row-reverse;
	gap: 70px;
}
.left_img_pos .tav-text-content {
	padding-right: 0;
}
.left_img_pos .tav-layout-col.tav-video-col {
	width: calc(58% - 70px);
}
.left_img_pos .tav-layout-col.tav-text-col {
	width: 42%;
}
.vc_row-has-fill .text-and-video-section {
	padding: 75px 0 110px;
}
.tbsi-text-slide h1 strong,
.tbsi-text-slide h2 strong{
	color: #8cb110;
}
.vin-accordion-section h2.main_title{
	color: #8CB110;
	margin-bottom: 30px;
}
.vin-accordion-item {
	background-color: #f0f0f0;
	position: relative;
}
.vin-accordion-title {
	position: relative;
	padding: 18px 60px 18px 20px;
	color: #00586b;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.2;
	cursor: pointer;
	transition: all 0.4s linear;
}
.vin-accordion-content-inner > div {
	padding: 2px 18px 20px;
}
.vin-accordion-title > span {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 13px;
	right: 13px;
	cursor: pointer;
	transition: all 0.4s linear;
}
.vin-accordion-title > span::before, .vin-accordion-title > span::after {
	content: "";
	width: 4px;
	height: 24px;
	background-color: #00586b;
	position: absolute;
	top: 6px;
	left: 15px;
	transition: all 0.4s linear;
}
.vin-accordion-title > span::after {
	transform: rotate(90deg);
}
.vin-accordion-content-inner{
	min-height: 0;
}
.vin-accordion-content{
	overflow: hidden;
	display: grid;
	grid-template-rows: 0fr;
	transition: all 0.4s linear;
}
.vinac-accordion-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.act-acc .vin-accordion-content {
	grid-template-rows: 1fr;
}
.vin-accordion-section-row > .vc_column_container > .vc_column-inner{
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}
.act-acc .vin-accordion-title{
	color: #8CB110;
}
.act-acc .vin-accordion-title > span::before,.act-acc .vin-accordion-title > span::after {
	background-color: #8CB110;
}
.act-acc .vin-accordion-title > span {
	transform: rotate(45deg);
}
.testimonial-item-section {
	background-color: #00586b;
	position: relative;
	padding: 35px 40% 35px 35px;
}
.testimonial-image {
	position: absolute;
	width: 40%;
	height: 100%;
	top: 0;
	right: 0;
}
.testimonial-text {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
}
.testimonial-author {
	padding-top: 80px;
	text-transform: uppercase;
	font-weight: 700;
	color: #8cb110;
	font-size: 18px;
}
.testimonial-image > img {
	position: absolute;
	display: block;
	bottom: 0;
	left: auto;
	width: 100%;
	height: auto;
	max-height: calc(100% + 100px);
	object-fit: contain;
	object-position: bottom right;
	right: 0 !important;
}
.testimonial-item-row .vc_column_container > .vc_column-inner > .wpb_wrapper{
	padding-top: 130px;
	padding-bottom: 80px;
}
.testimonial-author br + br {
	display: none;
}
.vin-career-section .main_title{
	margin-bottom: 20px;
}
.vcs_joblist_table {
	padding-top: 50px;
}
.square_angle_overlay  .business-card-box .business-card-image{
	height: 430px;
}
.square_angle_overlay .business-card-image::before {
	width: 900px;
	height: 900px;
	left: -670px;
}
.tbsi-image-slide .vincorion_media_credits {
	top: auto !important;
	left: auto !important;
	right: 2px !important;
	bottom: 2px !important;
	width: auto !important;
	height: auto !important;
}
.tbsi-image-slide .vincorion_media_credits::before,
.tbsi-image-slide .vincorion_media_credits::after{
	display: none !important;
}
.stimg_column-img .vincorion_media_credits {
	position: absolute;
	bottom: 3px;
	left: 3px;
}
.vjn-main-image .vincorion_media_credits {
	position: absolute;
	bottom: 3px;
	right: 3px;
}
.wide_angle_overlay .button_container,
.square_angle_overlay .button_container {
	padding-top: 10px;
	text-align: center;
}
.floating-contact-text {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	background-color: #00586b;
	border-radius: 30px;
	padding: 14px 11px;
	display: block;
	position: relative;
	margin-top: 11px;
}

/* WIRE-395 */
.product-content-page-container{
	padding: 90px 0;
}
.single-produkt .site-content-center {
	max-width: 1040px;
}
.product-content-page-cols {
	display: flex;
	gap: 50px;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	margin-bottom: 100px;
}
.product-content-page-col {
	width: calc(50% - 25px);
	position: relative;
}
.product-content-page-container .product-bottom-modal {
	position: relative;
	width: 100%;
}
.modal-product-secondary-title h1 {
	font-size: inherit;
	color: inherit;
	margin: inherit;
}
.modal-product-secondary-title  a{
	color: inherit;
}
button.go_back_pdp,
a.go_back_pdp {
	border: 0;
	padding: 5px 20px;
	background-color: #8CB110;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 0.2px;
	font-size: 13px;
	transition: all 0.4s linear;
}
.go_back_pdp_container {
	margin-bottom: 30px;
}
/* END WIRE-395 */

/* WIRE-413 V2 */
.tbsi-image-slide > span::before {
	width: 50dvw;
	height: 50dvw;
	transform-origin: 100% 50%;
	left: -34dvw !important;
	top: auto;
	bottom: -10dvw;
}
.slick-current.slick-active .tbsi-image-slide > span::before {
	left: -45dvw !important;
}
.tbsi-text-slide > .container > div {
	width: 55%;
}
.tbsi-image-slide::before {
	content: "";
	width: calc(55% + 150px);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 1;
	background: rgb(0,0,0);
	opacity: 1;
	background: linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 60%, rgba(255,255,255,0) 100%);
}
.button.benefit-modal-req {
	font-size: 12px;
	line-height: 1.3;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.benefit-hover-item > div, .benefit-hover-item .bhi-main {
	height: 100%;
}
.bhi-main {
	display: flex;
	flex-direction: column;
}
.bhi-main-title {
	flex-grow: 1;
}

.benefits_area_modal {
	background-color: rgba(0,88,107,0.8);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
}
.benefits_area_modal.active{
	opacity: 1;
	visibility: visible;
}
.benefits_area_modal_inner {
	width: 1036px;
	background-color: #fff;
	height: 550px;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
	padding: 75px;
	max-height: 90vh;
}
.benefits-hover-row {
	overflow: visible !important;
	z-index: auto !important;
}
.benefits_area_modal_closebtn {
	color: #00586B;
	font-size: 65px;
	font-weight: 300;
	line-height: 1;
	position: absolute;
	top: 20px;
	right: 28px;
	width: 60px;
	text-align: center;
	cursor: pointer;
}
.mod-benefit-title{
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
	color: #8CB110;
	margin-bottom: 32px;
}
.benefit-item-slide-inner {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	align-items: center;
}
.benefit-item-slide-col {
	width: 70%;
}
.benefit-item-slide-col:nth-child(2){
	width: calc(30% - 30px);
}
.mod-bnf-icon img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.benefits_area_modal_content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.benefits_area_modal_carousel {
	padding-bottom: 70px;
}
.benefits_area_modal_carousel .slick-arrow {
	bottom: 0;
	left: 0;
}
.benefits_area_modal_carousel .slick-arrow.slick-next {
	left: 43px;
}
.benefits_area_modal_close {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
}
p.nofutureenvents {
	font-family: 'Merriweather', serif;
}
.benefit-hover-item > div {
	width: 100%;
}
/* END WIRE-413 V2 */

.multiple_business_cards_section.reduce_bottom_space {
	padding-bottom: 0;
}
.business-card-text-details.reduce-card-details {
	padding: 0;
	height: 30px;
}
.business-card-text-details.reduce-card-details .bcardlogo {
	top: auto;
	bottom: 10px;
}
.business-card-text-details.reduce-card-details .name-detail,
.business-card-text-details.reduce-card-details .job-detail{
	margin: 0 !important;
}

.images-carousel-removedot .location_full_image::after{
	display: none;
}
.green-bar-boxes .product-bottom-modal {
	position: relative;
	bottom: auto;
	right: auto;
	width: auto;
}
.green-bar-boxes {
	background-color: #DAE5EC;
	padding-bottom: 100px;
}
.green-bar-boxes .product-downloads-item {
	position: relative;
	margin-bottom: 20px;
	right: auto;
	bottom: auto;
}
.blog_filters_module {
	padding-top: 60px;
}

/*WIRE-573*/
.text-box-image-module .text-box-in a.button {
	margin-bottom: 10px;
}

@media print {
	.floating-contact-section.general_contact, .site-header, #BorlabsCookieDebugConsole, #BorlabsCookieBox, #BorlabsCookieWidget, .legal-pages-buttons, .site-footer, .noPrint, .page-loading-animation {
		display: none;
	}
	.main-website-content {
		padding-top: 60px;
	}
	.wpb_text_column{
		color: #303030;
	}
	.page-template-legal-pages .wpb_text_column p {
		color: #303030;
	}
	body {
		color:#000;
    }
	* {
        color: black !important; /* Ensures all text is printed in black */
    }
	
}
/*END - WIRE-573*/


/* Media Query */
@media(max-width: 1600px){
	/* NEWS */
	.news-item-subtitle {font-size: 16px;}
	.list-news-item h3 {font-size: 18px;margin-bottom: 35px;}
	.latest-news-title {margin-bottom: 25px;}

}

@media(max-width: 1399px){
	.blog-filters-button {left: calc(100% + 30px);}
	.filters-list-modal {height: calc(100% - 100px);}
	.filters-modal-inner {padding: 60px;}
	.filter-modal-title {margin-left: -66px;}
	.blog-modal-close-bottom {right: 9vw;}
	.featured-news-item-inner {padding-left: calc((100vw - 900px) / 2);}
	.downloads_blog_modal_inner {padding: 45px 52px;}
	.download_block_title {font-size: 25px;margin-bottom: 20px;}
	.downloads_block_group {margin-bottom: 20px;}
	.single-blog-header {margin-bottom: 60px;padding-top: 60px;}
	.single .post-title, h3.post-subtitle {font-size: 32px;}
	.single-blog-content h6 {font-size: 24px;margin-bottom: 65px;}
	.wpb_text_column p {margin-bottom: 30px;}
	#respond.comment-respond {padding: 80px 0;}
	h3.comment-reply-title,.single-blog-comments h2 {margin-left: -60px;font-size: 65px;}
	.press_post_template.single .post-blog-thumbnail, 
	.single-perspektiven .post-blog-thumbnail {height: 50vw;}
	.post-meta-item {font-size: 15px;}
	.single-blog-content p {font-size: 15px !important;}
	.single-blog-comments h2 {margin-bottom: 40px;}
	.singlecomments .stars-avg-rating {margin: 0 0 60px;}
	ol.comment-list {padding-bottom: 70px;}

	.single-blog-content .multiple_business_cards_section.multiple_bc_cards .business-cards-container {margin-left: 0;margin-right: 0;}
	.single-blog-content .multiple_business_cards_section {padding-bottom: 60px;}
	.text-box-module.large_title_size {padding: 70px 0 80px;}
	.large_title_size .textbox-title {font-size: 70px;}

	.advantage-item {height: auto;display: flex;align-content: center;align-items: center;justify-content: center;}
	.advantage_list_items {display: flex;flex-wrap: wrap;width: 100%;}
	.advantage-item > div {top: 0;transform: none;-moz-transform: none;-webkit-transform: none;}
	.textbox-content > ul li {font-size: 15px;}

	.tbsi-text-slide h1, .tbsi-text-slide h2, .tav-layout-col .main_title,
	.benefits-hover-section .main_title, .job-vacancies-new-section .main_title, .vin-career-section .main_title, .fulljob-control > h2,
	.fulljob-control > h2, .section-smaller-title h2.textbox-title, .numbered_carousel_section > h2, .job_events_list .main_title, .stimg_column-txt h2, .vin-accordion-section h2.main_title {font-size: 42px;}
	.tbsi-main-icon img {max-width: 90px;}
	.tav-layout-col .small_title, .benefits-hover-section .small_title, .job-vacancies-new-section > .small_title,
	.job-vacancies-new-section > .small_title, .vin-career-section .small_title {	font-size: 24px;}
	.text-and-video-section {padding: 90px 0;}
	.benefits-hover-section {padding: 70px 0 90px;}
	.vjn-main-title {font-size: 34px;}
	.job-vacancies-new-section {padding: 50px 0 70px;}
	.numbered_carousel_list .slick-list {padding-right: 150px;}


	.tbsi-image-slide > span::after {width: 125dvw;height: 125dvw;}

	.product-content-page-cols {margin-bottom: 70px;}
}

@media(max-width: 1279px){
	.latest-news-title {margin-bottom: 20px;font-size: 22px;}
	.news-item-subtitle {margin-bottom: 10px;}
	.list-news-item h3 {font-size: 17px;margin-bottom: 30px;}
	.blog-filters-button {left: auto;right: 0;top: -85px;}
	.active-filter-item {font-size: 13px;}
	.delete-active-filter {margin-left: 6px;font-size: 25px;top: 2px;}
	.blog_filters_module {padding: 130px 0 60px;}
	.page-numbers {width: 50px;height: 50px;line-height: 50px;}
	.news-item-title {font-size: 14px;}
	.dwn-title {font-size: 22px;margin-bottom: 40px;}
	.lds-ring.ajax-loader {left: -52px;top: 0px;width: 42px;height: 42px;}
	.lds-ring.ajax-loader div{width: 42px;height: 42px;border: 4px solid #fff;border-color: #fff transparent transparent transparent;}
	.news-item-info {padding: 18px;}
	.blog-post-item.download-item-box {padding: 18px;padding-bottom: 90px;}
	.dwn-description {font-size: 14px;}
	.latest_post_column_list {width: 27%;}
	.filters-list-modal {height: calc(100% - 80px);}
	.downloads_blog_modal_inner {max-width: 92%;}
	.down-item-text {padding: 20px;}
	.down-item-meta {font-size: 12px;}

	.downloads-modal-close-bottom {top: 20px;right: 6px;width: 60px;}
	.downloads_block_groups {padding-right: 52px;}
	.scrollable-downloads-section {margin-right: -52px;}
	.latest_news_module  .featured-news-item-inner > div {max-width: 95%;}

	.single .post-title, h3.post-subtitle {font-size: 28px;}
	.single-blog-content h6 {font-size: 20px;margin-bottom: 45px;}
	.wpb_text_column p {margin-bottom: 25px;}
	#respond.comment-respond {padding: 70px 0;}
	h3.comment-reply-title,.single-blog-comments h2 {margin-left: -40px;font-size: 55px;}

	/* Newsroom 10.11.2022 */
	.home .frontpage__only_page {bottom: 14px;}
	/* END - Newsroom 10.11.2022 */

	/* WIRE-341*/
	.market-item-image .market-text-inner {		padding: 25px 50px;	}
	.market-item-image .market-text-inner .market-text-inside {		font-size: 14px;	}
	/* END WIRE-341*/

	.top-new-slider-carousel .slick-dots {bottom: 12dvh;	width: 900px;margin-left: -450px;}
	.numbered_carousel_list {margin-right: calc(1px - (100vw - 900px) / 2);}
	.numbered_carousel_list .slick-list {padding-right: 9%;}
	.tbsi-image-slide > span::after{
		width: 170dvw;
		height: 170dvw;
		left: -80dvw;
		top: 0;
		z-index: 1;
		transform: rotate(-45deg);
		transition: all 0.5s linear;
	}
	.tbsi-image-slide > span::after {left: 10%;width: 100dvw;height: 100dvw;top: -80vw;}
	.slick-current.slick-active .tbsi-image-slide > span::after {left: 50%;}
	.testimonial-text {font-size: 30px;}

	.single-produkt .site-content-center {max-width: 90%;}
	.product-content-page-container .product-description {padding-bottom: 0;}
}

@media(max-width: 1023px){
	.latest_post_column {width: 100%;position: static;left: 0;height: auto;}
	.featured-news-item-inner {padding-left: 0;position: relative;height: auto;}
	.latest_post_column_list {width: 100%;display: block;float: none;height: auto;}
	.latest_post_column_list {transform: none !important;}
	.news-item-excerpt-top {margin-bottom: 35px;}
	.featured-news-item-inner {padding-left: 0;position: relative;}
	.latest_post_column_list {transform: none !important;padding: 40px 0;}
	.latest_news_module {height: auto;}
	.latest_news_module .container {padding-top: 50px;}
	.latest_post_column_list .latest_news_inner {height: auto;position: relative;overflow: unset;}
	.featured-news-item-inner > div {top: 0;transform: none;}

	.blog-post-item, .blog-post-item:nth-child(2) {width: calc(33.33% - 20px);}
	.blog-post-item:nth-child(2) .news-item-image {position: relative;width: auto;height: 150px;top: 0;left: 0;}
	.news-item-tags {width: 100%;bottom: calc(100% + 6px);left: 0;padding: 0 10px;}
	.blog-post-item:nth-child(2) .news-item-info {bottom: 0;left: 0;width: 100%;}
	.expert-blog-item {display: none;}
	.bottom-post-group {width: 100%;}
	.filter-modal-title {margin-left: -44px;font-size: 60px;}
	.filters-modal-inner {padding: 40px;}
	.filter-item, .filter-title {margin-bottom: 15px;}
	.news-item-info {padding: 15px;}
	.news-item-excerpt-top {font-size: 13px;}
	.lds-ring.ajax-loader {left: -44px;top: 0px;width: 36px;height: 36px;}
	.lds-ring.ajax-loader div {width: 36px;height: 36px;border: 3px solid #fff;border-color: #fff transparent transparent transparent;}
	.active-filter-item {padding: 7px 28px 7px 12px;}
	.delete-active-filter {top: 0px;}
	.active-filters-section {padding-right: 60px;}

	.down-item-image {height: 16vw;}
	.downloads_btn {width: 55px;height: 55px;}
	.down-item-text {padding: 15px;}
	.down-item-title {font-size: 15px;}
	.download_block_title {font-size: 20px;margin-bottom: 15px;}
	.downloads_blog_modal_inner {padding-left: 35px;}
	h3.comment-reply-title,.single-blog-comments h2 {margin-left: -20px;font-size: 40px;margin-bottom: 30px;}
	#stars-rating-review {margin-bottom: 30px;}
	.single-blog-content > .container, .small-container {max-width: 90%;}
	.single-blog-header {margin-bottom: 50px;padding-top: 50px;}
	.message_card_module > div::before {transform: rotate(-1deg);}
	.single-blog-content {margin-bottom: 70px;}

	.press_post_template .single-blog-content h6, .single-perspektiven .single-blog-content h6 {margin-bottom: 35px;}
	.single-blog-content > .container, .container.small-container {max-width: 90%;}
	.add_comments_separator .single-blog-comments {padding-top: 60px;}

	.single-produkt .wpb_text_column.wpb_content_element, .page-template-produkt-page .wpb_text_column.wpb_content_element {padding-top: 50px;}
	.product-carousel-row.section_smaller_blue_row {padding-top: 80px;}
	.product-carousel-row.section_smaller_blue_row::before {height: 80px;}
	.single-produkt .features_content_bar, .page-template-produkt-page .features_content_bar {margin-right: 0;margin-bottom: 20px;}
	.page-template-produkt-page .wpb_text_column h2,.page-template-produkt-page .wpb_text_column h3 {font-size: 30px;}
	.single-produkt .wpb_text_column h6, .page-template-produkt-page .wpb_text_column h6 {font-size: 20px;}

	/* Newsroom 10.11.2022 */
	.home:not(.vin_disable_separation) .top-right-menu.tr-mobile .frontpage__only_page {display: inline-block !important;position: relative;left: 0;bottom: 0;margin-right: 0;vertical-align: middle;}
	.home:not(.vin_disable_separation) .top-right-menu.tr-mobile li:first-child{display: inline-block !important;vertical-align: middle;}
	.home:not(.vin_disable_separation) .website-control-icons {width: auto !important;}
	/* END - Newsroom 10.11.2022 */

	/* WIRE-258 */
	.vincorion_grid_section .vc_row.wpb_row.vc_row-fluid {flex-direction: column;gap:15px;}
	.vincorion_grid_section .wpb_column.vc_column_container.vc_col-sm-3,
	.vincorion_grid_section .wpb_column.vc_column_container.vc_col-sm-6,
	.vincorion_grid_section .wpb_column.vc_column_container.vc_col-sm-4,
	.vincorion_grid_section .wpb_column.vc_column_container.vc_col-sm-8,
	.vincorion_grid_section .wpb_column.vc_column_container.vc_col-sm-9{width:100%;}
	.vincorion_grid_section .vc_row.wpb_row.vc_row-fluid {width: 90vw;margin: 0 auto;}
	/* END WIRE-258 */
	
	.textbox-content > ul li {font-size: 14px;}
	.textbox-content > ul li::before {top: 9px;}

	/* WIRE-341*/
	.market-item-image.has_hoverable-text::before {		opacity: 0;		visibility: hidden;	}
	
	/* END WIRE-341*/

	.benefit-hover-item {width: 33.33%;}
	.tbsi-main-icon img {max-width: 80px;}
	.tbsi-text-slide {padding-bottom: 10dvh;}
	.tbsi-text-slide h1, .tbsi-text-slide h2, .tav-layout-col .main_title, .benefits-hover-section .main_title, 
	.job-vacancies-new-section .main_title, .vin-career-section .main_title, .fulljob-control > h2, .fulljob-control > h2, 
	.section-smaller-title h2.textbox-title, .numbered_carousel_section > h2, .job_events_list .main_title, 
	.stimg_column-txt h2, .vin-accordion-section h2.main_title {font-size: 39px;}

	.slick-current.slick-active .tbsi-image-slide > span::after {left: 100%;}
	.tbsi-image-slide > span::after {
		top: 0;
		bottom: auto;
		left: 50%;
		width: 100%;
		height: 100%;
		transform: rotate(45deg);
		transform-origin: 100% 0;
	}
	.slick-current.slick-active .tbsi-image-slide > span::after {
		left: 120%;
	}
	.top-new-slider-carousel .slick-dots {bottom: 3dvh;width: 90vw;margin-left: -45vw;}
	.top-new-slider-carousel .slick-dots button {width: 20px;height: 20px;}
	.top-new-slider-carousel .slick-dots button::after {width: 4px;height: 4px;top: 7px;left: 7px;}
	.tav-layout-col {width: 100%;}
	.tav-layout-col.tav-text-col .main_title br,
	.tav-layout-col.tav-text-col .small_title br{display: none;}
	.vjn-main-title {padding-left: 25px;padding-bottom: 25px;font-size: 26px;}
	.vjn-main-image::before {left: -600px;}
	.vjn-main-image::after {left: 140%;}
	.fulljob-control {padding: 25px;height: 37vw;}
	.numbered_carousel_list {margin-right: calc(1px - 5vw);}
	.numbered-carousel-item {
		padding: 25px;
		min-height: 350px;
		display: flex;
	}
	.numbered_carousel_list .slick-list {padding-right: 20%;}
	.nci-text-content p {font-size: 13px;}
	.jel-table-list td, .jel-table-list th {font-size: 14px;}
	.wide_angle_overlay .container,
	.square_angle_overlay .container {max-width: 100%;}
	.wide_angle_overlay .business-card-image::before, 
	.square_angle_overlay .business-card-image::before {width: 600px;height: 600px;left: -115%;}
	.wide_angle_overlay .business-card-text-details, .square_angle_overlay .business-card-text-details {padding: 18px;}
	
	.testimonial-item-row .vc_column_container > .vc_column-inner > .wpb_wrapper {padding-top: 110px;}
	.vin-accordion-section-row > .vc_column_container > .vc_column-inner {padding-top: 70px !important;padding-bottom: 70px !important;}
	.simple_timg_module {padding: 70px 0;}
	.stimg_top_description {margin-bottom: 35px;}
	.stimg_columns {gap: 40px;}
	.stimg_column-img, .stimg_column-txt {width: 100%;}
	.stimg_column-txt .main_title br {display: none;}
	.left_img_pos .tav-layout-col.tav-text-col {width: 100%;}
	.left_img_pos .tav-layout-col.tav-video-col {width: 100%;}
	.left_img_pos .tav-layout-container {gap: 40px;}
	.testimonial-item-section {padding: 25px 40% 25px 25px;}
	.testimonial-text {font-size: 25px;}
	.testimonial-author {padding-top: 40px;font-size: 17px;	}
	.square_angle_overlay .business-card-box .business-card-image {height: 43vw;}
	.square_angle_overlay .business-card-image::before {width: 60vw;height: 60vw;left: -78%;top: 35%;}

	.product-content-page-container {padding: 60px 0;}
	.product-content-page-col {width: 100%;}
	.product-content-page-col.ppdimgcol {padding: 20px;	background-color: #f8f8f8;	}

	.content_card_boxes .content_card_box_item {
		padding: 0 20px 20px;
	}
	.content_card_boxes .content_card_box_item .card_box_image {
		margin-left: auto;
		margin-right: auto;
		height: 150px;
	}
	.content_card_boxes  .card-box-textbox {
		padding-top: 20px;
	}
	.content_card_boxes  .card-box-description{
		font-size: 13px;
	}
	.page-template-produkt-page .top-page-section .top-section-image-inner {
		display: none;
	}
	.content_card_boxes{
		padding-top: 50px;
	}

	.market-item-image > div {opacity: 1;		visibility: visible; display:none;	}
	.market-item-image > div.hovered {display: block;	}
	.market-item-image .market-text-inner {	position: static;	transform: none;	}
}

@media(max-width: 767px){
	.blog-post-item, .blog-post-item:nth-child(2),
	.bottom-post-group .blog-post-item, .bottom-post-group .blog-post-item:nth-child(2) {width: 100%;margin-right: 0;margin-left: 0;}
	.blog-post-item.download-item-box {margin-bottom: 20px;}
	.expert-blog-item {display: block;width: 100%;margin-left: 0;margin-right: 0;height: auto !important;margin-bottom: 20px;}
	.blog-post-list {margin-left: 0;margin-right: 0;}
	.expert-blog-item {display: block;width: 100%;margin-left: 0;margin-right: 0;height: 60vw !important;margin-bottom: 20px;
	background-repeat: no-repeat;background-size: contain;padding-left: 40vw;}
	.active-filter-item {padding: 5px 25px 5px 10px;font-size: 12px;margin-right: 6px;margin-top: 6px;}
	.active-filters-section {position: absolute;bottom: calc(100% + 28px);left: 0;}
	.delete-active-filter {top: -5px;font-size: 28px;}
	.blog_module_row .vc_column-inner {padding-left: 0 !important;padding-right: 0 !important;}
	.lds-ring.ajax-loader {left: 50%;top: 35px;width: 50px;height: 50px;z-index: 9;margin-left: -25px;}
	.lds-ring.ajax-loader div {width: 50px;height: 50px;border: 3px solid #fff;border-color: #fff transparent transparent transparent;}
	.bottom-post-group .blog-post-item {margin-bottom: 20px;}
	.blog-filters-button::before {font-size: 12px;}
	.blog-filters-button {width: 50px;height: 50px;padding-top: 8px;}
	.dwn-title {font-size: 20px;margin-bottom: 5px;}
	.blog-post-item.download-item-box {height: auto !important;}
	.expert-blog-item {height: 50vw !important;}
	.filters-modal-inner {width: 100%;}
	.down-modal-item {width: calc(50% - 20px);}
	.downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(2), .downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(4), 
	.downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(9), .downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(11), 
	.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(3), .downloads_block_group:nth-child(2n) .down-modal-item:nth-child(4), 
	.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(8), .downloads_block_group:nth-child(2n) .down-modal-item:nth-child(12) {width: calc(50% - 20px);}
	.down-item-image {height: 21vw;}

	.single-blog-content h6 {font-size: 18px;margin-bottom: 40px;}
	.single-blog-content p {font-size: 14px !important;}
	.wpb_text_column p {margin-bottom: 20px;}
	.comment-form-cookies-consent label {font-size: 14px;}
	.comment-form-cookies-consent label::before {top: 3px;}

	.comment-body {padding-left: 0;position: relative;min-height: auto;}
	.comment-author.vcard, .comment-meta.commentmetadata {position: relative;left: 0;
		width: auto;
		top: 0;
	}
	.comment-meta.commentmetadata {top: 0;}
	.comment-meta.commentmetadata + p {padding-top: 10px;}
	.comment-list li .rating-stars {position: relative;top: 0;left: 0;}

	.advantage-item-icon img {width: 50px;max-width: 50px;}
	.advantage-item-icon {padding-bottom: 12px;}

	.vc_row.wpb_row.vc_row-fluid.news_info_card_container {width: calc(100% + 30px);margin-top: 25px;margin-bottom: 25px;}
	.news_info_card_container .vc_col-sm-6:first-child {width: 100%;}
	.news_info_card_container .vc_col-sm-6:last-child {width: 100%;margin-left: 0;margin-top: 18px;}
	.news_info_card {padding: 20px;margin: 0;}
	.news_info_card h2, .news_info_card h3, .news_info_card h4, .news_info_card h5, .news_info_card h6 {font-size: 24px;margin-bottom: 15px;}

	.tbsi-image-slide > span::after {width: 165vw;height: 110vw;transform: rotate(35deg);}

	.slick-current.slick-active .tbsi-image-slide > span::after {left: 95%;}
	.tav-layout-col .main_title, .benefits-hover-section .main_title, 
	.job-vacancies-new-section .main_title, .vin-career-section .main_title, .fulljob-control > h2, .fulljob-control > h2, 
	.section-smaller-title h2.textbox-title, .numbered_carousel_section > h2, .job_events_list .main_title, .stimg_column-txt h2, .vin-accordion-section h2.main_title {font-size: 30px;}
	.job-vacancies-new-section {padding: 30px 0 50px;}
	.tbsi-text-slide h1, .tbsi-text-slide h2{font-size: 38px;}
	.vjn-main-title {padding-left: 20px;padding-bottom: 25px;font-size: 22px;}
	.vjn-main-title a::after {width: 16px;height: 16px;top: 1px;}
	.numbered_carousel_section {padding: 40px 0 120px;}
	.section-smaller-title .text-box-module {padding-bottom: 70px;}
	.job_events_list {padding: 30px 0 60px;}
	.wide_angle_overlay  .business-card-box {width: 100%;margin-right: 0;}
	.wide_angle_overlay .business-card-image::before, .square_angle_overlay .business-card-image::before {width: 600px;height: 600px;left: -60%;}
	.multiple_business_cards_section.wide_angle_overlay h2, 
	.multiple_business_cards_section.square_angle_overlay h2 {font-size: 35px;}

	.testimonial-item-row .vc_column_container > .vc_column-inner > .wpb_wrapper {padding-top: 20px;padding-bottom: 50px;}
	.testimonial-item-section {padding: 30px;}
	.inner-testimonial-image {display: none;}
	.square_angle_overlay .business-card-image::before {
		width: 60vw;
		height: 60vw;
		left: -78%;
		top: 35%;
	}

	.product-content-page-cols {margin-bottom: 50px;}
	.product-content-page-container .product-bottom-modal {width: calc(100% + 5vw);left: 0;margin-right: -5vw;}
	.tbsi-text-slide > .container > div {width: 100%;}

	.page-template-produkt-page .vc_row[data-vc-full-width] .vc_column-inner .wpb_text_column{
		padding-left: 30px;
		padding-right: 30px;
	}
	.content_card_boxes_list {
		display: flex;
		flex-flow: column;
		gap: 40px;
	}
	.content_card_boxes_list .content_card_box_item {
		width: 100%;
		margin: 0;
	}
	.content_card_boxes .content_card_box_item .card_box_image {
		height: 300px;
		margin-top: 20px;
	}
	.green-bar-boxes .product-bottom-modal {
		left: auto;
	}
	.content_card_boxes .card-box-textbox{height: auto !important;}
	
	.green-bar-boxes {
		padding-bottom: 50px;
	}
	.content_card_boxes {
		padding-bottom:50px;
	}
}

@media(max-width: 639px){
	.downloads_blog_modal_inner {padding: 40px 20px 20px !important;}
	.downloads-modal-close-bottom {top: 0;right: 0;width: 50px;font-size: 50px;line-height: 0.8;}
	.downloads_block_groups {padding-right: 20px;}
	.scrollable-downloads-section {margin-right: -20px;}
	h3.comment-reply-title, .single-blog-comments h2 {margin-left: 0;}
	.single-blog-header {margin-bottom: 40px;padding-top: 40px;}
	.post-meta {margin-bottom: 30px;}
	.single .message_card_module {padding: 20px 0;}
	.consent_text_comments {font-size: 12px;margin-bottom: 35px;}
	.post-share-floating {right: 20px;}
	.single .business_card_item, .page-template-produkt-page .business_card_item {right: 0;}

	.top-new-slider-section .slick-slide img {
		max-height: none;
	}
	.tav-layout-col .small_title, .benefits-hover-section .small_title, .job-vacancies-new-section > .small_title, 
	.job-vacancies-new-section > .small_title, .vin-career-section .small_title {font-size: 20px;}
	.text-and-video-section {padding: 65px 0;}
	.tav-layout-col .main_title, .benefits-hover-section .main_title, .job-vacancies-new-section .main_title, 
	.vin-career-section .main_title, .fulljob-control > h2, .fulljob-control > h2, 
	.section-smaller-title h2.textbox-title, .numbered_carousel_section > h2, .job_events_list .main_title, 
	.stimg_column-txt h2, .vin-accordion-section h2.main_title {font-size: 34px;overflow-wrap: break-word;}
	.benefit-hover-item {width: 50%;}
	.vjn-main-image::after{display: none;}
	.benefits-hover-section {padding: 30px 0 50px;}
	.vjn-main-title {padding-left: 15px;padding-bottom: 20px;font-size: 20px;line-height: 1.3;}
	.top-new-slider-section .slick-slide img {margin: 0;}
	.tbsi-text-slide h1, .tbsi-text-slide h2 {font-size: 35px;}
	.fulljob-control > h2 {font-size: 24px;padding-bottom: 35px;}
	.job-vacancies-new-section {padding: 30px 0;}
	.fulljob-control > h2::after{width: 20px;height: 20px;margin-left: -10px;}
	.numbered_carousel_list .slick-next.slick-arrow {left: 35px;}
	.jel-table-list td, .jel-table-list th {padding: 8px;}

	.vin-accordion-title {padding: 18px 50px 18px 20px;font-size: 18px;}
	.vin-accordion-title > span {position: absolute;top: 12px;right: 10px;}
	.square_angle_overlay .business-card-box .business-card-image {	height: 88vw;}
	.square_angle_overlay .business-card-image::before {width: 120vw;height: 120vw;left: -78%;top: 35%;}

	.product-content-page-container {padding: 30px 0 60px;}
	
}

@media(max-width: 479px){
	.blog_filters_module {padding: 30px 0 60px;}
	.active-filters-section {position: relative;bottom: 0;left: 0;padding-bottom: 10px;min-height: 80px;}
	.blog-filters-button {top: 15px;}
	.blog-filters-button::before {bottom: calc(100% + 5px);}
	.blog_filters_module {padding: 10px 0 60px;}
	.blog-modal-close-bottom {top: 35px;}
	.blog-downloads-modal-button {float: right;width: 100%;margin-top: 20px;}

	.down-modal-item {width: 100%;margin-left: 0;margin-right: 0;}
	.downloads-inner-list {margin-left: 0;margin-right: 0;}
	.downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(2), .downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(4), 
	.downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(9), .downloads_block_group:nth-child(2n+1) .down-modal-item:nth-child(11), 
	.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(3), .downloads_block_group:nth-child(2n) .down-modal-item:nth-child(4), 
	.downloads_block_group:nth-child(2n) .down-modal-item:nth-child(8), .downloads_block_group:nth-child(2n) .down-modal-item:nth-child(12) {
	width: 100%;margin-left: 0;margin-right: 0;}
	.down-item-image {height: 40vw;}
	.down-item-text {padding: 15px;height: auto !important;}

	.single .post-title, h3.post-subtitle {font-size: 25px;}
	.single-blog-content h6 {font-size: 16px;margin-bottom: 30px;}
	h3.comment-reply-title,.single-blog-comments h2 {font-size: 30px;}
	#respond.comment-respond {padding: 50px 0;}
	.comment-form .field_floating_label label {font-size: 14px;}
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea {font-size: 14px;}
	.comment-body p {margin-bottom: 10px;}
	ol.comment-list {padding-bottom: 50px;}
	.comment_notes_before {font-size: 14px;}

	.fulljob-control {padding: 20px;}
	.fulljob-control > h2 {font-size: 20px;}
	.numbered_carousel_list .slick-arrow::after {top: 8px;left: 12px;}
	.numbered_carousel_list .slick-arrow.slick-next::after {top: 8px;left: 5px;}
	.jel-table-list,
	.jel-table-list tbody,
	.jel-table-list td,
	.jel-table-list tr,
	.jel-table-list th {display: block !important;}
	.testimonial-text {font-size: 20px;}
	.testimonial-item-section {padding: 20px;}

	.product-content-page-cols {margin-bottom: 30px;gap: 30px;}
	.go_back_pdp_container {margin-bottom: 20px;}

	.tbsi-image-slide > span::before {width: 100dvw;height: 100dvw;transform-origin: 100% 50%;left: -80dvw !important;top: auto;bottom: -22dvw;}
	.slick-current.slick-active .tbsi-image-slide > span::before {left: -70dvw !important;}

	.content_card_boxes .card-box-textbox{height: auto !important;}


}
@media(max-width: 399px){
	.list-news-item h3 {font-size: 14px;margin-bottom: 0;}
	.exp-title {font-size: 14px;}
	.expert-blog-item {height: auto !important;min-height: 55vw;}
	.blog-post-item.download-item-box {padding-bottom: 70px;background-size: 55px auto;}
	.blog-module-footer {padding-top: 20px;}
	.filters-modal-inner {padding: 20px 5%;}
	.filter-modal-title {margin-left: -19px;font-size: 40px;}
	.blog-modal-close-bottom {top: 12px;font-size: 50px;}
	.filter-items > ul > li {margin-bottom: 25px;}
	.filter-item, .filter-title {font-size: 13px;}
	.page-template-produkt-page .wpb_text_column h2, .page-template-produkt-page .wpb_text_column h3 {font-size: 23px;}
	.single-produkt .wpb_text_column h6, .page-template-produkt-page .wpb_text_column h6 {font-size: 17px;}

	.square_angle_overlay .business-card-image::before {left: -78%;}
}


.adv_description.fade-from-bottom hr {
	border: 0;
	margin-top: 0;
	margin-bottom: 240px;
}
body.no--scroll {
	overflow: hidden;
}
.website--logo.header-column {
	width: 160px !important;
}
.modal-product-read {
	display: none;
}
.market-hover-menu-container li span {
	font-size: 22px;
	line-height: 1.28;
	color: #000;
	font-weight: 700;
	display: inline-block;
}
html[lang="de"] body {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.img--for--mob {
	display: none;
}

/* WIRE-272 */
.home:not(.vin_disable_separation) .top-right-menu {
	position: absolute;
	left: 100%;
	top: 55px;
}
.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-right-menu li:nth-child(2){
	display: none !important;
}
.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-right-menu li:nth-child(1),
.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-right-menu li:nth-child(3) {
	position: relative;
	bottom: 0;
	left: 0;
}
.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-right-menu .menu {
	display: flex;
	align-items: center;
}
.vincorion_media_credits {
	color: #fff;
	font-size: 12px;
	position: relative;
	z-index: 1;
	line-height: 1.2;
}
.welcome-screen-bg .vincorion_media_credits,
.section-video-background .vincorion_media_credits {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.vin_media_author{
	font-weight: 500;
}
.vin_media_author + .vin_media_comment {
	padding-left: 5px;
}
.market-item-image .vincorion_media_credits,
.contact-finder-image .vincorion_media_credits,
.modal-image-block .vincorion_media_credits {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px;
	color: #000;
	background-color: rgba(255,255,255,0.3);
}
.contact-finder-image .vincorion_media_credits,
.modal-image-block .vincorion_media_credits{
	width: 100%;
	text-align: center;
}
.product-item-image {
	position: relative;
}
.product-item-image .vincorion_media_credits {
	color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 1;
	background-color: rgba(255,255,255,0.5);
	padding: 3px 5px;
	text-align: center;
}
.experts-description-col .vincorion_media_credits,
.card_box_image .vincorion_media_credits {
	color: #000;
	bottom: 0;
	position: absolute;
	text-align: center;
	background-color: rgba(255,255,255,0.4);
	padding: 2px 5px;
	width: 100%;
}
.card_box_image{
	position: relative;
}
.text-box-image-module .vincorion_media_credits {
	position: absolute;
	bottom: 5px;
	color: rgba(0,0,0,0.6);
	left: 5px;
}
.news-item-image .vincorion_media_credits {
	position: absolute;
	bottom: 5px;
	left: 5px;
	color: rgba(255,255,255,0.8);
}
.featured-news-item .news-item-image .vincorion_media_credits {
	bottom: auto;
	top: 5px;
}
.product-modal-image .vincorion_media_credits {
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	color: rgba(0,0,0,0.5);
	z-index: 10;
	text-align: left;
	padding: 0 5%;
}
.business-card-image .vincorion_media_credits {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.5);
	color: #000;
	text-align: center;
}
.module-background-item .vincorion_media_credits,
.featured-news-item-image .vincorion_media_credits {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.top-section-image-inner .top-section-main-image .vincorion_media_credits {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 10px;
}
.top-section-background .vincorion_media_credits {
	position: absolute;
	bottom: 38px;
	right: 5px;
}
.contact-finder-image {
	position: relative;
}
.blog_filters_module .news-item-image .vincorion_media_credits {
	bottom: auto;
	top: 5px;
}
.down-item-image .vincorion_media_credits {
	position: absolute;
	padding: 3px;
	background-color: rgba(255,255,255,0.5);
	color: rgba(0,0,0,0.5);
	width: 100%;
	text-align: center;
}
.post-blog-thumbnail{
	position: relative;
}
.post-blog-thumbnail .vincorion_media_credits {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.vin_photo_content_container {
	display: inline-block;
}
.vin_photo_content_container .vincorion_media_credits {
	display: block;
	background-color: #fff;
	color: #000;
	padding: 2px 4px;
}
.vin_image-thumbnail > div {
	width: 150px;
	height: 150px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.vin_image-thumbnail{
	width: 190px;
}
.vin_image-author {
	width: 30%;
	padding-right: 15px;
	font-size: 15px;
	padding-left: 15px;
}
.vin_image-pages {
	width: calc(70% - 190px);
}
.vin_img_credits_header,
.vin_single_image_credits {
	display: flex;
	align-items: start;
	flex-wrap: wrap;
}
.vin_single_image_credits {
	padding: 15px;
	border: 1px solid #8CB110;
	border-bottom: 0;
}
.vin_single_image_credits:last-child{
	border-bottom: 1px solid #8CB110;
}
.vin_img_credits_header {
	background-color: #8CB110;
	padding: 15px;
	color: #fff;
	font-weight: 700;
}
.vin_image-pages ul li {
	font-size: 15px;
	line-height: 1.3;
}
.vin_image-pages ul {
	list-style: disc inside;
}
.vin_image-thumbnail img {
	display: block;
}
.vin-products-author {
	position: absolute;
	width: 100%;
	bottom: -20px;
	text-align: right;
	left: 0;
}
.vin-pr-author-str {
	padding: 3px 5px;
	background-color: rgba(255,255,255,0.5);
	color: rgba(0,0,0,0.5);
	font-size: 12px;
	text-align: center;
}
.admin_image_credits {
	padding-top: 60px;
}
.image_credits_page_container{
	padding: 70px 0;
}
.admin_image_credits h4 {
	font-size: 19px;
	text-transform: none;
	margin-bottom: 20px;
	font-weight: 400;
}
/* END WIRE-272 */

/* WIRE-396 */
.event-item-title h3 {
	margin: 0;
	color: #fff;
	font-size: 17px;
	line-height: 1.3;
	text-transform: none;
}
.event-item-title {
	margin-bottom: 10px;
}
.event-item-date {
	color: #fff;
	font-size: 15px;
}
.events_display_list {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.events_blog_modal,
.downloads_area_modal {
	background-color: rgba(0,88,107,0.8);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
}
.events_blog_modal_close {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.events_blog_modal_inner,
.downloads_area_modal_inner {
	width: 1036px;
	background-color: #fff;
	height: 750px;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
	background-color: #5D92AA;
	padding: 75px 80px;
	max-height: 90vh;
}
.events-modal-close-bottom {
	color: #fff;
	font-size: 65px;
	font-weight: 300;
	line-height: 1;
	position: absolute;
	top: 20px;
	right: 28px;
	width: 60px;
	text-align: center;
	cursor: pointer;
}
.events_block_groups {
	height: calc(100% - 75px);
	overflow: auto;
}
.events_scrollable_groups {
	display: flex;
	flex-direction: column;
	gap: 50px;
}
.event-mod-item-title {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}
.event-mod-dates, .event-mod-location {
	color: #fff;
	font-size: 15px;
	line-height: 1.5;
	font-weight: 500;
}
.event-mod-item:last-child {
	margin-bottom: 50px;
}
.event-mod-description {
	padding-top: 20px;
}
.event-mod-description p {
	color: #fff;
	font-size: 14px;
}
.event-mod-item-options {
	display: flex;
	gap: 25px;
	align-items: center;
}
.event-mod-location {
	padding-top: 1px;
}
.event-item-loc {
	color: #fff;
	font-size: 14px;
	padding-top: 4px;
}
.blog-post-item.event-item-box {
	background-color: #5D92AA;
	cursor: pointer;
}
.blog-post-item.event-item-box .news-item-info{
	background-color: transparent;
}
.blog-post-item.event-item-box .news-item-title{
	font-size: 24px;
	line-height: 1.24;
	font-weight: 700;
	margin-bottom: 48px;
	color: #fff;
}
.events_blog_modal.visible{
	opacity: 1;
	visibility: visible;
}
.event-mod-item {
	padding-right: 15px;
}
.blog-post-item.event-item-box .news-item-category{
	color: #fff;
}
/* END WIRE-396 */

.table-modal-item > div {
	display: flex;
	flex-wrap: wrap;
}
/*
.downloads_area_modal {
	opacity: 1;
	visibility: visible;
}
*/
.table-item-image {
	width: 60px;
	min-height: 60px;
}
.table-item-title {
	width: auto;
	flex-grow: 1;
}
.table-modal-item > div > div {
	padding: 8px;
	border-right: 1px solid #fff;
}
.downloads_area_modal .downloads_btn {
	width: 42px;
	height: 42px;
	position: relative;
}
.table-item-meta-size,
.table-item-meta-type{
	font-size: 13px;
	color: #fff;
}
.table-item-title .vincorion_media_credits {
	display: block;
	padding-top: 5px;
}
.table-item-title .vincorion_media_credits:before{
	content: "( ";
}

.table-item-title .vincorion_media_credits:after{
	content: " )";
}
.table-modal-item {
	border: 1px solid #fff;
	border-bottom: 0;
}
.table-modal-item:last-child{
	border-bottom: 1px solid #fff;
}
.table-item-image > .lazy-background {
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.table-item-meta-type {
	width: 70px;
}
.table-item-meta-size {
	width: 90px;
}
.table-item-meta-type,
.table-item-meta-size,
.table-item-title,
.table-item-meta-download{
	display: flex;
	align-items: center;
	justify-content: center;
}
.dw-it-table {
	display: block;
	color: #fff;
	font-weight: 700;
}
.table-item-title {
	justify-content: center;
	flex-direction: column;
	align-items: start;
}
.downloads_area_block_groups {
	padding-right: 50px;
	margin-top: 100px;
	display: flex;
	flex-direction: column;
}
.table-item-meta-download {
	border-right: 0 !important;
}
.downloads_area_modal .downloads-inner-list {
	margin-left: 0;
	margin-right: 0;
}
.downloads_area_modal .download_block_title {
	margin-bottom: 20px;
	font-size: 24px;
}
.dw-it-subtable {
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 2px;
}
.dw-it-filename {
	padding-top: 4px;
	color: #fff;
	font-size: 14px;
}
.file-pre-icon {
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.downloads_area_modal .downloads_block_group {
	margin-bottom: 40px;
}
.downloads_area_modal .downloads_block_group:last-child{
	margin-bottom: 0;
}
.downloads_area_groups_outer {
	display: flex;
	flex-direction: column;
}
.downloads_area_modal .downloads_area_navi {
	order: 1;
}
.downloads_area_modal .downloads_area_block_groups {
	order: 2;
}
.downloads_area_navi li {
	border: 1px solid #fff;
	border-radius: 20px;
	padding: 5px 10px;
	font-size: 15px;
	font-weight: 400;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
	transition: all 0.3s linear;
}
.downloads_area_navi li:hover,
.downloads_area_navi li.active{
	background: #fff;
	color: #000;
}
.downloads_area_navi > ul {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.downloads_area_navi {
	position: fixed;
	padding-bottom: 15px;
	background-color: #5D92AA;
	z-index: 2;
	padding-right: 75px;
}
.downloads_area_modal_inner {
	height: 90vh;
	padding-top: 50px;
	padding-bottom: 45px;
	padding-left: 50px;
	padding-right: 0;
}
.downloads-area-modal-close-bottom {
	z-index: 11;
}
.downloads_area_modal .scrollable-downloads-section {
	margin-right: -50px;
}
.scrollable-downloads-main {
	height: 100%;
	overflow: auto;
}
.jbs-co-bubbble.floating-contact-bubble {
	left: 22px;
}
.vid-poster-main {
	position: relative;
}
.vid-poster-main img{
	display: block;
}
.vid-poster-main a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
}
[nav-for="bilder"].downloads_block_group,
.downloads_area_navi [nav-to="bilder"]{
	order: 1;
}
[nav-for="whitepaper"].downloads_block_group,
[nav-for="whitepaper-en"].downloads_block_group,
.downloads_area_navi [nav-to="whitepaper"],
.downloads_area_navi [nav-to="whitepaper-en"]{
	order: 2;
}
[nav-for="produktdatenblatt"].downloads_block_group,
[nav-for="product-data-sheet"].downloads_block_group,
.downloads_area_navi [nav-to="produktdatenblatt"],
.downloads_area_navi [nav-to="product-data-sheet"]{
	order: 3;
}
[nav-for="allgemeine-bedingungen"].downloads_block_group,
[nav-for="allgemeine-bedingungen-en"].downloads_block_group,
.downloads_area_navi [nav-to="allgemeine-bedingungen"],
.downloads_area_navi [nav-to="allgemeine-bedingungen-en"]{
	order: 4;
}
[nav-for="code-of-conduct"].downloads_block_group,
[nav-for="code-of-conduct-en"].downloads_block_group,
.downloads_area_navi [nav-to="code-of-conduct"],
.downloads_area_navi [nav-to="code-of-conduct-en"]{
	order: 5;
}

[nav-for="zertifikate-vincorion-advanced-systems-gmbh"].downloads_block_group,
[nav-for="zertifikate-vincorion-advanced-systems-gmbh-en"].downloads_block_group,
.downloads_area_navi [nav-to="zertifikate-vincorion-advanced-systems-gmbh"],
.downloads_area_navi [nav-to="zertifikate-vincorion-advanced-systems-gmbh-en"]{
	order: 7;
}
[nav-for="zertifikate-vincorion-power-systems-gmbh"].downloads_block_group,
[nav-for="zertifikate-vincorion-power-systems-gmbh-en"].downloads_block_group,
.downloads_area_navi [nav-to="zertifikate-vincorion-power-systems-gmbh"],
.downloads_area_navi [nav-to="zertifikate-vincorion-power-systems-gmbh-en"]{
	order: 8;
}
.downloads_area_modal.visible {
	opacity: 1;
	visibility: visible;
}
.downloads_area_modal_close {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	cursor: pointer;
}

/*WIRE-520*/
.hero-video-scroll{

}
.hero-video-section-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index: 2;
}
.hero-video-section-text h1 {
	margin: 0;
	color: #fff;
	font-size: 77px;
	font-weight: 300;
}
.hero-video-section-text h1 strong{
	font-weight: 900;
}
.hero-video-section-media {
	position: relative;
	width: 100%;
	height: calc(100dvh - 150px);
	overflow: hidden;
	margin-bottom: 20px;
}
.hero-video-section-media video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.hero-video-scroll {
	position: relative;
	width: 24px;
	height: 22px;
	margin: 0 auto;
	cursor: pointer;
}
.hero-video-section {
	background-color: transparent;
	padding-bottom: 20px;
}
.hero-video-scroll::before {
	content: '';
	background-image: url("images/job-link-icon.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	position: absolute;
	height: 100%;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.mission-contact-section {
	background-color: transparent;
	color: #fff;
}
.mission-contact-section-inner {
	display: flex;
	flex-flow: row;
	column-gap: 80px;
	padding: 100px 0 80px;
}
.mission-contact-section-col {
	width: 50%;
}
.mission-contact-section-text {
	padding-top: 55px;
}
.mission-contact-section-text .mission-contact-quote {
	font-weight: 800;
	font-size: 35px;
	line-height: 1.1;
	margin-bottom: 35px;
}
.mission-contact-section-text .mission-contact-position {
	font-size: 26px;
}
.mission-contact-section-text-inner {
	max-width: 410px;
}
.mission-text-section {
	background-color: transparent;
	color: #fff;
	padding: 20px 0 120px;
}
.mission-text-section .mission-text-section-text h2 {
	text-align: center;
	font-size: 55px;
	margin-bottom: 30px;
	font-weight: 700;
}
.mission-text-section .mission-text-section-text p {
	color: #fff;
	text-align: center;
	margin-bottom: 60px;
}
.mission-text-section .mission-text-section-text {
	max-width: 600px;
	margin: 0 auto;
}
.mission-text-media video {
	width: 100%;
	height: auto;
	display: block;
}
.mission-cta-section {
	position: relative;
	padding-bottom: 300px;
}
.mission-cta-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.mission-cta-section-text h2 {
	font-size: 55px;
	font-weight: 700;
	margin-bottom: 40px;
}
.mission-cta-section-text p {
	color: #00333E;
}
.mission-cta-section-text {
	position: relative;
	z-index: 2;
	background-color: #fff;
	padding: 70px 50px 50px;
	max-width: 590px;
	clip-path: polygon(100% 0, 100% 88%, 87% 100%, 0 100%, 0 0);
	-webkit-clip-path: polygon(100% 0, 100% 88%, 87% 100%, 0 100%, 0 0);
}
.mission-cta-section-note {
	margin-left: 100px;
}
.mission-posts-section {
	background-color: transparent;
}
.mission-posts-container {
	display: flex;
	column-gap: 30px;
	flex-flow: row;
	padding: 200px 0 500px;
}
.mission-posts-container .mission-posts-inner {
	width: 33.33%;
	color: #fff;
}
.mission-posts-container .mission-posts-inner .product-item-image {
	width: 100%;
	height: auto;
	margin: 0;
	max-width: 100%;
}
.mission-posts-container .mission-posts-inner .product-title {
	color: #8CB110;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 800;
}
.mission-posts-container .product-excerpt {
	font-family: 'Raleway', sans-serif;
	max-height: 125px;
	overflow: hidden;
	padding-right: 20px;
	line-height: 1.3;
	font-size: 16px;
}
.mission-posts-container .product-more-info-btn span {
	color: #fff;
	font-weight: 300;
	position: relative;
	padding-right: 0px;
}
.mission-posts-container .product-more-info-btn span::before {
	content: "";
	width: 8px;
	height: 8px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	position: absolute;
	top: 0px;
	left: 47px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	display: block;
}
.mission-posts-container .product-item-image img {
	max-height: 200px;
	display: block;
	margin: 0 auto;
	width: 100%;
	object-fit: cover;
}
.mission-posts-container .mission-posts-inner .show-content .product-more-info-btn span::before {
	transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	top: 5px;
}
.mission-posts-container .mission-posts-inner .show-content .product-excerpt {
	max-height: 1000px;
}
.site-footer-green-military .site-footer-culumn.social-widget-area {
	background-color: transparent;
}
.site-footer-green-military .site-footer-columns {
	display: flex;
	flex-flow: row;
	position: relative;
}
.site-footer-green-military .site-footer-culumn.widget-area.middle-widget-area #nav_menu-2 {
	position: absolute;
	left: 0;
	bottom: 0;
}
.site-footer.site-footer-green-military {
	background-color: transparent;
	padding: 0 0 80px;
}
.site-footer-green-military .site-footer-columns .site-footer-culumn {
	width: 50% !important;
	padding: 0 !important;
}
.site-footer.site-footer-green-military .container {
	max-width: 760px;
}
.site-footer-green-military .site-footer-columns h6 {
	margin-bottom: 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px;
}
.site-footer-green-military .site-footer-columns .footer-social-icons .website-social-icon {
	margin: 0;
}
.site-footer-green-military .site-footer-culumn.widget-area.middle-widget-area .textwidget p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}
.site-footer-green-military .site-footer-columns .footer-social-icons {
	display: flex;
	flex-flow: row;
	column-gap: 5px;
	max-width: 160px;
}
.green-background .green-background-img {
	width: calc(100vw + 240px);
	max-width: unset;
	margin-left: -50px;
}
.green-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #00333e;
	overflow: hidden;
}
.page-template.page-template-template-green-military .vc_row {
	background-color: transparent;
}
.page-template-template-green-military {
	position: relative;
}
.mission-posts-container .product-more-info-btn {
	max-width: 70px;
	cursor: pointer;
}


/* END - WIRE-520*/

/* WIRE-553 */
.page-id-12924 .site-footer.site-footer-green-military,
.page-id-13066 .site-footer.site-footer-green-military,
.page-id-13073 .site-footer.site-footer-green-military,
.page-id-13076 .site-footer.site-footer-green-military {
	padding: 80px 0;
}
.page-id-12924 .mission-posts-container,
.page-id-13066 .mission-posts-container,
.page-id-13073 .mission-posts-container,
.page-id-13076 .mission-posts-container {
	padding: 200px 0;
}
/*
.logged-in.admin-bar .blog_filters_module {
	margin-left: -130px;
	margin-right: -130px;
}
.logged-in.admin-bar .blog_filters_module .container{
	max-width: 100%;
	width: 100%;
}
*/
.blog-post-item {
	width: calc(25% - 10px);
	float: none;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	height: auto !important;
}
.blog-post-list {
	margin-left: 0;
	margin-right: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.blog-posts-container .clearfix::after{
	display: none !important;
}
.top-post-group.clearfix {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	width: 100%;
}
.expert-blog-item {
	width: calc(25% - 10px);
	margin-left: 0;
	margin-right: 0;
	float: none;
	margin-bottom: 0;
	height: auto !important;
}
.bottom-post-group {
	width: calc(75% - 10px);
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.bottom-post-group .blog-post-item:nth-child(1), .bottom-post-group .blog-post-item:nth-child(2) {
	margin-bottom: 0;
}
.bottom-post-group .blog-post-item {
	width: calc(33.33% - 14px);
}
.bottom-post-group .blog-post-item:nth-child(2) {
	width: calc(66.66% - 6px);
}
.news-item-info {
	height: auto !important;
}
/* END WIRE-553 */

.footer-social-icons .website-social-icon {
	width: 25%;
	text-align: center;
}
.footer-social-icons {
	gap: 10px;
	display: flex;
	flex-flow: row;
	align-items: center;
	max-width: 200px !important;
}
.footer-social-icons .website-social-icon img {
	max-height: 30px;
}

/* WIRE-577 */
.footer-btn-item .button {
	background-color: #5D92AA;
	padding: 20px 24px;
	min-width: auto;
}
.footer-btn-item .button::before {
	background-color: #00586B;
}
/* END WIRE-577 */

/* WIRE-588 */
.topsection-video-section {
	height: calc(100dvh - 110px);
	min-height: 790px;
}
.topsection-video-section video {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}
.topsection-video-section-media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.topsection-video-section > .container {
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	z-index: 1;
	padding: 10px 0 80px;
}
.topsection-video-section .topsection-video-section-text {
	margin-top: auto;
}
.topsection-video-section-text > * {
	margin-bottom: 0;
}
.topsection-video-section-text h1 {
	color: #fff;
	font-size: 200px;
	line-height: 1;
}
.topsection-video-section > .container::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 508px;
	height: 100%;
	display: block;
	background-image: url(images/fixed-logo.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.new-hoverboxes-module {
	padding: 45px 0 80px;
}
.new-hoverboxes-module .container {
	width: 1310px;
	max-width: 1310px;
}
.hvblist-container ul {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.hvblist-container ul .hvb-item {
	width: calc(25% - 23px);
	transition: 0.4s all ease-in-out;
	height: 480px;
}
.new-hoverboxes-module h2 {
	font-size: 100px;
	color: #5D92AA;
	line-height: 1;
	margin-bottom: 90px;
}
.hvb-item-image {
	height: 110px;
	background-size: cover;
	background-position: center center;
	transition: 0.4s all ease-in-out;
	width: 100%;
}
.hvb-item-content .button_container {
	padding: 0 50px;
	opacity: 0;
}
.hvb-item-content .button_container .button {
	min-width: 100%;
}
.hvb-item > div {
	display: flex;
	flex-direction: column;
	transition: 0.4s all ease-in-out;
	height: 230px;
}
.hvb-item-content {
	background-color: #fff;
	height: auto;
	display: flex;
	width: 100%;
	flex-direction: column;
	position: relative;
	transition: 0.4s all ease-in-out;
	justify-content: center;
}
.hvb-item-title p.h3 {
	color: #000000;
	font-weight: 700;
	font-size: 18px;
	display: flex;
	text-align: center;
	padding: 20px 20px 50px 20px;
	min-height: 120px;
	align-items: center;
	transition: 0.4s all ease-in-out;
}
.hvb-item-content .button_container {
	padding: 0 50px 50px;
	opacity: 0;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	transition: 0.4s all ease-in-out;
}
.hvblist-container ul .hvb-item > div:hover .hvb-item-image{
	height: 170px;
}
.hvblist-container ul .hvb-item > div:hover .hvb-item-content{
	flex-grow: 1;
}
.hvblist-container ul .hvb-item > div:hover{
	height: 100%;
}
.hvblist-container ul .hvb-item > div:hover .button_container{
	opacity: 1;
}
.hvblist-container ul .hvb-item > div:hover p.h3{
	padding-top: 5px;
	padding-bottom: 70px;
}
@media(min-width:1024px){
	.new-height-section.contact_business_card_row {
		padding-top: 25px;
	}
	.new-height-section .card_style_2 .business-card-image {
		margin-right: -130px;
	}
	.new-height-section .business-card-image img {
		max-height: 850px;
		max-width: 790px;
	}
	.new-height-section .contact_business_card_section.card_style_2 .section-title {
		margin-top: 90px;
		color: #DAE5EC !important;
	}
}
/* END WIRE-588 */


/*WIRE-614*/
.section-main-headings .mission-text-section .mission-text-section-text {
	max-width: 800px;
}
.section-main-headings h2 {
	font-size: 35px !important;
	font-weight: 900 !important;
	margin-bottom: 15px !important;
}
.section-main-headings h1 {
	font-size: 50px;
	color: #fff;
	font-weight: 900;
	margin-bottom: 35px;
}
.section-main-headings h3 {
	font-size: 25px;
	font-weight: 900;
	margin-bottom: 20px;
	margin-top: 40px;
}
.section-main-headings p {
	max-width: 725px;
	margin: 0 auto;
	margin-bottom: 25px !important;
}
.section-main-headings .mission-text-section-text p:last-child {
	margin-bottom: 0 !important;
}
.tactical-hero-box .hero-video-section .hero-video-section-media {
	margin-bottom: 110px;
}
.page-template-template-tactical-page .green-background .green-background-img {
	opacity: 0.2;
	transform: translateY(-4%);
	width: calc(100vw + 0px);
	margin-left: -100px;
}
.page-template-template-tactical-page {
	position: relative;
}
.tactical-style-box h2 {
	font-size: 35px !important;
	font-weight: 900;
	margin-bottom: 30px;
	line-height: 1.1;
}
.tactical-style-box .mission-cta-section-text {
	padding: 35px 70px 35px;
}
.tactical-style-box .mission-cta-section-note {
	margin-left: 0;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
}
.mission-cta-section.box-bottom_right {
	padding-bottom: 0;
	padding-top: 275px;
}
.mission-cta-section.box-bottom_right .mission-cta-section-note {
	align-items: flex-start;
}
.mission-cta-section.box-bottom_right .mission-cta-section-note .mission-cta-section-text {
	clip-path: polygon(0 12%, 13% 0, 100% 0, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 12%, 13% 0, 100% 0, 100% 100%, 0 100%);
}
.tactical-table-box .mission-posts-inner {
	width: 50%;
}
.tactical-table-box .product-item-image img {
	max-height: 300px;
	object-fit: contain;
}
.tactical-table-box .mission-posts-container {
	padding: 100px 0 80px;
	gap: 100px;
}
.tactical-table-box .mission-posts-container .mission-posts-inner .product-title {
	font-size: 25px;
	font-weight: 800;
	margin-bottom: 10px;
}
.tactical-table-box .product-excerpt {
	max-height: unset;
	padding-bottom: 0;
	padding: 0;
	margin-bottom: 0;
	line-height: 1.6;
}
.tactical-table-holder {
	display: flex;
	flex-flow: row;
	gap: 45px;
}
.tactical-table-holder .each-table {
	width: 50%;
}
.tactical-table-holder .button-scroll {
	color: #fff;
	margin-bottom: 50px;
	display: block;
}
.each-table-inner {
	background-color: #fff;
	padding: 30px 45px 20px;
	min-height: 615px;
	display: flex;
	flex-flow: column;
}
.tactical-table-wrap {
	margin-bottom: 160px;
}
.each-table-wrapper h3 {
	font-size: 16px;
	text-transform: unset;
	font-weight: 700;
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
.each-table-wrapper h4 {
	font-size: 14px;
	text-transform: unset;
	font-weight: 600;
	margin-bottom: 5px;
	border-bottom: 3px solid #000;
	padding-bottom: 6px;
}
.each-table-wrapper table td {
	border-bottom: 1px solid #000;
	border-right: 10px solid #fff;
	padding: 5px 0;
	line-height: 1.1;
}
.each-table-inner .slide-text p {
	margin-bottom: 0;
}
.each-table-inner .button-down {
	text-align: right;
	color: #000;
	font-size: 12px;
	text-decoration: underline;
}
.each-table-wrapper table {
	font-size: 14px;
}
.each-table-wrapper {
	font-size: 14px;
}
.each-table-inner .download-button {
	margin-top: auto;
}

.tactical-table-holder .each-table.technische-daten:first-child .download-button {
	text-align: right;
}
.each-table.technische-daten .slide-button {
	display: flex;
	flex-flow: row;
	gap: 5px;
}

.tactical-table-holder .each-table.technische-daten:first-child .each-table-inner{
	clip-path: polygon(100% 0, 100% 100%, 13% 100%, 0 88%, 0 0);
	-webkit-clip-path: polygon(100% 0, 100% 100%, 13% 100%, 0 88%, 0 0);
}
.tactical-table-holder .each-table.technische-daten:last-child .each-table-inner{
	clip-path: polygon(100% 0, 100% 88%, 87% 100%, 0 100%, 0 0);
  	-webkit-clip-path: polygon(100% 0, 100% 88%, 87% 100%, 0 100%, 0 0);
}
.section-main-texts .mission-text-section-text {
	max-width: 940px;
}
.section-main-texts h3 {
	font-size: 25px;
	margin-bottom: 20px;
}
.section-main-texts .mission-text-section-text p {
	text-align: left;
	margin-bottom: 90px;
}
.section-main-texts .mission-text-section-text p:last-child {
	margin-bottom: 0;
}
.section-main-texts .mission-text-section {
	padding: 0 0 160px;
}
.tactical-ending-box .hero-video-section {
	padding: 0;
}
.tactical-ending-box .hero-video-scroll {
	display: none;
}
.tactical-ending-box .hero-video-section-media {
	height: auto;
	max-width: 1200px;
	margin: 0 auto 100px;
}
.tactical-ending-box .hero-video-section-media video {
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	width: 100%;
	transform: none;
	-webkit-transform: none;
}
.tactical-ending-box .hero-video-section-text {
	position: relative;
	top: auto;
	left: auto;
	transform: none;
	-webkit-appearance: none;
	margin-bottom: 70px;
	color: #fff;
}
.tactical-ending-box .hero-video-section-text h2 {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 30px;
}
.tactical-ending-box p {
	color: #fff;
}
.tactical-slider-box.section-main-texts .mission-text-section {
	padding: 0 0 50px;
	z-index: 1;
	position: relative;
	text-align: center;
}
.tactical-slider-box.section-main-texts .mission-text-section .mission-text-section-text h2 {
	font-size: 50px;
}
.tactical-slider-box.section-main-texts .product-carousel-module {
	background-color: transparent !important;
	padding: 0 0 200px;
}
.tactical-slider-box.section-main-texts .product-carousel-module .product-item {
	background-color: transparent;
	padding: 0;
}
.tactical-slider-box.section-main-texts .product-carousel-module .product-item-image {
	margin: 0;
	width: 100%;
	height: 100%;
	max-width: unset;
}
.tactical-slider-box.section-main-texts .product-carousel-module .slick-slide > div {
	padding: 0 !important;
}
.tactical-slider-box.section-main-texts .product-carousel-module .product-item-image img {
	max-height: unset;
}
.tactical-slider-box.section-main-texts .product-carousel-module .product-item a {
	pointer-events: none;
}
.tactical-slider-box.section-main-texts .product-carousel-module .product-item-image img {
	max-height: unset;
	width: 100%;
	height: 450px;
	object-fit: cover;
}
.tactical-slider-box.section-main-texts .product-carousel-module .slick-slide {
	margin: 0 35px;
}
.tactical-slider-box.section-main-texts .product-carousel-module .slick-list {
	margin: 0 -35px;
}

.tactical-slider-box.section-main-texts .slick-dots button {
	font-size: 0;
	line-height: 0;
	background: #8CB110;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 5;
	border: none;
	padding: 0;
}
.tactical-slider-box.section-main-texts .slick-dots {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
.tactical-slider-box.section-main-texts .slick-dots li.slick-active button{
	background-color: #fff;
}
.tactical-table-box .mission-posts-container .mission-posts-inner .product-title sup {
	font-size: 14px;
}
/*END - WIRE-614*/

/*Media Query*/
@media(max-width: 1600px){
	.welcome_screen_module {padding-top: 130px;height: 100vh;}
	.welcome_screen_module h1 {margin-left: -100px;margin-bottom: 135px;font-weight: 700;padding-right: 100px;font-size: 70px;}
	.site-footer {padding: 80px 0 75px;}
	.home:not(.vin_disable_separation) .website--logo.header-column svg {height: 150px;}
	/*Home*/
	h1 {font-size: 60px;line-height: 1;margin-bottom: 45px;}
	h2 {font-size: 50px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -100px;margin-bottom: 60px;font-weight: 700;}
	.top-news-item > div {padding: 35px 30px 35px 0;}
	.text-box-module {padding-top: 90px;padding-bottom: 55px;}
	.textbox-subtitle {font-size: 24px;margin-bottom: 40px;}
	.market-hover-menu-container ul {padding: 120px 200px 160px 0;padding-left: calc((100vw - 1040px) / 2);}
	.product-carousel-module.use_less_product_info {padding: 110px 0 140px;}
	.text-box-image-module {padding-top: 125px;}
	.tb-in-column.text-tb-column > div {padding-right: 170px;}
	.latest-news-carousel-row {padding-top: 60px;padding-bottom: 120px;}
	.text-box-module.text-box-has-bg {padding-top: 120px;padding-bottom: 100px;}
	.text-box-module h1 {margin-left: -60px;}
	.product-carousel-module h2 {margin-left: -60px;margin-bottom: 45px;}
	.product-carousel-module.use_less_product_info h2 {font-size: 60px;}
	.experts-text-col h2 {margin-left: -60px;}
	.experts-description-module {padding-top: 100px;padding-bottom: 180px;}
	.text-box-image-module h2 {margin-left: -60px;}

	.market-hover-menu-container ul {min-height: 550px;}
	.home-top-news-section {height: calc(100vh - 100px);}
	.featured-news-item-inner > div {padding: 60px 30px 30px 30px;max-width: 520px;}
	.news-item-title h1 {font-size: 26px;margin-bottom: 17px;}
	.product-carousel-module {padding: 100px 0 120px;}

	.text-box-module.full_height_section h1 {font-size: 50px;}
	.text-box-image-module {padding-top: 100px;}
	element {padding-bottom: 110px;}
	.locations_items {padding: 150px 0 110px;}
	.locations_items_container h2 {margin: 0 0 0 -60px;}
	.locations_menu_items {padding: 145px 75px 200px 0;	}
	.location_full_title {height: 235px;padding: 0 65px;}
	.location_full_image {height: calc(100% - 235px);}
	.advantage_column.text_adv_col {padding-top: 120px;padding-bottom: 110px;padding-right: 60px;}
	.advantages_items h2 {margin-left: -60px;margin-bottom: 35px;}
	.adv_description h3 {font-size: 35px;margin-bottom: 35px;margin-right: -30px;}
	.adv_description {margin-bottom: 35px;}
	.multiple_business_cards_section h2 {margin-left: -100px;font-size: 80px;}
	.multiple_business_cards_section {padding-bottom: 90px;}
	.adv_description.fade-from-bottom p {margin-bottom: 10px;}
	.adv_description.fade-from-bottom hr {margin-bottom: 200px;}

	.download_files_module.style_section_2:first-child {padding-top: 120px;}
	.download_files_module {margin-bottom: 35px;}
	.download_files_module.style_section_2 h2 {font-size: 80px;margin-left: -5px;}
	.text-box-module.inline_text_style h2 {font-size: 80px;}
	.gfield_checkbox .gchoice {margin-bottom: 35px;}
	.gform_page.active {padding-bottom: 60px;}
	.gform_page_fields {padding-left: 160px;}
	.gform_page {max-height: 70px;margin-bottom: 6px;}
	h3.gsection_title {font-size: 20px;height: 70px;line-height: 70px;padding: 0 15px;}
	.gform_page::before {font-size: 22px;height: 70px;line-height: 70px;width: 142px;padding-right: 50px;}

	.top-section-text-inner h1.title {font-size: 50px;}
	.text-box-image-module.add_bottom_space {padding: 110px 0;}
	.text-box-image-module.fullbg_style_module h3 {font-size: 36px;margin-bottom: 28px;}
	.text-box-image-module.medium_padding_size.add_bottom_space {padding: 55px 0;}
	.text-box-image-module.full_col_width h3 {font-size: 35px;margin-bottom: 30px;}
	.message_card_module > div {position: relative;padding: 100px 100px;margin: 56px auto;}
	.message_card_module > div::after {top: -55px;right: 80px;width: 120px;height: 135px;}
	.message_content p {font-size: 32px;}
	.message_author {font-size: 24px;}
	.text-box-module.text-box-has-bg {padding-top: 80px;padding-bottom: 70px;}
	.img_txt_hoverbox .market-hover-menu-container ul {padding: 75px 90px 95px 0;padding-left: calc((100vw - 1040px) / 2);}
	.text-box-image-module.fullbg_style_module h2 {font-size: 80px;}

	.focus_box_module {padding: 100px 0 140px;}
	.focus-module-text h4 {font-size: 26px;margin-bottom: 90px;}
	.focus-module-text h2 {margin-left: -60px;}

	.contact_contact_finder_person_section h1 {margin-left: -60px;font-size: 80px;line-height: 1;margin-bottom: 30px;}
	h3.section-subtitle {font-size: 35px;font-weight: 700;margin-bottom: 30px;}
	.contact-finder-carousel-container {padding-top: 60px;}
	.contact-finder-filters li {font-size: 14px;}

	.contact_business_card_section .section-title {margin-right: -60px;}
	.business_card_item_inner {padding: 80px 75px;}
	.features_content_bar {padding-right: calc((100vw - 1040px) / 2);margin-left: calc((100vw - 1040px) / 2);background-color: #8CB110;padding-left: 60px;
		padding-top: 40px;padding-bottom: 35px;margin-top: 60px;margin-bottom: -1px;margin-right: -1px;}
	.text-box-image-module.add_bottom_space {padding: 80px 0;}
	.contact_business_card_section .section-title {font-size: 80px;margin-left: -60px;}
	.card_style_2 .business-card-image {padding-right: 0;margin-right: -50px;}
	.business-name {font-size: 26px;margin-bottom: 20px;}
	.business_card_item_inner {padding: 60px 55px;}
	.business_card-logo {width: 80px;height: 90px;top: -35px;right: 70px;opacity: 0;transform: translateX(-80px);}
	.business-name {font-size: 24px;margin-bottom: 10px;}
	.business-job-title {font-size: 16px;margin-bottom: 4px;}
	.feature_column strong {font-size: 18px;}
	
	.product-carousel-module.use_less_product_info {padding: 80px 0 100px;}
	.text-box-image-module h3 {font-size: 26px;margin-bottom: 35px;}
	.tb-in-column.image-tb-column {position: absolute;left: calc(55vw - 100px);height: calc(100% - 180px);width: calc(45vw + 30px);}
	.business-card-image {padding-right: 60px;transform: translateX(-150px);}
	.text-box-module.text-box-has-bg h2 {margin-left: -60px;margin-bottom: 40px;}

	.product-bottom-modal {width: calc(100% - 75px);height: 145px;padding-left: 55px;padding-right: 75px;}
	.contact-finder-modal-inner, .downloads_blog_modal_inner {width: 1036px;height: 650px;transform: translate(-50%,-50%);padding: 55px 0 145px 55px;}
	.modal-product-secondary-title {font-size: 26px;margin-bottom: 20px;}
	.modal-product-title {font-size: 16px;margin-bottom: 7px;}
	.product-description p {font-size: 15px;}
	.product-modal-close-bottom, .modal-close-modal {top: 25px;}
	.single .post-blog-thumbnail {height: 500px;}
	.large_title_size .textbox-title {font-size: 80px;line-height: 1.17;margin-bottom: 40px;margin-left: -60px;}
	.text-box-module.large_title_size {padding: 75px 0 60px;}
	h3.comment-reply-title {margin-left: -60px;}
	#respond.comment-respond {padding: 80px 0 70px;}

	.downloads_blog_modal_inner {padding: 40px !important;}
	.download_block_title {font-size: 26px;margin-bottom: 20px;}
	.down-item-text {padding: 15px;}
	.down-item-title {font-size: 16px;}
	.downloads_block_group {margin-bottom: 20px;}
	.content-area.search--page {padding: 80px 0;}
	.content-area.search--page h1 {font-size: 26px;}
	.search-results-content > h2 {font-size: 45px;margin-bottom: 40px;}

	/* WIRE-345 */
	.scrolling-screen-content-inner h1 {font-size: 60px;color: #fff;}
	/* END WIRE-345 */

	.events_pcl_items .latest-news-title {margin-bottom: 20px;font-size: 22px;}
	.event-item-title h3 {font-size: 16px;}
	.event-item-date, .event-item-loc {font-size: 14px;}
	.events_blog_modal_inner {padding: 40px !important;width: 1036px;height: 650px;transform: translate(-50%,-50%);}
	.event-mod-item-title {font-size: 18px;}
	.events_scrollable_groups {gap: 40px;}


	/*WIRE-520*/
	.mission-cta-section {		padding-bottom: 200px;	}
	.mission-posts-container {		padding: 100px 0 300px;	}
	.mission-contact-section-text .mission-contact-quote {		font-size: 30px;	}
	.mission-contact-section-text .mission-contact-position {		font-size: 22px;	}
	/*END - WIRE-520*/



	
}

@media(min-width:1024px) and (max-width: 1600px){
	/* WIRE-588 */
	.new-height-section .business-card-image img {max-height: 775px;max-width: 740px;}
	/* END WIRE-588 */
}

@media(max-width: 1399px){
	.welcome_screen_module h1 {margin-left: -40px;margin-bottom: 70px;font-weight: 700;padding-right: 100px;font-size: 45px;}
	.welcome_market_item:nth-child(2) {padding-top: 35px;}
	.welcome_screen_module {padding-top: 190px;height: 100vh;}
	.home:not(.vin_disable_separation) .website--logo.header-column svg {height: 120px;}
	/*Home*/
	.top-news-item > div {padding: 30px 25px 30px 0;}
	.text-box-module {padding-top: 70px;padding-bottom: 45px;}
	.text-box-module h1 {margin-left: -40px;}
	h1 {font-size: 50px;line-height: 1;margin-bottom: 40px;}
	.textbox-subtitle {font-size: 20px;margin-bottom: 35px;}
	.market-hover-menu-container ul {padding: 100px 160px 130px 0;padding-left: calc((100vw - 1040px) / 2);}
	.product-carousel-module.use_less_product_info h2 {font-size: 45px;margin-left: -40px !important;}
	.product-carousel-module.use_less_product_info {padding: 80px 0 100px;}
	.experts-description-module {padding-top: 80px;padding-bottom: 120px;}
	.experts-text-col h2 {margin-left: -40px;}
	.text-box-image-module h2 {margin-left: -40px;}
	.floating-contact-section {bottom: 100px;right: 70px;}
	.button {font-size: 14px;padding: 18px 20px;min-width: 200px;}
	.market-hover-menu-container li a, .market-hover-menu-container li span {font-size: 20px;}
	.use_less_product_info .product-item {width: 330px !important;padding: 0 15px 50px;}
	.use_less_product_info .trigger-products-modal.button {width: 160px;min-width: auto;padding: 18px 15px;}
	.text-box-image-module {padding-top: 80px;}
	h2 {font-size: 40px;}
	.text-box-image-module h3 {font-size: 24px;line-height: 1.25;margin-bottom: 25px;}
	.textbox-content p {font-size: 15px;}
	.latest-news-carousel-row {padding-top: 60px;padding-bottom: 80px;}
	.text-box-module.text-box-has-bg {padding-top: 90px;padding-bottom: 80px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -60px;margin-bottom: 40px;font-weight: 700;}
	.textbox-subtitle {font-size: 18px;margin-bottom: 25px;}
	.site-footer {padding: 50px 0 55px;}
	.site-footer h6 {font-size: 22px;font-weight: 400;margin-bottom: 30px;}
	.site-footer h6 {font-size: 20px;margin-bottom: 20px;}
	.widget-area:last-child .footer-sidebar p {font-size: 18px;margin-right: -25px;}
	.widget-area:last-child .footer-sidebar p a {font-size: 14px;padding: 16px 20px;}
	.site-footer-culumn.widget-area:last-child {width: 23.5%;padding-top: 45px;}
	.middle-widget-area .widget.widget_text {margin-bottom: 60px;}
	.website-social-icon {width: 33.33%;margin-bottom: 25px;}
	.footer-social-icons {max-width: 120px;}
	.website--logo.header-column svg {height: 90px;}
	.site-header {height: 100px;}
	.main-website-content {padding-top: 100px;}
	.logged-in .full-menu-wrap {height: calc(100% - 132px);}
	.sub-menu-wrap {padding: 45px 55px;}
	.contact-finder-menu {padding: 0 55px 35px;}

	.full-menu-wrap {height: calc(100% - 100px);}
	.top-page-section-row-floating.medium_size_logo {width: 310px;margin-right: -60px;}
	.related-news-item {width: 200px !important;}
	.featured-news-item-inner > div {padding: 30px 25px 25px 25px;max-width: 550px;}
	.news-item-excerpt-top {font-size: 15px;}
	.full_latest_column .button_container {margin-bottom: 30px;}

	.text-box-module.full_height_section h1 {font-size: 40px;}
	.text-box-image-module {padding-top: 70px;}
	.locations_items {padding: 100px 0 70px;}
	.locations_items_container h2 {margin: 0 0 0 -40px;}
	.locations_menu_items {padding: 100px 65px 150px 0;}
	.locations_menu_items li {font-size: 20px;padding: 13px 0;}
	.location_full_title div {font-size: 22px;}
	.location_full_title {height: 200px;padding: 0 55px;}
	.location_full_image {height: calc(100% - 200px);}
	.locations_image_carousel .slick-arrow {top: 177px;}
	.advantage_column.text_adv_col {padding-top: 80px;padding-bottom: 70px;padding-right: 50px;}
	.advantages_items h2 {margin-left: -40px;margin-bottom: 30px;}
	.adv_description h3 {font-size: 30px;margin-bottom: 30px;margin-right: -20px;}
	.advantage-item {font-size: 16px;}
	.adv_description.fade-from-bottom p {margin-bottom: 5px;}
	.multiple_business_cards_section h2 {margin-left: -50px;font-size: 70px;}
	.multiple_business_cards_section {padding-bottom: 70px;}

	.top-page-section-row-floating.floating-content-logo {top: 70px;width: 400px;height: calc(100% - 50px);right: calc((100vw - 1040px) / 2);}
	.adv_description.fade-from-bottom hr {margin-bottom: 160px;}

	.download_files_module.style_section_2:first-child {padding-top: 80px;}
	.download_files_module.style_section_2 h2 {font-size: 60px;margin-left: -5px;}
	.text-box-module.inline_text_style h2 {font-size: 60px;}
	.downloads-section-title, .text-box-module.inline_text_style h6 {font-size: 23px;margin-bottom: 15px;}
	.download_files_module {margin-bottom: 25px;}
	.gfmc-container:last-child {padding-bottom: 20px;}
	.gfmc-container {margin-bottom: 20px;}
	.gform_page_footer.top_label {padding: 30px 0 30px 0 !important;}

	.text-box-image-module.add_bottom_space {padding: 70px 0;}
	.text-box-image-module.fullbg_style_module h2 {font-size: 70px;}
	.text-box-image-module.full_col_width h3 {font-size: 30px;margin-bottom: 25px;}
	.top-section-text-inner h1.title {font-size: 45px;}
	.message_content p {font-size: 28px;}
	.message_author {font-size: 22px;}
	.message_content {margin-bottom: 45px;}

	.download_files_module li {font-size: 15px;}
	.text-box-image-module .button_container a {font-size: 15px;}
	.text-box-module.text-box-has-bg h2 {font-size: 24px;}
	.text-box-image-module.full_col_width h3 {font-size: 26px;margin-bottom: 20px;}
	.text-box-image-module.full_col_width .textbox-subtitle {font-size: 22px;}
	.text-boxed-container {width: 520px;padding: 50px 25px 50px 25px;}
	.text-boxed-container .textbox-content {margin-bottom: 35px;}
	.market-hover-menu.img_txt_hoverbox {margin-bottom: 80px;}
	.img_txt_hoverbox .market-hover-menu-container ul {padding: 65px 70px 195px 0;padding-left: calc((100vw - 1040px) / 2);}
	.market-hover-menu-container li {font-size: 14px;}
	.top-section-image-inner > div {width: 400px;height: 426px;}
	.top-page-section {	height: calc(100vh - 100px);}
	.top-section-background {height: calc(100% - 100px);}
	.top-section-image-inner {top: 160px;transform: none;-webkit-transform: none;-moz-transform: none;}

	.focus_box_module {padding: 80px 0 110px;}
	.focus-module-text h4 {font-size: 24px;margin-bottom: 70px;}
	.focus-module-text h2 {margin-left: -30px;}
	.contact_contact_finder_person_section {padding-top: 80px;padding-bottom: 75px;}
	.contact_contact_finder_person_section h1 {margin-left: -40px;font-size: 60px;margin-bottom: 25px;}
	.contact-finder-item {margin-bottom: 65px;width: 300px;}
	.contact-finder-image {height: 315px;}
	.contact-finder-text {padding: 42px 20px;}

	.text-box-image-module.add_bottom_space {padding: 50px 0;}
	.feature_column {width: 27%;margin-right: 7%;}
	.features_content_bar {padding-right: calc((100vw - 1040px) / 2);margin-left: calc((100vw - 1040px) / 2);background-color: #8CB110;padding-left: 40px;padding-top: 30px;
		padding-bottom: 35px;margin-top: 40px;margin-bottom: -1px;margin-right: -1px;}
	.feature_column {font-size: 14px;}
	.contact_business_card_section .section-title {font-size: 60px;margin-left: -40px;}
	.business-card-image img {max-height: 520px;max-width: 520px;}
	.business_card_item_inner {padding: 40px 35px;}
	.business_card_item::before {height: 10px;}
	.business-job-title {font-size: 14px;margin-bottom: 4px;}
	.business-name {font-size: 22px;margin-bottom: 5px;}
	.business-contact-item {padding-left: 16px;}
	.business_card-logo {width: 60px;height: 70px;top: -25px;right: 40px;}
	h2 {font-size: 35px;}
	.business-card-image {padding-right: 60px;transform: translateX(-100px);}
	.text-box-module.text-box-has-bg h2 {margin-left: -60px;margin-bottom: 40px;}
	.text-boxed-container .textbox-content {margin-bottom: 35px;}

	.contact-finder-modal-inner, .downloads_blog_modal_inner {width: 1036px;height: 550px;padding: 35px 0 125px 35px;}
	.contact-finder-modal-inner {height: 77vh;}
	.product-imgs-carousel .slick-slide, .product-imgs-carousel.slick-slider, .product-imgs-carousel .slick-slide > div {
		height: 50vh;
	}
	.modal-product-description {
		height: 35vh;
		overflow: hidden;
	}
	.modal-product-title {font-size: 15px;margin-bottom: 5px;}
	.modal-product-secondary-title {font-size: 24px;margin-bottom: 17px;}
	.product_property strong, .product_property span {font-size: 14px;line-height: 1.5;}
	.product-modal-close-bottom, .modal-close-modal {top: 5px;}
	.use_less_product_info .product-item {width: 280px !important;padding: 0 15px 50px;}
	.product-carousel-module.use_less_product_info {padding: 60px 0 50px;}
	.single .post-blog-thumbnail {height: 450px;}
	.product-carousel-module h2 {margin-left: -40px;margin-bottom: 35px;}
	.product-title {font-size: 24px;margin-bottom: 25px;}
	.product-item {width: 380px !important;background-color: #fff;padding: 0 30px 30px;}
	.product-excerpt {font-size: 15px;margin-bottom: 26px;}
	.product-item-image img {max-height: 160px;}
	.product-item {width: 360px !important;padding: 0 25px 25px;}
	.product-title {font-size: 22px;margin-bottom: 20px;}

	.page-template-legal-pages .legal-pages-breadcrumb {padding-top: 20px;padding-bottom: 40px;}
	.legal-pages-buttons li a {font-size: 14px;}
	.legal-pages-buttons li {margin-right: 10px;}
	.legal-page-header .wpb_text_column h2 {font-size: 23px;margin-bottom: 35px;}
	.page-template-legal-pages .legal-page-header .wpb_text_column p a {font-size: 18px;}
	.vc_row.legal-page-header {margin-bottom: 55px;}
	.legal-pages-buttons {margin-bottom: 60px;}
	.large_title_size .textbox-title {font-size: 60px;line-height: 1.17;margin-bottom: 35px;margin-left: -40px;}
	.text-box-module.large_title_size {padding: 55px 0 40px;}
	h3.comment-reply-title {margin-left: -40px;}
	#respond.comment-respond {padding: 60px 0 50px;}
	.content-area.search--page {padding: 70px 0;}
	.content-area.search--page h1 {font-size: 25px;}
	.search-results-content > h2 {font-size: 43px;margin-bottom: 35px;}
	.search-post-textcontent h3 {font-size: 20px;width: calc(100% - 180px);	}

	.product_image_full .product-item-image {width: calc(100% + 50px);max-width: calc(100% + 50px);margin-left: -25px;}

	/* WIRE-345 */
	.homepage-scrolling-screen .scrolling-screen-content-inner h1, 
	.homepage-scrolling-screen .scrolling-screen-content-inner h2 {margin-left: -40px;font-size: 50px;line-height: 1.15;}
	.editor-content-output p {font-size: 23px;}
	.homepage-scrolling-screen {padding: 30px 0;}
	/* END WIRE-345 */

	.jbs-co-bubbble.floating-contact-bubble {font-size: 10px !important;}


	/*WIRE-520*/
	.hero-video-section-media video {		width: 115%;		left: 50%;		transform: translateX(-50%);		-webkit-transform: translateX(-50%);	}
	.hero-video-section-text h1 {		font-size: 60px;	}
	/*END - WIRE-520*/

	/* WIRE-588 */
	.topsection-video-section > .container::after {width: 400px;}
	.topsection-video-section-text h1 {font-size: 150px;}
	.new-hoverboxes-module .container {width: 92%;max-width: 92%;}
	/* END WIRE-588 */

}
@media(max-width: 1199px){
	.welcome_screen_module_inner {max-width: 90%;}
	.welcome_screen_module h1 {margin-left: -20px;margin-bottom: 50px;font-weight: 700;padding-right: 82px;font-size: 38px;}
	.home:not(.vin_disable_separation) .container {max-width: 90%;}
	.home:not(.vin_disable_separation) .website--logo.header-column svg {
		height: 100px;
		width: 100%;
	}
	body {overflow-x: hidden;}
	/*Home*/
	.container {max-width: 900px;}
	.header-column.right-menu > div {padding-left: 50px;}
	.website--logo.header-column svg {height: 80px;}
	.main-menu-item-container li a {font-size: 15px;}
	.main-menu-item-container li {margin-right: 35px;}
	.modal-search-inner .h2 {margin-bottom: 20px;font-size: 23px;}
	.modal-search-inner {padding: 25px;}
	.modal-search-inner input[type="text"] {height: 50px;padding: 12px;font-size: 15px;padding-right: 60px;}
	.top-news-item > div {padding: 25px 20px 25px 0;}
	.top-news-item h3 {font-size: 18px;margin-bottom: 6px;}
	.text-box-module {padding-top: 50px;padding-bottom: 40px;}
	.text-box-module h1 {margin-left: -30px;}
	h1 {font-size: 40px;margin-bottom: 35px;}
	.news-item-excerpt p {font-size: 14px;}
	.market-hover-menu-container ul {padding: 70px 100px 90px 0;padding-left: calc((100vw - 900px) / 2);}
	.tb-in-column.text-tb-column > div {padding-left: calc((100vw - 900px) / 2);}
	.tb-in-column.image-tb-column {left: calc(65vw - 160px);}
	.tb-in-column.text-tb-column > div {padding-right: 100px;padding-top: 60px !important;padding-bottom: 60px !important;}
	.text-box-image-module h2 {margin-left: -30px;}
	.experts-text-col h2 {margin-left: -30px;}
	.product-carousel-module.use_less_product_info h2 {font-size: 35px;margin-left: -30px !important;}
	.product-item-image img {max-height: 160px;}
	.floating-contact-section {bottom: 60px;right: 65px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -40px;margin-bottom: 30px;}
	.textbox-subtitle {font-size: 16px;margin-bottom: 20px;}
	.text-box-module.text-box-has-bg {padding-top: 70px;padding-bottom: 60px;}
	.site-footer {padding: 40px 0 35px;}
	.widget-area:last-child .footer-sidebar p {font-size: 16px;margin-right: -25px;}
	.middle-widget-area .widget.widget_text {margin-bottom: 50px;}
	.textbox-content p {font-size: 14px;}
	.sub-menu-wrap > .sub-menu > li {margin-bottom: 25px;}
	.contact-finder-menu p {font-size: 18px;}
	.main-menu-item-container .contact-finder-menu a {font-size: 14px;padding: 18px 20px;}
	.sub-menu-wrap > .sub-menu > li > a {font-size: 18px;}
	.sub-menu-wrap > .sub-menu > li {margin-bottom: 15px;}
	.sub-menu-wrap {padding: 120px 45px 35px;}
	.contact-finder-menu {padding: 0 45px 25px;}
	.contact-finder-menu p {font-size: 16px;}

	.use_less_product_info .product-item {width: 280px !important;padding: 0 15px 50px;}
	.product-item-image {max-width: 280px;height: 185px;margin: -55px auto 15px;}
	.slick-arrow, .btn-carousel {left: calc(((100% - 900px) / 2) - 40px);}
	.slick-next.slick-arrow, .btn-carousel.next_product_group {left: calc(((100% - 900px) / 2) + 3px);}
	.use_less_product_info .product-item {width: 230px !important;padding: 0 15px 50px;}
	.featured-news-item-inner > div {padding: 30px 25px 25px 25px;max-width: 650px;}
	.site-header {height: 90px;}
	.main-website-content {padding-top: 90px;}
	.full-menu-wrap {height: calc(100% - 90px);}
	
	.text-box-module.full_height_section h1 {font-size: 35px;}
	.text-box-image-module {padding-top: 60px;}
	.tb-in-column.text-tb-column > div {padding-right: 60px;padding-top: 30px !important;padding-bottom: 40px !important;}
	.locations_items {padding: 70px 0 50px;}
	.locations_items_container h2 {margin: 0 0 0 -30px;top: -20px;}
	.location_full_title div {font-size: 20px;}
	.advantages_items h2 {margin-left: -30px;margin-bottom: 25px;}
	.adv_description h3 {font-size: 24px;margin-bottom: 30px;margin-right: -20px;}
	.advantage-item {font-size: 15px;}
	.multiple_business_cards_section h2 {margin-left: -30px;font-size: 60px;}
	.top-page-section-row-floating.floating-content-logo {top: 250px;width: 300px;height: 300px;right: calc((100vw - 900px) / 2);}
	.locations_menu_items {padding: 80px 55px 90px 0;}
	.location_full_title div {font-size: 18px;}
	.location_full_title {height: 150px;padding: 0 45px;}
	.location_full_image {height: calc(100% - 150px);}
	.locations_image_carousel .slick-arrow {top: 128px;}
	.adv_description.fade-from-bottom p {margin-bottom: 2px;}
	.multiple_business_cards_section h2 {margin-left: -20px;font-size: 50px;}
	.business-card-box .business-card-image {height: 220px;}
	.business-cards-list {max-width: 600px;}
	.bcardlogo {width: 60px;height: 70px;right: 15px;top: -25px;}
	.business-card-text-details {padding: 25px;}
	.name-detail {margin-bottom: 15px;}
	.job-detail, .name-detail {font-size: 16px;margin-bottom: 4px;}
	.business-job-contact a {font-size: 15px;}
	.multiple_business_cards_section {padding-bottom: 50px;}
	.multiple_business_cards_section h2 {margin-left: -20px;font-size: 45px;}
	.advantage-item {font-size: 14px;}
	.advantage_column.text_adv_col {padding-top: 40px;padding-bottom: 40px;padding-right: 40px;}
	.adv_description h3 {font-size: 22px;margin-bottom: 20px;margin-right: -20px;}
	.adv_description.fade-from-bottom hr {margin-bottom: 120px;}

	.download_files_module.style_section_2 h2 {font-size: 45px;margin-left: -5px;}
	.text-box-module.inline_text_style h2 {font-size: 45px;}
	.download_files_module.style_section_2:first-child {padding-top: 60px;}
	.downloads-section-title, .text-box-module.inline_text_style h6 {font-size: 21px;margin-bottom: 10px;}
	.text-box-module.inline_text_style {padding-top: 190px;}

	.gform_page {padding-left: calc((100vw - 900px) / 2);padding-right: calc((100vw - 900px) / 2);}
	.gform_heading .gform_title {max-width: 900px;}
	h3.gsection_title {font-size: 19px;height: 60px;line-height: 60px;padding: 0 10px;}
	.gform_page::before {font-size: 20px;height: 60px;line-height: 60px;width: 100px;padding-right: 30px;}
	.gform_page {max-height: 60px;margin-bottom: 5px;}
	.gform_page_fields {padding-left: 120px;}
	.gform_page_fields::after {width: 100px;height: calc(100% + 45px);top: 90px;}

	.top-section-text-inner h1.title {font-size: 40px;}
	.top-section-text-inner .small-title {font-size: 16px;margin-bottom: 15px;}
	.top-section-image-inner > div {width: 300px;height: 300px;display: block;}
	.top-section-image-inner {right: calc((100vw - 900px) / 2);z-index: 10;}
	.section-fixed-logo {height: 100%;}
	.section-fixed-logo svg {width: 100%;height: 100%;}
	.top-section-text-inner h1.title {font-size: 35px;}
	.text-box-image-module.fullbg_style_module h2 {font-size: 55px;}
	.text-box-image-module.fullbg_style_module h2 {font-size: 55px;margin-left: -20px;margin-bottom: 30px;}
	.text-box-image-module.full_col_width h3 {font-size: 24px;margin-bottom: 20px;}
	.text-box-image-module.full_col_width .textbox-subtitle {font-size: 20px;}
	.message_content p {font-size: 24px;}
	.message_author {font-size: 18px;}
	.message_card_module > div::after {top: -55px;right: 60px;width: 90px;height: 100px;}
	.message_card_module > div {position: relative;padding: 70px 60px;margin: 45px auto;}
	.download_files_module li {font-size: 14px;}
	.img_txt_hoverbox .market-hover-menu-container ul {padding: 45px 40px 165px 0;padding-left: calc((100vw - 900px) / 2);}

	.top-section-background {height: calc(100% - 100px);}
	.top-page-section {height: calc(100vh - 90px);}
	.top-section-background {height: calc(100% - 90px);}

	.focus_box_module {padding: 70px 0 90px;}
	.focus-module-text h4 {font-size: 22px;margin-bottom: 50px;}
	.focus-module-text h2 {margin-left: -30px;}

	.contact_contact_finder_person_section {padding-top: 60px;padding-bottom: 55px;}
	.contact_contact_finder_person_section h1 {margin-left: -30px;font-size: 50px;margin-bottom: 20px;}
	h3.section-subtitle {font-size: 30px;font-weight: 700;margin-bottom: 25px;}
	.contact-finder-filters li {font-size: 14px;margin-right: 15px;}
	.contact-finder-text {padding: 32px 20px;}
	.contact-finder-carousel-container {padding-top: 40px;}
	.contact-finder-item {margin-bottom: 45px;width: 260px;}
	.contact-finder-image {height: 274px;}
	.contact-name {font-size: 16px;margin-bottom: 5px;}
	.contact-finder-item {margin-bottom: 40px;width: 240px;}
	.contact-finder-image {height: 255px;}
	.contact_contact_finder_person_section {padding-top: 50px;padding-bottom: 50px;}
	.contact-finder-filters li {font-size: 13px;margin-right: 10px;margin-bottom: 10px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -40px;margin-bottom: 30px;}

	.text-box-module.text-box-has-bg {padding-top: 60px;padding-bottom: 70px;}
	.product-carousel-module.use_less_product_info {padding: 60px 0 60px;}
	.use_less_product_info .product-title {font-size: 14px;}
	.tb-in-column.image-tb-column {left: calc(65vw - 120px);}
	.tb-in-column.image-tb-column {left: calc(60vw - 100px);height: calc(100% - 100px);width: calc(45vw + 30px);}
	.text-box-image-module h3 {font-size: 20px;line-height: 1.25;margin-bottom: 20px;}

	.product-list-modal-inner, .contact-finder-modal-inner, .downloads_blog_modal_inner {width: 90%;height: 500px;padding: 30px 0 125px 30px;}
	.modal-product-title {font-size: 14px;margin-bottom: 3px;}
	.modal-product-secondary-title {font-size: 22px;margin-bottom: 15px;}
	.product-description p {font-size: 14px;margin-bottom: 15px;}
	.product-modal-close-bottom, .modal-close-modal {top: 0px;}
	.product_property strong, .product_property span {font-size: 13px;line-height: 1.4;}
	.product-modal-controls .btn-carousel.prev_product_group {left: 0;}
	.product-modal-controls .btn-carousel.next_product_group {left: 43px;}
	.product-bottom-modal {width: calc(100% - 75px);height: 100px;padding-left: 45px;padding-right: 75px;}
	.product-description {padding-bottom: 50px;}

	.start .dummy-first-slide {width: calc(((100vw - 900px) / 2) - 35px) !important;}
	.modal-product-description-inner {padding-right: 45px;}
	.single .post-blog-thumbnail {height: 450px;}
	.website--logo.header-column {width: 130px !important;}
	.product-carousel-module h2 {margin-left: -30px;margin-bottom: 30px;}
	.site-content-center {max-width: 900px;}
	.page-template-legal-pages .legal-pages-breadcrumb {padding-top: 20px;padding-bottom: 30px;}
	.legal-pages-buttons li a {font-size: 12px;}
	.legal-pages-buttons {margin-bottom: 40px;}
	.legal-page-header .wpb_text_column h2 {font-size: 20px;margin-bottom: 30px;}
	.page-template-legal-pages .legal-page-header .wpb_text_column p a {font-size: 16px;}
	.vc_row.legal-page-header {margin-bottom: 35px;}
	.wpb_text_column p {font-size: 15px;}
	.website--logo.header-column svg {height: 86px;}
	.large_title_size .textbox-title {font-size: 50px;line-height: 1.17;margin-bottom: 30px;margin-left: -30px;}
	.text-box-module.large_title_size {padding: 40px 0 40px;}
	h3.comment-reply-title {margin-left: -30px;}
	.downloads-modal-close-bottom {top: -10px;right: -1px;width: 60px;}
	.content-area.search--page {padding: 60px 0;}
	.content-area.search--page h1 {font-size: 24px;}
	.search-results-content > h2 {font-size: 40px;margin-bottom: 30px;}

	.home:not(.vin_disable_separation) .header-menu-row.top-menu-row .top-right-menu li:first-child {bottom: 1px;}
	.home:not(.vin_disable_separation) .frontpage__only_page {bottom: 1px;}

	.blog-post-item.event-item-box .news-item-title {font-size: 21px;}
	.events_blog_modal_inner{width: 90%;height: 500px;}
	.event-mod-item:last-child {margin-bottom: 20px;}
	.event-item-title h3 {font-size: 15px;}
	.event-item-date, .event-item-loc {font-size: 12px;}
	.events_display_list {gap: 30px;}

	.benefits_area_modal_inner {width: 90%;padding: 55px;max-height: 90vh;}
	.downloads_area_modal_inner {width: 90%;}

	/*WIRE-520*/
	.hero-video-section-media video {display: block; 	position: relative;	width: 100%;	}
	.hero-video-section-media {		height: auto;	}
	.hero-video-section-text h1 {		font-size: 55px;		margin-top: -30px;	}
	.mission-cta-section-note {		margin-left: 0;	}
	.mission-cta-section-text h2 {	margin-bottom: 30px;	}
	.mission-text-section .mission-text-section-text h2, .mission-cta-section-text h2  {		font-size: 50px;}
	.mission-posts-container {		padding: 60px 0 120px;	}
	.mission-text-section {		padding: 20px 0 80px;	}

	/*END - WIRE-520*/

	/* WIRE-553 */
	.page-id-12924 .mission-posts-container,
	.page-id-13066 .mission-posts-container,
	.page-id-13073 .mission-posts-container,
	.page-id-13076 .mission-posts-container {padding: 60px 0 120px;}
	/* END WIRE-553 */

	/* WIRE-588 */
	.topsection-video-section {min-height: 55vw;}
	.topsection-video-section-text h1 {font-size: 100px;}
	.new-hoverboxes-module h2 {font-size: 65px;margin-bottom: 50px;}
	.hvblist-container ul {gap: 10px;}
	.hvblist-container ul .hvb-item {height: 450px;width: calc(25% - 8px);}
	.hvb-item-content .button_container {padding: 0 30px 35px;}
	.topsection-video-section > .container::after {width: 298px;}
	/* END WIRE-588 */

	/*WIRE-614*/
	.tactical-slider-box.section-main-texts .product-carousel-module .product-item-image img {		height: 400px;	}
	/*END - WIRE-614*/

}
@media(max-width: 1023px){
	.welcome_first_screen {width: 100%;}
	.welcome_menus_screen {float: right;width: 100%;}
	.welcome_screen_module h1 {margin-left: 0;margin-bottom: 20px;font-weight: 700;padding-right: 0;font-size: 32px;margin-top: 50px;}
	.home:not(.vin_disable_separation) .website--logo.header-column svg {height: 90px;}
	.home:not(.vin_disable_separation) .header-menu-row.top-menu-row {position: absolute;}
	/*Home*/
	.container {max-width: 90%;}
	.floating-contact-section {bottom: 30px;right: 65px;}
	.header-column.right-menu {position: fixed;height: 100%;left: -100%;top: 0;width: 100%;background-color: #00586B;padding: 120px 20px;-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	.mobile-top-banner {display: block !important;float: right;padding-top: 12px;position: relative;z-index: 99;}
	.stripes {cursor: pointer;float: none;margin-left: auto;position: relative;width: 27px;z-index: 999999 !important;-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;-webkit-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s;margin: 0 auto;}
	.stripes::before {content: "";width: calc(100% + 24px);height: calc(100% + 24px);top: -12px;left: -12px;position: absolute;display: block;}
	.stripes > span {background: #8CB110 none repeat scroll 0 0;display: block;height: 2px;margin: 6px 0;width: 27px;border-radius: 3px;-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: translateY(0px) rotate(0deg);
		-ms-transform: translateY(0px) rotate(0deg);-o-transform: translateY(0px) rotate(0deg);transform: translateY(0px) rotate(0deg);}
	.activeclose {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	.activeclose span:nth-child(2) {width: 0px;}
	.stripes span:nth-child(1),
	.stripes span:nth-child(3) {-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
	.activeclose span:nth-child(1) {-webkit-transform: translateY(8px);-ms-transform: translateY(8px);-o-transform: translateY(8px);transform: translateY(8px);z-index: 1;}
	.activeclose span:nth-child(3) {-webkit-transform: translateY(-8px) rotate(90deg);-ms-transform: translateY(-8px) rotate(90deg);-o-transform: translateY(-8px) rotate(90deg);
	transform: translateY(-8px) rotate(90deg);}
	.mobile-menu-button {display: block !important;float: left;}

	.header-column.right-menu.menu-active {left: 0;}
	.website-control-icons {float: right;}
	.top-left-menu {margin-bottom: 10px;}
	.top-left-menu #menu-market-menu li:last-child {margin-right: 0;padding-right: 0;}
	.website-control-icons {padding-top: 4px;}
	.header-column.right-menu .top-left-menu {display: none;}
	.top-right-menu {float: left;}
	.top-right-menu li {margin-left: 0;margin-right: 15px;}
	.header-column.right-menu .website-control-icons {display: none;}
	.main-menu-item-container li {margin-right: 0px;width: 100%;margin-bottom: 15px;}
	.header-menu-row.top-menu-row {margin-bottom: 40px;}
	.site-header {height: 80px;}
	.main-website-content {padding-top: 80px;}
	.full-menu-wrap {height: 100%;}
	.sub-menu-wrap > .sub-menu .sub-menu > li {margin-bottom: 3px;}
	.sub-menu-wrap > .sub-menu .sub-menu {padding-top: 6px;}
	.contact-finder-menu p {font-size: 15px;margin-bottom: 13px;}
	.main-menu-item-container .contact-finder-menu a {font-size: 13px;padding: 14px 20px;}
	/*.sub-menu-wrap {width: 100%;left: -100%;height: 100%;bottom: 0;	padding: 25px 35px;}*/
	.menu-modal-overlay {display: none !important;}
	.full-menu-wrap-close {display: none;}
	.modal-search-inner .h2 {margin-bottom: 15px;font-size: 20px;}
	.modal-search-inner {padding: 20px;}
	.home-top-news-section {height: calc(100vh - 80px);}
	.sub-menu-wrap > span::before {content: "";width: 11px;height: 11px;border-left: 3px solid #fff;border-bottom: 3px solid #fff;position: relative;top: 0;left: -3px;transform: rotate(45deg);
		display: block;padding: 0px;}
	.sub-menu-wrap > span {font-size: 16px;color: #fff;padding-bottom: 10px;font-weight: 600;display: block;cursor: pointer;width: 30px;height: 30px;margin-bottom: 20px;
		padding: 10px;}
	.full-menu-wrap {z-index: 99;}
	.text-box-module h1 {margin-left: -20px;}
	h1 {font-size: 30px;margin-bottom: 25px;}
	.button {font-size: 14px;padding: 15px 20px;min-width: 160px;}
	.market-hover-menu-container {width: 100%;margin-right: 0;}
	.market-item-image {position: relative;left: 0;width: 100%;height: 450px;bottom: auto;float: left;}
	.market-hover-menu-container ul {padding: 50px !important;min-height: auto;}
	.product-carousel-module.use_less_product_info h2 {font-size: 30px;margin-left: -20px !important;}
	.product-carousel-module.use_less_product_info {padding: 50px 0 40px;}
	.use_less_product_info .trigger-products-modal.button {width: 140px;min-width: auto;padding: 15px 15px;}
	.use_less_product_info .product-more-info-btn {margin-bottom: -40px;padding-top: 20px;}
	.experts-description-module {padding-top: 40px;padding-bottom: 80px;}
	.experts-text-col h2 {margin-left: -20px;}
	h2 {font-size: 30px;margin-bottom: 30px;}
	.use_less_product_info .product-title {font-size: 16px;margin-bottom: 8px;}
	.text-box-image-module h2 {margin-left: -20px;}
	.text-box-image-module {padding-top: 40px;}
	.top-page-section-row-floating.floating-content-logo {top: 40px;width: 200px;height: calc(100% - 110px);right: calc((100vw - 700px) / 2);margin-right: 0;}
	.tb-in-column.text-tb-column {width: 100%;margin-right: 0;max-width: 100%;}
	.tb-in-column.image-tb-column {left: 0;position: relative;float: left;height: 400px;width: 100%;}
	.tb-in-column.text-tb-column > div {padding: 50px !important;}
	.text-box-image-module h3 {font-size: 20px;line-height: 1.25;margin-bottom: 15px;}
	.text-box-image-module .button_container a {font-size: 14px;}
	.latest-news-carousel-row {padding-top: 40px;padding-bottom: 60px;}
	.news-item-title {font-size: 14px;}
	.news-item-image {height: 150px;}
	.use_less_product_info .product-item {padding: 0 15px 30px;}
	.text-box-module.text-box-has-bg {padding-top: 40px;padding-bottom: 40px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -30px;margin-bottom: 25px;}
	.textbox-content {margin-top: 0px;margin-bottom: 15px;}
	.text-box-module.text-box-has-bg .container {padding-left: 40px;}
	.site-footer-culumn.widget-area.middle-widget-area {width: 51%;padding-left: 30px;padding-right: 30px;}
	.widget-area:last-child .footer-sidebar p {font-size: 14px;margin-right: -15px;}
	.site-footer h6 {font-size: 18px;margin-bottom: 20px;}
	.site-footer {padding: 25px 0 35px;}
	.site-footer-culumn.widget-area:last-child {width: 28.5%;}
	.site-footer-culumn.widget-area.middle-widget-area {width: 46%;}
	.widget-area:last-child .footer-sidebar p a {font-size: 13px;padding: 14px 14px;}
	.slick-next.slick-arrow, .btn-carousel.next_product_group {left: 10%;}
	.slick-arrow, .btn-carousel {left: calc(10% - 43px);}

	.news-item-title h1 {font-size: 24px;margin-bottom: 15px;}
	.featured-news-item-inner > div {padding: 30px 25px 25px 25px;max-width: 100%;}
	.adv_description.fade-from-bottom hr {margin-bottom: 80px;}

	.text-box-module.full_height_section h1 {font-size: 30px;}
	.text-box-image-module h2 {margin-left: -10px;margin-bottom: 0;}
	.locations_menu_items li {font-size: 17px;padding: 10px 0;}
	.location_full_title div {font-size: 16px;}
	.locations_menu_items {padding: 50px 45px 60px 0;}
	.locations_items {padding: 60px 0 40px;}
	.location_full_title {height: 120px;padding: 0 40px;}
	.location_full_image {height: calc(100% - 120px);}
	.locations_image_carousel .slick-arrow {top: 100px;}
	.locations_items_container h2 {margin: 0 0 0 -10px;top: -15px;}
	.advantages_items h2 {margin-left: -10px;margin-bottom: 20px;}
	.adv_description h3 {font-size: 20px;margin-bottom: 15px;margin-right: -20px;}
	.advantage_column.text_adv_col {padding-top: 40px;padding-bottom: 30px;padding-right: 0px;width: 100%;float: none;}
	.advantage_column.list_adv_col {width: 100%;position: relative;top: 0;right: 0;display: block;}
	.adv_description.fade-from-bottom hr {margin-bottom: 30px;}
	.advantages_items {padding-bottom: 40px;}
	.multiple_business_cards_section h2 {margin-left: -10px;font-size: 35px;}
	.multiple_business_cards_section {padding-bottom: 40px;}
	p {font-size: 15px;}

	.download_files_module.style_section_2:first-child {padding-top: 50px;}
	.download_files_module.style_section_2 h2 {font-size: 40px;margin-left: -5px;}
	.text-box-module.inline_text_style h2 {font-size: 40px;top: 50px;}
	.text-box-module.inline_text_style {padding-top: 130px;}
	.downloads-section-title, .text-box-module.inline_text_style h6 {font-size: 20px;margin-bottom: 8px;}
	.gform_heading .gform_title {max-width: 90%;}
	.gform_page {padding: 0 5%;width: 100%;margin: auto;margin-bottom: 5px;}
	.gfield_html h5 {font-size: 16px;}
	body .gfield_checkbox .gchoice label em {font-size: 14px !important;display: block;margin-bottom: 2px;}
	.gfield_html h5 {font-size: 16px;}
	.gfmc-container {margin-bottom: 10px;}
	.gfield.gfield--width-half {width: 100%;float: left;margin-left: 0 !important;}
	.gform_confirmation_wrapper {padding: 30px 30px;}

	.top-section-image-inner > div {width: 200px;height: 214px;display: block;}
	.top-section-text-inner h1.title {font-size: 30px;}
	.text-box-image-module.fullbg_style_module h2 {font-size: 45px;margin-left: -20px;margin-bottom: 10px;}
	.text-box-image-module.full_col_width h3 {font-size: 22px;margin-bottom: 15px;}
	.text-box-image-module.add_bottom_space {padding: 40px 0;}
	.full_col_width .tb-in-column.text-tb-column {margin-bottom: 30px;}
	.text-box-image-module.add_bottom_space {padding: 30px 0;}
	.message_content p {font-size: 22px;}
	.message_card_module > div::after {top: -40px;right: 60px;width: 70px;height: 80px;}
	.message_author {font-size: 17px;}
	.message_card_module > div {position: relative;padding: 60px 50px;margin: 40px auto;}
	.button_container .button.round {margin-right: 20px;}
	.text-boxed-container {width: 520px;padding: 30px 25px 40px 25px;}
	.text-box-image-module.fullbg_style_module h2 {font-size: 35px;margin-left: -20px;margin-bottom: -10px;}
	.text-box-image-module.medium_padding_size.add_bottom_space {padding: 35px 0;}
	.text-box-module.text-box-has-bg h2 {margin-left: -00px;margin-bottom: 20px;}
	.text-box-module.boxed_text .textbox-subtitle {font-size: 16px;margin-bottom: 10px;}
	.text-boxed-container {width: 420px;padding: 30px 25px 40px 25px;}
	.market-item-image.has_hoverable-text {bottom: 0 !important;position: relative;left: 0;width: 100%; /*height: 500px;*/}
	.img_txt_hoverbox .market-hover-menu-container {width: 100%;margin-right: 0;}
	.message_author {font-size: 16px;}
	.message_content p {font-size: 19px;}
	.message_card_module > div {position: relative;padding: 50px 30px;margin: 20px auto;}
	.message_card_module > div::after {top: -22px;right: 40px;width: 60px;height: 70px;}
	.top-section-image-inner {right: 5%;z-index: 10;}

	.top-section-image-inner {top: 145px;}
	.top-section-image-inner {top: 44%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
	.top-page-section-row-floating.floating-content-logo {right: 5%;}
	.top-section-background {height: calc(100% - 80px);}
	.top-page-section {height: calc(100vh - 80px);}
	.top-page-section-row-floating.floating-content-logo {height: calc(100% - 80px);}
	.top-section-image-inner > div {width: 200px;height: 214px;}
	.market-text-inner {padding: 55px 60px;}

	.focus_box_module {padding: 50px 0 70px;}
	.focus-module-text h2 {margin-left: -20px;}

	.contact-finder-filters li {font-size: 13px;margin-right: 10px;margin-bottom: 10px;}
	.contact_contact_finder_person_section h1 {margin-left: -20px;font-size: 35px;margin-bottom: 17px;}
	.contact_contact_finder_person_section {padding-top: 40px;padding-bottom: 40px;}
	h3.section-subtitle {font-size: 25px;font-weight: 700;margin-bottom: 25px;}
	.contact-finder-image {height: 205px;}
	.contact-finder-item {margin-bottom: 40px;width: 170px;}
	.contact-finder-image {height: 180px;}
	.contact-finder-text {padding: 20px 10px;}
	.contact-position {font-size: 12px;}
	h3.section-subtitle {font-size: 20px;}

	.text-box-image-module h2 {margin-left: -20px;}
	h2 {margin-bottom: 30px;}
	.features_content_bar {padding-right: calc((100vw - 900px) / 2);margin-left: calc((100vw - 900px) / 2);background-color: #8CB110;padding-left: 40px;padding-top: 20px;
		padding-bottom: 25px;margin-top: 30px;margin-bottom: -1px;margin-right: -1px;}
	.feature_column strong {font-size: 16px;}
	.contact_business_card_section .section-title {font-size: 50px;margin-left: -30px;}
	.contact_business_card_row {padding: 90px 0 0;}
	.contact_business_card_section .section-title {font-size: 40px;margin-left: -20px;}
	.card_style_2 .business-card-image {margin-right: -30px;}
	.business-card-image img {max-height: 420px;max-width: 420px;}
	.business_card_item_inner {padding: 30px 25px;}
	.business_card_item::before {height: 5px;}
	.features_content_bar {padding: 30px !important;margin-left: 0;margin-top: 0;margin-bottom: 0;}

	.product-carousel-module.use_less_product_info h2 {font-size: 30px;margin-left: -0px !important;}
	.mid_img_pos .tb-in-column.image-tb-column {bottom: auto;top: 0;transform: none;-moz-transform: none;-webkit-transform: none;}
	.element-overlay {position: relative;top: 0;left: 0;width: 100%;height: 100%;display: block;}
	.text-box-module.text-box-has-bg h2 {font-size: 20px;}

	.product-bottom-modal {width: calc(100% - 55px);height: 100px;padding-left: 45px;padding-right: 25px;}
	.mobile-menu-button {margin-left: 35px;margin-top: -2px;}
	.website-control-icons {width: 75px;float: right;}
	.website-control-icon {margin-left: 35px;}
	.mobile-menu-button {float: right;}

	.product-list-modal-inner, .contact-finder-modal-inner, .downloads_blog_modal_inner {height: 600px;}
	.modal-product-description-inner {padding-right: 35px;}
	.start .dummy-first-slide {width: 100px !important;}
	
	.logged-in .full-menu-wrap {height: calc(100% - 112px);}
	.home:not(.vin_disable_separation) .top-left-menu {display: none;}
	.home:not(.vin_disable_separation) .mobile-menu-button {display: none !important;}
	.home.mobile-top-banner {padding-top: 48px;}
	.home:not(.vin_disable_separation) .header-column.right-menu {display: none;	}
	.welcome_screen_module {padding-top: 40px;}
	.single .post-blog-thumbnail {height: 400px;}
	.website--logo.header-column {width: 115px !important;margin-top: -5px;}
	.product-carousel-module h2 {margin-left: -20px;margin-bottom: 30px;}
	.product-item-image {max-width: 220px;height: 145px;margin: -35px auto 15px;}
	.product-title {font-size: 20px;margin-bottom: 15px;}
	.product-excerpt {font-size: 14px;margin-bottom: 20px;}
	.product-item {width: 300px !important;background-color: #fff;padding: 0 25px 25px;}
	.site-content-center {max-width: 90%;}
	.page-template-legal-pages .legal-pages-breadcrumb {padding-top: 15px;padding-bottom: 25px;}
	.legal-pages-buttons li {margin-right: 5px;}
	.legal-pages-buttons li a {font-size: 11px;padding: 7px 13px;}
	.legal-page-header .wpb_text_column h2 {font-size: 18px;}
	.legal-pages-buttons {margin-bottom: 30px;}
	.wpb_text_column p {font-size: 14px;}

	.sub-menu-wrap {width: 100%;height: 100%;bottom: 0;padding: 75px 70px;left: -100%;right: auto;position: fixed;}
	.inner_active .sub-menu-wrap {right: auto;left: 0;}
	.sub-menu-wrap {padding: 120px 70px;}
	.latest_news_inner {padding: 20px;background-color: #00586b;}
	.latest_news_module .featured-news-item-inner > div {max-width: 100%;}
	.large_title_size .textbox-title {font-size: 45px;margin-bottom: 25px;margin-left: -0px;}
	.text-box-module.large_title_size {padding: 40px 0 40px;}
	h3.comment-reply-title {margin-left: -0px;}
	.person-finder-modals .business_card_item_inner {padding: 84px 48px;}
	.download_block_title {font-size: 22px;margin-bottom: 16px;}
	.downloads_btn {width: 35px;height: 35px;}
	.down-item-title {font-size: 14px;}
	.down-item-text {padding: 10px;}
	.downloads_block_group {margin-bottom: 10px;}
	.content-area.search--page {padding: 50px 0;}
	.content-area.search--page h1 {font-size: 23px;}
	.search-results-content > h2 {font-size: 35px;margin-bottom: 30px;}
	.blog-post.search-post {padding: 15px 0;}

	.home:not(.vin_disable_separation) .website-control-icons {width: 200px;}
	.home:not(.vin_disable_separation) .top-right-menu.tr-mobile {
 		display: inline-block !important;
		float: none !important;
		vertical-align: middle;
		margin-left: 20px;
	}
	.top-right-menu.tr-mobile li{display: none !important;}
	.top-right-menu.tr-mobile li:first-child{display: block !important;}
	.home:not(.vin_disable_separation) .website-control-icon {margin-left: 20px;}

	/* WIRE-272 */
	.top-right-menu {position: relative;left: auto;top: 0;}
	/* END WIRE-272 */
	
	.download_whitepaper_modal_inner {width: 92%;}

	/* WIRE-345 */
	.homepage-scrolling-screen .scrolling-screen-content-inner h1, 
	.homepage-scrolling-screen .scrolling-screen-content-inner h2 {margin-left: 0;}
	.homepage-scrolling-screen .scrolling-screen-content-inner h2{font-size: 42px;}
	.editor-content-output p {font-size: 20px;}
	/* END WIRE-345 */

	.mod-benefit-title {font-size: 24px;margin-bottom: 15px;}
	.benefit-item-slide-col:nth-child(2), .benefit-item-slide-col {width: 100%;}
	.benefit-item-slide-inner {gap: 25px;align-items: center;flex-direction: column-reverse;}

	.downloads_area_block_groups {margin-top: 145px;}
	.table-item-title {width: calc(100% - 60px);border-bottom: 1px solid #fff;border-right: 0 !important;}
	.table-item-image{border-bottom: 1px solid #fff;}
	.table-item-meta-size, .table-item-meta-type, .table-item-meta-download{width: 33.33%;}
	.table-modal-item {border-bottom: 1px solid #fff;margin-bottom: 10px;}
	.downloads_area_navi {position: relative;}
	.downloads_area_modal_inner {padding-left: 30px;}
	.downloads_area_block_groups {margin-top: 15px;}
	.dw-it-filename {width: 100%;display: block;word-break: break-all;}
	.downloads_area_navi li {font-size: 12px;}
	.downloads_area_navi > ul {gap: 3px;row-gap: 10px;}

	/*WIRE-520*/
	.hero-video-section-text h1 {		font-size: 45px;		margin-top: -40px;	}
	.mission-contact-section-inner {		column-gap: 50px;		padding: 80px 0 80px;	}
	.mission-contact-section-text {		padding-top: 40px;	}
	.mission-contact-section-text .mission-contact-quote {		font-size: 25px;	margin-bottom: 30px;}
	.mission-contact-section-text .mission-contact-position {		font-size: 20px;	}
	.mission-text-section .mission-text-section-text h2, .mission-cta-section-text h2 {		font-size: 45px;	}
	.mission-text-section .mission-text-section-text p {		margin-bottom: 40px;	}
	.mission-text-section {		padding: 20px 0 60px;	}
	.mission-posts-container {		flex-flow: wrap;	}
	.mission-posts-container .mission-posts-inner {		width: calc(33.33% - 20px);	}
	.mission-posts-container .mission-posts-inner .product-title {		font-size: 20px;	}
	.mission-posts-container .product-excerpt {	max-height: 115px;	padding-right: 0;		font-size: 15px;	}
	.site-footer.site-footer-green-military .container {		max-width: 90%;	}
	.site-footer-green-military .site-footer-columns {		padding-bottom: 20px;	}
	.site-footer.site-footer-green-military {		padding: 0 0 50px;	}
	.green-background .green-background-img {		display: none;	}

	/*END - WIRE-520*/

	/* WIRE-553 */
	.blog-post-item, .blog-post-item:nth-child(2), .blog-post-item:nth-child(6) {width: calc(33.33% - 14px);}
	.bottom-post-group {width: 100%;}
	/* END WIRE-553 */	

	.footer-social-icons {		max-width: 150px !important;	}

	.img_txt_hoverbox .market-item-image{height:auto;}

	/* WIRE-588 */
	.hvblist-container ul {gap: 24px;}
	.hvblist-container ul .hvb-item {width: calc(50% - 12px);height: auto;}
	.hvb-item > div {height: 100%;}
	.hvb-item-image, .hvblist-container ul .hvb-item > div:hover .hvb-item-image {height: 24vw;}
	.hvb-item-title p.h3 {display: flex;padding: 0;min-height: auto;align-items: center;text-align: center;justify-content: center;}
	.hvb-item-content .button_container {padding: 0;position: relative;opacity: 1;}
	.hvblist-container ul .hvb-item > div:hover p.h3{padding: 0 !important;}
	.topsection-video-section > .container::after {width: 200px;}
	.new-hoverboxes-module h2 {font-size: 55px;}
	.hvb-item-content {padding: 30px;flex-grow: 1;}
	.hvb-item-content-inner {margin-bottom: 20px;}
	.topsection-video-section {height: 55vw;}
	/* END WIRE-588 */

	/*WIRE-614*/
	.tactical-hero-box .hero-video-section .hero-video-section-media {		margin-bottom: 60px;	}
	.section-main-headings h2, .tactical-style-box h2 {	font-size: 30px !important;}
	.section-main-headings h1, .tactical-slider-box.section-main-texts .mission-text-section .mission-text-section-text h2,
	.tactical-ending-box .hero-video-section-text h2{	font-size: 40px;}
	.section-main-headings h3 {	font-size: 20px;}

	.section-main-headings h1 {	margin-bottom: 20px;}
	.section-main-headings h3 {	margin-top: 20px;}
	.tactical-style-box .mission-cta-section-text {	padding: 30px 50px 30px;	max-width: 500px;}
	.tactical-table-box .mission-posts-inner {	width: 50% !important;}
	.each-table-inner {	padding: 20px 20px 20px;}
	.each-table-wrapper table {	font-size: 13px;}
	.tactical-table-holder .button-scroll {	margin-bottom: 30px;}
	.tactical-table-wrap {	margin-bottom: 100px;}
	.section-main-texts .mission-text-section {	padding: 0 0 100px;}
	.tactical-slider-box.section-main-texts .product-carousel-module .slick-slide {
		margin: 0 20px;
	}
	.tactical-slider-box.section-main-texts .product-carousel-module .slick-list {
		margin: 0 -20px;
	}
	.tactical-slider-box.section-main-texts .product-carousel-module .product-item-image img {
		height: 300px;
	}
	.tactical-slider-box.section-main-texts .product-carousel-module {
		padding: 0 0 100px;
	}
	.tactical-table-box .mission-posts-container {
		flex-flow: row;
		gap: 50px;
	}
	/*END - WIRE-614*/

}
@media(max-width: 767px){
	.welcome_content p {font-size: 15px;}
	.welcome_screen_module h1 {margin-left: 0;margin-bottom: 20px;font-weight: 700;padding-right: 0;font-size: 28px;margin-top: 60px;}
	.welcome_columns {margin-bottom: 45px;}
	/*Home*/
	.website--logo.header-column svg {height: 80px;}
	.top-left-menu {margin-bottom: 6px;}
	.page-template-default.page.menu-open {overflow: hidden;}
	.floating-contact-section {bottom: 20px;right: 63px;}
	.sub-menu-wrap > .sub-menu > li > a {font-size: 16px;}
	.sub-menu-wrap > .sub-menu .sub-menu > li a {font-size: 14px;}
	.text-box-module h1 {margin-left: -10px;}
	h1 {font-size: 25px;margin-bottom: 20px;}
	.text-box-module {padding-top: 40px;padding-bottom: 30px;}
	.market-hover-menu-container ul {padding: 40px !important;}
	.market-hover-menu-container li a, .market-hover-menu-container li span {font-size: 18px;}
	.product-carousel-module.use_less_product_info h2 {font-size: 25px;margin-left: -10px !important;margin-bottom: 15px;}
	.product-carousel-module.use_less_product_info {padding: 40px 0 40px;}
	.product-item-image img {max-height: 120px;}
	.use_less_product_info .product-item {width: 230px !important;padding: 0 15px 50px;}
	.product-item-image {max-width: 280px;height: 155px;margin: -25px auto 5px;}
	h2 {font-size: 25px;margin-bottom: 30px;}
	.experts-text-col h2 {margin-left: -10px;}
	.textbox-subtitle {font-size: 15px;margin-bottom: 15px;}
	.text-box-image-module h2 {margin-left: -10px;}
	.tb-in-column.text-tb-column > div {padding: 40px !important;}
	.related-news-item {width: 180px !important;}
	.news-item-title {font-size: 13px;}
	.news-item-info {padding: 15px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -20px;margin-bottom: 20px;}
	.text-box-module.text-box-has-bg .container {padding-left: 20px;}

	.site-footer-culumn.widget-area.middle-widget-area {width: 100%;}
	.site-footer-culumn.widget-area.middle-widget-area {width: 100%;padding-left: 0;padding-right: 0;}
	.site-footer-culumn.social-widget-area {width: 100%;margin-bottom: 20px;}
	.site-footer-culumn.social-widget-area::after {content: "";width: 120%;top: -30%;right: -10%;background-color: inherit;height: 130%;position: absolute;display: block;}
	.footer-social-icons {max-width: 100%;}
	.website-social-icon {width: auto;margin-bottom: 20px;margin-right: 20px;}
	.middle-widget-area .widget.widget_text {margin-bottom: 15px;}
	.site-footer-culumn.widget-area:last-child {padding-top: 15px; width: 100%;}

	.slick-arrow::after, .btn-carousel::after {width: 8px;height: 8px;top: 10px;left: 19px;}
	.slick-arrow.slick-next::after, .btn-carousel.next_product_group::after {left: 7px;}
	.slick-arrow, .btn-carousel {width: 33px;height: 33px;}
	.slick-arrow::after, .btn-carousel::after {left: 14px;}
	.slick-arrow, .btn-carousel {left: calc(10% - 33px);}

	.featured-news-item-inner > div {padding: 20px 15px 25px 15px;max-width: 100%;}
	.news-item-title h1 {font-size: 22px;margin-bottom: 15px;}
	.news-item-excerpt-top {font-size: 14px;}

	.text-box-module.full_height_section h1 {font-size: 27px;}
	.locations_image_carousel .slick-arrow.slick-next {left: 58px;}
	.locations_menu_items::before {display: none;}
	.locations_menu_items {padding: 40px 20px 40px 20px;width: 100%;}
	.locations_image_carousel_items {width: 100%;position: relative;right: 0;height: 100%;float: left;}
	.locations_items_container h2 {margin: 0 0 0 10px;top: -15px;}
	.location_full_image {height: 200px;position: relative;}

	.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {line-height: 2;min-height: 28px;}
	.ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container input[type="tel"], .ginput_container select {
		padding: 10px 7px 7px !important;font-size: 16px !important;}
	.download_files_module.style_section_2:first-child {padding-top: 40px;}
	h3.gsection_title {font-size: 16px;height: 50px;line-height: 50px;padding: 0 10px;}
	.gform_page {max-height: 50px;margin-bottom: 5px;}
	.gform_page::before {font-size: 18px;height: 50px;line-height: 50px;width: 100px;padding-right: 30px;}
	body .gfield.gfmc-column.gfmc-field {width: 100%;}
	body .gfield.gfmc-column.gfmc-field:nth-child(2) {width: 100%;}
	.gfield.field_description_below {margin-bottom: 20px;}
	.download_files_module.style_section_2 h2 {font-size: 35px;margin-left: 0;}
	.text-box-module.inline_text_style h2 {font-size: 35px;top: 50px;margin-left: 0;}

	.downloads-section-title, .text-box-module.inline_text_style h6 {font-size: 18px;margin-bottom: 5px;}
	.download_files_module li {font-size: 14px;}
	.gform_page.active {padding-bottom: 40px;}
	.gform_page_footer.top_label {padding: 38px 0 40px 0 !important;max-width: calc(100% - 110px);}
	.gform_page_footer.top_label button {min-width: 160px !important;padding: 14px 20px;}
	.gfield.field_description_below {margin-bottom: 10px;}
	.download_files_module.style_section_2:first-child {padding-top: 35px;}
	.gform_page.active {padding-top: 30px;}

	.text-box-image-module.fullbg_style_module h2 {font-size: 30px;margin-left: -0px;margin-bottom: -15px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -0px;margin-bottom: 20px;}
	.market-hover-menu.img_txt_hoverbox {margin-bottom: 0px;}
	.text-box-image-module .button_container a {font-size: 12px;}
	.button_container .button.round {margin-right: 10px;}
	.message_content {margin-bottom: 25px;}

	.button_container .button.round {margin-bottom: 10px;}
	.market-text-inner {padding: 45px 50px;}
	.focus-module-text h2 {margin-left: -0px;}
	.top-section-text-inner h1.title {font-size: 26px;}

	.contact_contact_finder_person_section h1 {margin-left: -0px;font-size: 30px;margin-bottom: 15px;}
	.contact-finder-carousel-container {padding-top: 20px;}
	.contact-finder-item {margin-bottom: 35px;width: 150px;}
	.contact-finder-image {height: 150px;}
	.contact-name {font-size: 14px;margin-bottom: 3px;}
	.contact-finder-text {padding: 15px 10px;}
	.contact-finder-filters li {font-size: 12px;margin-right: 6px;margin-bottom: 10px;padding: 4px 13px;}
	h3.section-subtitle {font-size: 18px;}

	.text-boxed-container {width: 100%;padding: 25px 25px 30px 25px;}
	.text-box-module.text-box-has-bg .container {padding-left: 0px;}
	.text-boxed-container .textbox-content {margin-bottom: 15px;}
	.business-card-image {padding-right: 0px;transform: translateX(-50px);}
	.header-column.right-menu > div {padding-left: 40px;}

	.product-top-column {width: 100%;}
	.product-top-column.product-image-column {position: relative;width: 100%;height: 100%;right: 0;bottom: 0px;}
	.product-modal-controls .btn-carousel.next_product_group {left: 33px;}
	.product-modal-image > div.element-overlay {width: 100%;height: 100%;left: 0;top: 0;}
	.product-list-modal-inner, .contact-finder-modal-inner, .downloads_blog_modal_inner {height: 90vh;overflow: auto;padding-bottom: 0;}
	.product-bottom-modal {clear: both;width: calc(100% + 30px);height: auto;padding-left: 25px;padding-right: 25px;position: relative;left: -30px;padding-top: 10px;padding-bottom: 10px;}
	.product-modal-controls .btn-carousel.prev_product_group {left: 50px;top: -40px;}
	.product-modal-controls .btn-carousel.next_product_group {left: 83px;top: -40px;}
	.product-bottom-modal > div {position: relative;top: 0;transform: none;-moz-transform: none;-webkit-transform: none;display: block;}
	/*.scroll-wrapper > .scroll-content {max-height: initial !important;}*/
	.product_property {width: 100%;padding-right: 15px;margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
	.modal-product-description {height: auto !important;overflow: auto !important;}
	/*.product-text-item > div {height: auto !important;}*/

	.product-text-item.slick-slide > div {position: relative;height: 100% !important;overflow: auto;margin-bottom: 50px !important;transition: 0.3s all ease-in-out;
		-webkit-transition: 0.3s all ease-in-out;padding-bottom: 30px;}
	.product-measurements.slick-slide {height: auto !important;}
	li.product-measurements > div {top: 0;transform: none;-moz-transform: none;-webkit-transform: none;}
	.welcome_screen_module {padding-top: 20px;}
	h3.comment-reply-title, .single-blog-comments h2 {font-size: 30px;}
	.product-carousel-module h2 {margin-left: -0px;margin-bottom: 25px;}
	.product-item {width: 260px !important;padding: 0 20px 20px;}
	.product-title {font-size: 18px;margin-bottom: 10px;}
	.product-carousel-module {padding: 60px 0 70px;}
	.product-top-column.product-image-column {margin-bottom: 35px;}
	.modal-product-read {display: block !important;position: absolute;bottom: -0px;right: 40px;font-weight: 600;z-index: 99;cursor: pointer;}
	/*.product-text-item.slick-slide > div::after {content: '';position: absolute;width: 100%;height: 90px;bottom: 0;left: 0;background: rgb(255,255,255);
		background: linear-gradient(0deg, rgb(255, 255, 255) 30%, rgba(255,255,255,0) 100%);}*/
	.product-text-item.slick-slide.large--text > div {max-height: 9000px !important;height: 100% !important;overflow: auto;}
	.product-imgs-carousel .slick-slide > div {height: 300px;padding-right: 20px;}
	.product-text-item .scroll-element.scroll-y {display: none !important;}
	.single-blog-content .multiple_bc_cards .business-card-box {width: 100%;}
	.large_title_size .textbox-title {font-size: 35px;margin-bottom: 25px;margin-left: -0px;}
	.contact-finder-modal-inner {padding: 0;}
	.modal-contact-card > div {height: 100%;position: relative;}
	.person-finder-modals .business_card_item {width: 90%;right: auto;bottom: auto;transform: translateX(-11%);opacity: 0;max-height: none;top: 100px;position: relative;margin: auto;}
	.modal-image-block {position: absolute;right: 0px;display: block;bottom: 0;transform: translateX(60px);opacity: 0;margin-top: 50px;}
	.person-finder-modals .business_card_item_inner {padding: 50px 30px;}
	.modal-contact-card{position: relative;height: 94%;bottom: -6%;}
	.scroll-wrapper.scrollable-downloads-section {overflow: auto !important;}
	.content-area.search--page {padding: 40px 0;}
	.content-area.search--page h1 {font-size: 20px;}
	.search-results-content > h2 {font-size: 30px;margin-bottom: 25px;}
	.blog-post.search-post {padding: 10px 0;}
	.search-post-textcontent h3 {font-size: 18px;width: calc(100% - 180px);}

	.product_property strong, .product_property span {font-size: 16px;}
	.product-featured-slider .slick-list {padding-right: 50px !important;}
	.product-bottom-modal {padding-right: 0;}

	.product_image_full .product-item-image {width: calc(100% + 40px);max-width: calc(100% + 40px);margin-left: -20px;}
	.welcome-screen-background .welcome-screen-bg.bg1 {background-position: center center !important; background-image:url("images/vincorion_zivil-mobile.jpg") !important;}
	.welcome-screen-background .welcome-screen-bg.bg2 {background-position: center center !important; background-image:url("images/vincorion_verteidigung-1-mobile.jpg") !important;}

	.blog-post-item.event-item-box {height: auto !important;}
	.blog-post-item.event-item-box .news-item-title {margin-bottom: 20px;}
	.event-mod-item-title {font-size: 16px;}
	.event-mod-item-options {gap: 20px;padding-top: 6px;}
	.event-mod-dates, .event-mod-location {font-size: 14px;}
	.events_block_groups {height: calc(100% - 50px);}
	.events_scrollable_groups {gap: 32px;}

	.benefits_area_modal_carousel .slick-arrow.slick-next {left: 33px;}


	/*WIRE-520*/
	.hero-video-section-text h1 {		font-size: 40px;	}
	.mission-contact-section-inner {		padding: 60px 0 60px;		flex-flow: column;		row-gap: 10px;	}
	.mission-contact-section-col {		width: 100%;	}
	.mission-contact-section-text-inner {		max-width: 100%;	}
	.mission-contact-section-inner {		padding-bottom: 80px;	}
	.mission-cta-section {		padding: 50px 0;	}
	.mission-posts-container .mission-posts-inner {		width: 100%;	}
	.mission-posts-container {		flex-flow: column;		row-gap: 40px;	}
	.mission-posts-container .product-item-image img {		max-height: 300px;	}
	.site-footer-green-military .site-footer-columns {		padding-bottom: 50px;	}
	.site-footer-green-military .site-footer-culumn.widget-area.middle-widget-area #nav_menu-2 li {		margin-bottom: 5px;	}
	/*END - WIRE-520*/

	/* WIRE-553 */
	.news-item-title {height: auto !important;}
	.blog-post-item:nth-child(2) .news-item-info {position: relative;}
	.blog-post-item, 
	.blog-post-item:nth-child(2),
	.expert-blog-item,
	.bottom-post-group .blog-post-item,
	.bottom-post-group .blog-post-item:nth-child(2),
	.blog-post-item:nth-child(6) {width: 100%;}
	.bottom-post-group .blog-post-item {margin-bottom: 0;}
	/* END WIRE-553 */

	.footer-social-icons {		max-width: 300px !important;	}
	.button_container.footer-btn-item {padding-bottom: 25px;}


	/* WIRE-614*/
	.tactical-table-box .mission-posts-container, .tactical-table-holder {	flex-flow: column;}
	.tactical-table-box .mission-posts-inner, .tactical-table-holder .each-table {		width: 100% !important;	}
	.tactical-style-box.mission-cta-section.box-bottom_right {		padding-top: 50px;	}

	/*END - WIRE-614*/
}

@media(max-width: 639px){
	.header-column.right-menu > div {padding-left: 50px;}
	.home:not(.vin_disable_separation) .header-column.right-menu {width: 50%;vertical-align: top;padding-top: 18px;}
	.home:not(.vin_disable_separation) .website--logo.header-column {width: 50%;}
	.welcome_screen_module h1 {margin-left: 0;margin-bottom: 20px;font-weight: 700;padding-right: 0;font-size: 25px;margin-top: 150px;}
	.home:not(.vin_disable_separation) .website--logo.header-column svg {height: 80px;}
	.home:not(.vin_disable_separation) .header-column.right-menu {padding-top: 11px;}
	/*Home*/
	.experts-description-module {padding-top: 40px;padding-bottom: 190px;}
	.experts-text-col .textbox-subtitle, .experts-text-col .textbox-content {max-width: 100%;}
	.textbox-subtitle.animate.fade-from-bottom.start br {display: none;}
	.top-page-section-row-floating.floating-content-logo {top: 20px;width: 100px;height: calc(100% - 110px);right: calc((100vw - 400px) / 2);margin-right: 0;}
	.tb-in-column.image-tb-column {height: 300px;}
	.latest-news-carousel-row {padding-top: 30px;padding-bottom: 40px;}
	.text-box-module.text-box-has-bg h2 {margin-left: -00px;margin-bottom: 15px;}
	.button {font-size: 13px;padding: 14px 20px;min-width: 150px;}
	.widget-area:last-child .footer-sidebar p a {font-size: 13px;padding: 14px 20px;}
	.use_less_product_info .product-more-info-btn span {font-size: 13px;}
	.use_less_product_info .trigger-products-modal.button {width: 150px;min-width: auto;padding: 14px 16px;}
	.product-carousel-module.use_less_product_info {padding: 30px 0 30px;}
	.tb-in-column.text-tb-column > div {padding: 30px !important;}
	h2 {font-size: 23px;margin-bottom: 30px;}
	.text-box-image-module h2 {margin-left: -0px;}
	.experts-text-col h2 {margin-left: -00px;}
	.product-carousel-module.use_less_product_info h2 {font-size: 23px;margin-left: -00px !important;margin-bottom: 15px;}
	.market-hover-menu-container ul {padding: 30px !important;}
	.text-box-module h1 {margin-left: -00px;}
	h1 {font-size: 23px;margin-bottom: 20px;}
	.slick-arrow, .btn-carousel {bottom: -10px;}

	.business-card-box {width: 100%;margin-right: 0;margin-bottom: 20px;}
	.multiple_business_cards_section {padding-bottom: 30px;}
	.text-box-module.full_height_section h1 {font-size: 25px;}

	.download_files_module.style_section_2 h2 {font-size: 30px;}
	.text-box-module.inline_text_style h2 {font-size: 30px;top: 30px;}
	.text-box-module.inline_text_style {padding-top: 90px;}
	.gform_page_fields::after {width: 100px;height: calc(100% + 45px);top: 70px;}

	.text-boxed-container {width: 100%;padding: 25px 25px 30px 25px;}
	.text-box-module.text-box-has-bg .container {padding-left: 0px;}
	.text-box-module.text-box-has-bg {padding-top: 30px;padding-bottom: 30px;}
	.top-section-image-inner > div {width: 100px;height: 110px;}
	.top-page-section-row-floating.floating-content-logo {top: 20px;width: 100px;height: calc(100% - 90px);	right: 5%;}
	.market-item-image.has_hoverable-text {/*height: 300px;*/}
	.market-text-inner {height: 100%;padding: 35px 40px;font-size: 14px;}

	.focus_box_module {padding: 40px 0 50px;}
	.focus-module-text h4 {font-size: 18px;margin-bottom: 30px;}
	.top-section-text-inner h1.title {font-size: 24px;}
	.contact_contact_finder_person_section h1 {margin-left: -0px;font-size: 26px;margin-bottom: 10px;}
	h3.section-subtitle {font-size: 16px;}
	h3.section-subtitle {margin-bottom: 15px;}
	.contact-finder-item {margin-bottom: 40px;width: 110px;}
	.contact-finder-image {height: 110px;}
	.contact-name {font-size: 13px;margin-bottom: 3px;}
	.contact-position {font-size: 10px;}
	.contact-finder-carousel .slick-slide > div {padding: 0 7px;}
	.feature_column {width: 100%;margin-right: 0;margin-bottom: 20px;}
	.business_card_item {width: 100%;position: relative;right: 0;bottom: 0;max-width: 0;max-height: 200px;}
	.card_style_2 .business-card-image {padding-right: 0;margin-right: -0px;}
	.business-card-image img {max-height: 420px;max-width: 100%;width: 100%;}
	.contact_business_card_section.card_style_2 .section-title {margin-top: -65px;margin-left: 0;font-size: 40px;}

	.contact_business_card_section .section-title {font-size: 30px;margin-left: 0px;margin-top: -65px;}
	.header-menu-row.top-menu-row {margin-bottom: 29px;}
	.start .dummy-first-slide {width: 60px !important;}

	.product-bottom-modal {padding-left: 15px;padding-right: 0;}
	.product-modal-close-bottom, .modal-close-modal {top: -10px;right: 0;}
	.single .post-blog-thumbnail {height: 350px;}
	.website--logo.header-column svg {height: 80px;}
	.home:not(.vin_disable_separation) .website--logo.header-column svg {height: 50px;}
	.product-carousel-module {padding: 40px 0 50px;}
	.product-carousel-module h2 {margin-left: -0px;margin-bottom: 5px;}
	.product-excerpt {font-size: 13px;margin-bottom: 15px;}
	.product-carousel-module .slick-slide > div, .latest-news-carousel-module .slick-slide > div {padding: 0 5px;padding-top: 45px;}
	.product-carousel-module .slick-next.slick-arrow, .product-carousel-module .slick-prev.slick-arrow {bottom: -45px;}
	.wpb_text_column ul li {font-size: 14px;}
	.website--logo.header-column svg {height: 82px;}
	.product-top-column.product-image-column {margin-bottom: 25px;}
	.product-top-modal {height: 300px;}
	.modal-product-secondary-title {font-size: 20px;margin-bottom: 15px;}
	.top-section-background {height: 500px;position: relative;z-index: 9;}
	.top-page-section {height: 500px;}
	.breadcrumbs {position: relative;z-index: 999;}
	
	.business-card-text-details {padding: 15px;}
	.job-detail, .name-detail {font-size: 14px;}
	.large_title_size .textbox-title {font-size: 25px;margin-bottom: 25px;margin-left: -0px;}
	.person-finder-modals .business_card_item_inner {padding: 50px 30px;}
	.modal-image-block img {max-width: 280px;max-height: 335px;}
	.modal-search-inner {padding: 20px;width: 96%;left: 2%;margin-left: 0;}
	.content-area.search--page h1 {font-size: 18px;}
	.search-results-content > h2 {font-size: 25px;margin-bottom: 20px;}
	.search-post-textcontent h3 {font-size: 16px;width: calc(100% - 140px);}
	.search-post-textcontent .button_container .button {width: 120px;min-width: 120px;padding: 10px 10px;}
	.search-post-textcontent .button_container {width: 140px;}

	.product-top-column.product-image-column .product-modal-image .element-overlay {display: none;}

	.img--for--mob--inner {display: table-cell;vertical-align: middle;}
	.slick-slide img {display: block;max-height: 300px;margin: auto;width: auto;}
	.img--for--mob {display: table !important;position: absolute;height: 100%;width: 100%;top: 0;max-height: 100%;left: 0;padding-right: 20px;}
	.product-modal-controls .btn-carousel.prev_product_group {top: -50px;}
	.product-modal-controls .btn-carousel.next_product_group {top: -50px;}
	.product-item-image {height: 165px;}
	.product-item-image img {max-height: 160px;}
	.product-carousel-module .slick-slide > div, .latest-news-carousel-module .slick-slide > div {padding-top: 45px;}
	.use_less_product_info .product-item .product-more-info-btn {margin-bottom: 0;opacity: 1;visibility: visible;}
	.use_less_product_info .main-product-title {font-size: 12px;}

	.textbox-content.blog-listing-content-after {margin: 0;padding-top: 30px;}

	.events_blog_modal_inner {height: 90vh;}
	.events-modal-close-bottom{top: -10px;right: -1px;width: 60px;}

	.benefits_area_modal_closebtn {font-size: 40px;top: 0;right: 0;width: 40px;}
	.benefits_area_modal_inner {padding: 55px 20px 20px;}
	.benefits_area_modal_inner .slick-arrow.slick-next::after{left: 5px;top: 9px;}
	.benefits_area_modal_inner .slick-arrow.slick-prev::after{left: 12px;top: 9px;}
	.mod-benefit-title {font-size: 18px;margin-bottom: 10px;}
	.mod-benefit-description {font-size: 13px;line-height: 1.6;}
	.mod-bnf-icon img {margin: 0 !important;max-width: 120px !important;}

	.downloads_area_block_groups {padding-right: 15px;}
	.downloads_area_modal_inner {padding-left: 15px;width: 100%;
		height: 100%;
		max-height: 100% !important;
		padding-bottom: 0;}
	.downloads_area_navi li {font-size: 11px;border-radius: 13px;padding: 4px 6px;}
	.downloads-area-modal-close-bottom {
		top: -14px;
		right: 0;
	}


	/*WIRE-520*/
	.hero-video-section-text h1 {		font-size: 30px;		margin-top: -50px;	}
	.mission-text-section .mission-text-section-text h2, .mission-cta-section-text h2 {		font-size: 40px;	}
	.mission-cta-section-text {		padding: 40px;	}


	/*END - WIRE-520*/

	.footer-btn-item .button{font-size: 13px;padding: 14px 20px;min-width: 150px;}

	/* WIRE-588 */
	.topsection-video-section > .container::after {width: 100px;}
	.topsection-video-section-text h1 {font-size: 55px;}
	.topsection-video-section > .container {padding: 10px 0 40px;}
	.new-hoverboxes-module h2 {font-size: 35px;margin-bottom: 35px;}
	.hvb-item-content {padding: 30px 20px 20px;}

	.topsection-video-section-row + .vc_row-full-width + .top-page-section-row-floating {background-position: center 85px;}
	/* END WIRE-588 */


	/*WIRE-614*/
	.section-main-headings h2, .tactical-style-box h2 {
	font-size: 25px !important;
}
.section-main-headings h1, .tactical-slider-box.section-main-texts .mission-text-section .mission-text-section-text h2, .tactical-ending-box .hero-video-section-text h2 {
	font-size: 35px;
}
.section-main-headings h3 {
	font-size: 18px;
}
.tactical-table-box .mission-posts-container .mission-posts-inner .product-title {
	font-size: 20px;
}
.each-table-inner {
	padding: 20px 20px 40px;
	min-height: unset;
}
.tactical-table-holder .each-table .download-button {
	margin-top: 50px;
}
.tactical-table-holder .each-table.technische-daten:first-child .download-button {
	text-align: left;
}

	/*END - WIRE-614*/
}
@media(max-width: 479px){
	.welcome_first_screen {padding-top: 100px;}
	.welcome_screen_module h1 {margin-left: 0;margin-bottom: 20px;font-weight: 700;padding-right: 0;font-size: 25px;margin-top: 0px;}
	.welcome_screen_module_inner {top: 0;transform: none;}
	.welcome_screen_module {padding-top: 0px;height: auto;}
	.welcome_menus_screen {margin-bottom: 40px;}
	/*Home*/
	.website--logo.header-column svg {height: 76px;max-width: 130px;}
	.header-column.right-menu > div {padding-left: 20px;}
	.text-box-module {padding-top: 50px;padding-bottom: 10px;}
	.market-hover-menu-container ul {padding: 20px 38px !important;}
	.market-hover-menu-container li a, .market-hover-menu-container li span {font-size: 16px;}
	.market-item-image {height: 350px;}
	.text-box-module.text-box-has-bg .container {padding-left: 0px;}
	.floating-contact-icon {width: 40px;height: 40px;}
	.general_contact .floating-contact-icon {background-size: 20px auto;}
	.floating-contact-bubble {font-size: 11px;font-weight: 700;border-radius: 30px;padding: 10px 10px;top: -44px;left: 18px;}
	.floating-contact-bubble::after {top: 27px;	left: 12px;}

	.news-item-categories li {font-size: 12px;margin-right: 5px;margin-bottom: 7px;padding: 3px 4px 3px;}
	.full_latest_column .button_container {margin-bottom: 10px;}
	.news-item-subtitle {font-size: 14px;}
	.news-item-excerpt-top {font-size: 13px;}
	.featured-news-item-inner > div {padding: 30px;}
	.news-item-title h1 {font-size: 20px;}

	.latest-news-carousel-module .slick-arrow, .latest-news-carousel-module .btn-carousel {bottom: -46px;}
	.latest-news-carousel-row {padding-bottom: 60px;}

	.advantages_items h2 {margin-left: 0px;margin-bottom: 20px;}
	.location_full_title {height: 120px;padding: 0 20px;}
	.advantage-item {font-size: 14px;width: 100% !important;border-bottom: 1px solid;}
	p {font-size: 14px;}
	.locations_menu_items li {font-size: 16px;padding: 8px 0;}
	.download_files_module.style_section_2:first-child {padding-top: 30px;}

	.download_files_module.style_section_2 h2 {font-size: 30px;margin-left: 0;}
	.text-box-module.inline_text_style h2 {font-size: 30px;top: 40px;margin-left: 0;}
	.text-box-module.inline_text_style {padding-top: 100px;}
	.gform_page::before {font-size: 16px;height: 40px;line-height: 40px;width: 50px;padding-right: 15px;}
	.gform_page_fields {padding-left: 60px;}
	.gform_page_fields::after {width: 50px;height: calc(100% + 57px);top: 50px;}
	h3.gsection_title {font-size: 14px;height: 40px;line-height: 40px;padding: 0 10px;}
	.gform_page {max-height: 40px;margin-bottom: 5px;}
	.gform_page_footer.top_label button {min-width: 120px !important;padding: 14px 31px;}
	.gform_page_footer.top_label {padding: 20px 0 20px 0 !important;max-width: calc(100% - 60px);}
	.gfield_checkbox .gchoice {margin-bottom: 15px;}
	.ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container input[type="tel"], .ginput_container select {
		padding: 8px 7px 7px !important;font-size: 14px !important;}
	.gfield.field_description_below {margin-bottom: 15px;}
	.gform_page.active {padding-top: 20px;}
	.gfield.gsection.field_sublabel_below {margin-bottom: 10px;}
	.gform_page_footer.top_label::before {font-size: 11px;}
	.gform_wrapper.gravity-theme .gfield_label {font-size: 14px;left: 4px;top: 17px;}
	.text-box-module.inline_text_style li {padding-left: 14px;font-size: 14px;}
	.top-section-image-inner {top: 40%;}
	.text-box-image-module.fullbg_style_module h2 {font-size: 25px;margin-left: -0px;margin-bottom: -15px;}
	.text-box-image-module.full_col_width h3 {font-size: 20px;margin-bottom: 10px;}
	.text-box-image-module.add_bottom_space {padding: 20px 0;}
	.message_card_module > div {padding: 50px 20px;margin: 20px auto;}
	.message_content p {font-size: 16px;}
	.message_author {font-size: 13px;}
	.text-box-image-module.medium_padding_size.add_bottom_space {padding: 15px 0;}
	.text-box-module.text-box-has-bg h2 {font-size: 20px;}
	.focus-module-text h4 {font-size: 17px;}
	.contact_contact_finder_person_section h1 {margin-left: -0px;font-size: 24px;margin-bottom: 10px;}
	h3.section-subtitle {font-size: 14px;}
	.business-name {font-size: 18px;margin-bottom: 5px;}

	.business-job-contact a {font-size: 12px;}
	.business-contact-item::before {font-size: 11px;}
	.business_card_item_inner {padding: 20px 15px;}
	.use_less_product_info .product-item {width: 240px !important;padding: 0 15px 30px;}
	.use_less_product_info .product-title {font-size: 14px;margin-bottom: 8px;}
	.use_less_product_info .trigger-products-modal.button {width: 120px;min-width: auto;padding: 12px 10px;}
	.text-box-image-module h3 {font-size: 18px;margin-bottom: 10px;}
	.text-box-image-module .textbox-subtitle {font-size: 16px;margin-bottom: 10px;}
	.product-carousel-module.use_less_product_info .slick-slide > div {min-height: 348px;}
	.product-more-info-btn a.button {padding: 10px 12px;}
	.use_less_product_info .product-title {font-size: 12px;margin-bottom: 8px;}
	.product-carousel-module .slick-slide > div, .latest-news-carousel-module .slick-slide > div {padding: 0 5px;padding-top: 55px;}
	.text-box-image-module {padding-top: 20px;}
	.separate-big-title {margin-bottom: 20px;}
	.main-menu-item-container li {margin-bottom: 10px;}
	.header-column.right-menu > div {padding-left: 10px;}
	.start .dummy-first-slide {width: 30px !important;}
	.experts-description-module {padding-top: 40px;padding-bottom: 0px;}
	.experts-description-col.experts-image-col {width: 100%;position: relative;height: 400px;right: 0;bottom: 0;}
	.home-top-news-section {height: 500px;}
	.section-video-background::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);}
	.separate-big-title {margin-bottom: 20px;}
	h3.comment-reply-title, .single-blog-comments h2 {font-size: 25px;}
	.multiple_business_cards_section h2 {margin-left: -0px;font-size: 35px;}

	.home:not(.vin_disable_separation) .main-website-content {overflow-x: hidden;}
	body.home:not(.vin_disable_separation) {overflow-x: hidden;}

	/*.welcome_screen_module_inner {display: none;}*/
	.header-search-lang {left: -32px;}
	.product-carousel-module {padding: 40px 0 60px;}
	.legal-pages-buttons li {margin-right: 5px;margin-bottom: 10px;}
	.legal-page-header .wpb_text_column h2 {font-size: 16px;margin-bottom: 25px;}

	.home:not(.vin_disable_separation) .website--logo.header-column {width: 100px !important;margin-top: 20px;}
	.home:not(.vin_disable_separation) .website-control-icons {padding-top: 20px;}
	.sub-menu-wrap {padding: 120px 30px;}
	.website--logo.header-column svg {height: 81px;max-width: 100px;}
	.product-imgs-carousel .slick-slide, .product-imgs-carousel.slick-slider, .product-imgs-carousel .slick-slide > div {height: 300px;}
	.product-carousel-module .slick-next.slick-arrow, .product-carousel-module .slick-prev.slick-arrow {bottom: -20px;}
	.product-item-image {max-width: 240px;height: 175px;margin: -25px auto 5px;}
	.contact_business_card_row {padding: 120px 0 0;}
	.text-box-image-module.add_bottom_space {padding: 40px 0;}
	.product-carousel-module .slick-slide > div, .latest-news-carousel-module .slick-slide > div {padding-top: 25px;}
	.site-footer {padding: 25px 0 25px;}
	.website-social-icon {margin-bottom: 25px;}
	.site-footer-culumn.social-widget-area {margin-bottom: 25px;}
	.text-box-image-module .button_container a {font-size: 14px;}
	.single .post-title, h3.post-subtitle {font-size: 19px;}
	.press_post_template .single-blog-header, .single-perspektiven .single-blog-header {margin-bottom: 20px;}
	.press_post_template .single-blog-content h6, .single-perspektiven .single-blog-content h6 {margin-bottom: 20px;}
	.single-blog-content > .container img {margin-bottom: 40px;}
	#respond.comment-respond {padding: 40px 0;}
	.post-meta {margin-bottom: 10px;}
	.press_post_template.single .post-blog-thumbnail, .single-perspektiven .post-blog-thumbnail {margin-bottom: 20px;}
	.no--space .text-box-image-module.animate.add_row_class.halfbg_style_module {padding: 0;}
	.message_card_module > div {margin: 0px auto;}
	.market-item-image.has_hoverable-text {height: auto;}
	.market-item-image div {position: static;height: auto;}
	.market-hover-menu-container li {cursor: pointer;}
	.lds-ring.ajax-loader div {width: 30px;height: 30px;}
	.lds-ring.ajax-loader {left: 50%;top: auto;width: 30px;height: 30px;z-index: 999;margin-left: -15px;position: fixed;bottom: 20px;}
	.filter-item, .filter-title {font-size: 13px;line-height: 2;margin-bottom: 10px;}
	.filter-item::before {top: 9px;}
	.single-blog-content .multiple_business_cards_section {padding-bottom: 40px;}
	.contact-finder-item {margin-bottom: 40px;width: 140px;}
	.person-finder-modals .business_card_item_inner {padding: 40px 20px;}
	.modal-image-block img {max-width: 220px;max-height: 335px;}
	.text-box-module.full_height_section {height: 500px;}	
	.text-box-image-module {padding-top: 45px;}
	.scroll-wrapper.scrollable-downloads-section {overflow: auto !important;}
	.top-left-menu {margin-bottom: 8px;}
	.mobile-top-banner {padding-top: 15px;}
	.modal-search-inner {padding: 13px;}
	.modal-search-inner .h2 {margin-bottom: 5px;font-size: 18px;}
	.modal-botton-close {top: -4px;}
	.search-post-textcontent h3 {font-size: 15px;width: calc(100% - 120px);}
	.search-post-textcontent .button_container .button {width: 100px;min-width: 100px;padding: 10px 10px;font-size: 11px;}
	.search-post-textcontent .button_container {width: 120px;}
	.blog-post.search-post {padding: 8px 0;}
	
	.product_property strong{font-size: 15px;}
	.product_property span {font-size: 14px;}
	.welcome-screen-background .welcome-screen-bg {background-position: -420px;}

	.slick-arrow.slick-next::after, .btn-carousel.next_product_group::after {
		left: 9px;
	}
	.slick-arrow::after, .btn-carousel::after {
		width: 11px;
		height: 11px;
		top: 12px;
		left: 17px;
	}
	.product-modal-controls .btn-carousel.next_product_group {
		top: -50px;
		width: 40px;
		height: 40px;
		left: 90px;
	}
	.product-modal-controls .btn-carousel.prev_product_group {
		top: -50px;
		width: 40px;
		height: 40px;
	}

	.home:not(.vin_disable_separation) .website-control-icons {width: 160px;}

	/* 17.06.2022 changes */
	.advantage-item {height: auto;}
	.advantage-item > div {top: 0;transform: none;-moz-transform: none;-webkit-transform: none;}
	/* 17.06.2022 changes */

	.blog_filters_module {padding: 10px 0 45px;}

	/* WIRE-345 */
	.homepage-scrolling-screen .scrolling-screen-content-inner h1{font-size: 42px;}
	.homepage-scrolling-screen .scrolling-screen-content-inner h2{font-size: 38px;}
	.editor-content-output p {font-size: 17px;}
	/* END WIRE-345 */

	.floating-contact-text {margin-top: -6px;}
	.tav-text-content {padding-right: 0;}
	.jel-table-list tr:first-child{display: none !important;}
	.jel-table-list td span::before {content: attr(title) ": ";font-weight: 700;}
	.wide_angle_overlay .business-card-image::before, .square_angle_overlay .business-card-image::before {left: -95vw;}

	.event-mod-item-options {flex-direction: column;align-items: start;gap: 1px;}
	.events_blog_modal_inner {padding: 40px 30px !important;}
	.event-mod-dates, .event-mod-location {font-size: 13px;}
	.jbs-co-bubbble.floating-contact-bubble {font-size: 10px !important;left: 4px;top: -37px;}


	/*WIRE-520*/
	.hero-video-section-text h1 {		font-size: 25px;		margin-top: -60px;	}
	.mission-contact-section-inner {		padding-bottom: 60px;		padding-top: 40px;	}
	.mission-contact-section-text .mission-contact-quote {		font-size: 20px;	}
	.mission-contact-section-text .mission-contact-position {		font-size: 15px;	}
	.mission-text-section .mission-text-section-text h2, .mission-cta-section-text h2 {		font-size: 25px;	}
	.mission-cta-section-text {		padding: 30px;	}
	.mission-posts-container {		padding: 40px 0 100px;	}
	.site-footer-green-military .site-footer-columns {		flex-flow: column;		row-gap: 20px;	}
	.site-footer-green-military .site-footer-columns .site-footer-culumn {		width: 100% !important;	}


	/*END - WIRE-520*/

	.business_card-logo {
		width: 40px;
		height: 50px;
		top: -25px;
		right: 10px;
	}

	/* WIRE-553 */
	.page-id-12924 .mission-posts-container,
	.page-id-13066 .mission-posts-container,
	.page-id-13073 .mission-posts-container,
	.page-id-13076 .mission-posts-container {padding: 60px 0 90px;}
	/* END WIRE-553 */

	.footer-social-icons {		max-width: 250px !important;	}

	/* WIRE-588 */
	.hvblist-container ul .hvb-item {width: 100%;}
	.hvb-item-image, .hvblist-container ul .hvb-item > div:hover .hvb-item-image {height: 48vw;}
	.new-hoverboxes-module h2 {font-size: 30px;margin-bottom: 30px;}
	/* END WIRE-588 */


	/* WIRE-614*/
	.section-main-headings h1, .tactical-slider-box.section-main-texts .mission-text-section .mission-text-section-text h2, .tactical-ending-box .hero-video-section-text h2 {
		font-size: 30px;
	}
	.tactical-style-box .mission-cta-section-text {	padding: 30px 30px 30px;}
	.tactical-table-wrap {	margin-bottom: 60px;}
	.tactical-table-box .mission-posts-container {		padding: 80px 0 80px;	}
	.section-main-headings h1, .tactical-slider-box.section-main-texts .mission-text-section .mission-text-section-text h2, .tactical-ending-box .hero-video-section-text h2 {
		font-size: 25px;
	}
	.section-main-texts .mission-text-section {
	padding: 0 0 70px;
	}
	.tactical-slider-box.section-main-texts .product-carousel-module .product-item-image img {
		height: 250px;
	}
	.tactical-slider-box.section-main-texts .product-carousel-module {
		padding: 0 0 70px;
	}
	 .tactical-style-box h2 {
	font-size: 18px !important;
	margin-bottom: 20px;
}
	/*END - WIRE-614*/

}
@media(max-width: 399px){
	/*Home*/
	.website--logo.header-column {width: 120px;}
	.website--logo.header-column svg {height: 76px;max-width: 100px;}
	.contact-finder-menu {padding: 0 0 15px 15px;}
	.contact-finder-menu p {font-size: 13px;margin-bottom: 10px;}
	.main-menu-item-container .contact-finder-menu a {font-size: 9px;padding: 10px 7px;}
	.stripes > span {height: 2px;width: 25px;}
	.activeclose span:nth-child(3) {-webkit-transform: translateY(-7px) rotate(90deg);-ms-transform: translateY(-7px) rotate(90deg);-o-transform: translateY(-7px) rotate(90deg);
		transform: translateY(-7px) rotate(90deg);}
	.gform_page_footer.top_label::before {font-size: 9px;}
	.gform_page_footer.top_label button {min-width: 100px !important;padding: 12px 31px;}
	body .gfield_checkbox .gchoice label {font-size: 12px !important;letter-spacing: .5px;line-height: 1.8;padding-left: 28px;}
	.text-box-module.inline_text_style h2 {font-size: 25px;top: 30px;margin-left: 0;}
	.download_files_module.style_section_2 h2 {font-size: 25px;margin-left: 0;}
	.top-section-image-inner {top: 37%;}
	.focus-module-text h4 {font-size: 16px;}
	.single .post-blog-thumbnail {height: 250px;}

	/* Newsroom 10.11.2022 */
	.home:not(.vin_disable_separation) .website-control-icon {margin-left: 12px;}
	.home:not(.vin_disable_separation) .top-right-menu li {margin-left: 0;margin-right: 10px;}
	.home:not(.vin_disable_separation) .top-right-menu.tr-mobile {margin-left: 12px;}
	.home:not(.vin_disable_separation) .website--logo.header-column {width: 85px !important;margin-top: 18px;}
	.expert-blog-item {height: auto !important;background-size: 44% auto;background-position: 5% 50%;padding-left: 50%;padding-right: 10px;}
	.exp-title {font-size: 11px;overflow-wrap: break-word;}
	.exp-bbtn .button.round {font-size: 12px;padding-left: 5px;padding-right: 5px;width: 100% !important;}
	.download-item-box_2 .news-item-info {background-size: 55px auto;}
	/* END - Newsroom 10.11.2022 */
	
	.benefit-hover-item {width: 100%;min-height: 160px;}
	.bhs-list {gap: 15px;}
	.vjn-main-image {padding-bottom: 60%;}
	.fulljob-control {height: 48vw;}
	.fulljob-control > h2 {font-size: 16px;line-height: 1.4;}
	.tav-layout-col .main_title, .benefits-hover-section .main_title, .job-vacancies-new-section .main_title, 
	.vin-career-section .main_title, .fulljob-control > h2, .fulljob-control > h2, 
	.section-smaller-title h2.textbox-title, .numbered_carousel_section > h2, .job_events_list .main_title, 
	.stimg_column-txt h2, .vin-accordion-section h2.main_title {font-size: 26px;}
	.numbered_carousel_list .slick-list {padding-right: 14%;}
	.numbered-carousel-item-outer {padding-right: 15px;}
	.tbsi-text-slide h1, .tbsi-text-slide h2 {font-size: 30px;}
	.wide_angle_overlay .business-card-image::before, .square_angle_overlay .business-card-image::before {left: -125vw;}
	.square_angle_overlay .business-card-image::before {left: -78%;}

	/* WIRE-588 */
	.topsection-video-section-text h1 {font-size: 40px;}
	.topsection-video-section > .container {padding: 10px 0 20px;}
	/* END WIRE-588 */

}

@media(max-height:840px){
	.product-list-modal-inner {height: 90vh;padding-bottom: 145px;}
	.product-top-modal {height: calc(90vh - 220px);}
	.product-imgs-carousel .slick-slide, .product-imgs-carousel.slick-slider, .product-imgs-carousel .slick-slide > div {height: calc(90vh - 220px);}
	.modal-product-description {height: 40vh;}
}
@media(max-height:840px) and (max-width:1199px){
	.product-top-modal {height: calc(90vh - 130px);}
	.product-imgs-carousel .slick-slide, .product-imgs-carousel.slick-slider, .product-imgs-carousel .slick-slide > div {height: calc(90vh - 130px);}
	.modal-product-description {height: calc(90vh - 240px);}
}
@media(max-height:840px) and (max-width:767px){
	.product-list-modal-inner {height: 90vh;padding-bottom: 0;}
}
@media(max-height:840px) and (max-width:479px){
	.product-imgs-carousel .slick-slide, .product-imgs-carousel.slick-slider, .product-imgs-carousel .slick-slide > div {
		height: 300px;
	}
}

