/*
Theme Name: Enfold CT
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@keyframes av_pulsate {
   0% {
      transform: scale(0.1);
      opacity: 0.0;
   }

   50% {
      opacity: 1;
   }

   100% {
      transform: scale(1);
      opacity: 0.0;
   }
}

h1, h2, h3 {
   letter-spacing: -0.024em !important;
}

.logo img {
   height: 100%;
}

.header_bg {
   opacity: 1;
}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
   border-radius: 0px !important;
}

.ht__slider-hl {
   width: 50vw !Important;
}

.ht__slider-hl h1 {
   font-weight: bold !important;
   font-size: 250px !important;
   line-height: 200px !important;
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;
	background-clip: text;
   background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/11/Messschieber-Konstruktion-Alpaka-Innovation.jpg);
	background-repeat: no-repeat;
	background-size: cover;
   color: #fff;
}

.ht__slider-hl .av-subheading_above {
   color: #fff !important;
   font-size: 24px !important;
}

.ht__slider-unterseite-hl {
	width: auto !important;	
}

.ht__slider-unterseite-hl h1 {
	font-size: 80px !important;
	line-height: 80px !important;
	/* word-wrap: break-word; */
	hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
}

.ht__slider-hl-produktentwicklung h1 {
	background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/11/Messschieber-Konstruktion-Alpaka-Innovation.jpg);
}

.ht__slider-hl-spezialmaschinen h1 {
	background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/11/Spezialmaschinenbau-Alpaka-Innovation.jpg);
}

.ht__slider-hl-engpassanalyse h1 {
	background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/11/Engpassanalyse-Industrie-Skizzierung-Alpaka-Innovation.jpg);
}

.ht__slider-hl-maschinensicherheit h1 {
	background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/11/Maschinensicherheit-Alpaka-Innovation.jpg);
}

.ht__slider-hl-ueber-uns h1 {
	background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/11/Ueber-uns-Alpaka-Innovation.jpg);
}

.ht__slider-hl-kontakt h1 {
	background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/11/Kontakt-Alpaka-Innovation.jpg);
}

.av-subheading_above {
   color: #777;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
   font-size: 15px !important;
	text-transform: uppercase;

}

.ht__h2-big h2 {
   font-size: 130px !important;
   line-height: 110px;
   -ms-hyphens: none;
   -webkit-hyphens: none;
   hyphens: none;
   word-break: break-all;
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;
	background-clip: text;
   background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/01/Laser-Stahlbau-Innovation-Hahner-Technik-Alpaka.jpg);
   background-size: 100% auto;
   background-position: center center;
   hyphenate-limit-chars: auto 3 !important;
}

.ht__h2-uml h2 {
   line-height: 1em;
}

h2.av-special-heading-tag {
	hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphenate-limit-chars: 6 3 3 !important;
	-webkit-hyphenate-limit-before: 3; /* For Safari */
	-webkit-hyphenate-limit-after: 3; /* For Safari */
	-ms-hyphenate-limit-chars: 6 3 3;
}

.avia-content-slider h3.slide-entry-title a {
	hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphenate-limit-chars: 6 3 3 !important;
	-webkit-hyphenate-limit-before: 3; /* For Safari */
	-webkit-hyphenate-limit-after: 3; /* For Safari */
	-ms-hyphenate-limit-chars: 6 3 3;
}

.avia-button, ._brlbs-btn-cookie-preference {
   border-radius: 0px !important;
   font-size: 13px !important;
   text-transform: uppercase;
   border: none !important;
   border-top-left-radius: 15px !important;
}

#socket {
   border-top-width: 0px !important;
}

.avia-color-light {
   background-color: #fff !important;
   color: #e40039 !important;
   transition: all .3s ease-out;
}

.avia-color-light:hover {
   transform: scale(1.1);
   opacity: 1 !important;
}

.avia-button.avia-color-theme-color {
   transition: all .3s ease-out;
}

.avia-button.avia-color-theme-color:hover {
   transform: scale(1.1) !important;
   opacity: 1 !important;
}

.image-overlay-inside::before, .image-overlay-inside {
   display: none !important;
}

.image-overlay {
   background-color: #e40039;
   background-blend-mode: screen;
}

.lightbox-added .image-overlay {
	background-color: transparent !important;	
}

.slide-image img, .slide-image {
   border-radius: 0px !important;
   border-top-left-radius: 30px !important;
}

.slide-image img:hover {
   filter: saturate(0);
}

.entry-content-header {
   padding-top: 15px;
}

.slide-entry-title {
   font-size: 34px !important;
}

.slide-meta-time {
   color: #e40039;
   font-weight: bold;
}

.more-link {
   background-color: transparent;
   color: #e40039 !important;
   display: block;
   float: none;
   padding: 12px 0px;
   width: auto;
   text-transform: uppercase;
   margin-top: 15px;
   border: 0px solid #e40039 !important;
   font-size: 15px !important;
   transition: all .3s ease-in-out;
}

.more-link:hover {
   text-decoration: none !important;
   background-color: transparent;
   color: #e40039 !important;
}

.more-link-arrow {
   /*float: right;*/
}

.more-link-arrow svg {
	display: none !important;
}

.more-link-arrow::after {
	content: "";
	font-family: 'alpaka-hahner-technik-iconfont';
	font-size: 60px !important;
	top: 14px;
	position: relative;
}

.av-active-burger-items {
   text-transform: uppercase;
}

#stellenangebote .avia-button-wrap {
   position: absolute;
   bottom: 0%;
}

#stellenangebote .flex_column {
   padding-bottom: 60px;
}

.ai__post-it-hotspots .av-image-hotspot {
   width: 48px !important;
   height: 48px !important;
}

.ai__post-it-hotspots .av-image-hotspot_inner {
   background-color: #e40039 !important;
   color: #fff !important;
   font-weight: bold !important;
   font-size: 22px;
   padding: 11px 0px;
   box-sizing: border-box;
}

.ai__post-it-hotspots .av-hotspot-container .av-image-hotspot-pulse {
   top: -21px;
   left: -21px;
   width: 90px;
   height: 90px;
   border: 6px solid #fff;
   background-color: transparent !important;
}

.ai__post-it-hotspots .av-tt-hotspot {
   margin-left: -8px !important;
}

.ai__post-it-hotspots .av-tt-hotspot {
   border: 2px solid #e40039;
   box-shadow: 0px 0px 15px rgba(0, 0, 0, .6);
   text-align: left;
}

.ai__post-it-hotspots .av-tt-hotspot .avia-arrow-wrap {
   bottom: -22px !important;
}

.ai__post-it-hotspots .av-tt-hotspot .avia-arrow {
   background-color: #e40039;
}

#scroll-top-link {
   background-color: #e40039;
   border-color: #e40039;
   color: #fff;
   border-radius: 0px;
}

#scroll-top-link.avia_pop_class {
   opacity: 1;
}

.ht__custom-border {
   border: 15px solid transparent;
   padding: 15px;
   border-image:url(https://www.alpaka-innovation.de/wp-content/uploads/2021/02/Border-Vector.svg) 30 stretch;
}

#ht__stellenanz2.ht__custom-border {
   border-image:url(https://www.alpaka-innovation.de/wp-content/uploads/2021/02/Border-Vector-2.svg) 30 stretch;
}

#ht__stellenanz3.ht__custom-border {
   border-image:url(https://www.alpaka-innovation.de/wp-content/uploads/2021/02/Border-Vector-3.svg) 30 stretch;
}

#ht__stellenanz4.ht__custom-border {
   border-image:url(https://www.alpaka-innovation.de/wp-content/uploads/2021/02/Border-Vector-4.svg) 30 stretch;
}

.ht__button-transparent a {
   background-color: transparent !important;
   padding-left: 0px !important;
}

.ht__button-transparent a .avia_button_icon_right {
   font-size: 60px !important;
   position: absolute;
   bottom: -20px;
   margin-left: -15px;
   line-height: 0px;
}

.ht__button-transparent-icon a .avia_button_icon_right {
   margin-left: -5px;
}

.ai__post-it-hotspots .av-tt-hotspot {
   background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/02/Post-it-Hintergrund.svg);
   background-color: transparent;
   border: 0px solid transparent;
   background-size: cover;
   background-position: right;
   background-repeat: no-repeat;
   box-shadow: none;
   margin-top: 5px;
   margin-left: 0px;
   z-index: 2;
}

.ai__post-it-hotspots .av-tt-hotspot .avia-arrow-wrap {
   display: none;
}

.ai__post-it-hotspots .av-tt-hotspot:nth-of-type(2n) {
   transform: rotate(-3deg);
}

.ai__post-it-hotspots .av-tt-hotspot:nth-of-type(3n) {
   transform: rotate(2deg);
}

.ai__post-it-hotspots .av-tt-hotspot:nth-of-type(4n) {
   transform: rotate(-2deg);
}

.ai__post-it-hotspots .av-tt-hotspot:nth-of-type(5n) {
   transform: rotate(1deg);
}

.ai__header-start .scroll-down-link::before {
   content: "";
   background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2021/02/Dropdown-Pfeil-1.svg);
   width: 50px;
   height: 40px;
   background-repeat: no-repeat;
   display: block;
}

#menu-item-search a::before {
   content: "" !important;
   font-family: "alpaka-hahner-technik-iconfont" !important;
}

#scroll-top-link {
   border-radius: 100%;
}

#scroll-top-link:hover {
   background-color: #f6f6f6;
   border-color: #fff;
}
/*
.av-special-heading-tag {
   text-transform: none !important;
}

.ht__h2-big .av-special-heading-tag, .ht__slider-hl .av-special-heading-tag {
   text-transform: uppercase !important;
}

.av-subheading_above {
   font-family: "caveat", Helvetica Neue, Helvetica, sans-serif;
   font-size: 22px !important;
}*/

.ht__max-width-500 {
	max-width: 500px !important;
}

.inner-border-av-border-fat {
	border-top-left-radius: 3px;
	height: 4px !important;
	width: 100px !important;
	background-color: #e40039 !important;
}

.ht__buttonreihe-vierzeilig .avia-button {
	width: calc(25% - 25px) !important;
	white-space: normal !important;
	hyphens: auto !important;
	vertical-align: middle !important;
}

.title_container .container {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #fff !important;
	z-index: 2;
}

.title_container .container .breadcrumb {
	color: #fff !important;
	opacity: .7 !important;
}

.title_container .container .breadcrumb a {
	color: #fff !important;
	opacity: .7 !important;
}

.breadcrumb .trail-before {
	display: none !important;
}

.avia-section ul {
	list-style-type: none !important;
}

.avia-section ul li {
	margin-left: 25px !important;	
}

.avia-section ul li::before {
	content: "";
	width: 15px;
	height: 1px;
	background-color: #e40039;
	position: absolute;
	margin-top: 12px;
	margin-left: -25px !important;
}

.avia_ajax_form .form_element input, .avia_ajax_form .form_element textarea {
	border-radius: 0px !important;
}

.avia_ajax_form .form_element .button {
	padding: 12px 16px !important;
	border-top-left-radius: 15px !important;
	text-transform: uppercase !important;
}

.avia_ajax_form .form_element .button:hover {
	transform: scale(1.1);
	transition: all .3 ease-out;
}

.overlay-type-extern {
	display: none !important;	
}

.togglecontainer .toggler {
	background: #fff !important;
	color: #e40039 !important;
	font-weight: bold !important;
}

.toggle_icon .hor_icon {
	top: 6px !important;
	border-top-width: 1px !important;
	border-color: #e40039 !important;
}

.toggle_icon .vert_icon {
	left: 6px !important;
	border-left-width: 1px !important;
	border-color: #e40039 !important;
}

.gm-style .gm-style-iw-c {
	border-radius: 0px !important;
	box-shadow: 0 2px 5px 1px rgba(0,0,0,0.2);
}

.ht__logo-start-header {
	max-width: 150px !important;
}

.ht__trennlinie-weiss .inner-border-av-border-fat {
	background-color: #fff !important;
}

.text-sep-cat {
	display: none !important;
}

.has-post-thumbnail img {
	border-radius: 0px !important;
}

.ht__h2-news h2 {
	font-size: 3.5em !important;
	word-break: inherit;
}

.ht__partner-box {
	border-bottom: 3px solid #e40039 !important;
	transform: scale(1) !important;
	transition: all .3s ease-in-out;
}

.ht__partner-box:hover {
	transform: scale(1.02) !important;	
}

.ai__hotspot-product-image .av-image-hotspot_inner {
	width: 100%;
	height: 100%;
	background: transparent;
	border: 4px solid #fff;
	transition: all .3s ease-in-out;
}

.ai__hotspot-product-image .av-image-hotspot_inner::before {
	content: "";
	position: absolute;
	height: 22px !important;
	width: 2px;
	background-color: #fff;
	left: 50%;
	margin-left: -1px;
	top: 9px;
}

.ai__hotspot-product-image .av-image-hotspot_inner::after {
	content: "";
	position: absolute;
	width: 22px !important;
	height: 2px;
	background-color: #fff;
	top: 50%;
	margin-top: -1px;
	left: 9px;
}

.ai__hotspot-product-image .av-image-hotspot:hover .av-image-hotspot_inner {
	background-color: #e40039;
}
	
.ai__hotspot-product-image .av-image-hotspot {
	height: 48px;
	width: 48px;
}

.ai__hotspot-product-image .av-image-hotspot-pulse {
	top: -3px !important;
	left: -3px !important;
	background-color: #e40039;
	z-index: -1;
}

.av-tt-hotspot {
	background-color: #e40039;
	border-radius: 0px !important;
	color: #fff !important;
}

.av-tt-hotspot .avia-arrow-wrap {
	bottom: -20px;
	width: 4px;
	margin-left: 25px !important;
}

.av-tt-hotspot .avia-arrow {
	transform: rotate(0deg);
	width: 4px;
	height: 20px;
	top: 0px;
	margin-left: 0px;
	background-color: #fff;
}

.av-tt-hotspot .inner_tooltip p img {
	position: relative;
	width: calc(100% + 24px);
	margin-top: -12px;
	margin-left: -12px;
	max-width: calc(100% + 24px);
}

.av-tt-hotspot .inner_tooltip p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.ai__feature-box {
	background-color: #e40039;
}

.ai__feature-box .avia_textblock {
	color: #fff !important;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 17px;
	letter-spacing: 3px;
}

.ai__feature-box .avia-image-container::after {
	content: "";
	position: absolute;
	bottom: 0px;
	right: 0px;
	transform: translatex(50%) translatey(50%);
	width: 60px;
	height: 60px;
	background-image: url(https://www.alpaka-innovation.de/wp-content/uploads/2023/05/plus-zeichen.svg);
	background-size: cover;
	background-repeat: no-repeat;
	
}

.ai__tech-data--table tr {
	border: 1px solid #fff;
	border-bottom: 4px solid #f6f6f6;
}

.ai__tech-data--table tr td {
	background-color: #fff;
	border: 1px solid #f6f6f6;
	color: #777;
	font-size: 14px;
}

.ai__tech-data--table tr td:first-of-type {
	background-color: #e40039;
	color: #fff !important;
	text-align: left;
	font-weight: bold;
}

.ai__sub-menu--product {
	background-color: #f6f6f6;
}

.ai__sub-menu--product .menu-item a {
	background-color: transparent !important;
}

.ai__sub-menu--product .menu-item a .avia-menu-text {
	color: #e40039;
	transition: all .3s ease-in-out;
}

.ai__sub-menu--product .menu-item a:hover .avia-menu-text {
	color: #000;
}

.ai__image-with-caption .avia_image {
	display: flex;
	flex-wrap: wrap;
}

.ai__image-with-caption .av-image-caption-overlay {
	position: static;
	flex: 1 0 100%;
	text-align: left;
	letter-spacing: 3px;
}

.ai__image-with-caption img {
	order: -1;
}

.ai__image-with-caption .av-image-caption-overlay-center {
	padding: 8px 0px 0px 0px !important;
}

.ai__highlight-wrapper .entry-content-wrapper {
	position: relative;
	z-index: 10;
}

.ai__highlight-box {
	margin-top: 20px !important;
	z-index: -1 !important;
}

.ai__highlight-box::before {
	content: "";
	width: calc(100% + 150px) !important;
	position: absolute !important;
	background-color: #e40039;
	height: 100%;
	margin-left: -150px !important;
	visibility: visible;
	z-index: -20 !important;
}

.ai__highlight-box .avia_textblock {
	padding-left: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.ai__highlight-box .avia_textblock ul {
	list-style-type: disc !important;
}

.ai__highlight-box .avia_textblock ul li {
	position: relative;
	width: calc(100% - 50px) !important;
	margin-top: 10px !important;
	padding-left: 0px;
	color: #e40039 !important;
}

.ai__highlight-box .avia_textblock ul li em {
	font-style: normal;
	padding: 5px;
	background-color: #fff !important;
	color: #e40039 !important;
	-webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.ai__highlight-box .avia_textblock ul li::before {
	display: block !important;
	position: absolute !important;
	background-color: #fff !important;
	width: 28px;
	height: 28px;
	left: 10px !important;
	top: 0px !important;
	margin-top: 1.4px !important;
	z-index: -1;
}

.ai__highlight-box--image {
	max-width: 150px;
	position: relative !important;
	margin-top: 15px !important;
	margin-top: -20px;
}

.ai__highlight-box--image img {
	width: 150px;
	height: auto;
}

.ai__highlight-gallery {
	position: relative;
	padding-top: 60px;
}

.ai__highlight-gallery::before {
	content: "";
	background-color: #777;
	opacity: .2;
	position: absolute;
	top: 0px;
	margin-top: -60px;
	left: -300px;
	width: calc(100% + 300px);
	height: calc(100% + 100px);
	transform: skewX(-4deg) rotate(.5deg);
	visibility: visible;
}

.ai__product-image-big--box {
	position: relative;
}

.ai__product-image-big--box::before {
	content: "";
	background-color: #777;
	opacity: .2;
	position: absolute;
	bottom: 5%;
	right: -300px;
	width: calc(50% + 300px);
	height: 40%;
	transform: skewX(-4deg) rotate(.5deg);
	visibility: visible;
}

.ai__gallery_mobile .avia-gallery-thumb a img {
	border: 0px solid transparent;
}

.ai__produkt-kachel .av-special-heading .av-special-heading-tag {
	padding-bottom: 15px;
	font-weight: bold;
}

.ai__produkt-kachel .av-special-heading .av-subheading_below p {
	display: inline;
	background-color: #ffffff;
	color: #e40039 !important;
	padding: 5px;
	-webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.ai__produkt-kachel {
	transition: all .3s ease-in-out;
}

.ai__produkt-kachel:hover {
	transform: scale(1.05);
}

.ai__produkt-kachel .avia-image-container::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #777;
	opacity: .2;
	top: -50px;
	left: -50px;
	transform: skewX(-4deg) rotate(.5deg);
	visibility: visible;
	z-index: -5;
	transition: all .3s ease-in-out;
}

.ai__produkt-kachel:hover .avia-image-container::after {
	opacity: 1;
	background-color: #fff;
}

.ai__produkt-kachel--schweisscobot {
	width: 133% !important;
	max-width: 133% !important;
	margin-left: -10% !important;
}

.ai__produkt-kachel--schweisscobot::after {
	width: 75% !important;
	left: calc(10% - 50px) !important;
}

.ai__jobs--container::before {
	content: "";
	position: absolute !important;
	display: block !important;
	visibility: visible !important;
	height: calc(100% - 100px);
	top: 50px;
	width: 250px !important;
	background-color: #e40039 !important;
	transform: skew(-4deg);
	left: calc((100vw - 1400px) / 2) !important;
	margin-left: -250px !important;
}

.ai__jobs--headline {
	padding-top: 60px;
	padding-bottom: 60px;
	perspective: 800px;
}

.ai__jobs--headline::before {
	content: "";
	background-color: #777;
	opacity: .2;
	position: absolute;
	width: 1400px;
	left: 0%;
	margin-left: -500px;
	margin-top: -60px;
	height: calc(100% + 60px);
	transform: rotate3d(1, 0, -0.2, -15deg) skew(-4deg);
}

.ai__jobs--headline .av-special-heading-tag {
	font-weight: 500 !important;
	text-transform: none !important;
	color: #e40039 !important;
	font-size: 64px !important;
}

.ai__jobs--headline .av-subheading_above p {
	font-size: 20px !important;
	color: #000 !important;
	font-weight: 300 !important;
}

.ai__jobs--headline .av-subheading_above p > span {
	font-size: 16px !important;
	color: #777 !important;
	text-transform: none !important;
	font-weight: 300 !important;
}

.ai__jobs-specifications--column .av-special-heading .av-special-heading-tag {
	color: #e40039 !important;
	padding-left: 40px !important;
	font-size: 20px !important;
	line-height: 30px !important;
}

.ai__jobs-specifications--column .av-special-heading::before {
	content: "+";
	position: absolute !important;
	display: block !important;
	left: 0px;
	top: 0px;
	color: #fff !important;
	height: 30px !important;
	width: 30px !important;
	background-color: #e40039 !important;
	padding: 4px 0px 10px 6.5px !important;
	border-radius: 15px !important;
	box-sizing: border-box;
	overflow: hidden !important;
	line-height: 15px;
	font-size: 28px !important;
}

.ai__jobs--column {
	padding-bottom: 90px !important;
}

.ai__jobs--column .avia-button-wrap {
	position: absolute !important;
	bottom: 30px !important;
	width: calc(100% - 60px);
}

.ai__jobs--column .avia-button-wrap:hover .avia-button {
	transform: scale(1) !important;
}

.ai__jobs--column .avia-button {
	border: 1px solid #fff !important;
}

.ai__jobs-deco--column:nth-of-type(even) {
	transform: skewx(5deg);
}

.ai__jobs-deco--column:nth-of-type(odd) {
	transform: skewx(-5deg);
}

.ai__jobs--column .av-special-heading h3 {
	display: inline;
	background-color: #ffffff;
	color: #e40039 !important;
	padding: 5px 0px;
	margin-left: 10px !important;
	-webkit-box-decoration-break: clone;
    box-decoration-break: clone;
	box-shadow: 10px 0 0 #ffffff, -10px 0 0 #ffffff;
}

.ai__jobs--column .av-special-heading .av-subheading_above {
	margin-bottom: 10px !important;
}

.ai__imagepopup {
	max-width: 560px !important;
}

.hthb-row {
	max-width: 1200px;
	height: 100vh;
	margin-left: auto;
	margin-right: auto;
}

.hthb-container {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.hthb-close-toggle {
	border-radius: 25px;
	height: 40px;
	width: 40px;
}

.hthb-full-width {
	position: relative !important;
	background-color: #e40039 !important;
	padding: 30px !important;
	top: 50% !important;
	transform: translateY(-50%);
}

.hthb-notification-content h2 {
	margin-top: 30px !important;
	font-size: 32px !important;
	padding-right: 200px !important;
}

.hthb-notification-content .ai__popup-clearer {
	clear: both !important;
	border-width: 0px !important;
}

.hthb-notification-content img.alignright {
	position: relative;
	right: -30px;
	max-width: 350px;
}

.hthb-notification-content .hr-invisible {
	clear: none !important;
}

.hthb-close-toggle {
	margin-right: 15px;
	top: 15px;
	transition: all .3s ease-in-out;
}

.hthb-close-toggle .hthb-close-text {
	color: #e40039;
	transition: all .3s ease-in-out;
}

.hthb-close-toggle:hover .hthb-close-text {
	color: #ffffff;
}

.hthb-notification-content > p {
	font-size: 20px !important;
}

.hthb-open-toggle:hover {
	color: #e40039 !important;
}

.ai__highlight-white {
	display: inline-block;
	background-color: #fff !important;
	color: #e40039;
	padding-left: 10px;
	padding-right: 10px;
}

#Capa_1 {
	height: 40px;
}

.gallery-columns-2 .gallery-item {
	width: 49% !important;
	height: auto !important;
}

.gallery-columns-3 .gallery-item {
	width: 33% !important;
	height: auto !important;
}

.gallery-columns-4 .gallery-item {
	width: 24% !important;
	height: auto !important;
}

@media screen and (max-width: 976px) {
	.ai__imagepopup {
		margin-left: auto;
		margin-right: auto;
		float: none !important;
		display: inline !important;
	}
	
	.hthb-container .hthb-notification-content {
		overflow-y: auto;
		max-height: 100vh;
	}
	
	.hthb-notification-content p {
		text-align: center;
	}
}

@media screen and (min-width: 976px) and (max-width: 1200px){
	.ai__imagepopup {
		margin-left: auto;
		margin-right: auto;
		max-width: 445px !important;
		float: none !important;
		display: inline !important;
	}
	
	.hthb-notification-content p {
		text-align: center;
	}
}


@media screen and (max-width: 725px) {
		.ai__imagepopup {
		margin-left: auto;
		margin-right: auto;
		max-width: 520px !important;
		float: none !important;
		display: inline !important;
	}
	
	.hthb-notification-content p {
		text-align: center;
	}
	
	.ai__hotspot-product-image .av-image-hotspot_inner::before, .ai__hotspot-product-image .av-image-hotspot_inner::after {
		display: none !important;
	}
	
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
		width: 100% !important;
	}
}

@media screen and (max-width: 585px) {
		.ai__imagepopup {
		margin-left: auto;
		margin-right: auto;
		max-width: 359px !important;
		float: none !important;
		display: inline !important;
	}
	
	.hthb-notification-content p {
		text-align: center;
	}
}

@media screen and (max-width: 458px) {
		.ai__imagepopup {
		margin-left: auto;
		margin-right: auto;
		max-width: 325px !important;
		float: none !important;
		display: inline !important;
	}
	
	.hthb-notification-content p {
		text-align: center;
	}
}
@media screen and (max-width: 385px) {
		.ai__imagepopup {
		margin-left: auto;
		margin-right: auto;
		max-width: 325px !important;
		float: none !important;
		display: inline !important;
	}
	
	.hthb-notification-content p {
		text-align: center;
	}
}

@media screen and (min-width: 960px) {
	.ai__hotspot-product-image .av-image-hotspot::before, .ai__hotspot-product-image .av-image-hotspot::after {
		content: "";
		background-color: #fff;
		height: 20px;
		width: 3px;
		position: absolute;
		left: 22.5px;
		top: 14px;
		z-index: 3;
	}

	.ai__hotspot-product-image .av-image-hotspot::after {
		transform: rotate(90deg);
	}
	
	.ai__hide-on-desktop {
		display: none !important;
	}
}

@media screen and (max-width: 2055px) {
   .ht__slider-hl {
      width: 60vw !important;
   }

	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
}

@media screen and (max-width: 1713px) {
   .ht__slider-hl h1 {
	   font-size: 225px !important;
	   line-height: 180px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
}

@media screen and (max-width: 1540px) {
   .ht__slider-hl h1 {
      font-size: 210px !important;
	   line-height: 170px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
}

@media screen and (max-width: 1460px) {
   .ht__slider-hl h1 {
      font-size: 200px !important;
	   line-height: 160px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
}

@media screen and (max-width: 1370px) {
   .ht__slider-hl h1 {
      font-size: 180px !important;
	   line-height: 150px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
}

@media screen and (max-width: 1235px) {
   .ht__slider-hl h1 {
      font-size: 150px !important;
	   line-height: 120px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
}

@media screen and (max-width: 1035px) {
   .ht__slider-hl h1 {
      font-size: 140px !important;
	   line-height: 110px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
}

@media screen and (max-width: 960px) {
	.ht__slider-hl {
      width: 100% !important;
   }
	
   .ht__slider-hl h1 {
      font-size: 150px !important;
	   line-height: 110px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
	
	.ai__hotspot-product-image .av-image-hotspot-pulse {
		top: 4px !important;
		left: 4px !important;
	}
	
	.ai__hotspot-product-image .av-image-hotspot .av-image-hotspot_inner {
		color: #fff !important;
		font-size: 18px !important;
		font-weight: bold;
		line-height: 40px;
		background-color: rgba(0,0,0,.3);
	}
	
	.ai__hotspot-product-image .av-image-hotspot:hover .av-image-hotspot_inner {
		background-color: rgba(0,0,0,.3);
	}
	
	.av-tt-hotspot {
		display: none !important;
	}
	
	.ai__highlight-bild-legende ol li {
		margin-bottom: 26px;
		border-bottom: 2px solid #f6f6f6 !important;
	}
	
	.ai__highlight-bild-legende ol li img {
		margin-top: 10px;
	}
	
	.ai__highlight-bild-legende ol li::marker {
		font-weight: bold !important;
		color: #e40039 !important;
		font-size: 20px !important;
	}
	
	.avia-content-slider .slide-entry-wrap {
		
	}
}

@media screen and (max-width: 767px) {
	#header {
		position: fixed !important;
	}
	
	.header_bg {
		opacity: 1 !important;
	}
	
	#scroll-top-link {
		display: block !important;
		right: 30px;
		bottom: 30px;
	}
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
	
	#av-burger-menu-ul > li > a > .avia-menu-text {
		font-size: 30px !important;
		line-height: 60px !important;
	}
	
	.ht__teambild > .container {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.ht__h2-news h2 {
		font-size: 64px !important;
	}
	
	.ai__hotspot-product-image-mobile {
		
	}
	
	.ai__tech-data--table {
		border-width: 0px !important;
	}
	
	.ai__tech-data--table tr {
		margin-bottom: 10px;
	}
	
	.ai__produkt-kachel {
		margin-bottom: 60px !important;
	}
	
	.ai__jobs--headline .av-special-heading-tag {
		font-size: 40px !important;
	}
	
	.ai__jobs--container::before {
		left: 0% !important;
		margin-left: 0px !important;
		transform: translateX(-93%);
	}
}

@media screen and (max-width: 725px) {
   .ht__slider-hl h1 {
      font-size: 120px !important;
	   line-height: 95px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 70px !important;
		line-height: 65px !important;
	}
	
	.ai__highlight-wrapper .avia_textblock {
		padding-left: 0px !important;
	}
}

@media screen and (max-width: 585px) {
   .ht__slider-hl h1 {
      font-size: 100px !important;
	   line-height: 85px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 55px !important;
		line-height: 50px !important;
	}
}

@media screen and (max-width: 485px) {
   .ht__slider-hl h1 {
      font-size: 90px !important;
	   line-height: 80px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 60px !important;
		line-height: 60px !important;
	}
}

@media screen and (max-width: 385px) {
   .ht__slider-hl h1 {
      font-size: 70px !important;
	   line-height: 65px !important;
   }
	
	.ht__slider-unterseite-hl {
		width: 100% !important;	
	}
	
	.ht__slider-unterseite-hl h1 {
		font-size: 50px !important;
		line-height: 50px !important;
	}
}

/* FIX FUER IE –> ZEIGE NUR WEISSEN TEXT */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ht__slider-hl h1, .ht__h2-big h2 {
		background-image: none !important;
		color: #fff !important;
		-webkit-text-fill-color: #fff;
	}
}