/*
Theme Name:  Tech Days Munich
Theme URI:   https://techdaysmunich.net
Version:     1.0
Description: Plattform für Innovationsförderung und Technologietransfer
Author:      Boris Galogaza - Art Direktor / Frontend Webdesigner
Author URI:  https://bgweb.design
Template:    Divi
*/

/* Colors: #00cbff (0,203,255);  #fb45d7 (251,69,215) */

/*## [ FONTS ] #########################################################*/


@font-face {
    font-family: 'Frutiger';
    src: url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Light.woff2') format('woff2'),
        url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Roman.woff2') format('woff2'),
        url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Roman.woff') format('woff');
    font-weight: 400;
    font-style: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Bold.woff2') format('woff2'),
        url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Black.woff2') format('woff2'),
        url('https://techdaysmunich.net/wp-content/fonts/FrutigerLTPro-Black.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}


/*######################################################################*/
/*## [ VARIABLEN 1800 PX - 2560 PX ] ###################################*/
/*######################################################################*/


:root {


/* body */
--px_24_body: clamp(16px, 2vw, 24px);


/* font size allgemein */
--px_96: clamp(30px, 4vw, 96px);
--px_90: clamp(30px, 4vw, 90px);
--px_96: clamp(30px, 4vw, 84px);
--px_78: clamp(26px, 4vw, 78px);
--px_72: clamp(30px, 2vw, 72px);
--px_66: clamp(30px, 2vw, 66px);
--px_60: clamp(22px, 2vw, 60px);
--px_54: clamp(20px, 2vw, 54px);
--px_48: clamp(18px, 2vw, 48px);
--px_42: clamp(16px, 2vw, 42px);
--px_36: clamp(16px, 2vw, 36px);
--px_30: clamp(16px, 2vw, 30px);
--px_24: clamp(16px, 2vw, 24px);
--px_22: clamp(16px, 2vw, 22px);
--px_18: clamp(16px, 2vw, 18px);
--px_12: clamp(16px, 2vw, 12px);


/* headlines */
--px_96_h1: clamp(30px, 4vw, 96px);
--px_66_h2: clamp(30px, 4vw, 66px);
--px_60_h3: clamp(22px, 2vw, 60px);
--px_48_h4: clamp(18px, 2vw, 48px);
--px_36_h5: clamp(16px, 2vw, 36px);
--px_24_h6: clamp(16px, 2vw, 24px);


}


/*######################################################################*/
/*## [ H! - H6 ] #######################################################*/
/*######################################################################*/


h1 { 
	font-size: var(--px_96_h1);
}
h2 { 
	font-size: var(--px_66_h2);
	font-weight: 800;
	line-height: 1.1;
}
h3 { 
	font-size: var(--px_60_h3);
	line-height: 1.1;
}
h4 { 
	font-size: var(--px_48_h4);
	line-height: 1.1;
}
h5 { 
	font-size: var(--px_36_h5);
	line-height: 1.1;
}
	h6 { font-size: var(--px_24_h6);
	line-height: 1.1;
}


/*######################################################################*/
/*## [ ALLLGEMEIN ] ####################################################*/
/*######################################################################*/


body {
	font-family: 'Frutiger';
	font-size: var(--px_24_body) !important;
	line-height: 1.5; 
	font-weight: 300 !important;
	color: #000000;
}
.copy_blue {
	font-weight: 700;
	color: #fb45d7;
}
.pink_text {
	color: #fb45d7;
}
.copy_blue_neu {
	color: #00cbff;
}






/*-- [ BODY BACKGROUND ] ----------------------------------------------------*/


body {
    position: relative;
}
body::before {
    content: ' ';
    display: block;
    background-image: url('https://techdaysmunich.net/wp-content/uploads/2026/04/techdays_background_neu.jpg');
    background-position: center;
    background-size: 100% auto !important;
	background-repeat: no-repeat;
	background-position: center bottom;
	mix-blend-mode: color-dodge;
    height: 100vh; 
    width: 100vw;
bottom: 0; left: 0; right: 0;
    position: fixed;
    z-index: -10;
}
body::after {
    content: '';
    position: fixed; /* fixed statt absolute! */
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(140deg, #00cbff, #000000, #fb45d7);
    animation: AnimationName 10s ease infinite;
    z-index: -11;
    pointer-events: none;
}
@keyframes AnimationName {
    0%   { transform: translate(0%, 0%); }
    50%  { transform: translate(-5%, -10%); }
    100% { transform: translate(0%, 0%); }
}


/*-- [ HOMEPAGE ANCHOR ] ----------------------------------------------------*/


.wrapper_03_anchor {
	padding: 0em !important;
}
.wrapper_02_anchor {
	padding: 0em !important;
}
.wrapper_01_anchor {
	margin_bottom: 0em !important;
}


/*-- [ GLASS MORPH ] ----------------------------------------------------*/


.glass_morph {
  position: relative;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px) saturate(160%);
  -webkit-backdrop-filter: blur(12px) saturate(160%);
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
  overflow: hidden;
}
.glass_morph::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.25),
      rgba(255,255,255,0.18) 30%,
      rgba(255,255,255,0.05) 60%,
      rgba(255,255,255,0.15)
    );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0.95;
}
.glass_morph::after {
  content: "";
  position: absolute;
  inset: -20%;
  border-radius: 40%;
  background:
    radial-gradient(circle at 30% 30%, rgba(255,255,255,0.18), transparent 30%),
    radial-gradient(circle at 70% 60%, rgba(255,255,255,0.1), transparent 35%);
  filter: blur(18px);
  transform: rotate(8deg);
  pointer-events: none;
  mix-blend-mode: screen;
  opacity: 0.7;
}


/*######################################################################*/
/*## [ FOOTER ] ########################################################*/ 
/*######################################################################*/


.wrapper_03_footer {
	padding-top: 6em !important;
}
.wrapper_01_rechtstexte_links {
	color: #FFFFFF;
	font-weight: 500;
}
.wrapper_01_footer_contact_formular_headline h2 {
	color: #00cbff;
	font-weight: 900;
}
.wrapper_01_rechtstexte_links {
	opacity: 0.35 !important;
}
.footer_rechtexte_links {
	color: #FFFFFF !important;
	text-decoration: underline;
}
.footer_rechtexte_links:hover {
	color: #00cbff;
	text-decoration: underline;
}








/*-- [ FOOTER > CONTACT FORM ] -----------------------------------------*/


#wrapper_03_footer_neu h2 {
	color: #fb45d7;
}
.nf-form-fields-required {
	display: none;
}
.wrapper_01_footer_contact_formular label {
	color: #FFFFFF;
}
.wrapper_01_footer_contact_formular input, .wrapper_01_footer_contact_formular textarea {
	font-size: var(--px_24_body) !important;
	padding: 0.5em !important;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.ninja-forms-req-symbol {
	color: #fb45d7 !important;
}



.nf-error-required-error {
	color: #fb45d7 !important;
	font-weight: 500;
}
.nf-error-invalid-email {
	color: #fb45d7 !important;
	font-weight: 500;
}
.nf-error-field-errors {
	display: none;
}
.nf-error .ninja-forms-field, .nf-error.listimage-wrap .nf-field-element ul {
  border: 1px solid #fb45d7 !important;
}
.nf-response-msg {
	color: #FFFFFF !important;
	font-weight: 500;
	color: #fb45d7 !important;
}
.nf-response-msg p:nth-child(2) {
	display: none;
}


#nf-field-4 {
	display: inline-block;
	line-height: 2em;
	text-transform: uppercase;
	-webkit-border-radius: 100px 100px 100px 100px;
	border-radius: 100px 100px 100px 100px;
	background: #00cbff;
	padding-left: 2em !important;
	padding-right: 2em !important;
	color: #000000;
	font-weight: 800;
	cursor: pointer;
	margin-right: 0em;
	transition: all 0.2s ease-in-out 0s;
	font-size: clamp(12px, 1vw, 18px) !important;
	letter-spacing: 0.05em;
	border: none !important;
	float: right;
	margin-top: 0.5em;
}
#nf-field-4:hover {
	transform: scale(0.95);
	-webkit-box-shadow: 0 0 40px 0 #00cbff;
	box-shadow: 0 0 40px 0 #00cbff;
}

#nf-field-1, #nf-field-2, #nf-field-3 {
	background-color: transparent !important;
	border: 1px solid rgb(255, 255, 255, 0.2) !important;
	backdrop-filter: blur(6px) saturate(160%);
	color: #FFFFFF !important;
}



/*######################################################################*/
/*## [ MAIN NAVI ] #####################################################*/ 
/*######################################################################*/


.wrapper_03_top_header_neu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
}
.wrapper_02_main_menu_neu {
	padding: 0.75em 2em 0.75em 2em !important;
	border-bottom: 1px dotted #fb45d7;
	backdrop-filter: blur(6px) saturate(160%);
}
.column_02_header_main_navi {
	display: flex;
	align-items: center !important;
	justify-content: flex-end;
}
#menu-main_menu_neu a {
	color: #FFFFFF;
	display: inline-block;
	line-height: 1em;
	padding-top: 0em;
	padding-left: 0em;
	padding-right: 0em;
	font-size: clamp(16px, 1vw, 24px);
	font-weight: 800;
	margin-left: 0.75em;
	text-transform: uppercase;
	transition: none !important;
	letter-spacing: 0.05em;
	opacity: 0.5;
}
#menu-main_menu_neu a:hover {
	opacity: 1 !important;
}
#menu-main_menu_neu .current-menu-item a {
	opacity: 1;
}
.wrapper_01_logos_neu img {
	max-width: 75%;
}


/*######################################################################*/
/*## [ HOMEPAGE ] ######################################################*/ 
/*######################################################################*/


/*-- [ LOGO / COPY ] ------------------------------------------------*/ 


.wrapper_03_header_neu {
	padding-top: 3.5em !important;
	padding-bottom: 1.5em !important;
}
.wrapper_02_header_neu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.column_02_header_neu {
	align-items: center;
	align-content: center;
	flex-direction: column;
}
.wrapper_01_text_higlited h4 {
	font-size: clamp(16px, 2vw, 30px) !important;
	font-weight: 800;
	color: #FFFFFF !important;
	margin-bottom: 0.75em;
}
.wrapper_01_header_headline h1 {
	line-height: 0.9em;
	font-size: clamp(36px, 4vw, 84px);
	color: #00cbff;
	font-weight: 800;
	margin-bottom: 0.1em;
}
.header_subheadline_neu {
	color: #fb45d7;
	font-weight: 400;
	font-size: clamp(16px, 2vw, 42px);
	line-height: 1em;
	margin-bottom: 2em;
}
.button_pink {
	display: inline-block;
	line-height: 3.5em;
	text-transform: uppercase;
	-webkit-border-radius: 100px 100px 100px 100px;
	border-radius: 100px 100px 100px 100px;
	background: #00cbff;
	padding-left: 2em;
	padding-right: 2em;
	color: #000000;
	font-weight: 800;
	cursor: pointer;
	margin-right: 2em;
	transition: all 0.2s ease-in-out 0s;
	font-size: clamp(12px, 1.25vw, 18px);
	letter-spacing: 0.05em;
}
.button_pink:hover {
	transform: scale(0.95);
	-webkit-box-shadow: 0 0 40px 0 #00cbff;
	box-shadow: 0 0 40px 0 #00cbff;
}
.column_01_header_neu img {
	max-width: 85% !important;
}

/*-- [ GET READY ] ----------------------------------------------------*/ 


.wrapper_03_get_ready {
	max-width: 70vw !important;
	width: 1400px !important;
	padding: 2.5em 4em 4em 4em !important;
}
.overhead_neu {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05em;
	font-size: clamp(14px, 2vw, 30px);
	margin-bottom: 0.5em;
	color: #FFFFFF;
	margin-bottom: 1em;
	letter-spacing: 0.15em;
	line-height: 1.1em;
}
.headline_get_ready {
	color: #fb45d7;
	font-weight: 800;
	font-size: clamp(24px, 4vw, 84px);
	line-height: 0.9em;
}
.wrapper_01_get_ready_copy {
	color: #FFFFFF;
	margin-bottom: 4em !important;
}
.wrapper_01_focus_copy {
	font-size: clamp(20px, 2vw, 42px);
	font-weight: 700;
	color: #fb45d7;
	line-height: 1.1em;
}
.wrapper_02_get_ready_icons {
	padding-top: 1em !important;
}
.get_ready_icons_bottom {
	margin-top: 2em !important;
}


/*-- [ GALLERY KARUSEL ] -------------------------------------------*/ 


.wrapper_03_impressions_gallery_neu {
	padding-bottom: 0em !important;
}
.wrapper_02_impressions_gallery {
	margin-bottom: 2em !important;
}
.wrapper_01_impressions_gallery_carousel {
	margin-bottom: 4em !important;
}
.dipi-carousel-image img  {
	-webkit-border-radius: 20px 20px 20px 20px !important;
	border-radius: 20px 20px 20px 20px !important;
	transform: scale(0.9);
}
.swiper-slide-active img {
	transform: scale(1);
}


/*-- [ WHO WHAT WHERE ] ----------------------------------------------------*/


.wrapper_01_info_text_bullets {
	padding: 1.75em 2.5em 2em 2.5em;
	color: #FFFFFF;
	font-size: clamp(16px, 2vw, 22px);
}
.info_headline {
	font-size: clamp(24px, 2vw, 48px);
	color: #fb45d7;
	margin-bottom: 0.5em;
	font-weight: 800;
}
.wrapper_01_info_text_bullets ul li {
	line-height: 1.4em;
	margin-bottom: 0.5em;
}
.page-id-25544452 .wrapper_02_impressions_gallery {
	padding-bottom: 0em !important;
}
.wrapper_02_info_copy {
	padding-top: 2em !important;
	margin-bottom: 1em;
}
.wrapper_02_visitors_info_button {
	margin-bottom: 4em;
}
.wrapper_02_visitors_info_button .button_pink {
	margin-right: 0em !important;
}


/*-- [ EXHIBITORS LOGOS ] ------------------------------------------------------*/ 


.wrapper_03_exhibitors_logos_homepage {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}


/*-- [ SPEAKERS ] ------------------------------------------------------*/ 



.wrapper_03_speakers_neu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
	margin-bottom: 2em;
}
.wrapper_02_speakers {
	padding-top: 6em !important;
	padding-bottom: 6em !important;
}
#wrapper_01_speakers_headline_neu h2 {
	font-size: clamp(24px, 4vw, 48px);
	color: #fb45d7;
	margin-bottom: 0.5em;
	font-weight: 800;
	margin-bottom: 0em !important;
}
.wrapper_01_speakers .dipi-carousel-item-desc {
	color: #FFFFFF !important;
}
.wrapper_01_speakers .speaker_name {
	font-size: var(--px_24) !important;
	line-height: 1.5em;
	font-weight: 700;
	margin-bottom: 0.25em;
}
.speaker_titel {
	font-size: var(--px_18);
	line-height: 1.25em;
	font-weight: 500;
}
#wrapper_01_speakers_neu .swiper-container {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}


/*-- [ EXHIBITORS INFO ] ----------------------------------------------------*/


.wrapper_03_exhibitors {
	max-width: 70vw !important;
	width: 1400px !important;
	padding: 2.5em 4em 4em 4em !important;
}

.wrapper_02_exhibitors_copy {
	padding-top: 0em !important;
}
.wrapper_01_exhibitors_copy {
	color: #FFFFFF;
	margin-bottom: 5em !important;
}

.wrapper_01_austeller_table_costs_neu {
	color: #FFFFFF !important;
	margin-bottom: 4em !important;
}
.dipi-desc {
	color: #FFFFFF !important;
}
.wrapper_01_exhibitors_image img {
	border-radius: 20px;
}

/*-- [ VIDEO ] --------------------------------------------------------*/ 


.wrapper_01_techdays_video_neu iframe {
	aspect-ratio: 16 / 9 !important;
}
.wrapper_03_techdays_video_neu {
	margin-bottom: 2em;
}
.wrapper_03_techdays_video {
	padding-top: 12em !important;
	padding-bottom: 12em !important;
}
.wrapper_01_techdays_video {
	aspect-ratio: 16 / 9;
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
	aspect-ratio: 16 / 9;
	height: initial !important;

}
.brlbs-cmpnt-cb-preset-b {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
	aspect-ratio: 16 / 9;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* background image auf absolute */
.brlbs-cmpnt-cb-thumbnail {
	aspect-ratio: 16 / 9;
	height: initial !important;
}

/* beinhaltet divs content und buttns */
.brlbs-cmpnt-cb-main {
	padding: 0em !important;
	aspect-ratio: 16 / 9;
	z-index: 100;
	height: 40% !important;
  	width: 42% !important;
	background: rgb(255,255,255,0.75) !important;	
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column-reverse!important;
	align-content: initial !important;
	-webkit-border-radius: 8px 8px 8px;
	border-radius: 8px 8px 8px;
}


.brlbs-cmpnt-cb-content {
	display: inline-block !important;
	flex-basis: initial !important;
	
}
.brlbs-cmpnt-cb-buttons {
	display: inline-block !important;
	flex-basis: initial !important;
}
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
	display: inline-block !important;
	text-transform: uppercase !important;
	-webkit-border-radius: 100px 100px 100px 100px !important;
	border-radius: 100px 100px 100px 100px !important;
	background: linear-gradient(130deg,rgba(0, 203, 255, 1) 0%, rgba(251, 69, 215, 1) 100%) !important;
	padding-left: 2em !important;
	padding-right: 2em !important;
	color: #FFFFFF !important;
	font-weight: 700 !important;
	cursor: pointer !important;
}
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn:hover {
	transform: scale(1.1) !important;
	transition: all 0.2s ease-in-out 0s !important;
}
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn:first-child {
	display: none !important;
}
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
	/*background-color: #fb45d7  !important;*/
}
.brlbs-cmpnt-cb-provider-toggle {
	color: #000000 !important;
	font-weight: 700;
	text-decoration: underline !important;
}


/*-- [ BECOME A PARTNER ] ----------------------------------------------*/


.wrapper_03_partner_neu {
	max-width: 70vw !important;
	width: 1400px !important;
	padding: 2.5em 4em 4em 4em !important;
}
.wrapper_01_partners_copy {
	color: #FFFFFF;
	margin-bottom: 4em !important;
}


/*-- [ NEWSLETTER ] ----------------------------------------------------*/


.wrapper_03_newsletter {
	padding-top: 6em !important;
	padding-bottom: 1em !important;
}
.wrapper_01_newsletter_headline {
	margin-bottom: 3em !important;
}
.newsletter_headline {
	color: #fb45d7;
  font-weight: 800;
  font-size: clamp(30px, 4vw, 84px);
  line-height: 0.9em;
}


/*######################################################################*/
/*## [ GALLERY ] #######################################################*/ 
/*######################################################################*/


.wrapper_03_past_impressions_gallery {
	padding-top: 0em !important;
}
.wrapper_01_past_impressions_gallery_headline h1 {
	font-size: var(--px_96_h1);
	color: #00cbff;
	font-weight: 800;
}
.wrapper_01_past_impresions_gallery img {
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}
.mfp-container figure {
	-webkit-border-radius: 20px 20px 20px 20px !important;
	border-radius: 20px 20px 20px 20px !important;
}
.mfp-container img {
	-webkit-border-radius: 20px 20px 20px 20px !important;
	border-radius: 20px 20px 20px 20px !important;
}


/*######################################################################*/
/*## [ RECHTSTEXTE ] ###################################################*/ 
/*######################################################################*/


.wrapper_02_rechtstexte {
	margin-top: 3em;
}
.wrapper_01_rechtstexte_headline h1 {
	font-size: var(--px_96_h1);
	color: #00cbff;
	font-weight: 800;
}
.wrapper_01_rechtstexte_copy {
	color: #FFFFFF !important;
}
.wrapper_01_rechtstexte_copy a {
	color: #FFFFFF !important;
	text-decoration: underline;
}
.wrapper_01_rechtstexte_copy a:hover {
}
.wrapper_01_rechtstexte_copy h4 {
	margin-top: 0.4em;
	margin-bottom: 0.1em;
	color: #FFFFFF !important;
}
.wrapper_01_rechtstexte_copy ul li {
	margin-bottom: 0.3em;
	line-height: 1.4;
}
.wrapper_01_rechtstexte_copy ol li {
	margin-bottom: 0.3em;
	line-height: 1.4;
}

/*######################################################################*/
/*## [ 404 ] ###########################################################*/ 
/*######################################################################*/


.error404 #main-content {
	background-color: transparent !important;
}
.wrapper_03_vier_null_vier {
	height: 100vh;
	display: flex;
	align-items: center;
}
.wrapper_01_vier_null_vier_text .et_pb_text_inner {
	color: #FFFFFF;
	font-size: var(--px_48);
	text-align: center;
	font-weight: 700;
}
.wrapper_03_vier_null_vier .button_pink {
	margin-right: 0em !important;
}


/*######################################################################*/
/*## [ EXIBITORS INFO ] ################################################*/ 
/*######################################################################*/







.headline_exhibitors_overview {
	font-size: clamp(20px, 2vw, 36px);
	color: #FFFFFF;
	font-weight: 700;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
.copy_exhibitors {
	color: #FFFFFF;
	margin-bottom: 1em;
}
.wrapper_01_exhibitors_info_copy a {
	color: #FFFFFF;
	text-decoration: underline;
}







/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ MEDIA QUERIES ] #################################################*/ 
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/



/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ 1441 px - 1800 px ] #############################################*/ 
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/


@media only screen and ( min-width: 1441px ) and ( max-width: 1600px) { 





}


/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ 1200 px - 1440 px ] #############################################*/ 
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/


@media only screen and ( min-width: 1201px ) and ( max-width: 1440px) { 


.wrapper_01_top_header_main_menu a {
	margin-bottom: 0.95em;
	font-size: clamp(16px, 2vw, 18px) !important;

	line-height: 1.4em;
	padding-top: 0.4em;
	padding-left: 1.1em;
	padding-right: 1.1em;

}


}


/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ 981 px - 1200 px ] ##############################################*/ 
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/


@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {



.wrapper_01_top_header_main_menu a {
	margin-bottom: 0.95em;
	font-size: clamp(14px, 2vw, 16px) !important;
padding-top: 0.4em;
	line-height: 1.4em;
	padding-left: 1.1em;
	padding-right: 1.1em;

}
.wrapper_03_header_logo_animation_copy {
  padding-top: 7em !important;
  padding-bottom: 5em !important;
}


.wrapper_03_past_impressions_gallery {
  padding-top: 7em !important;
}

.wrapper_03_rechtstexte {
	padding-top: 5em !important;
}

/* beinhaltet divs content und buttns */
.brlbs-cmpnt-cb-main {
	padding: 0em !important;
	aspect-ratio: 16 / 9;
	z-index: 100;
	height: 50% !important;
  	width: 55% !important;
	background: rgb(255,255,255,0.75) !important;	
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column-reverse!important;
	align-content: initial !important;
}
.wrapper_01_info_text_bullets {
	padding: 1em 1.5em 1em 1.5em;
}
.wrapper_03_get_ready {
	padding: 1.5em 2.5em 2.5em 2.5em !important;
}
.wrapper_03_exhibitors {
	padding: 1.5em 2.5em 2.5em 2.5em !important;
}
.wrapper_03_partner_neu {
	padding: 1.5em 2.5em 2.5em 2.5em !important;
}


}


/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ 768 px - 980 px ] ###############################################*/ 
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/


@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {


/*######################################################################*/
/*## [ 768 PX - 980 PX > VARIABLEN ] ###################################*/
/*######################################################################*/


:root {


/* body */
--px_24_body: clamp(18px, 2vw, 24px);


/* font size allgemein */
--px_96: clamp(30px, 4vw, 96px);
--px_90: clamp(30px, 4vw, 90px);
--px_96: clamp(30px, 4vw, 84px);
--px_78: clamp(26px, 4vw, 78px);
--px_72: clamp(30px, 2vw, 72px);
--px_66: clamp(30px, 2vw, 66px);
--px_60: clamp(22px, 2vw, 60px);
--px_54: clamp(20px, 2vw, 54px);
--px_48: clamp(18px, 5vw, 48px);
--px_42: clamp(16px, 7vw, 42px);
--px_36: clamp(16px, 5vw, 36px);
--px_30: clamp(16px, 5vw, 30px);
--px_24: clamp(16px, 5vw, 24px);
--px_22: clamp(16px, 4vw, 22px);
--px_18: clamp(16px, 5vw, 18px);
--px_12: clamp(16px, 5vw, 12px);


/* headlines */
--px_96_h1: clamp(32px, 10vw, 54px);
--px_66_h2: clamp(29px, 6vw, 48px);
--px_60_h3: clamp(26px, 6vw, 42px);
--px_48_h4: clamp(23px, 6vw, 36px);
--px_36_h5: clamp(20px, 6vw, 30px);
--px_24_h6: clamp(17px, 6vw, 24px);


}


/*######################################################################*/
/*## [ 768 PX - 980 PX > TAP TAP MOBILE NAVI ] #########################*/
/*######################################################################*/




/*######################################################################*/
/*## [ 768 PX - 980 PX > H1 - H6 ] #####################################*/
/*######################################################################*/


h1 { 
	font-size: var(--px_96_h1);
}
h2 { 
	font-size: var(--px_66_h2);
	font-weight: 800;
	line-height: 1.1;
}
h3 { 
	font-size: var(--px_60_h3);
	line-height: 1.1;
}
h4 { 
	font-size: var(--px_48_h4);
	line-height: 1.1;
}
h5 { 
	font-size: var(--px_36_h5);
	line-height: 1.1;
}
	h6 { font-size: var(--px_24_h6);
	line-height: 1.1;
}


/*######################################################################*/
/*## [ 768 PX - 980 PX > ALLLGEMEIN ] ###########################################*/
/*######################################################################*/


.et_pb_menu__wrap .et_mobile_nav_menu {
	display: none !important;
}
.et_pb_menu__menu {
	display: initial !important;
}

/*######################################################################*/
/*## [ 768 PX - 980 PX > FOOTER ] ###############################################*/ 
/*######################################################################*/


.wrapper_03_footer_neu {
	padding-top: 3em !important;
	padding-bottom: 4em !important;
}
.wrapper_02_footer {
	display: flex;
	flex-direction: column-reverse;
}
.et_pb_column_1_tb_footer {
	margin-bottom: 2em !important;
}


.glass_morph {
  border-radius: 12px !important;
}

.wrapper_01_rechtstexte_links {
	display: none;
}


/*-- [ 768 PX - 980 PX > FOOTER > CONTACT FORM ] --------------------------------*/


/*######################################################################*/
/*## [ 768 PX - 980 PX > HOMEPAGE ] #############################################*/ 
/*######################################################################*/



/*-- [ 768 PX - 980 PX > MAIN NAVI ] --------------------------------------------*/


.wrapper_02_main_menu_neu {
  padding: 1em 1.5em 1em 1.5em !important;
  border-bottom: 1px dotted #fb45d7;
  backdrop-filter: blur(6px) saturate(160%);
}
.column_01_header_logo {
	margin-bottom: 0em !important;
}
.wrapper_01_logos_neu img {
  max-width: 60% !important;
}


/*-- [ 768 PX - 980 PX > LOGO / COPY ] --------------------------------*/


.wrapper_03_header_neu {
	margin-bottom: 2em;
}
.wrapper_02_header_neu {
	width: 80% !important;
	margin-bottom: 2em !important;
}
.column_01_header_neu .et_pb_image_0 {
	text-align: center !important;
}
.wrapper_01_text_higlited h4 {
	text-align: center;
	margin-bottom: 0.75em;
}
h1 {
	text-align: center;
	line-height: 1.05em !important;
}
.header_links {
	text-align: center;
}
.header_links .button_pink {
	margin-right: 0.5em !important;
	margin-left: 0.5em !important;
	margin-bottom: 1em;
}
.header_subheadline_neu {
	text-align: center !important;
}



/*-- [ 768 PX - 980 PX > GET READY ] -------------------------------------------*/ 


.wrapper_03_get_ready {
  max-width: 80% !important;
  padding: 2em 2em 2em 2em !important;
}
.wrapper_02_get_ready {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.headline_get_ready {
	line-height: 1.05em !important;
}
.wrapper_01_get_ready_icon {
	margin-bottom: 0.75em !important;
}
.wrapper_01_get_ready_icon img {
	max-width: 60%;
}
.wrapper_02_get_ready_icons .et_pb_column {
	width: 29.6667%;
	margin-right: 5.5%;
}
.wrapper_02_get_ready_icons {
	padding-bottom: 0em !important;
}
.wrapper_01_overhead_icons .overhead_neu {
	margin-bottom: 1em !important;
}


/*-- [ 768 PX - 980 PX > GALLERY KARUSEL ] ----------------------------------------------------*/ 


.wrapper_02_impressions_gallery {
	max-width: 80% !important;
	width: 80% !important;
	padding-top: 1em !important;
	margin-bottom: 1em !important;
}
#wrapper_02_impressions_gallery .swiper-pagination {
	bottom: -20px !important;
}
#wrapper_02_impressions_gallery .dipi-carousel-image img {
  -webkit-border-radius: 12px 12px 12px 12px !important;
  border-radius: 12px 12px 12px 12px !important;
}
.wrapper_01_impressions_gallery_carousel {
	margin-bottom: 2em !important;
}
#wrapper_02_impressions_gallery .swiper-container {
	padding-top: 0em !important;
	padding-bottom: 1.5em !important;
}
#wrapper_02_impressions_gallery .swiper-button-prev {
	left: -30px !important;
	top: 40% !important;
}
#wrapper_02_impressions_gallery .swiper-button-next {
	right: -30px !important;
	top: 40% !important;
}


/*-- [ 768 PX - 980 PX > WHO WHAT WHERE ] ----------------------------------------------------*/


.wrapper_02_info_copy {
	margin-bottom: 0em !important;
			max-width: 420px !important;
	margin: auto !important;
}

.wrapper_01_info_text_bullets {
	padding: 2em 2em 2em 2em !important;
}
.info_headline {
	line-height: 1em !important;
}
.wrapper_02_visitors_info_button {
	margin-bottom: 0em !important;
}


/*-- [ 768 PX - 980 PX > SPEAKERS ] ---------------------------------------------*/


.wrapper_03_speakers_neu {
  margin-bottom: 4em !important;
}
.wrapper_01_speakers_headline_neu {
	margin-bottom: 1em !important;
}
.wrapper_01_speakers_neu .dipi-carousel-item-content {
	padding: 0em !important;
}
#wrapper_01_speakers_neu .swiper-pagination {
	bottom: -30px !important;
}
.wrapper_01_speakers_neu {
	margin: auto !important;
}


/*-- [ 768 PX - 980 PX > EXHIBITORS INFO ] ----------------------------------------------------*/


.wrapper_03_exhibitors {
  max-width: 80% !important;
  padding: 2em 2em 3em 2em !important;
}
.wrapper_02_exhibitors_copy {
	padding-bottom: 0em !important;
}
.wrapper_01_exhibitors_copy {
	margin-bottom: 3em !important;
}
.wrapper_01_cost_table_overhead {
	margin-bottom: 0em !important;
}
.wrapper_01_austeller_table_costs_neu {
	font-size: 16px !important;
	margin-bottom: 4em !important;
}
.wrapper_01_exhibitors_image img {
  border-radius: 12px !important;
}
.wrapper_03_exhibitors .button_pink {
	margin-right: 0em !important;
}
.column_01_exhibitors_image_hide, .column_02_exhibitors_image_hide {
	margin-bottom: 0em !important;
}
.exhibitors_image_hide {
	display: none;
}



/*-- [ 768 PX - 980 PX > VIDEO ] ------------------------------------------------*/ 


.wrapper_01_techdays_video_neu iframe {
	aspect-ratio: 16 / 9 !important;
}
.wrapper_03_techdays_video_neu {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}
.brlbs-cmpnt-cb-main {
	padding: 1em 1em 1.25em 1em !important;
	aspect-ratio: 16 / 9;
	z-index: 100;
	height: 80% !important;
	width: 90% !important;
	background: rgb(255,255,255,0.75) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column-reverse !important;
	align-content: initial !important;
}
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
	padding-left: 2em !important;
    padding-right: 2em !important;
    font-size: 12px !important;
}


/*-- [ 768 PX - 980 PX > BECOME A PARTNER ] ----------------------------------------------*/


.wrapper_03_partner_neu {
	 max-width: 80% !important;
	 padding: 2em 2em 3em 2em !important;
}
.wrapper_02_partner_neu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.wrapper_01_partners_copy {
  margin-bottom: 2em !important;
}


/*-- [ 768 PX - 980 PX > NEWSLETTER ] ----------------------------------------------*/

.wrapper_03_newsletter {
  padding-top: 3em !important;
}
.wrapper_01_newsletter_headline {
  margin-bottom: 2em !important;
}
.wrapper_03_newsletter .button_pink {
	margin-right: 0em !important;
}


/*######################################################################*/
/*## [ 768 PX - 980 PX > GALLERY ] ##############################################*/ 
/*######################################################################*/


.wrapper_03_past_impressions_gallery {
	padding-bottom: 1em !important;
}
.wrapper_02_past_impressions_gallery_headline {
	padding-top: 0em !important;
	padding-bottom: 1em !important;
}
.wrapper_02_past_impresions_gallery {
	padding-top: 0em !important;
}
.wrapper_02_past_impressions_gallery_headline {
	width: 80% !important;
}
.wrapper_02_past_impresions_gallery {
	width: 80% !important;
}
.wrapper_01_past_impresions_gallery img {
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
}


/*######################################################################*/
/*## [ 768 PX - 980 PX > RECHTSTEXTE ] #################################*/ 
/*######################################################################*/


.wrapper_02_rechtstexte {
	margin-top: 1em !important;
}


/*######################################################################*/
/*## [ 768 PX - 980 PX > 404 ] #########################################*/ 
/*######################################################################*/


.error404 .taptap-menu-button-wrapper {
	display: none !important;
}


}


/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ 480 px - 767 px ] ###############################################*/ 
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/


@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {


/*######################################################################*/
/*## [ 480 PX - 767 PX > VARIABLEN ] ###################################*/
/*######################################################################*/


:root {


/* body */
--px_24_body: clamp(18px, 2vw, 24px);


/* font size allgemein */
--px_96: clamp(30px, 4vw, 96px);
--px_90: clamp(30px, 4vw, 90px);
--px_96: clamp(30px, 4vw, 84px);
--px_78: clamp(26px, 4vw, 78px);
--px_72: clamp(30px, 2vw, 72px);
--px_66: clamp(30px, 2vw, 66px);
--px_60: clamp(22px, 2vw, 60px);
--px_54: clamp(20px, 2vw, 54px);
--px_48: clamp(18px, 5vw, 48px);
--px_42: clamp(16px, 7vw, 42px);
--px_36: clamp(16px, 5vw, 36px);
--px_30: clamp(16px, 5vw, 30px);
--px_24: clamp(16px, 5vw, 24px);
--px_22: clamp(16px, 4vw, 22px);
--px_18: clamp(16px, 5vw, 18px);
--px_12: clamp(16px, 5vw, 12px);


/* headlines */
--px_96_h1: clamp(32px, 10vw, 54px);
--px_66_h2: clamp(29px, 6vw, 48px);
--px_60_h3: clamp(26px, 6vw, 42px);
--px_48_h4: clamp(23px, 6vw, 36px);
--px_36_h5: clamp(20px, 6vw, 30px);
--px_24_h6: clamp(17px, 6vw, 24px);


}


/*######################################################################*/
/*## [ 480 PX - 767 PX > TAP TAP MOBILE NAVI ] #########################*/
/*######################################################################*/


.taptap-menu-button-wrapper {
  right: 1.25em !important;
  top: 13px;
}
.taptap-background-color  {
	background-color: rgb(0, 0, 0, 0.5) !important;
}
#menu-tap_tap_menu li a {
	font-family: 'Frutiger';
	margin-bottom: 0em;
	font-size: var(--px_42) !important;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-right: 0em !important;
	opacity: 0.5;
}
#menu-tap_tap_menu li a:hover {
	opacity: 1 !important;
	color: #FFFFFF;
}
#menu-tap_tap_menu .current-menu-item a {
	opacity: 1 !important;
}


/*######################################################################*/
/*## [ 480 PX - 767 PX > H1 - H6 ] #####################################*/
/*######################################################################*/


h1 { 
	font-size: var(--px_96_h1);
}
h2 { 
	font-size: var(--px_66_h2);
	font-weight: 800;
	line-height: 1.1;
}
h3 { 
	font-size: var(--px_60_h3);
	line-height: 1.1;
}
h4 { 
	font-size: var(--px_48_h4);
	line-height: 1.1;
}
h5 { 
	font-size: var(--px_36_h5);
	line-height: 1.1;
}
	h6 { font-size: var(--px_24_h6);
	line-height: 1.1;
}


/*######################################################################*/
/*## [ 480 PX - 767 PX > ALLLGEMEIN ] ###########################################*/
/*######################################################################*/


.et_pb_menu__wrap .et_mobile_nav_menu {
	display: none !important;
}


/*######################################################################*/
/*## [ 480 PX - 767 PX > FOOTER ] ###############################################*/ 
/*######################################################################*/


.wrapper_03_footer_neu {
	padding-top: 3em !important;
	padding-bottom: 4em !important;
}
.wrapper_02_footer {
	display: flex;
	flex-direction: column-reverse;
}
.et_pb_column_1_tb_footer {
	margin-bottom: 2em !important;
}


.glass_morph {
  border-radius: 12px !important;
}

.wrapper_01_rechtstexte_links {
	display: none;
}


/*-- [ 480 PX - 767 PX > FOOTER > CONTACT FORM ] --------------------------------*/


/*######################################################################*/
/*## [ 480 PX - 767 PX > HOMEPAGE ] #############################################*/ 
/*######################################################################*/



/*-- [ 480 PX - 767 PX > MAIN NAVI ] --------------------------------------------*/


.wrapper_02_main_menu_neu {
  padding: 1em 1.5em 1em 1.5em !important;
  border-bottom: 1px dotted #fb45d7;
  backdrop-filter: blur(6px) saturate(160%);
}
.column_01_header_logo {
	margin-bottom: 0em !important;
}
.wrapper_01_logos_neu img {
  max-width: 60% !important;
}


/*-- [ 480 PX - 767 PX > LOGO / COPY ] --------------------------------*/


.wrapper_03_header_neu {
	margin-bottom: 2em;
}
.wrapper_02_header_neu {
	width: 80% !important;
	margin-bottom: 2em !important;
}
.column_01_header_neu .et_pb_image_0 {
	text-align: center !important;
}
.wrapper_01_text_higlited h4 {
	text-align: center;
	margin-bottom: 0.75em;
}
h1 {
	text-align: center;
	line-height: 1.05em !important;
}
.header_links {
	text-align: center;
}
.header_links .button_pink {
	margin-right: 0.5em !important;
	margin-left: 0.5em !important;
	margin-bottom: 1em;
}
.header_subheadline_neu {

	text-align: center !important;
}



/*-- [ 480 PX - 767 PX > GET READY ] -------------------------------------------*/ 


.wrapper_03_get_ready {
  max-width: 80% !important;
  padding: 2em 2em 2em 2em !important;
}
.wrapper_02_get_ready {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.headline_get_ready {
	line-height: 1.05em !important;
}
.wrapper_01_get_ready_icon {
	margin-bottom: 0.75em !important;
}
.wrapper_01_get_ready_icon img {
	max-width: 60%;
}

/*-- [ 480 PX - 767 PX > GALLERY KARUSEL ] ----------------------------------------------------*/ 


.wrapper_02_impressions_gallery {
	max-width: 80% !important;
	width: 80% !important;
	padding-top: 1em !important;
	margin-bottom: 1em !important;
}
#wrapper_02_impressions_gallery .swiper-pagination {
	bottom: -20px !important;
}
#wrapper_02_impressions_gallery .dipi-carousel-image img {
  -webkit-border-radius: 12px 12px 12px 12px !important;
  border-radius: 12px 12px 12px 12px !important;
}
.wrapper_01_impressions_gallery_carousel {
	margin-bottom: 2em !important;
}
#wrapper_02_impressions_gallery .swiper-container {
	padding-top: 0em !important;
	padding-bottom: 1.5em !important;
}
#wrapper_02_impressions_gallery .swiper-button-prev {
	left: -30px !important;
	top: 40% !important;
}
#wrapper_02_impressions_gallery .swiper-button-next {
	right: -30px !important;
	top: 40% !important;
}


/*-- [ 480 PX - 767 PX > WHO WHAT WHERE ] ----------------------------------------------------*/


.wrapper_02_info_copy {
	margin-bottom: 0em !important;
			max-width: 420px !important;
	margin: auto !important;
}

.wrapper_01_info_text_bullets {
	padding: 2em 2em 2em 2em !important;
}
.info_headline {
	line-height: 1em !important;
}
.wrapper_02_visitors_info_button {
	margin-bottom: 0em !important;
}


/*-- [ 480 PX - 767 PX > SPEAKERS ] ---------------------------------------------*/


.wrapper_03_speakers_neu {
  margin-bottom: 4em !important;
}
.wrapper_01_speakers_headline_neu {
	margin-bottom: 1em !important;
}
.wrapper_01_speakers_neu .dipi-carousel-item-content {
	padding: 0em !important;
}
#wrapper_01_speakers_neu .swiper-pagination {
	bottom: -30px !important;
}
.wrapper_01_speakers_neu {
	max-width: 520px;
	margin: auto !important;
}


/*-- [ 480 PX - 767 PX > EXHIBITORS INFO ] ----------------------------------------------------*/


.wrapper_03_exhibitors {
  max-width: 80% !important;
  padding: 2em 2em 3em 2em !important;
}
.wrapper_02_exhibitors_copy {
	padding-bottom: 0em !important;
}
.wrapper_01_exhibitors_copy {
	margin-bottom: 3em !important;
}
.wrapper_01_cost_table_overhead {
	margin-bottom: 0em !important;
}
.wrapper_01_austeller_table_costs_neu {
	font-size: 12px !important;
	margin-bottom: 4em !important;
}
.wrapper_01_exhibitors_image img {
  border-radius: 12px !important;
}
.wrapper_03_exhibitors .button_pink {
	margin-right: 0em !important;
}
.column_01_exhibitors_image_hide, .column_02_exhibitors_image_hide {
	margin-bottom: 0em !important;
}
.exhibitors_image_hide {
	display: none;
}



/*-- [ 480 PX - 767 PX > VIDEO ] ------------------------------------------------*/ 


.wrapper_01_techdays_video_neu iframe {
	aspect-ratio: 16 / 9 !important;
}
.wrapper_03_techdays_video_neu {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}
.brlbs-cmpnt-cb-main {
	padding: 1em 1em 1.25em 1em !important;
	aspect-ratio: 16 / 9;
	z-index: 100;
	height: 80% !important;
	width: 90% !important;
	background: rgb(255,255,255,0.75) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column-reverse !important;
	align-content: initial !important;
}
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
	padding-left: 2em !important;
    padding-right: 2em !important;
    font-size: 12px !important;
}


/*-- [ 480 PX - 767 PX > BECOME A PARTNER ] ----------------------------------------------*/


.wrapper_03_partner_neu {
	 max-width: 80% !important;
	 padding: 2em 2em 3em 2em !important;
}
.wrapper_02_partner_neu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.wrapper_01_partners_copy {
  margin-bottom: 2em !important;
}


/*-- [ 480 PX - 767 PX > NEWSLETTER ] ----------------------------------------------*/

.wrapper_03_newsletter {
  padding-top: 3em !important;
}
.wrapper_01_newsletter_headline {
  margin-bottom: 2em !important;
}
.wrapper_03_newsletter .button_pink {
	margin-right: 0em !important;
}


/*######################################################################*/
/*## [ 480 PX - 767 PX > GALLERY ] ##############################################*/ 
/*######################################################################*/


.wrapper_03_past_impressions_gallery {
	padding-bottom: 1em !important;
}
.wrapper_02_past_impressions_gallery_headline {
	padding-top: 0em !important;
	padding-bottom: 1em !important;
}
.wrapper_02_past_impresions_gallery {
	padding-top: 0em !important;
}
.wrapper_02_past_impressions_gallery_headline {
	width: 80% !important;
}
.wrapper_02_past_impresions_gallery {
	width: 80% !important;
}
.wrapper_01_past_impresions_gallery img {
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
}


/*######################################################################*/
/*## [ 480 PX - 767 PX > RECHTSTEXTE ] ##########################################*/ 
/*######################################################################*/


.wrapper_02_rechtstexte {
	margin-top: 1em !important;
}


/*######################################################################*/
/*## [ 480 PX - 767 PX > 404 ] ##################################################*/ 
/*######################################################################*/


.error404 .taptap-menu-button-wrapper {
	display: none !important;
}



}


/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ MAX 479 px ] ####################################################*/ 
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/


@media only screen and ( max-width: 479px ) {


/*######################################################################*/
/*## [ 479 PX > VARIABLEN ] ############################################*/
/*######################################################################*/


:root {


/* body */
--px_24_body: clamp(16px, 2vw, 24px);


/* font size allgemein */
--px_96: clamp(30px, 4vw, 96px);
--px_90: clamp(30px, 4vw, 90px);
--px_96: clamp(30px, 4vw, 84px);
--px_78: clamp(26px, 4vw, 78px);
--px_72: clamp(30px, 2vw, 72px);
--px_66: clamp(30px, 2vw, 66px);
--px_60: clamp(22px, 2vw, 60px);
--px_54: clamp(20px, 2vw, 54px);
--px_48: clamp(18px, 5vw, 48px);
--px_42: clamp(16px, 7vw, 42px);
--px_36: clamp(16px, 5vw, 36px);
--px_30: clamp(16px, 5vw, 30px);
--px_24: clamp(16px, 5vw, 24px);
--px_22: clamp(16px, 5vw, 22px);
--px_18: clamp(16px, 5vw, 18px);
--px_12: clamp(16px, 5vw, 12px);


/* headlines */
--px_96_h1: clamp(32px, 10vw, 42px);
--px_66_h2: clamp(29px, 4vw, 39px);
--px_60_h3: clamp(26px, 2vw, 36px);
--px_48_h4: clamp(23px, 2vw, 33px);
--px_36_h5: clamp(20px, 2vw, 30px);
--px_24_h6: clamp(17px, 2vw, 27px);


}


/*######################################################################*/
/*## [ 479 PX > TAP TAP MOBILE NAVI ] ##################################*/
/*######################################################################*/


.taptap-background-color  {
	background-color: rgb(0, 0, 0, 0.5) !important;
}
#menu-tap_tap_menu li a {
	font-family: 'Frutiger';
	margin-bottom: 0em;
	font-size: var(--px_42) !important;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-right: 0em !important;
	opacity: 0.5;
}
#menu-tap_tap_menu li a:hover {
	opacity: 1 !important;
	color: #FFFFFF;
}
#menu-tap_tap_menu .current-menu-item a {
	opacity: 1 !important;
}

/*######################################################################*/
/*## [ 479 PX > H1 - H6 ] ##############################################*/
/*######################################################################*/


h1 { 
	font-size: var(--px_96_h1);
}
h2 { 
	font-size: var(--px_66_h2);
	font-weight: 800;
	line-height: 1.1;
}
h3 { 
	font-size: var(--px_60_h3);
	line-height: 1.1;
}
h4 { 
	font-size: var(--px_48_h4);
	line-height: 1.1;
}
h5 { 
	font-size: var(--px_36_h5);
	line-height: 1.1;
}
	h6 { font-size: var(--px_24_h6);
	line-height: 1.1;
}


/*######################################################################*/
/*## [ 479 PX > ALLLGEMEIN ] ###########################################*/
/*######################################################################*/


.et_pb_menu__wrap .et_mobile_nav_menu {
	display: none !important;
}


/*######################################################################*/
/*## [ 479 PX > FOOTER ] ###############################################*/ 
/*######################################################################*/


.wrapper_03_footer_neu {
	padding-top: 3em !important;
	padding-bottom: 4em !important;
}
.wrapper_02_footer {
	display: flex;
	flex-direction: column-reverse;
}
.et_pb_column_1_tb_footer {
	margin-bottom: 2em !important;
}


.glass_morph {
  border-radius: 12px !important;
}

.wrapper_01_rechtstexte_links {
	display: none;
}


/*-- [ 479 PX > FOOTER > CONTACT FORM ] --------------------------------*/


/*######################################################################*/
/*## [ 479 PX > HOMEPAGE ] #############################################*/ 
/*######################################################################*/



/*-- [ 479 PX > MAIN NAVI ] --------------------------------------------*/


.wrapper_02_main_menu_neu {
  padding: 1em 1em 1em 1em !important;
  border-bottom: 1px dotted #fb45d7;
  backdrop-filter: blur(6px) saturate(160%);
}
.column_01_header_logo {
	margin-bottom: 0em !important;
}
.wrapper_01_logos_neu img {
  max-width: 60% !important;
}


/*-- [ 479 PX > LOGO / COPY ] --------------------------------*/


.wrapper_03_header_neu {
	margin-bottom: 2em;
}
.wrapper_02_header_neu {
	width: 80% !important;
	margin-bottom: 2em !important;
}
.column_01_header_neu .et_pb_image_0 {
	text-align: center !important;
}
.wrapper_01_text_higlited h4 {
	text-align: center;
	margin-bottom: 0.75em;
}
h1 {
	text-align: center;
	line-height: 1.05em !important;
}
.header_links {
	text-align: center;
}
.header_links .button_pink {
	margin-right: 0.5em !important;
	margin-left: 0.5em !important;
	margin-bottom: 1em;
}
.header_subheadline_neu {

	text-align: center !important;
}



/*-- [ 479 PX > GET READY ] -------------------------------------------*/ 


.wrapper_03_get_ready {
  max-width: 80% !important;
  padding: 2em 2em 2em 2em !important;
}
.wrapper_02_get_ready {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.headline_get_ready {
	line-height: 1.05em !important;
}
.wrapper_01_get_ready_icon {
	margin-bottom: 0.75em !important;
}
.wrapper_01_get_ready_icon img {
	max-width: 60%;
}

/*-- [ 479 PX > GALLERY KARUSEL ] ----------------------------------------------------*/ 


.wrapper_02_impressions_gallery {
	max-width: 95% !important;
	width: 95% !important;
	padding-top: 1em !important;
	margin-bottom: 1em !important;
}
#wrapper_02_impressions_gallery .swiper-pagination {
	bottom: -20px !important;
}
#wrapper_02_impressions_gallery .dipi-carousel-image img {
  -webkit-border-radius: 12px 12px 12px 12px !important;
  border-radius: 12px 12px 12px 12px !important;
}
.wrapper_01_impressions_gallery_carousel {
	margin-bottom: 2em !important;
}
#wrapper_02_impressions_gallery .swiper-container {
	padding-top: 0em !important;
	padding-bottom: 1.5em !important;
}
#wrapper_02_impressions_gallery .swiper-button-prev {
	left: -30px !important;
	top: 40% !important;
}
#wrapper_02_impressions_gallery .swiper-button-next {
	right: -30px !important;
	top: 40% !important;
}


/*-- [ 479 PX > WHO WHAT WHERE ] ----------------------------------------------------*/


.wrapper_02_info_copy {
	margin-bottom: 0em !important;
}
.wrapper_01_info_text_bullets {
	padding: 2em 2em 2em 2em !important;
}
.info_headline {
	line-height: 1em !important;
}
.wrapper_02_visitors_info_button {
	margin-bottom: 0em !important;
}


/*-- [ 479 PX > SPEAKERS ] ---------------------------------------------*/


.wrapper_03_speakers_neu {
  margin-bottom: 4em !important;
}
.wrapper_01_speakers_headline_neu {
	margin-bottom: 1em !important;
}
.wrapper_01_speakers_neu .dipi-carousel-item-content {
	padding: 0em !important;
}
#wrapper_01_speakers_neu .swiper-pagination {
	bottom: -30px !important;
}


/*-- [ 479 PX > EXHIBITORS INFO ] ----------------------------------------------------*/


.wrapper_03_exhibitors {
  max-width: 80% !important;
  padding: 2em 2em 3em 2em !important;
}
.wrapper_02_exhibitors_copy {
	padding-bottom: 0em !important;
}
.wrapper_01_exhibitors_copy {
	margin-bottom: 3em !important;
}
.wrapper_01_cost_table_overhead {
	margin-bottom: 0em !important;
}
.wrapper_01_austeller_table_costs_neu {
	font-size: 12px !important;
	margin-bottom: 4em !important;
}
.wrapper_01_exhibitors_image img {
  border-radius: 12px !important;
}
.wrapper_03_exhibitors .button_pink {
	margin-right: 0em !important;
}
.column_01_exhibitors_image_hide, .column_02_exhibitors_image_hide {
	margin-bottom: 0em !important;
}
.exhibitors_image_hide {
	display: none;
}



/*-- [ 479 PX > VIDEO ] ------------------------------------------------*/ 


.wrapper_01_techdays_video_neu iframe {
	aspect-ratio: 16 / 9 !important;
}
.wrapper_03_techdays_video_neu {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}
.brlbs-cmpnt-cb-main {
	padding: 1em 1em 1.25em 1em !important;
	aspect-ratio: 16 / 9;
	z-index: 100;
	height: 80% !important;
	width: 90% !important;
	background: rgb(255,255,255,0.75) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column-reverse !important;
	align-content: initial !important;
}
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
	padding-left: 2em !important;
    padding-right: 2em !important;
    font-size: 12px !important;
}


/*-- [ 479 PX > BECOME A PARTNER ] ----------------------------------------------*/


.wrapper_03_partner_neu {
	 max-width: 80% !important;
	 padding: 2em 2em 3em 2em !important;
}
.wrapper_02_partner_neu {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.wrapper_01_partners_copy {
  margin-bottom: 2em !important;
}


/*-- [ 479 PX > NEWSLETTER ] ----------------------------------------------*/

.wrapper_03_newsletter {
  padding-top: 3em !important;
}
.wrapper_01_newsletter_headline {
  margin-bottom: 2em !important;
}
.wrapper_03_newsletter .button_pink {
	margin-right: 0em !important;
}


/*######################################################################*/
/*## [ 479 PX > GALLERY ] ##############################################*/ 
/*######################################################################*/


.wrapper_03_past_impressions_gallery {
	padding-bottom: 1em !important;
}
.wrapper_02_past_impressions_gallery_headline {
	padding-top: 0em !important;
	padding-bottom: 1em !important;
}
.wrapper_02_past_impresions_gallery {
	padding-top: 0em !important;
}
.wrapper_02_past_impressions_gallery_headline {
	width: 80% !important;
}
.wrapper_02_past_impresions_gallery {
	width: 80% !important;
}
.wrapper_01_past_impresions_gallery img {
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
}


/*######################################################################*/
/*## [ 479 PX > RECHTSTEXTE ] ##########################################*/ 
/*######################################################################*/


.wrapper_02_rechtstexte {
	margin-top: 1em !important;
}


/*######################################################################*/
/*## [ 479 PX > 404 ] ##################################################*/ 
/*######################################################################*/


.error404 .taptap-menu-button-wrapper {
	display: none !important;
}



}















