/*
* Theme Name: Company
* Theme URI: http://www.artviper.de
* Theme Description: Theme für Company
* Author: artViper Marketingagentur | Stephan Geissler
* Author URI: http://www.artviper.de
* Version: 1.3
* Tags: bootstrap, complete modified
* License: Not for resell or free
* License URI:
* Text Domain: Company
*/

/* Apply bootstrap styles */
/*@import url('bootstrap/css/bootstrap.min.css');*/

:root {
  --main-font: "BarlowCondensed";
  --second-font:"Montserrat";
  --color: #e05512 !important;
  --bg-color: #f4f4f4 !important;
  --second-font-color:#272727 !important;
  --font-main-color:#fff !important;
  --link--color:"#646464";
}
html, body{
	overflow-x: hidden;
	background:#f8f5f0!important;
	/*background: linear-gradient(
      to bottom,
      #9E9398 300px,
      #F8F5F0 300px
    )!important;*/
}
@font-face {
  font-family: "Barlow-Regular";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Barlow/Barlow-Regular.ttf);
  font-weight:100;
}
@font-face {
  font-family: "GildaDisplay-Regular";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/GildaDisplay-Regular/GildaDisplay-Regular.ttf);
  font-weight:100;
}
@font-face {
  font-family: "Prompt-Thin";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-Thin.ttf);
  font-weight:100;
}
@font-face {
  font-family: "Prompt-SemiBold";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-SemiBold.ttf);
  font-weight:100;
}
@font-face {
  font-family: "Prompt-Regular";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-Regular.ttf);
  font-weight:200;
}
@font-face {
  font-family: "Prompt-Medium";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-Medium.ttf);
  font-weight:300;
}
@font-face {
  font-family: "Prompt-Light";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-Light.ttf);
  font-weight:200;
}
@font-face {
  font-family: "Prompt-ExtraLight";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-ExtraLight.ttf);
  font-weight:400;
}
@font-face {
  font-family: "Prompt-ExtraBold";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-ExtraBold.ttf);
  font-weight:400;
}
@font-face {
  font-family: "Prompt-Bold";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-Bold.ttf);
  font-weight:400;
}
@font-face {
  font-family: "Prompt-Black";
  src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Prompt/Prompt-Black.ttf);
  font-weight:400;
}
h4{
	font-family: "GildaDisplay-Regular" !important;
}
h5, h5 a{
	font-family: "Prompt-Light" !important;
	font-size: 17px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
}
h5 a:hover{text-decoration: none !important; color: #9e9388 !important;}
h6{
	font-family: "Prompt-Light" !important;
	font-size: 17px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
}
h2,h3{
	font-family: "GildaDisplay-Regular" !important;
	font-weight: 400 !important;
}
h3{font-size: 28px !important;}
h2{font-size: 54px !important;}
h4{
	font-size: 22px !important;
}
p, li{
	font-family: "Prompt-Light" !important;
	font-size: 16px !important;
	color: #161616 !important;
	font-weight: 400 !important;
}
.tz_lind_hover_bg h4{
	font-family: "Prompt-Regular" !important;
	font-size: 18px !important;
	text-transform: uppercase;
}
.tz_lind_section_space{
	margin-top: 80px;
}
.tz_lind_img .wpb_single_image{
	margin-bottom: 0px;
}
.tz_left_border{
	border-left: 1px solid #9e9388;
}
.tz_lind_img{
	border-bottom: 1px solid #9e9388;
	/* border-bottom: 1px solid #efefef;*/
	padding-bottom: 20px;
	padding-top: 20px;
}
.tz_lind_img:last-child{
	border-bottom: none;
}
.tz_lind_img h5 {
    position: relative; /* Ensure pseudo-element positions relative to h5 */
}
.tz_home_arrow .tz_lind_img h5:after{
	left: 0px;
}
.tz_lind_img h5:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/06/right-arrow-small.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 20px; /* or another fixed height */
    left: -62px;
    top: 0;
}
.tz_lind_hover .vc_single_image-wrapper {
  perspective: 1000px;
}
.a11y-toolbar.custom-location {
  top: 13% !important;
}
footer .container.main {
  max-width: 1280px !important;
}
.footer_copy {
  text-align: center;
  padding-bottom: 25px;
}
.cookie {
  font-size: 13px;
  text-align: justify;
  line-height: 1.1;
}
.cookie a {
  color: #161616;
}
.tz_lind_hover .vc_single_image-wrapper img {
  transition: transform 0.6s ease, opacity 0.6s ease;
  transform-style: preserve-3d;
}

.tz_lind_hover .vc_single_image-wrapper:hover img {
  transform: rotateY(180deg);
  opacity: 0.7;
}
.tz_inner_hover:hover .tz_lind_hover_inner{
	background: #9e9388;
}
.tz_lind_img .kontak_icon img{
	width: auto !important;
	max-width: 40px;
    object-fit: contain;
}
/*.kontak_icon img{
	width: 31px !important;
}*/
/* basic styles for layout, can be removed. */
/* 1. Add spacing (gap) between gallery images */
.wpb_image_grid_ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Center the gallery horizontally */
  gap: 8px; /* Add space between images */
  padding: 0;
  margin: 0 auto;
  position: relative !important; /* Override inline styles */
  height: auto !important; /* Reset auto-calculated height */
}

/* 2. Make each item fit naturally without absolute positioning */
.wpb_image_grid_ul .isotope-item {
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

/* 3. Optional: Center the entire row vertically */
.vc_row {
  display: flex;
  align-items: center; /* Vertical center */
  justify-content: center; /* Horizontal center */
}



/* Brand */
.brand {
  margin-top: 15px;
  margin-bottom: 15px;
}
#site-title {
  font-size: 35px;
}
/*Header Menu */
.main_header .container{
	padding-top: 10px;
	padding-bottom: 10px;
}
div#navbarSupportedContent{
	margin-top: 0px !important;
}
.header-menu {
  list-style: none outside none;
  display: inline-block;
}
.header-menu li {
  display: inline;
  padding-right: 10px;
  padding-left: 5px;
  border-right: 1px solid white;
}
.header-menu li:last-child {
  border-right: none;
}
.dropdown-toggle::after{
	content: '' !important;
	display: inline-block !important;
	width: 7px !important;
	height: 7px !important;
	border-right: 2px solid #000 !important;
	border-bottom: 2px solid #000 !important;
	transform: rotate(45deg) !important;
	margin-left: 8px !important;
	border-top: none !important;
	border-left: none !important;
}
/*Dropdown Css*/
.dropdown:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown-menu{
  background-color:transparent !important;
  border: none !important;
}
/*./Dropdown Css*/

#site-title {
  font-size: 35px;
}
.container {
  max-width: 1280px !important;
}
/* header */
.header-menu {
  list-style: none outside none;
  display: inline-block;
}
.header-menu li {
  display: inline;
  padding-right: 10px;
  padding-left: 5px;
  border-right: 1px solid white;
}
header.main_header {
  background-color: #f8f5f0;
  box-shadow: 1px 1px 5px #b0b0b0;
}
.main_header .row{
  align-items: center;
}
.navbar-light .navbar-nav .nav-link, .dropdown-menu a {
  color: #161616 !important;
  font-family: "Prompt-Light" !important;
  text-transform: uppercase;
  font-size: 16px;
}
.main_header .text-right {
  padding-right:0;
  display: flex;
  align-items: center;
  padding-left: 0px;
  justify-content: space-between;
}
.main_header .social-icons ul{
	list-style: none;
	display: flex;
	gap: 5px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.social-icons img{
	width: 20px;
}
ul#menu-menu {
  gap: 40px;
}
.current-page-parent .nav-link{
  text-decoration:underline;
}
a.dropdown-item {
  padding: 9px 15px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration:unset !important;
}
a.dropdown-item:hover{
  background-color: #9e9388 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
.dropdown-menu{
	padding: 0px !important;
}
div#navbarSupportedContent {
  margin-top: 10px;
  justify-content:end;
}
.current-menu-item a{
  text-decoration:underline;
}
.dropdown-menu.show {
  background: transparent;
  border: none;
}
.tz_lind_svg_icon{
	text-align: center;
	margin-bottom: 0px !important;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tz_jobs .tz_lind_svg_icon svg{
	width: 60px;
	height: 60px;
}
.tz_jobs .tz_lind_svg_icon .cls-3{
	stroke-width: 1px;
	fill: #9e9388 !important; 
}
.tz_lind_svg_icon .people-fill, .tz_lind_svg_icon .notepad-fill, .tz_lind_svg_icon .mic-fill{
	fill: #9e9388 !important;
}
.tz_lind_hover_bg:hover .people-fill, .tz_lind_hover_bg:hover .notepad-fill, .tz_lind_hover_bg:hover .mic-fill, .tz_lind_hover_bg:hover .cls-3{
	fill: #ffffff !important;
}
.tz_lind_svg_icon .cls-3, .tz_lind_svg_icon .cls-1, .tz_lind_svg_icon .cls-4, .cls-2, .tz_lind_svg_icon .icon-stroke, .tz_lind_svg_icon .icon-stroke-round, .tz_lind_svg_icon .computer-stroke, .computer-stroke-thick, .tz_lind_svg_icon .tea-stroke, .tz_lind_svg_icon .wifi-stroke{
	stroke: #9e9388 !important;
}
.tz_lind_hover_bg:hover .cls-3, .tz_lind_hover_bg:hover .cls-1, .tz_lind_hover_bg:hover .cls-4, .tz_lind_hover_bg:hover .icon-stroke,.tz_lind_hover_bg:hover .icon-stroke-round,.tz_lind_hover_bg:hover .computer-stroke, .tz_lind_hover_bg:hover .computer-stroke-thick, .tz_lind_hover_bg:hover .tea-stroke, .tz_lind_hover_bg:hover .wifi-stroke {
	stroke: #ffffff !important;
}
.tz_lind_svg_icon .cls-3, .tz_lind_svg_icon .cls-1{
	stroke-width: 7px;
}
.tz_pool .icon-stroke{
	stroke-width: 5px !important;
}
.icon-stroke{
	stroke-width: 15px !important;
}
.tz_cycle .icon-stroke{
	stroke-width: 50px !important;
}
.tz_lind_svg_icon svg{
	/*width: 40%;*/
	width: 50px;
	height: 50px;
}
/* Default state: no background or border */
.tz_lind_hover_bg {
  width: 180px;
  height: 100%;
  position: relative;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s ease;
  text-align: center;
}

/* Pseudo-elements for hover circle and border */
.tz_lind_hover_bg::before {
  content: '';
  position: absolute;
  width: 220px;
  height: 220px;
  background-color: transparent;
  border-radius: 50%;
  z-index: 1;
  transition: background-color 0.3s ease;
}

.tz_lind_hover_bg::after {
  content: '';
  position: absolute;
  width: 240px;
  height: 240px;
  border: 2px solid transparent;
  border-radius: 50%;
  z-index: 0;
  transition: border 0.3s ease;
}
.tz_lind_svg_icon{
	position: relative;
	z-index: 2;
}
.tz_lind_hover_bg h4{
	position: relative;
	z-index: 2;
}
.tz_lind_hover_bg:hover h4{
	color: #ffffff !important;
}
.tz_lind_hover_bg:hover svg{
	fill: #ffffff;
}

/* On hover: show background + border */
.tz_lind_hover_bg:hover::before {
  background-color: #9e9388;
}

.tz_lind_hover_bg:hover::after {
  border-color: #9e9388;
}
.swiper-button-next, .swiper-button-prev{
	color: #ffffff !important;
}
.my-swiper-inner .swiper-button-prev, .my-swiper-inner .swiper-button-next {
	display: none;
}
.bg_dark_slider .my-swiper-inner .vc_col-sm-6{
	width: 43%;
	height: 738px !important;
    background: #ffffffb0;
    display: flex;
    align-items: center;
    /*margin-top: 3px;*/
}
.tz_align_top{
	align-items: flex-start;
}
.tz_width_small{
	width: 30% !important;
}
.tz_width_large{
	width: 70% !important;
}
.tz_img_margin{
	margin-bottom: 0px !important
}

.tz_bottom_border{
	border-bottom: 1px solid #efefef;
}
.tz_bottom_border:last-child{
	border-bottom: none;
}
.tz_arrow_space .tz_width_large h5:after{
	left: -40px;
}
.tz_arrow_space_job .tz_lind_img h5:after{
	left: 210px;
}
.tz_width_large h5:after{
	content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/06/right-arrow-small.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 20px;
    left: -80px;
    top: 0;
}
.tz_no_arrow .tz_lind_img h5:after{
	content: none !important;
}
.tz_lind_img img{
	width: 90%;
}
.tz_text p{
	padding-left: 70px !important;
	padding-right: 70px !important;
}
.tz_button button, .tz_button a, #block-15 .wp-block-button__link.wp-element-button{
	border-radius: 0px !important;
	background-color: #596f5c !important;
    color: #fff !important;
    border: none !important;
    text-transform: uppercase;
    font-family: "Barlow-Regular";
    padding-right: 50px !important;
    padding-left: 50px !important;
    font-size: 17px !important;
}
.tz_button_hover button, .tz_button_hover a, .wp-block-button__link.wp-element-button {
	color: #161616 !important;
	background-color: transparent !important;
	text-transform: uppercase !important;
	font-family: "Prompt-Light" !important;
	font-size: 17px !important; 
	border-color: #161616 !important;
	border-radius: 0px !important;
	padding-left: 50px !important;
    padding-right: 50px !important;
}
.wp-block-button__link.wp-element-button{
	border: 1px solid #161616;
}
.submit_container button{border: 1px solid #161616; font-weight: 400; height: 50px;}
.tz_button_hover button:hover, .tz_button_hover a:hover, .wp-block-button__link.wp-element-button:hover{
	background-color: #d6d3cc !important;
}
.tz_button_white button, .tz_button_white a{
	color: #ffffff !important;
	padding-left: 50px !important;
    padding-right: 50px !important;
    border-color: #ffffff !important;
    background-color: transparent !important;
	text-transform: uppercase;
	font-family: "Prompt-Regular";
	font-size: 17px !important;
	border-radius: 0px !important;
}
.vc_gitem-zone-mini .vc_btn3-container{
	display: none;
}
.tz_post .vc_gitem-zone{
	background-color: transparent !important; 
}
.tz_post .vc_gitem-col{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.pe-7s-bottom-arrow:before{
	content: none !important;
}
.tz_margin_bottom rs-module-wrap{
	margin-bottom: 0px !important;
}
.tz_home_slider.vc_row{
	justify-content: left !important;
}
.tz_bg_slider_left {
	background: #f8f5f0;
	margin-left: -145px !important;
	/*z-index: 3;*/
}
.all_data{
	display: flex;
	gap: 40px;
	justify-content: center;
}
.tz_all_data_left .all_data{
	justify-content: left;
}
.tz_bottom_border{
	cursor: pointer;
}
.tz_img_border .vc_single_image-wrapper img{
	border-radius: 10px;
}
.my-swiper-inner.tz_tagung_slider .vc_col-sm-6{
	width: 50% !important;
}
.tz_slider_arrow_left .vc_images_carousel .vc_carousel-inner{
	width: 90% !important;
}
.vc_gitem-zone {
    overflow: hidden; /* Prevents content clipping */
    transform: translateZ(0); /* Forces GPU acceleration */
    will-change: transform; /* Optimizes for animation */
    transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); /* Smoother easing */
}

.vc_gitem-zone:hover {
    transform: scale(1.05) translateZ(0); /* Smooth zoom */
}
.tz_post .vc_grid-item::after, .related-post-item::after {
    content: "";
    display: block;
    width: 30px;
    height: 15px;
    background-image: url('/wp-content/uploads/2025/06/right-arrow-small.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 1;
    transition: opacity 0.4s ease-in-out;
    bottom: 9px;
}

.tz_post .vc_grid-item:hover::after {
    content: "";
    display: block;
    width: 100%;
    height: 15px;
    background-image: url('/wp-content/uploads/2025/06/hover-arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 17px;
    left: -100px;
    z-index: 2;
    opacity: 1;
   	transition: opacity 0.9s ease, transform 0.9s ease;
    pointer-events: none;
}
.related-post-item:hover::after{
	content: "";
    display: block;
    width: 100%;
    height: 15px;
    background-image: url('/wp-content/uploads/2025/06/hover-arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 8px;
    left: -90px;
    z-index: 2;
    opacity: 1;
   	transition: opacity 0.9s ease, transform 0.9s ease;
    pointer-events: none;
}
.related-post-item{
	position: relative;
}
.tz_post .vc_gitem-post-data-source-post_excerpt{
	display: none;
}
.tz_top_align .vc_tta-panel .vc_row.vc_inner{
	align-items: flex-start;
}
.wpb_image_grid_ul{
	align-items: center;
}
.tz_greyscale .wpb_image_grid_ul img, .tz_greyscale img{
	filter: grayscale(100%);
    transition: filter 0.3s ease;
}
.tz_post .vc_gitem-col h4, .related-post-item h4{
	color: #161616;
	font-family: "Prompt-Light" !important;
	font-size: 22px;
	margin-bottom: 20px;
}
.tz_post .vc-gitem-zone-height-mode-auto-1-1{
	height: 300px;
	margin-bottom: 20px;
}
.tz_bg_slider{
	background: #f8f5f0;
	margin-right: -40px;
}

.tz_slider_arrow .vc_images_carousel{
	width: 81% !important;
}
.tz_slider_arrow_left {
	position: relative;
	z-index: 2;
}
.tz_top_align{
	align-items: flex-start;
}
.tz_accordian .vc_tta-title-text{
	color: #161616;
	font-size: 22px;
	font-family: "Prompt-Light";
}
.tz_accordian .vc_tta-panel-heading{
	background-color: transparent !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 2px solid #161616 !important;
}
.tz_accordian.vc_tta.vc_general .vc_tta-panel-title>a{
	padding: 20px 6px !important;
}
.breadcrumb{
	background-color: transparent !important;
	color: #9e9388;
	font-size: 14px;
	font-family: "Prompt-Light";
	text-transform: uppercase;
}
.breadcrumb a{
	color: #9e9388;
	font-size: 14px;
	font-family: "Prompt-Light";
	text-transform: uppercase;
}

.tz_slider_aktu .vc_images_carousel .vc_carousel-indicators{
	left: 50%;
}
#rev_slider_error_1_wrapper {
    display: none;
}
.tz_slider_arrow_left .vc_carousel-control .icon-prev,
.tz_slider_arrow .vc_carousel-control .icon-prev {
    background-image: url('/wp-content/uploads/2025/06/left-arrow.png');
    background-repeat: no-repeat;
    width: 90px !important;
}
.tz_slider_arrow_left .vc_carousel-control .icon-next,
.tz_slider_arrow .vc_carousel-control .icon-next {
    background-image: url('/wp-content/uploads/2025/06/arrow.png');
    background-repeat: no-repeat;
    width: 90px !important;
}
.tz_slider_arrow_left .vc_images_carousel,
.tz_slider_arrow .vc_images_carousel {
    position: relative;
    padding-bottom: 50px;
}
.tz_slider_arrow_left .vc_carousel-control,
.tz_slider_arrow .vc_carousel-control{
	position: absolute;
    bottom: 10px; /* distance from bottom of carousel */
    top: auto;
    transform: none;
}
.tz_slider_arrow .vc_left.vc_carousel-control {
    left: 77%;
    top: 385px;
}
.tz_slider_arrow .vc_right.vc_carousel-control {
    right: 0% !important;
    top: 385px;
}
.tz_slider_arrow_left .vc_left.vc_carousel-control{
    left: -2%;
    top: 385px;
}
.tz_slider_arrow_left .vc_right.vc_carousel-control{
    right: 82% !important;
    top: 385px;
}
.tz_slider_arrow_left .vc_images_carousel .vc_carousel-control,
.tz_slider_arrow .vc_images_carousel .vc_carousel-control{
	opacity: 1 !important;
}
.tz_slider_arrow_left .vc_images_carousel .vc_carousel-control .icon-next:before,
.tz_slider_arrow_left .vc_images_carousel .vc_carousel-control .icon-prev:before,
.tz_slider_arrow .vc_images_carousel .vc_carousel-control .icon-next:before,
.tz_slider_arrow .vc_images_carousel .vc_carousel-control .icon-prev:before{
	content: none !important;
}
.tz_lind_section_space.tz_margin_top{
	margin-top: 50px;
}
#forminator-module-686 .forminator-checkbox__label p{
	color: #ffffff !important;
    font-size: 13px !important;
}
#forminator-module-686 .forminator-row{
	margin-bottom: 20px !important;
}
.tz_home_gallery img{
	width: 240px !important;
}
.tz_tagung_slider .wpb_images_carousel{
	margin-bottom: 0px !important;
}
.tz_kontak_form .vc_column_container:nth-child(2) .vc_column-inner{padding-top: 0px !important;}
.tz_kontak_form .wpb_single_image{
	margin-bottom: 0px !important;
}
.tz_padding_bottom {
	margin-bottom: 100px !important;
}
.tz_list_icon .wpb_wrapper ul li{
	color: #ffffff !important;
}
.active-tab .tz_visible_arrow{
	display: block;
}
.tz_visible_arrow{
	display: none;
}
.tz_tab_gallery.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a{
	background-color: transparent !important;
	border: none !important;
	color: #161616;
	font-family: "Prompt-Light";
	font-size: 22px;
}
.tz_tab_gallery .vc_active a{
	color: #9e9388
}
/*Newsletter Form*/

#forminator-module-226 .forminator-row:nth-child(3){
  order: 3;
  margin-bottom: 0px;
}
#forminator-module-226 .forminator-row:nth-child(2){
  order: 1;
  width: 80%;
  margin-bottom: 0px;
}
#forminator-module-226 .forminator-row-last .forminator-col{
  order: 2;
}
#forminator-module-226 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 10px;
  justify-content: flex-end;
}
#forminator-module-226 .forminator-checkbox{
	align-items: flex-start;
}
#forminator-module-226 input[type="email"], #forminator-module-226 input[type="email"]::placeholder{
	border-color: #161616;
    padding: 16.7px;
    color: #161616;
    font-family: "Prompt-Light" !important;
    font-size: 16px !important;
}
#forminator-module-226 .forminator-button-submit{
	font-size: 16px !important;
	font-family: "Prompt-Light" !important;
	text-transform: uppercase;
	padding: 15px;
	color: #161616;
	border: 1px solid #161616;
	background: transparent;
}
#forminator-module-226 .forminator-row-last{
	margin-bottom: 0px !important;
}
#forminator-module-226 .forminator-checkbox-label{
	font-size: 12px;
	font-family: "Prompt-Light";
	color: #161616;
}
#forminator-module-226 .forminator-checkbox-box{
	border-color: #161616 !important;
	background-color: transparent !important;
}

#forminator-module-686 .forminator-button{
	border: 1px solid #ffffff;
	text-transform: uppercase;
	background: transparent;
	padding-right: 50px !important;
	padding-left: 50px !important;
	border-radius: 0px !important
}
#forminator-module-686 .forminator-button{
	font-size: 17px !important;
	color: #ffffff;
	font-family: "Prompt-Light";
}
#forminator-module-686 textarea{
	background: transparent !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ffffff !important;
}
#forminator-module-686 label{
	color: #ffffff !important;
}
#forminator-module-686 input{
	border-color: #ffffff !important; 
}
#forminator-module-686 .forminator-textarea--wrap:focus-visible{
	outline: none !important;
}
#forminator-module-686 .forminator-field.forminator-is_active, #forminator-module-686 .forminator-field.forminator-is_hover{
	border: none !important;
} 
#forminator-module-686.forminator-design--material .forminator-checkbox span[aria-hidden]:not(.forminator-checkbox-image){
	border-color: #ffffff !important;
}
#forminator-module-686 .forminator-checkbox{
	align-items: flex-start;
}

#slider-3-slide-17-layer-0, #slider-3-slide-18-layer-0, #slider-3-slide-3-layer-0{
	font-family: "Prompt-Light" !important;
}
#slider-3-slide-17-layer-1, #slider-3-slide-18-layer-1, #slider-3-slide-3-layer-1{
	font-family: "GildaDisplay-Regular" !important;
}
.tz_arrow_space_right .tz_lind_img h5:after{
	left: 120px;
}
rs-fullwidth-wrap{
	width: 100vw !important;
}
/*Footer*/

footer #block-10 .wp-block-list, footer #block-12 .wp-block-list{
	list-style: none;
	padding-left: 10px;
    gap: 5px;
    display: grid;
}

footer #block-10 li a, footer #block-10 li, footer #block-12 li, footer #block-12 li a{
	color: #161616;
	font-family: "Prompt-Light";
	font-size: 16px;
}
.col-md-3.footer_column_1, .col-md-3.footer_column_2 {
    flex: 0 0 30% !important;
    max-width: 30% !important;
}
.col-md-6.footer_column_3 {
    flex: 0 0 40% !important;
    max-width: 40% !important;
}
#block-17 p, #block-18 p{
	text-align: center;
	font-size: 12px !important;
}

#block-15 .wp-block-button__link{
	font-family: "Prompt-Light";
    font-size: 17px;
    color: #ffffff;
    background: #596f5c;
    text-transform: uppercase;
    border-radius: 0px;
}
#block-15 .wp-block-buttons{
	margin-bottom: 20px;
}
#block-12 .wp-block-columns{
	gap: 0px;
}
#block-16 .wp-block-columns .wp-block-column{
	display: flex;
	gap: 10px;
}
#block-16 img{
	width: 32px;
}
#block-15 .wp-block-button__link{
	padding: 15px 75px;
}
#block-7 img{
	width: 62%;
}
.tz_footer_text .back-to-top-btn{
	background-color: transparent;
	border: none;
	float: right;
	bottom: -376px;
	right: -72px;
    position: relative;
}
.tz_footer_text .back-to-top-btn img{
	width: 55px;
}
.tz_footer_text .back-to-top-btn img:focus-visible, .tz_footer_text .back-to-top-btn:focus-visible{
	outline: 0;
}
.newsletter_sec{margin-bottom: 0px !important;}
footer .container{
	/*border-top: 1px solid #9e9388;*/
	/*padding-top: 50px;*/
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 20px;
}
.footer_column_4{
	/*border-top: 1px solid #9e9388;*/
	padding-top: 20px;
}
.footer_text_coloumn{
	padding-top: 50px;
	border-top: 1px solid #9e9388;
}
.tz_padding_top .vc_column_container .vc_column-inner{
	padding-top: 0px !important;
}
.tz_padding_top .vc_align_left{
	margin-bottom: 0px;
}
.tz_padding_side{
	padding-left: 70px;
	padding-right: 70px;
}
.tz_prompt_font{
	font-family: "Prompt-Light" !important;
}
.tz_img_space .vc_column-inner{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.tz_img_space .wpb_single_image{
	margin-bottom: 10px !important;
}
.slider_height{
	height: 738px !important;
}
.tz_padding_left{
	padding-left: 90px;
}
.tz_left_border .tz_lind_img .vc_col-sm-3{
	width: 20% !important;
}

#block-19 .wp-block-column, #block-20 .wp-block-column, #block-21 .wp-block-column{
	flex-basis: auto;
}
#block-19 .wp-block-columns, #block-20 .wp-block-columns{
	margin-bottom: 0px;
}
#block-21 .wp-block-column p a, #block-19 .wp-block-column p a{
	color: #161616;
}
.dropdown-menu{
	background-color: #ffffff !important;
}
.brand a img{
	width: 100%;
    max-width: 70%;
}
#block-19 .wp-block-column:first-child, #block-20 .wp-block-column:first-child, #block-21 .wp-block-column:first-child {
  flex: 0 0 20%;
}
body.menu-open {
    overflow: hidden;
}
.tz_greyscale .wpb_image_grid_ul{
	gap: 45px;
}
.tz_lind_hover_bg .tz_heart{
	width: 100% !important;
}
.tz_bg_slider .vc_column-inner{
	padding-top: 0px !important;
}
.tz_remove_row_css{
	align-items: baseline;
}
.tz_single_cont .content .vc_col-sm-6{width: 50%;}
.tz_single_cont .content .vc_row{align-items: flex-start;}
.breadcrumb{padding-left: 0px !important; padding-right: 0px !important; padding-top: 20px !important;}

.tz_main_button a{
	color: #9e9388;
	text-transform: uppercase;
}
.related-posts h6, .related-posts h2{
	text-align: center;
}
.related-posts{
	margin-top: 80px;
}
.related-post-item{
	width: 33%;
}
.all_realted_post{
	display: flex;
	gap: 10px;
}
.related-post-item img{
	max-width: 100%;
	width: 388px;
	height: 258px;
	object-fit: contain;
	margin-bottom: 20px;
}
.related-post-item a:hover{
	text-decoration: none !important;
}
.img_content .img_arrow img{
	width: 71%;
}
.img_content .tz_greyscale ul{
	display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    list-style: none;
}
.newsletter_sec .vc_column_container{
	width: 48%;
}
.newsletter_sec{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 80px;
	margin-bottom: 50px;
}
.full_width_12{
	background: #fff;
	padding-top: 30px;
	padding-bottom: 10px;
}
#block-22 .full_width_12{
	margin-bottom: 20px;
}
#block-22 .img_content .img_arrow {padding-left: 32px;}
.all_realted_post{
	margin-bottom: 70px;
}
#block-17{margin-top: 30px;}
.tz_above_footer .wpb_text_column{display: none;}
.tz_above_footer .newsletter_sec .wpb_text_column{display: block;}
.custom-tab{cursor: pointer;}
.tz_parallex{height: 70vh;}
a:hover{color: #161616 !important;}
.forminator-checkbox__label p a strong{color: #ffffff;}

.hover-icon-wrapper {
  position: relative;
  display: inline-block;
}

.hover-content {
  display: none;
  position: absolute;
  top: 100%;
  left: -795%;
  transform: translateX(-50%);
  background: #596e5b;
  padding: 10px 15px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  z-index: 10;
  white-space: nowrap;
  color: #ffffff;
}
.hover-content p{color: #ffffff !important; text-align: left !important;}
.hover-content ol li{text-align: left !important; color: #ffffff !important;}
.hover-content ol{padding-left: 20px;}
.hover-icon-wrapper:hover .hover-content {
  display: block;
}
.hover-icon-wrapper:hover .hover-content ul{
	display: flex;
	flex-wrap: wrap;
}
.main_header{
  position: fixed;
  top: 0px;
  z-index: 99;
  width: 100%;
}
/* .container.main{padding-top: 87px !important;} */
.tz_post .vc_gitem-zone.vc_gitem-is-link .vc_gitem-link {
  pointer-events: auto;
}
.tz_post .vc_grid-item {
  cursor: pointer;
  position: relative;
}
/* Allow clicks on the title */
.tz_post .vc_gitem-post-data-source-post_title h4 {
  pointer-events: auto;
  cursor: pointer;
  z-index: 10;
  position: relative;
}
.align_top{
	align-items: baseline;
}
.rev_slid rs-module-wrap{margin-bottom: 0px !important;}
.tz_above_footer_one{background-color: #fbfaf7 !important;}
.breadcrumb {
  display: inline-block !important; /* Or block, depending on layout */
  white-space: normal;
  word-break: break-word;
}

.breadcrumb a {
  white-space: nowrap; /* Prevent link text from breaking */
}
.tz_marg_0 {margin-top: 50px !important;}
.footer .container{max-width: 100% !important;}
.footer .container .footer_text_coloumn, .footer .container .footer_column_4 aside:nth-child(2) {
	max-width: 1280px !important;
	margin-left: auto;
	margin-right: auto;
}
.tz_lind_img .mehr_mob{display: none;}
.tz_lind_img .mehr_desk{display: block;}
.mehr_name h5:after{display: none;}
.mehr_d_flex{display: flex; gap: 10px; align-items: baseline;}
.mehr_arrow img{width: 40%;}
.mehr_desk{margin-bottom: 0px !important;}

.booking_wdgt{position:relative;}
.z9{position:relative;z-index:9;}

.mobile-toggle{display:none;}

.global-booking{    padding-top: 105px;
    padding-bottom: 5px;
    background: #f8f5f0;}

@media only screen and (max-width: 1593px) {
  .tz_lind_hover_inner h3{
  	font-size: 26px !important;
  }
}
@media only screen and (max-width: 1492px) {
  .tz_lind_hover_inner h3, .tz_lind_hover_inner h6{
  	padding-left: 10px !important;
  	padding-right: 10px !important;
  }
}
@media only screen and (max-width: 1411px) {
  .tz_inner_hover:nth-of-type(2) .tz_lind_hover_inner,
  .tz_inner_hover:nth-of-type(3) .tz_lind_hover_inner,
  .tz_inner_hover:nth-of-type(4) .tz_lind_hover_inner {
   padding-bottom: 51px !important;
 }
}
@media only screen and (max-width: 1200px) {
  .footer .container .footer_text_coloumn, .footer .container .footer_column_4 aside:nth-child(2){
  	max-width: 1140px;
  	margin-right: auto;
  	margin-left: auto;
  }
}
@media only screen and (max-width: 1091px) {
  .tz_inner_hover:nth-of-type(4) .tz_lind_hover_inner {
   padding-bottom: 31px !important;
 }
}
@media only screen and (max-width: 981px) {
  .tz_inner_hover:nth-of-type(2) .tz_lind_hover_inner {
   padding-bottom: 20px !important;
 }
}
@media only screen and (max-width: 892px) {
 .tz_inner_hover:nth-of-type(2) .tz_lind_hover_inner {
   padding-bottom: 51px !important;
 }
 .tz_inner_hover:nth-of-type(3) .tz_lind_hover_inner {
   padding-bottom: 63px !important;
 }
 .tz_inner_hover:nth-of-type(4) .tz_lind_hover_inner {
    padding-bottom: 63px !important;
 }
}
@media only screen and (max-width: 1290px) {
  .main_header .text-right{
  	padding-right: 10px;
  }
}
@media only screen and (max-width: 1222px) {
  .main_header .navbar{
  	padding: 0px;
  }
}
@media only screen and (max-width: 1179px) {
  #menu-main-menu li a{
  	padding-right: 5px;
  	padding-left: 5px;
  }
}
@media only screen and (max-width: 1107px) {
  #menu-main-menu li a{
  	font-size: 13px;
  }
  .main_header .text-right{
  	justify-content: space-around;
  }
}
@media only screen and (max-width: 1060px) {
  .tz_lind_img h5:after{
  	left: 20px;
  }
}
@media only screen and (max-width: 1009px) {
  .newsletter_sec .vc_column_container{
  	width: 100%;
  }
}
@media only screen and (max-width: 991px) {
	.footer .container .footer_text_coloumn, .footer .container .footer_column_4 aside:nth-child(2) {
		max-width: 960px;
		margin-right: auto;
  		margin-left: auto;
	}
.img_content .tz_greyscale ul{
	display: flex;
	flex-wrap: wrap;
	padding-left: 0px;
}	
.img_content .tz_greyscale ul li{width: 100% !important;}
.img_content.vc_row{flex-wrap: wrap; text-align: center;}
.related-post-item img{max-width: 100%; text-align: center; height: auto;}
.all_realted_post{flex-wrap: wrap;}
.related-post-item{width: 100% !important;}
.tz_single_cont .content .vc_row{flex-wrap: wrap !important; gap: 40px;}
.tz_single_cont .content .vc_col-sm-6{width: 100% !important;}
.tz_single_cont .content .vc_col-sm-6 img{
	width: 100%;
	/*width: 290px;*/
    object-fit: contain;
    height: auto;
}
.navbar-collapse.mobile-full-menu.collapsing,
.navbar-collapse.mobile-full-menu.show {
    overflow-y: auto !important;
    position: fixed !important;
    top: 70px !important; 
    left: 0;
    right: 0;
    background: white;
    z-index: 1000;
}

/* Prevent body scroll */
.navbar-collapse.mobile-full-menu.show ~ * {
    pointer-events: none;
}
  .main_header .text-right{
  	justify-content: end;
  	gap: 20px;
  }
  .mobile-full-menu {
        position: absolute;
        top: 100%; 
        right: -91px;
        width: 100vw;
        background-color: #fff; 
        z-index: 9999;
        padding: 1rem;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        overflow-y: auto;
    }
	
    #menu-main-menu li a {
    	text-align: center;
    }
    .navbar-nav {
        flex-direction: column;
        width: 100%;
    }

    .navbar-nav li {
        width: 100%;
    }

    .navbar-nav li a {
        display: block;
        width: 100%;
        padding: 10px 15px;
        border-bottom: 1px solid #eee;
    }
    .tz_remove_row_css{
    	display: flex;
	    flex-direction: column;
	    gap: 30px; 
    }
    .all_data{gap:0px;}
    .cont_slid {
    	display: flex;
    	flex-direction: column;
    	align-items: flex-start;
      margin-bottom: 0px !important;
    }
    .cont_slid_rev .wpb_images_carousel{margin-top: 0px !important;}
    .cont_slid_rev{flex-direction: column-reverse;}
    /*.cont_slid{padding-bottom: 100px !important;}*/
    .tz_bg_slider .wpb_text_column, .tz_bg_slider_left .wpb_text_column{ margin-right: 0px !important; }
    .tz_bg_slider .vc_column-inner{padding-left: 20px !important;}
    .tz_bg_slider_left .vc_column-inner{padding-left: 20px !important;}
    .tz_post .vc_grid-item:hover::after{
      left: -47px;
    }
    .tz_arrow_space_right .tz_lind_img h5:after{
      left: 170px;
    }
    /*.cont_slid .vc_slide{width: 100% !important;}*/
    /*.cont_slid .vc_carousel-slideline{width: 100% !important;}*/
    .tz_slider_arrow .vc_left.vc_carousel-control{left: 66%;}
    .tz_slider_arrow_left .vc_right.vc_carousel-control{right: 75% !important;}
    .tz_lind_section_space{margin-top: 0px !important;}
    .tz_bg_slider_left{margin-left: 0px !important;}
    .tz_slider_arrow .wpb_images_carousel{margin-top: 0px !important;}
    .tz_padding_left{padding-left: 0px !important}
    .tz_bg_slider, .tz_bg_slider_left {width: 100% !important;}
    .tz_slider_arrow .vc_left.vc_carousel-control{left: 72%;}
}
@media only screen and (max-width: 1060px) {
  .tz_lind_img h5:after{
  	left: 40px;
  }
}
@media (max-width: 768px) {
	/*.tz_lind_img img{
		width: 30%;
	}*/
	#block-12 li {text-align: left;}
	#block-12 .wp-block-columns{display: flex; flex-wrap: nowrap !important; width: 46%;
        margin-right: auto;
        margin-left: auto;}
	#block-16 .wp-block-columns .wp-block-column, #block-15 .wp-block-buttons{justify-content: center;}
	.footer_column_1, .footer_column_2, .footer_column_3{text-align: center;}
	.footer .container .footer_text_coloumn, .footer .container .footer_column_4 aside:nth-child(2){
		max-width: 720px;
		margin-right: auto;
  		margin-left: auto;
	}
	.col-md-3.footer_column_1, .col-md-6.footer_column_3, .col-md-3.footer_column_2{    
		flex: 0 0 100% !important;
    	max-width: 100% !important;
	}
	.footer .container{padding-top: 0px;}
  	.tz_greyscale.vc_hidden-xs{display: block !important;}
	#block-19 .wp-block-columns, #block-20 .wp-block-columns, #block-21 .wp-block-columns{
		gap: 0px;
	}
    .main_header .col-sm-12.brand, .main_header .col-sm-12.mobile-menu{
    	flex: none;
    	width: 50%;
    }
    .tz_lind_img h5:after{
    	left: 80px;
    }
    .tz_lind_img h5{
    	text-align: center !important;
    }
    .tz_lind_img{
    	gap: 20px;
    }
    .my-swiper-inner .vc_col-sm-6{
		width: 100%;
	}
	.tz_slider_arrow_left .wpb_images_carousel .wpb_wrapper{
		justify-content: left;
	    display: flex;
	    text-align: left;
	}
	.tz_lind_section_space{
		margin-top: 10px !important;
	}
	#forminator-module-226 .forminator-row:nth-child(2){
		width: 60%;
	}
	.footer_column_1, .footer_column_2, .footer_column_3{
    	flex: 0 0 100% !important;
    	max-width: 100% !important;
    }
    .tz_bg_slider_left {
		margin-left: 0px !important;
	}
	.tz_margin_bottom .vc_col-sm-6{
		width: 100% !important;
	}
	.tz_margin_bottom{
	    display: flex;
	    flex-wrap: wrap;
	    padding-top: 20px;
	}
    .tz_margin_bottom.tz_even {
    	flex-direction: column-reverse;
    }
    .tz_padding_bottom {
		margin-bottom: 0px !important;
	}
	/*.tz_lind_section_space.tz_home_slider{
		display: none;
	}*/
	.vc_col-sm-6{
		width: 100% !important;
	}
	.tz_lind_wrap .vc_row, .tz_lind_wrap{
		flex-wrap: wrap;
	}
	.tz_padding_side{
		padding-left: 0px;
		padding-right: 0px;
	}
	.my-swiper-inner.tz_tagung_slider .vc_col-sm-6{
		width: 100% !important;
	}
	.tz_inner_hover:nth-of-type(2) .tz_lind_hover_inner,
	.tz_inner_hover:nth-of-type(4) .tz_lind_hover_inner,
	.tz_inner_hover:nth-of-type(3) .tz_lind_hover_inner {
   		padding-bottom: 20px !important;
 	}
 	.tz_lind_hover .wpb_single_image{
 		text-align: center !important;
 	}
	.mobile-toggle{    border-radius: 0px !important;
    background-color: #596f5c !important;
    color: #fff !important;
    border: none !important;
    text-transform: uppercase;
    font-family: "Barlow-Regular";
    padding-right: 50px !important;
    padding-left: 50px !important;
    font-size: 17px !important;
    width: 108%;
    display: block!important;
    text-align: center;
    margin-top: 10px;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -15px;margin-bottom: -5px;}
	.mobile-toggle:hover{ background-color: #596f5c !important;
    color: #fff !important;text-decoration: none!important;}
	
	.d21-quickbook.mobile{display:none!important;}
	.global-booking{    padding-top: 85px;
    padding-bottom: 5px;
   }
	.tz_left_border {
    border-left: 0;
}
	
}

@media (max-width: 583px) {
	.hover-content{
		white-space: normal;
		width: 300px;
		left: -260%;
	}
  /*.tz_slider_arrow .vc_left.vc_carousel-control{left: 30% !important;}
  .tz_slider_arrow_left .vc_right.vc_carousel-control{right: 40% !important}*/
  .tz_footer_text{text-align: center;}
  #block-16 .wp-block-columns .wp-block-column{justify-content: center;}
  #block-12 .wp-block-columns{display: flex; flex-wrap: nowrap !important; width: 62%;}
  #block-12 li{text-align: left;}
  #block-19 .wp-block-columns, #block-20 .wp-block-columns, #block-21 .wp-block-columns {
	  justify-content: center;       
	  align-items: center;         
	  gap: 10px;                     
	  flex-wrap: nowrap;             
   }
  #block-19 .wp-block-column, #block-20 .wp-block-column, #block-21 .wp-block-column {
	  flex: 0 0 auto !important;              
	  text-align: center;        
  }
  .d_none{display: none !important;}
  .tz_lind_img h3, .tz_lind_img h5{text-align: center !important;}
  .tz_lind_img h5:after{display: none;}
  .center_text .vc_row {
  	flex-wrap: wrap;
  }
  .tz_arrow_space .tz_width_large h5:after{display: block !important; }
  .center_text .vc_row .wpb_text_column{margin-bottom: 0px;}
  .center_text {padding-bottom: 30px !important;}
  .bg_dark_slider .vc_column_container .vc_column-inner{padding-top: 0px !important;}
  .tz_parallex {height: 30vh;}
  .accordion_mob{flex-wrap: wrap;}
  .wpb_image_grid .wpb_image_grid_ul .isotope-item{width: 47%;}
  .tz_home_gallery .wpb_gallery{margin-bottom: 8px !important;}
  .flex_wrap{flex-wrap: wrap;}
  .flex_wrap .tz_button_hover{text-align: center !important;}
  .tz_arrow_space{padding-bottom: 40px;}
  /*.full_width_12{display: none;}*/
  .tz_3_block .wpb_column{padding-bottom: 40px;}
  .tz_cent_cont .vc_column_container .wpb_wrapper h4{text-align: center !important;}
  .kontak_icon .kontak_div {justify-content: center;}
  .tz_marg_0{margin-top: 0 !important;}
  .tz_space_text .tz_text p{padding-right: 0px !important; padding-left: 0px !important;}
  .all_data{gap: 15px;}
  .tz_gap_acc{gap: 40px;}
  #block-15 .wp-block-buttons{justify-content: center;}
  .no_parallex.tz_parallex{display: none;}
  .tz_slider_arrow .vc_images_carousel{width: 100% !important;}
  .tz_slider_arrow_left .vc_images_carousel .vc_carousel-inner{width: 100% !important;}
  .tz_button_hover button, .tz_button_hover a, .wp-block-button__link.wp-element-button{font-size: 14px !important;}
  .cr_ipe_item{
  	margin-left: 0px !important;
  	margin-right: 0px !important;
  	padding-left: 0px !important;
  	padding-right: 0px !important;
  }
  .tz_slider_arrow .vc_right.vc_carousel-control, .tz_slider_arrow_left .vc_right.vc_carousel-control{right: 32% !important;}
  .tz_slider_arrow .vc_left.vc_carousel-control, .tz_slider_arrow_left .vc_left.vc_carousel-control{left: 32% !important;}
  .tz_slider_arrow img{width: 100%;}
  .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{right: 0px !important;}
  .newsletter_sec{margin-top: 0px;}
  .last_padding{margin-top: 50px;}
  .tz_lind_img .mehr_mob{display: block;}
  .tz_lind_img .mehr_desk{display: none;}
}
@media (max-width: 576px) {
	.footer .container .footer_text_coloumn, .footer .container .footer_column_4 aside:nth-child(2) 
	{max-width: 540px;
	margin-right: auto;
  	margin-left: auto;}
}
@media (max-width: 478px) {
	.tz_arrow_space_job .tz_lind_img h5:after{
		left: 133px;
	}
}	
@media (max-width: 448px) {
	#block-12 .wp-block-columns{width: 80%;}
	.tz_left_border .tz_lind_img .vc_col-sm-3{
		width: 40% !important;
	}
	.tz_lind_hover{
		width: 100% !important;
	}
    .main_header .brand img{
    	width: 100%;
    	max-width: 100%
    }
    h3{font-size: 24px !important;}
	h2{font-size: 35px !important;}
	.col-md-3.footer_column_1, .footer_column_2, .col-md-6.footer_column_3{
    	flex: 0 0 100% !important;
    	max-width: 100% !important;
    }
    #block-15 .wp-block-button__link{
    	padding: 5px;
    }
    .tz_arrow_space_right .tz_lind_img h5:after{
    	left: 120px;
    }
    .tz_arrow_space .tz_width_large h5:after{
    	left: 90px;
    }
    .tz_arrow_space .tz_lind_img h5, .tz_arrow_space .tz_lind_img h3{
    	text-align: center !important;
    }
    .tz_bottom_border .tz_width_small .vc_column-inner{
    	padding-top: 20px;
    }
}
@media (max-width: 360px) {
    #forminator-module-226 .forminator-row:nth-child(2) {
        width: 55%;
    }
}

/*Form*/

.cr_site {background-color:#ffffff;}
.cr_header {color:#000000;}
.cr_body {background-color:#ffffff;font-size:12px;color:#000000;}
.cr_hr {background-color:#ccc;}
.cr_site a {color:#0084ff;}
.imprint {color:#000;}
.cr_page {width:auto;max-width:640px;}
.cr-mail-responsive, .cr-mail-responsive * {box-sizing: unset;}
.cr_site{margin:0;padding:75px 0 0 0;text-align:center;background-color:#eeeeee;}
.cr_font{font-size: 14px;font-family: Arial;}
.cr_page{width: 100% !important;max-width:640px}
.cr_body{box-shadow: 0px 0px 14px 0px rgba(51,51,51,0.4);border-radius:8px;line-height:150%;font-family:Helvetica;font-size:12px;color:#333333;}
.cr_body h2, .cr_header h2{font-size:22px;line-height:28px;margin:0 0 10px 0;}
.cr_body h1, .cr_header h2{font-size:28px;margin-bottom:15px;padding:0;margin-top:0;}
.wrapper, .cr_page{margin:0 auto 10px auto;text-align:left;}
.cr_header{text-align:center;background: transparent !Important;}
.cr_header img {max-width: 100%;}
.cr_body label, .cr_body .label{font-family: "Prompt-Light";}
.cr_body .no-label{font-weight: normal;}
.cr_body #editable_content{padding:20px;}
.editable-content {padding:20px}
.cr_button{display:inline-block;font-family:'Helvetica', Arial, sans-serif;width:auto;white-space:nowrap;height:32px;margin:5px 0;padding:0 22px;text-decoration:none;text-align:center;font-weight:bold;font-style:normal;font-size:15px;line-height:32px;cursor:pointer;border:0;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;vertical-align:top;}
.cr_button{background-color:#333;color:#ffffff;}
.cr_button:hover,.cr_button-small:hover{opacity:0.7;filter:alpha(opacity=70);}
.powered{padding:20px 0;width:560px;margin:0 auto;}
.cr_ipe_item label{line-height:150%;font-size:14px;}
.cr_ipe_item textarea{background: none repeat scroll 0 0 #ffffff;border-radius:3px;border: 1px solid #ccc;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input{background: none repeat scroll 0 0 #ffffff;border-radius:3px;border: 1px solid #161616;padding: 12px;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item select{background: none repeat scroll 0 0 #ffffff;border-radius:3px;border: 1px solid #ccc;padding: 12px !Important;display: block;margin: 0;padding: 5px;width: 100%;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input.cr_ipe_radio, input.cr_ipe_checkbox{-moz-binding: none;-moz-box-sizing: border-box;background-color: -moz-field !important;border: 2px inset ThreeDFace !important;color: -moz-fieldtext !important;cursor: default;height: 13px;padding: 0 !important;width: 13px;}
.cr_ipe_item input.cr_ipe_radio{-moz-appearance: radio;border-radius: 100% 100% 100% 100% !important;margin: 3px 3px 0 5px;}
.cr_ipe_item{margin: 0px 10px; padding: 0px 10px;}
.submit_container{text-align:left}
.cr_ipe_item.inactive{display:none;}
.imprint{font-size:0.8em;}
.cr_captcha{padding-left:130px;}
.cr_error{font-size:1.1em;padding:10px;}
.clever_form_error{background-color:#f99; color:#000; border:1px solid #f22 !important}
.clever_form_note {margin:26px 0 0 3px;position:absolute;display:inline; padding: 2px 4px; font-weight:bold;background-color:#f2ecb5; color:#000; font-size:12px !important;  }
.cr_form-flex{display: flex;}
.cr_form-flex>.cr_form-inputgroup{flex-grow:1;margin-right: 5px;}
.cr_form-flex>.cr_form-inputgroup:last-child{margin-right: 0px;}
.cr_form-flex input{width:100%;}

.cr_site {background-color:#eee;}
.cr_header {color:#000000;}
.cr_body {background-color:#f8f5f0;font-size:12px;color:#000000;}
.cr_hr {background-color:#ccc;}
.cr_site a {color:#0084ff;}
.imprint{color:#000;}


.cr_form-inputgroup--typeemail label, .cr_form-component--header{display: none !important;}
.cr_body{box-shadow: none !important;}
.cr_form-inputgroup{display: flex; gap: 5px;}
.cr_form-component--checkbox{margin-bottom: 10px !important;}

