@import url('https://gundf-fonts.de/google-fonts/css/style.css');
@import url('https://gundf-fonts.de/font-awesome/v5/css/all.css');/*  font-family: 'Font Awesome 5 Free';*/


:root{
	--greycolor: #575756 ;
	--greencolor: #017955;
	--yellowcolor: #FFBF00;
	--orangecolor: #FF7F00;
	--redcolor:#E30010;
	--chart-color-primary: #FF0000;
    --chart-color-secondary: #00FF00;
    --chart-color-tertiary: #0000FF;
}


html,
html body{
	overflow-x:hidden!important;
}
html body a{
	color:var(--greycolor);
	border-bottom-color: var(--greycolor);
}
html body a:hover{
	color:var(--greencolor);
	font-weight:600;
	border-bottom-color: var(--greencolor);
}
.page-template-default h1{padding-top:3rem;}
html body,
.header-widgetised-area .widget_text, #main-menu > ul > li > a, .entry-full-content .entry-author-data .author-name, .nav-links.post-navigation a .post-title, .comments-area .comment-list .comment-author, .comments-area .comment-list .reply a, .comments-area .comment-form-comment label, .comments-area .comment-form-author label, .comments-area .comment-form-email label, .comments-area .comment-form-url label, .comment-content blockquote, .entry-content blockquote{
	font-family: 'Barlow Semi Condensed'!important;
	font-weight:400!important;
	font-size: calc(0.6em + 1vmin);
}
.middle-copy{font-size: calc(0.601em + 1vmin);font-weight:500;}
html body header + .container-fluid, html body.header-full-width .navbar, html body footer,
.container-fluid.footer-copyright{
    padding-left: 5%!important;
    padding-right: 5%!important;
}
html body .container-fluid .content-wrapper{padding-top:0;}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6{
	font-family: 'Barlow Semi Condensed'!important;
}
.tabs-locations .vc_tta-panel-body h4{
	font-weight:600;
	font-size: calc(0.9em + 1vmin)!important;

}
html body h1{
	font-weight: 900;
	font-size: calc(2em + 1vmin)!important;
}

html body h2{
	font-weight: 700;
	margin-bottom:2rem;
	font-size: calc(1.9em + 1vmin)!important;
}
h3.header-txt{
	font-weight: 400;
	margin-bottom: 0;
	font-size: calc(3em + 1vmin);
}
h1.h2-size{margin-bottom: 2.125rem;}
h1.h2-size{font-size: calc(2.6em + 1vmin);}

	html body h3{font-size: calc(1.2em + 1vmin);font-weight: 600;}
	html body h4{font-size: calc(0.6em + 1vmin);}
	html body h5{font-size: calc(0.5em + 1vmin);}
	html body h6{font-size: calc(0.3em + 1vmin);}
    html body  #main-menu ul li a{font-size: calc(0.7em + 1vmin);}
    html body #footer{font-size: calc(0.5em + 1vmin);}
.slider-txt-left{
	font-size: calc(5em + 1vmin)!important;
    line-height: 100px!important;
    font-weight: 900!important;
}
.slider-txt-right-small{
	/*font-size: calc(1em + 1vmin)!important;*/
	font-weight: 900!important;
}
.slider-txt-right-big{
	/*font-size: calc(1.6em + 1vmin)!important;*/
	font-weight: 900!important;
}
html body rs-fullwidth-wrap rs-module-wrap .custom.tparrows:before{
	font-size: calc(1.5em + 1vmin)!important;
}
.btn-green button{
	font-size: calc(0.8em + 1vmin)!important;
    font-weight: 600;
}
.btn-green  a{
	font-size: calc(0.8em + 1vmin)!important;
	color:white!important;
	font-weight:400!important;
}
.btn-green  a i{
	font-size: calc(0.8em + 1vmin)!important;
	color:white!important;

}
.btn-green  a:hover{
  opacity: 90%;
  color:white!important;
  font-weight:400!important;
}
.btn-green button i{
	font-size: calc(0.8em + 1vmin)!important;
}
.vc_tta.vc_general.tabs-locations li.vc_tta-tab a{
	font-size: calc(1.2em + 1vmin)!important;
    font-weight: 700;
    color: white;
    text-align: center;
}
.green-tab .vc_tta-panel-heading a,
.orange-tab .vc_tta-panel-heading a,
.red-tab .vc_tta-panel-heading a,
.yellow-tab .vc_tta-panel-heading a{
	font-size: calc(1.2em + 1vmin)!important;
    font-weight: 700;
    color: white!important;
    text-align: center;
}
.vc_tta-panel-body a{
	color:var(--greycolor)!important;
	border-bottom-color: var(--greycolor)!important;
}
.vc_tta-panel-body a:hover,
html body:not(.home) .entry-content  a:hover{
	color:var(--greycolor)!important;
	font-weight:600;
	border-bottom-color: var(--greycolor)!important;
}

.navbar.fixed{
	-webkit-box-shadow:  0px 1px 20px 0px #a6a6a6;
    box-shadow: 0px 1px 20px 0px #a6a6a6;
}
@media only screen and (max-width: 400px) {
	html body h1, h2.header-txt {font-size: calc(1.5em + 1vmin);}
	html body h2,h3.header-txt,h1.h2-size,.vir-fuer-sie h2{font-size: calc(0.9em + 1vmin);}
	html body #main-menu ul li a { font-size: calc(0.5em + 1vmin);}
	html body #main-menu.open ul li.d-none.menu-item a {
		font-size: calc(0.4em + 1vmin)!important;
	}
	.slider-txt-left{
	font-size: calc(1.5em + 1vmin)!important;
		 line-height: 20px!important;
	}
	.slider-txt-right-small{
		font-size: calc(0.7em + 1vmin)!important;
	}
	.slider-txt-right-big{
		font-size: calc(0.9em + 1vmin)!important;
	}
	.wpml-ls-menu-item a{font-size: calc(0.6em + 1vmin)!important;}
	.tabs-locations .vc_tta-panel-body h4{font-size: calc(1.2em + 1vmin)!important;}
	.tabs-locations .vc_tta-panel-body h3{font-size: calc(1.3em + 1vmin)!important;}
}
@media only screen and (min-width:401px) and (max-width: 767px) {
    html body h1, h2.header-txt{font-size: calc(2em + 1vmin);}
	html body #main-menu ul li a { font-size: calc(0.6em + 1vmin);}
    html body #main-menu.open ul li.d-none.menu-item a {
		font-size: calc(0.5em + 1vmin)!important;
	}
	.slider-txt-left{
	font-size: calc(1.5em + 1vmin)!important;
		 line-height: 25px!important;
	}
	.slider-txt-right-small{
		font-size: calc(0.7em + 1vmin)!important;
	}
	.slider-txt-right-big{
		font-size: calc(0.9em + 1vmin)!important;
	}
	.wpml-ls-menu-item a{font-size: calc(0.6em + 1vmin)!important;}
	.tabs-locations .vc_tta-panel-body h4{font-size: calc(1.2em + 1vmin)!important;}
	.tabs-locations .vc_tta-panel-body h3{font-size: calc(1.3em + 1vmin)!important;}
}
@media only screen and (min-width:768px) and (max-width: 1024px) {
	html body.home h1, h2.header-txt{font-size: calc(3em + 1vmin);}
	html body h1{font-size: calc(2em + 1vmin);}
	html body h2,.vir-fuer-sie h2,h1.h2-size{font-size: calc(1em + 1vmin);}
	html body h3{font-size: calc(0.6em + 1vmin);}
	html body #main-menu ul li a { font-size: calc(0.5em + 1vmin);}
	.slider-txt-left{
	font-size: calc(1.6em + 1vmin)!important;
		 line-height: 35px!important;
		left:30px!important;
	}
	.slider-txt-right-small{
		font-size: calc(0.8em + 1vmin)!important;
	}
	.slider-txt-right-big{
		font-size: calc(0.9em + 1vmin)!important;
	}
	.vc_tta.vc_general.tabs-locations li.vc_tta-tab a{
		font-size: calc(0.5em + 1vmin)!important;
		    padding: 14px 2px;
	}
}
@media only screen and (min-width:1025px) and (max-width: 1366px) {
    html body.home h1, h2.header-txt{font-size: calc(3em + 1vmin);}
	html body h1{font-size: calc(2em + 1vmin);}
	html body h2,.vir-fuer-sie h2,h1.h2-size{font-size: calc(0.8em + 1vmin);}
	html body h3{font-size: calc(0.6em + 1vmin);}
	.vc_tta.vc_general.tabs-locations li.vc_tta-tab a{
		    font-size: calc(0.6em + 1vmin)!important;
		    padding: 14px 5px;
	}
}
@media only screen and (min-width:1366px) and (max-width: 1600px) {
	.vc_tta.vc_general.tabs-locations li.vc_tta-tab a{
		    font-size: calc(0.9em + 1vmin)!important;
		    padding: 14px 5px;
	}
}
/* Go to top button*/
#topbutton {
  position: fixed;
  display: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
  right: 15px;
  bottom: 15px;
  z-index: 1;
  background: #ffffff;
  border: solid 1px var(--greencolor);
  text-decoration: none;
  color: var(--greencolor);
  text-align: center;
}
#topbutton:after {
    content: "\f106";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    height: 1em;
    line-height: 1.618;
    color: var(--greencolor);
    font-size: 25px;
}

.full-img .vc_column-inner .wpb_wrapper .wpb_single_image,
.full-img .vc_column-inner .wpb_wrapper .wpb_single_image figure,
.full-img .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper,
.full-img .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{
	padding:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.full-img.wpb_single_image,
.full-img.wpb_single_image figure,
.full-img.wpb_single_image figure .vc_single_image-wrapper,
.full-img.wpb_single_image figure .vc_single_image-wrapper img{
	padding:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.full-img .vc_column-inner{padding-right:0!important}
/* 
 * <div class='sticky'> <nav class="woocommerce-breadcrumb"> </nav> </div>
 * */
.sticky nav.woocommerce-breadcrumb{
	display:none
}
.sticky div.header-widget-region{
	display:none;
}
html body.content-full-width footer .footer-widget-area{
	padding:45px 0;
}
.footer-widget-area p.no-margin{
	margin-bottom:0px;
}

html body .footer-widget-area {
    background-color: var(--greencolor);
}
.otgs-development-site-front-end,
.footer-bottom{display:none!important;}
.footer-widget-area .col-md-3:nth-child(2) .widget_text{
	margin-bottom:0;
	font-weight:300;
}

.menu-footer-container #menu-footer,
.menu-footer-en-container #menu-footer-en{
	list-style:none;
}
.menu-footer-container #menu-footer li::marker,
.menu-footer-en-container #menu-footer-en li::marker{
	display:none;
}
.menu-footer-container #menu-footer li a,
.menu-footer-en-container #menu-footer-en li a{font-weight:500;}
section.footer-area-copyright:first-child{ width: 35%;}
section.footer-area-copyright:last-child{ width: 55%;}
section.footer-area-copyright {
    display: inline-block;
	padding: 30px 0;
}
section.footer-area-copyright p.no-margin{
	margin-bottom:0px;
}
section.footer-area-copyright p.left-copy{
	color:var(--greencolor);
}
section.footer-area-copyright p.middle-copy span{
	font-weight:600;
}
html[lang="en-US"] .copy-de{display:none!important;}
html[lang="de-DE"] .copy-en{display:none;}
html[lang="de-DE"]  .footer-area-copyright:last-child{
	padding:0!important;
}
/* Menu */
#menu-item-wpml-ls-12-de a:after{
	content:"|";
	margin-left: 5px;
    margin-right: 5px;
}
body:not(.menu-sandwich) #main-menu>ul>li.wpml-ls-item a{
	padding-left:0;
	padding-right:0;
}
#menu-item-wpml-ls-12-de a span,
#menu-item-wpml-ls-12-en a span{
	color:var(--greycolor);
	font-weight:600;
}
html body li.wpml-ls-current-language a span{
	color:var(--greencolor)!important;
}
/*slider*/
html body rs-fullwidth-wrap rs-module-wrap{
	width:100%!important;
	left:0!important;
	right:0!important;
}
html body rs-fullwidth-wrap rs-module-wrap .custom.tparrows{
	background-color:transparent!important;
}

html body .rev-scroll-btn span{
	left: 59%;
    width: 3px;
    height: 11px;
}

/* tabs*/
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(1) a,
.green-tab .vc_tta-panel-heading a{
	background:var(--greencolor)!important;
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(2) a,
.orange-tab .vc_tta-panel-heading a{
	background:var(--orangecolor)!important;
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(3) a,
.red-tab .vc_tta-panel-heading a{
	background:var(--redcolor)!important;
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(4) a,
.yellow-tab .vc_tta-panel-heading a{
	background:var(--yellowcolor)!important;
}
.vc_tta.vc_general.tabs-locations .vc_tta-tab.vc_active:after{
	 width: 0;
     height: 0;
     border-left: 20px solid transparent;
     border-right: 20px solid transparent;
     content: " ";
     position: absolute;
     bottom: -15px;
     left: calc(50% - 20px);
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:hover{
	opacity:90%;
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(1).vc_active:after{
	border-top: 15px solid var(--greencolor);
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(2).vc_active:after{
	border-top: 15px solid var(--orangecolor);
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(3).vc_active:after{
	border-top: 15px solid var(--redcolor);
}
.vc_tta.vc_general.tabs-locations .vc_tta-tabs-list li:nth-child(4).vc_active:after{
	border-top: 15px solid var(--yellowcolor);
}
.green-tab .vc_tta-panel-heading a:after,
.orange-tab .vc_tta-panel-heading a:after,
.red-tab .vc_tta-panel-heading a:after,
.yellow-tab .vc_tta-panel-heading a:after{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
    content: " ";
    position: absolute;
    bottom: 25px;
    right: 15px;
}
.green-tab.vc_active .vc_tta-panel-heading a:after,
.orange-tab.vc_active .vc_tta-panel-heading a:after,
.red-tab.vc_active .vc_tta-panel-heading a:after,
.yellow-tab.vc_active .vc_tta-panel-heading a:after{
    font-family: "Visual Composer Starter Font"!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\72";
    position: absolute;
    bottom: 40px;
    right: 35px;
    border: 0;
}
.green-tab h3{color:var(--greencolor);}
.orange-tab h3{color:var(--orangecolor);}
.red-tab h3{color:var(--redcolor);}
.yellow-tab h3{color:var(--yellowcolor);}

html body .entry-content ul>li:before {
	content: '-';
	line-height: 0.9;
	left:0;
	color:var(--greycolor);
}
html body .entry-content ul>li{
	padding-left: 15px;
}


.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body {
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    -sand-transform: none; 
    -o-transform: none; 
     transform: none; 
    -webkit-transition: none; 
    -moz-transition: none; 
    -o-transition: none; 
    transition: none; 
    animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/* Media */
@media only screen and (max-width: 767px) {
	html body a.rev-scroll-btn{
		width: 22px!important;
		height: 30px!important;
		min-height: 30px!important;
		min-width: 22px!important;
		padding: 18px 10px!important;
		margin-top: 50px!important;
	}
	.slider-txt-left{
		 left: 30px!important;
	}
	.vc_empty_space{
		    height: 40px!important;
	}
	.reverse-mobile{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
				flex-direction: column-reverse;
	}
	.space-mobile{
		width: 70%!important;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	/*tabs*/
	.vc_active_none{display:none!important;}
	.green-tab .vc_tta-panel-heading,
	.orange-tab .vc_tta-panel-heading,
	.red-tab .vc_tta-panel-heading,
	.yellow-tab .vc_tta-panel-heading{
       margin-bottom:0px!important;
	}
	.vc_tta.vc_general.tabs-locations .vc_tta-panel-body{
		padding-top:30px!important;
	}
	.vc_tta.vc_general.tabs-locations .vc_tta-panel-title>a{
		padding:24px 20px !important;
	}
	.green-tab .vc_tta-panel-body{
		border:1px solid var(--greencolor)!important;
		
	}
	.orange-tab .vc_tta-panel-body{
		border:1px solid var(--orangecolor)!important;
	}
	.red-tab .vc_tta-panel-body{
		border:1px solid var(--redcolor)!important;
	}
	.yellow-tab .vc_tta-panel-body{
		border:1px solid var(--yellowcolor)!important;
	}
	.vc_tta.vc_general.tabs-locations .vc_grid-item{
		width: 50%!important;
        display: inline-block!important;
	}
	.green-tab.vc_active .vc_tta-panel-heading a:before{
		border-top: 15px solid var(--greencolor);
	}
	.orange-tab.vc_active .vc_tta-panel-heading a:before{
		border-top: 15px solid var(--orangecolor);
	}
	.red-tab.vc_active .vc_tta-panel-heading a:before{
		border-top: 15px solid var(--redcolor);
	}
	.yellow-tab.vc_active .vc_tta-panel-heading a:before{
		border-top: 15px solid var(--yellowcolor);
	}
	.green-tab.vc_active .vc_tta-panel-heading a:before,
	.orange-tab.vc_active .vc_tta-panel-heading a:before,
	.red-tab.vc_active .vc_tta-panel-heading a:before,
	.yellow-tab.vc_active .vc_tta-panel-heading a:before{
		 width: 0;
		 height: 0;
		 border-left: 20px solid transparent;
		 border-right: 20px solid transparent;
		 content: " ";
		 position: absolute;
		 bottom: -14px;
		 left: calc(50% - 20px);
	}
	/*menu*/
	.navbar-brand img{
		    width: 70%;
	}
	html body .navbar-wrapper{
		padding: 15px 0px;
	}
	html body .navbar-toggle{
		position:relative;
		position: relative;
		margin-top: 0px;
		margin-right: 0;
		padding-right: 0px;
		padding-top: 12px;
        padding-bottom: 8px;
	}
	html body .navbar-toggle .icon-bar{background-color:var(--greencolor);    width: 30px;}
	.navbar-toggle:after{
		content: "MENÜ";
		color:var(--greencolor);
		font-weight:600;
		/*background-image: url(/wp-content/uploads/2023/06/Komponente-1-–-2.png);
		background-repeat: no-repeat;
		width: 28px;
		height: 23px;
		background-size: auto;
		position: absolute;
		top: 0;
		right: 0;
		background-color: transparent;
		border: none;*/
	}
	
	html[lang="en-US"] .navbar-toggle:after  {
			content: "MENU"!important;
	}

	html body #main-menu{
		background-color: white;
		height: 55%;
		padding-top: 50px;
	}
	html body #main-menu.open ul{
		padding-top:60px;
		position:relative;
		z-indeX: 2;
	}
	html body #main-menu.open ul li a{
		color: var(--greycolor);
	    font-weight: 700;
		border-bottom: 1px solid var(--greencolor);
	}
	html #main-menu .button-close{
		position:relative;
		color:var(--greencolor);
		float:right;
		z-indeX: 3;
	}
	html body #main-menu.open ul li.d-none.menu-item a {
		border: none!important;
		color: var(--greencolor)!important;
		padding: 10px 0!important;
	}
	html body #main-menu.open ul li.d-none.menu-item.first a{
		    padding-top: 15px!important;
	}
	#menu-item-wpml-ls-12-de a,
	#menu-item-wpml-ls-12-en a{
		border: none!important;
	}
	#main-menu.open ul li#menu-item-wpml-ls-12-de{
		position:absolute;
		top:0;
		left:0;
	}
	#main-menu.open ul li#menu-item-wpml-ls-12-en{
		position:absolute;
		top:0;
		left:31px;	
	}
	/*footer*/
	 footer .footer-widget-area .widget_media_image img{
			width: 35%;
	 }
	.menu-footer-container #menu-footer,
	.menu-footer-en-container #menu-footer-en {
		padding-left:0;
	}
	footer .footer-widget-area {position:relative;}
	.footer-widget-area .col-md-3:nth-child(4){
		    position: absolute;
			top: 45px;
			right: 0;
			width: 50%;
	}
	.menu-footer-container #menu-footer li,
	.menu-footer-en-container #menu-footer-en li{
		margin-bottom:15px;
	}
	.footer-widget-area >.container-fluid {padding:0;}
	section.footer-area-copyright:first-child{
		width:100%;
		text-align:center;
	}
	section.footer-area-copyright{
		padding: 10px 0 5px 0;
		text-align:center;    
		width: 100%;
	}
	html[lang="en-US"] section.footer-area-copyright:nth-child(2){
		display:none;
	} 
	html[lang="en-US"] section.footer-area-copyright{
		width: 100%!important;
	} 
	html[lang="de-DE"] .footer-area-copyright:last-child{
		display:none;
	}
	html[lang="de-DE"] p.middle-copy.no-margin.copy-de,
	html[lang="en-US"] p.middle-copy.no-margin.copy-en{
		padding-bottom:10px;
	}
}
@media only screen and (min-width:768px) and (max-width: 1024px) {
	/*menu*/
	html body:not(.menu-sandwich) .navbar-header{
		    max-width: 18%;
	}
	html body:not(.menu-sandwich) #main-menu{
		    margin-left: 18%;
	}
}
@media only screen and (min-width:768px) and (max-width: 992px) {
	html[lang="en-US"]  .vc_tta-tabs.vc_tta-o-no-fill .vc_tta-tabs-list {
		 display: -webkit-box;
	     display: -ms-flexbox;
	     display: flex;
	}
	html[lang="en-US"]  .vc_tta.vc_general.tabs-locations li.vc_tta-tab a{
		    height: 72px;
		    padding: 14px 10px;
			display: -webkit-box;
		   display: -ms-flexbox;
		   display: flex;
			-webkit-box-pack: center;
				-ms-flex-pack: center;
					justify-content: center;
			-webkit-box-align: center;
				-ms-flex-align: center;
					align-items: center;

	}
}
@media only screen and (min-width: 768px) {
	.vc_active.green-tab .vc_tta-panel-body,
	.vc_active.orange-tab .vc_tta-panel-body,
	.vc_active.red-tab .vc_tta-panel-body,
	.vc_active.yellow-tab .vc_tta-panel-body{
		padding-top:100px!important;
	}
	.d-none{display:none!important;}
	.paddr-zero{
		padding-right:0!important;
	}
	/*tabs*/
	.vc_tta.vc_general.tabs-locations li.vc_tta-tab{
		width:calc(25% - 10px);
	}
	/*menu*/
	html body:not(.menu-sandwich) #main-menu>ul>li a{
	    padding: 0;
        margin: 0.55em 0.83em;
	}
	body:not(.menu-sandwich) #main-menu>ul>li.wpml-ls-item a{
		margin-left:0;
		margin-right:0;
	}
	html body:not(.menu-sandwich) .navbar-wrapper{
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}
	html body:not(.menu-sandwich) .navbar-wrapper .navbar-header{
		 -webkit-box-flex: 25%;
       -ms-flex: 25%;
           flex: 25%;
	}
	html body:not(.menu-sandwich) .navbar-wrapper #main-menu{
		 -webkit-box-flex: 65%;
       -ms-flex: 65%;
           flex: 65%;
		margin-left: 0!important;
	}
	html body:not(.menu-sandwich) .navbar-wrapper #main-menu a{
		border-bottom: 2px solid transparent;
		padding-bottom: 5px!important;
	}
	html body:not(.menu-sandwich) .navbar-wrapper #main-menu a.mPS2id-highlight,
	html body:not(.menu-sandwich) .navbar-wrapper #main-menu a:hover{
		border-bottom: 2px solid var(--greencolor);
		padding-bottom: 5px!important;
	}
	html body:not(.menu-sandwich) .navbar-wrapper #main-menu li:nth-last-child(-n+2) a:hover{
		border-bottom: 2px solid transparent;
		padding-bottom: 5px!important;
	}
	header .navbar > .container-fluid{
		padding-right:0!important;
	}
	/*footer*/
	.footer-widget-area .col-md-3:nth-child(1){
		width:15%;
		padding-left: 0;
	}
	.footer-widget-area .col-md-3:nth-child(4){
		width:50%;
		padding-right:0;
	}
	#menu-footer,
	#menu-footer-en{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
			-webkit-box-pack: end;
				-ms-flex-pack: end;
					justify-content: flex-end;
	}
	.footer-widget-area >.container-fluid > .row {
	   display: -webkit-box;
	   display: -ms-flexbox;
	   display: flex;
		-webkit-box-align: end;
			-ms-flex-align: end;
				align-items: flex-end;
	}
	footer .footer-widget-area .widget_media_image{
		margin-bottom:0;
	}
	.menu-footer-container #menu-footer li,
	.menu-footer-en-container #menu-footer-en li{
		display:inline;
		margin-left:10%;
	}
	html body .navbar-brand{padding-left:0px;}
}
@media only screen and (min-width:768px) and (max-width: 992px) {
	.footer-widget-area >.container-fluid > .row{
		-webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
	}
	.footer-widget-area .widget img {
		margin-top:5px;
	}
	.menu-footer-container #menu-footer,
	.menu-footer-en-container #menu-footer-en{
		display:block;
	}
	.menu-footer-container #menu-footer li,
	.menu-footer-en-container #menu-footer-en li{
		    margin-left: 4%;
	}
	.menu-footer-container #menu-footer li:last-child,
	.menu-footer-en-container #menu-footer-en li:last-child{
		   width: 100%;
           display: block;	
           margin-top: 5px;
	}
	
}
@media only screen and (min-width:993px) and (max-width: 1200px) {
	.footer-widget-area .col-md-3:nth-child(3){
		width:0%!important;
	}
	.footer-widget-area .col-md-3:nth-child(4){
		 width: 75%;
         padding-right: 0;
	}
	.tabs-locations .vc_tta-panel-body h4 {
		font-weight: 600;
		font-size: calc(0.7em + 1vmin)!important;
		margin-left: -15px;
		hyphens: auto;
	}
}
@media only screen and (min-width: 1200px) {
	html body:not(.menu-sandwich) #main-menu>ul>li#menu-item-wpml-ls-12-de{
		padding-right:0;
		padding-left:10%;
	}
	html body:not(.menu-sandwich) #main-menu>ul>li#menu-item-wpml-ls-12-en{
		padding-right:0;
	}
}
@media only screen and (min-width: 1366px) {
	html body:not(.menu-sandwich) #main-menu>ul{
		    width:100%;
		    display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: end;
				-ms-flex-pack: end;
					justify-content: flex-end;
	}
	html body:not(.menu-sandwich) #main-menu>ul>li{
		    padding-right: 10%;
	}
	html body:not(.menu-sandwich) #main-menu>ul>li#menu-item-wpml-ls-12-de{
		padding-right:0;
	}
	.pad-right-desktop{
		padding-right:10%!important;
	}
}
@media only screen and (min-width: 1600px) {
.slider-txt-left{
		left:-30%!important;
	}
}
.bright-hover {
    filter: brightness(120%);
}

