/*
Theme Name:     Phoenix Super Theme Child
Theme URI:      https://phoenix.madebysuperfly.com
Description:    A child theme for the Phoenix Super Theme
Author:         BeSuperfly.com
Author URI:     https://besuperfly.com
Template:       Divi
Version:        1.0.0
*/

:root {
    --insiders-color-nightblue: #14143c;
    --insiders-color-gray: rgb(238,240,246);
    --insiders-color-purple: #5c438d;
    --insiders-color-pink: #c63085;
    --insiders-color-lightpink: #ea6462;
    --insiders-color-peach: #ef865c;

    --insiders-gradient-all-colors: linear-gradient(243deg,var(--insiders-color-nightblue) 0%,var(--insiders-color-purple) 31%,var(--insiders-color-pink) 68%,var(--insiders-color-lightpink) 90%,var(--insiders-color-peach) 100%);
    --insiders-gradient-purple: linear-gradient(243deg,var(--insiders-color-nightblue) 0%,var(--insiders-color-purple) 50%,var(--insiders-color-pink) 100%);
    --insiders-gradient-pink: linear-gradient(243deg,var(--insiders-color-purple) 0%,var(--insiders-color-pink) 50%,var(--insiders-color-lightpink) 100%);
    --insiders-gradient-peach: linear-gradient(243deg,var(--insiders-color-pink) 0%,var(--insiders-color-lightpink) 50%,var(--insiders-color-peach) 100%);

    --primary-color: var(--insiders-color-peach)!important;
}


/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-child/fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}


h1, h2, h3, h4, h5, h6 {
	
 font-family: 'Montserrat' !important;
  font-style: normal;
  font-weight: 800;
}


p li a{
	font-family: 'Montserrat' !important;
	 font-style: normal;
  font-weight: 500!important;
	
}
.em.pixelbones .button.button-primary.input, .em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary, .em.pixelbones .input input[type=button].button-primary, .em.pixelbones .input input[type=reset].button-primary, .em.pixelbones .input input[type=submit].button-primary, .em.pixelbones button.button-primary.input, .em.pixelbones input[type=button].button-primary.input, .em.pixelbones input[type=reset].button-primary.input, .em.pixelbones input[type=submit].button-primary.input, .em.pixelbones.input .button.button-primary, .em.pixelbones.input button.button-primary, .em.pixelbones.input input[type=button].button-primary, .em.pixelbones.input input[type=reset].button-primary, .em.pixelbones.input input[type=submit].button-primary {
    background-color: var(--insiders-color-peach) !important;
    border-color: var(--insiders-color-peach) !important;
}
.em.pixelbones .button.button-primary.input:focus, .em.pixelbones .input .button.button-primary:hover, .em.pixelbones .input button.button-primary:hover, .em.pixelbones .input input[type=button].button-primary:hover, .em.pixelbones .input input[type=reset].button-primary:hover, .em.pixelbones .input input[type=submit].button-primary:hover, .em.pixelbones button.button-primary.input:focus, .em.pixelbones input[type=button].button-primary.input:focus, .em.pixelbones input[type=reset].button-primary.input:focus, .em.pixelbones input[type=submit].button-primary.input:focus, .em.pixelbones.input .button.button-primary:hover, .em.pixelbones.input button.button-primary:hover, .em.pixelbones.input input[type=button].button-primary:hover, .em.pixelbones.input input[type=reset].button-primary:hover, .em.pixelbones.input input[type=submit].button-primary:hover {
    color: var(--button-primary-color) !important;
    background-color: var(--insiders-color-lightpink) !important;
	border-color: var(--insiders-color-light) !important;
}
.em-event-prices{
	display:none!important;
}
.em-booking-form-section-summary{
	display:none!important;
}

body .divi-filter-bar {
    margin-bottom: 40px !important;
    padding: 0 !important;
    border-bottom: 1px solid #eaeaea !important;
}
body .divi-filter-item{
	width:100%!important;
}
@import "//insiders-technologies.com/wp-content/uploads/omgf/et-builder-googlefonts/et-builder-googlefonts.css";
@import "//insiders-technologies.com/wp-content/uploads/omgf/et-builder-googlefonts-cached/et-builder-googlefonts-cached.css";
@import "//insiders-technologies.com/wp-content/uploads/omgf/et-gf-open-sans/et-gf-open-sans.css";

/******kunden und partnerlogos webseite****/

 

.wdcl-carousel-frontend .slick-next:before {
    content: '→'!important;
	    font-size: 30px!important;
}

.wdcl-carousel-frontend .slick-prev:before {
    content: '←'!important;
	    font-size: 30px!important;
}
.wdcl-carousel-frontend .slick-arrow:before {
    font-size: 30px!important;
    transform: skew(-0deg);
    display: inline-block;
    border: 0px solid red;
	line-height: 30px;
	margin-top: -5px
}


.wdcl-carousel.wdcl-logo-carousel.wdcl-carousel-frontend .slick-arrow {
opacity: 0;
	transition: 0.4s ease all;
}
.wdcl-carousel.wdcl-logo-carousel.wdcl-carousel-frontend:hover .slick-arrow {
opacity: 1;
	transition: 0.4s ease all;
}



.wdcl-carousel .slick-arrow:after, .wdcl-carousel .slick-arrow:before {
    color: #757575!important;
}

.wdcl-carousel-item.wdcl-logo-carousel-item.wdcl-swapped-img-selector {
    max-width: 95%;
	 
   }

.wdcl-carousel-item.wdcl-logo-carousel-item.wdcl-swapped-img-selector a{
    transition: 0.4s ease all; 
}

 .wdcl-carousel-item.wdcl-logo-carousel-item.wdcl-swapped-img-selector > div {
    

    align-items: center;
    justify-content: center;
    height: 100%;
 
    
}

  .wdcl-carousel-item.wdcl-logo-carousel-item.wdcl-swapped-img-selector > div a {
   
     display: flex!important; 
    align-items: center;
    justify-content: center;
 height: 100%;
  
}


.logos-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 0px;
}

/***logos lider custom***/

.wdcl-carousel .slick-dots li button {
    border-radius: 100%;
    width: 10px;
    background: #f2f2f2;
    height: 10px;
}
.wdcl-carousel .slick-dots li.slick-active button {
   
 
    background: #ff8b00;
   
}

.wdcl-carousel .slick-dots {
    padding: 0 !important;
    position: relative;
}
.wdcl_logo_carousel_child div a:hover {
    display: inline-block !important;
    opacity: 0.5 !important;
}


.logo-item {
    flex: 1 0 20%; /* Jedes Element nimmt maximal 20% der Containerbreite ein */
    max-width: 20%; /* Maximale Breite auf 20% festgelegt */
    text-align: center;
    padding: 1%;
    transition: transform 0.3s ease, opacity 0.3s ease;
    border: 0px solid blue;
}


.logo-item a{
    
    transition: 1.6s ease all; /* Langsamere Transition beim Mouseout */
}
.logo-item a:hover {
    border: 0px solid red;
    transition: 0.4s ease all; /* Langsamere Transition beim Mouseout */
}


.logo-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none !important;
    overflow: hidden;
}

.logo-item img {
  
    height: auto;
    transition: transform 0.2s ease-in;
}



.logo-item a:hover {
    transform: scale(1.05);
    opacity: 0.8;
}


/***abmessungen logos im slider und im grid**/
.logo-item img,
 .wdcl-carousel-item.wdcl-logo-carousel-item.wdcl-swapped-img-selector > div a img {
  
    max-width: 165px;
	    max-height: 74px;
   
}


.logo-item h4 {
    margin-top: 5px;
    font-size: 0.70em !important;
    opacity: 0.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 1.2em;
    position: relative;
    padding-right: 20px;
    letter-spacing: initial !important;
    display: none;
}

.logo-item h4::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 20px;
    background: linear-gradient(to left, #fff, transparent);
}


/*====== Non-Mobile First Method ==========*/
/* Large Devices, Wide Screens */
 @media only screen and (max-width : 1200px) {
 
            .logo-item {
    flex: 1 0 33.333333%;
    padding: 1%;
    border: 0px solid blue;
    max-width: 33.333333333%!important;
}
.logos-container {
    border: 0px solid transparent;
}
}
/* Medium Devices, Desktops */
 @media only screen and (max-width: 980px) {
	 
	  
   .logo-item {
        flex: 1 0 48%;
    }
    
.logo-item img {
 
    max-width: 100px;
   
}
    
}
 
 @media only screen and (max-width: 768px) {
.logo-item img, 
	 .logo-item picture img, 
	 .logo-item picture source {
        max-width: 50%!important;
        margin: 10px!important;
    }
	 
	     .logo-item {
        flex: 1 0 50.0%;
      
        max-width: 50.0% !important;
    }
}



 @media only screen and (min-width: 981px) {
}
 
/*========== Mobile First Method ==========*/
/* Custom, iPhone Retina */
 @media only screen and (min-width : 320px) {
}
/* Extra Small Devices, Phones */
 @media only screen and (min-width : 480px) {
}

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

    .logo-item img {
        width: 100%;
  border: 0px solid red!important; 
  height: initial;
        transition: transform 0.2s ease-in;
    }

}

 
/******kunden und partnerlogos webseite****/



.sfly_social.sfly_social_2.et_pb_with_background.et_section_regular .et_pb_row ul:after {
    border: 0px solid black;
    /* display: block; */
    display: none;
}


.cal_button_outer {
    border: 0px solid red;
    position: relative;
    margin-bottom: 20px !important;
    display: inline-block;
}


h4.et_pb_module_header,
h1.et_pb_module_header {
    word-break: keep-all;
    word-wrap: normal;
    word-break: auto-phrase;
}
.tribe-events-meta-group {
        padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);
        width: 100%!important;
 
    }

.tribe-events-cal-links {
    margin-top: 40px;
}

.wpforms-layout-column.wpforms-layout-column-50 {
    /*width: 48%!important;*/
	margin-right: 0%;
	justify-content: space-between; /* Aligns items to the edges */
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 98%;
	display: flex; 
justify-content: space-between; /* Aligns items to the edges */

}

/**vertikale zentrierung logo slider**/
.slick-track {
  justify-content: center;
  align-items:center;
  display: flex;
border: 0px solid red!important;
}


.wdcl_logo_carousel_child.wdc_et_pb_module {
 /*aspect-ratio: 3/2;*/
  justify-content: center;
  align-items:center;
    border: 0px solid red!important;
	padding: 5px 0;
}



.tribe-events-content a {
    border-bottom: 1px solid var(--tec-color-link-accent);
   
    text-decoration: none!important;
}

.et_pb_text_inner a {
    font-weight: 500!important;
}
footer.et-l.et-l--footer a:hover {
    text-decoration: underline;
}
footer .et-db #et-boc .et-l a {
    color: #ffffff;
}

span#et_search_icon::before {
    margin-top: 0px!important;
    top: 9px!important;
}
/****event calendar display events*/
h4.entry-title.summary a {
    text-decoration: none;
    font-weight: 500;
    color: #000000;
}
ul.ecs-event-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
span.duration.time {
    font-weight: 600;
}
img.attachment-medium.size-medium.wp-post-image.webpexpress-processed {
    float: left;
    padding-right: 0px!important;
}
li.ecs-event {
    display: inline-block;
    width: 100%;
    
}
.et_pb_text li {
    margin-bottom: 40px;
}

h4.entry-title.summary {
    letter-spacing: 3px!important;
}


/**blog view fix**/
.et_pb_post .et_post_meta_wrapper {
    display: none;
}

#left-area {
    width: 100%!important;
    padding-right: 0!important;
}


/**engl button weg weil menue buggy*/
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17951 {
    display: none!important;
}


/**erster menuepunkt deaktiviert wenn untermenü*/
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children {
    cursor: default;
	
}
#top-menu .menu-item-has-children>a:hover {

  cursor: default!important; 
  opacity: 0.5!important;
}

#top-menu .menu-item-has-children>a:before {
   height: 3px;
	background: #ffffff;
}
#top-menu .menu-item-has-children>a:hover:before {
   height: 3px;
	background: #ffffff;
  cursor: default!important; 
  opacity: 0.5!important;
}


/*---------------Menu CTA Button---------------*/

#top-menu li a:hover {opacity: 1!important;}

.menu-cta a {
    padding: 12px!important;
    background-color: var(--insiders-color-nightblue);
    width: 100px;
    text-align: center;
    color: white!important;
}
.menu-cta a:hover {
    background-image: var(--insiders-gradient-purple);
    color: white!important;
}
.et_header_style_left #et-top-navigation {
    padding-top: 30px!important;
}
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 16px!important;
}
/*---------------CTA Button Color on Fixed Navigation---------------*/

#main-header.et-fixed-header .menu-cta a {
    color: #fff!important;
}


/*---------------Menu CTA Button Mobile Settings---------------*/

@media only screen and (max-width: 980px) {
	#main-header.et-fixed-header .menu-cta a {
    color: #000!important;
}
	/**suche mobil abdeckung logo**/
	.et_search_outer {
    background: rgb(255 255 255);
    transition: 0.4s ease all!important;
}
	
/**mobil horizontal scroll fix***/
html, body {
    overflow-x: hidden!important;
	width: 100vw!important;
}

body.page-template-default,
div#page-container,
div#et-main-area,
#main-content {
	  overflow-x: hidden!important;
}	
	
    .menu-cta a {
        background-color: #ff8b00;
    }
}


@media only screen and (min-width: 981px) {
 h2 {
   
    white-space: -webkit-nowrap;
    hyphens: none!important;
    word-break: none!important;
    -moz-hyphens: none;
    word-wrap: normal;
}
	
	
}


#top-menu .current_page_item a::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
}
#top-menu li a:before {
    content: "";
    position: absolute;
    z-index: -2;
    left: 0;
    right: 100%;
    bottom: 50%;
    background: var(--insiders-color-peach); /*** COLOR OF THE LINE ***/
    height: 3px; /*** THICKNESS OF THE LINE ***/
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
#top-menu li a:hover {
    opacity: 1 !important;
}
#top-menu li a:hover:before {
    right: 0;
}
#top-menu li li a:before {
    bottom: 10%;
}
.sfly_cta sfly_cta_4 a {
    background-color: #000;
    width: 100px;
    text-align: center;
    color: white!important;
}

.sfly_cta sfly_cta_4 a:hover {
    background-image: linear-gradient(to right, #E5004E, #ff8b00);
    color: white!important;
}

.career-btn h2{
    padding: 0;
}

.career-btn a:hover{
    background: linear-gradient(90deg,rgba(253,134,4,1) 0%,rgba(191,11,79,1) 100%);
    transition: all .3s ease;
}

body #menu-item-788 a::before{
    display: none;
}

body.page-id-7135 #menu-item-788 a,
body.page-id-400 #menu-item-788 a{
    background: linear-gradient(90deg,rgba(191,11,79,1) 0%,rgba(253,134,4,1) 100%);
    color: #ffffff !important;
}

#wpforms-form-2859 input,
#wpforms-form-2859 .choices__inner {
    border: none;
    background-color: #EEEEEE;
    padding: 15px 10px;
    outline: none;
    height: initial;
}

#wpforms-submit-2859 {
    background-color: black;
    color: white;
    font-weight: 700;
    padding: 12px 20px 12px 20px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 4px;
    transition-duration: 400ms;
}

#wpforms-submit-2859:hover {
    background-color: white;
    color: black;
    border: 1px solid black;
    transition-duration: 400ms;
}

#logo {
	height: 60%;
	max-height: 60% !important;
}
.et_pb_slide_content img {
    width: 50%;
    float: left;
    margin-top: 20px;
}

.wp-image-5295 img {
    width: 200px !important;
}

/*Footer Link-Text Color*/
.et_pb_widget a {
    color: #fff;
}
/*Markierung von Text verbieten
body {
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}
*/

#top-menu .menu-cta a::before {
	display:none;
}

#top-menu li.current-menu-item.menu-cta>a {
	background: var(--insiders-color-nightblue);
    color: #ffffff!important;
	
}

.et_pb_contact_right {
	    min-width: 205px !important;
}

.et_multi_view_image__loading {
	    visibility: visible !important;
}

.et_multi_view_image__loading .et_multi_view_image__loaded {
	-webkit-animation: none;
    animation: none;
}

.et_pb_contact_right p input {
	max-width: 80px !important;
}

.csabdshadow:not(:hover) video::-webkit-media-controls-panel {
  background-image: linear-gradient(transparent, transparent) !important; 

}

span#et_search_icon::before {
    margin-top: 0px!important;
  top: 0px;
}


.wpforms-layout-column.wpforms-layout-column-33 {
    box-sizing: border-box; /* Ensures padding is included in total width */
    width: 33.333%; /* Set each column to take up one-third of the container width */
    float: left; /* Align columns side by side */
     
}

/* Add right padding to the first column */
.wpforms-layout-column.wpforms-layout-column-33:first-child {
    padding-right: 3%!important;
}

/* Add both left and right padding to the middle column */
.wpforms-layout-column.wpforms-layout-column-33:nth-child(2) {
    padding-left: 1.5%!important;
    padding-right: 1.5%!important;
}

/* Add left padding to the last column */
.wpforms-layout-column.wpforms-layout-column-33:last-child {
    padding-left: 3%!important;
}


et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul > li {
    margin-bottom: 10px !important;
}


label.wpforms-field-label {
    margin-bottom: 10px!important;
    margin-top: 15px!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-layout-column-33 input[type=radio] {
  
    margin-left: -8%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form  .wpforms-layout-column-33 ul li {
    margin-bottom: 0 !important;
    width: 92%;
    float: right;
}
.wpforms-container button.wpforms-submit {
    float: right!important; /* Aligns the button to the right */
}
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 98%;
    display: flex;
    justify-content: flex-start;
}




.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {
    margin-bottom: 0!important;
}



/****responsive ***//****responsive ***//****responsive ***//****responsive ***//****responsive ***//****responsive ***//****responsive ***/
/****responsive ***/
 
@media all and (max-width: 1440px) {

	#logo {
    max-height: unset !important;
    max-width: 200px !important;
}
	
	.et_header_style_left #et-top-navigation {
        padding-top: 32px !important;
        width: 95vw;
    }
}
@media all and (max-width: 1200px) {

	#logo {
    height: 100% !important;
    max-height: unset !important;
    max-width: 200px !important;
}
	
	.et_header_style_left #et-top-navigation {
        padding-top: 32px !important;
     width: 75vw;
        display: block;
      border: 0px solid red;
    }
}

@media all and (max-width: 980px) {

span#et_search_icon::before {
    margin-top: 2px!important;
}
	
	
}


 @media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}




@media only screen and (max-width: 767px) {
	
	footer .et_pb_module.et_pb_image {
    max-width: 100%;
}
	
	.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
    border: 0px solid red;
    z-index: 999999;
}
	
p.et_pb_contact_field.et_pb_contact_field_half {
    width: 100%;
    max-width: 100%!important;
}
	
	#mobile_menu li.menu-item-has-children .caret-down {
    z-index: 999999;
}
	
	
div#top-header .container {
    width: 100%;
    margin: 0;
}
	ul.sub-menu {
    background: #fff;
}
	
	#mobile_menu li.menu-item-has-children .caret-down .inner {
    padding: 6px;
    z-index: 99999!important;
    position: absolute;
    right: 8px;
}
	.et_header_style_left .logo_container {

    width: 73%;
}
	#mobile_menu li a {
    /**max width damit dropdown klickbar**/
    width: calc(100% - 46px);
}
	
	div#page-container {
    overflow-x: hidden;
}
header#main-header {
 max-width: 100vw!important; 
}
ul#mobile_menu {
 overflow-x: hidden;
}

body.page-template-default.et_mobile_device {
    overflow-x: hidden;
}
}



@media all and (max-width: 479px) {
	 
	#top-header span#et-info-phone {
    border: 0px solid white;
    height: auto;
    width: 100vw!important;
    max-width: 100vw!important;
    display: block;
}
	#top-header div#et-info > a > span {
    border: 0px solid white;
    height: auto;
    width: 100vw!important;
    max-width: 100vw!important;
    display: block;
}
	
	
	
}



 
/*====== Non-Mobile First Method ==========*/
/* Large Devices, Wide Screens */
 @media only screen and (max-width : 1200px) {
}
/* Medium Devices, Desktops */
 @media only screen and (max-width: 980px) {
	 
	  span#et_search_icon::before {
    margin-top: 0px!important;
    top: 8px;
}
}
 @media only screen and (min-width: 981px) {
}
 
/*========== Mobile First Method ==========*/
/* Custom, iPhone Retina */
 @media only screen and (min-width : 320px) {
}
/* Extra Small Devices, Phones */
 @media only screen and (min-width : 480px) {
}
/* Small Devices, Tablets */
 @media only screen and (min-width: 769px) {
	
}
/* Medium Devices, Desktops */
 


 @media only screen and (min-width : 992px) {
	
	 
	 
	 /**job shortcode auf connect seite klickbar**/
	  

  

.ecs-event-list li, li.ecs-event.messe_ecs_category, li.messe-en_ecs_category  {
    display: inline-block !important;
    width: 100% !important;
    min-height: 200px!important;
}


ul.ecs-event-list p.ecs-excerpt,
ul.ecs-event-list span.duration.time {
 
    margin-left: 320px;
} 

ul.ecs-event-list > li > a {
    border: 0px solid red!important;
    display: flex!important;
    position: absolute;
    width: 100%;
   
} 

ul.ecs-event-list > li{

 transition: 0.4s ease all;
}
ul.ecs-event-list > li:hover {
 opacity: 0.7;;
 transition: 0.4s ease all;
}
	 .et_header_style_left #et-top-navigation {
        padding-top: 35px !important;
        padding-bottom: 5px;
        display: flex;
        justify-content: flex-end;
    }
	
}
/* Large Devices, Wide Screens */
 @media only screen and (min-width : 1200px) {
}

.et-cart-info { display:none; }

.et-search-form input{
	  height: 70%!important;
	  border: solid 2px!important;
	  padding: 10px!important;
}


.et_right_sidebar #main-content .container:before {
    width: 0px !important;
}



/*NEU*/

#eventlist2 .em-item-image{
	aspect-ratio: 16/9;
}

#eventlist2 .em-item-info{
	border: none;
}

#eventlist2 .em-item-title{
	text-transform: none;
}

.em.em-item.em-item-single .em-item-image img {
	border: none;
}

.em-item-meta {
	padding-left: 10px;
}

.em.em-item.em-item-single .em-item-meta>section section{
	margin-bottom: 0;
}

.insiders-post-selection article{
	height: auto;
}

.insiders-post-selection article h2{
	hyphens: auto !important;
}

.insiders-header {
    background: var(--insiders-gradient-all-colors);
}

/* .insiders-header section{
	background-color: rgba(89, 89, 89, 0.20) !important;
}

@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
} */

.insiders-multiple-content-row{
	background-image: linear-gradient(95deg, #ff8b00 0%, #e5004e 100%) !important;
}

.insiders-multiple-content-row div{
	background: none;
}

.insiders-multiple-content-row>div>div{
	border-right: solid 1px white;
}

.insiders-citation-text div{
	font-family: 'Playfair Display', sans-serif;
	font-style: italic;
	line-height: 1.3em;
	color: white;
	text-align: center;
}

.insiders-citation-person div{
	font-family: 'Montserat', sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding-top: 20px;
	color: gray;
	font-size: medium;
	line-height: 2em;
}

.insiders-citation-company div{
	text-align: center;
	color: gray;
	font-size: medium;
	line-height: 1em;
}

#insiders-blog-filterable-cpt h2{
	text-transform: none;
}

#insiders-blog-filterable-cpt article{
	padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
}

.insiders-button-teiler p{
  font-weight: 700;
  font-size: x-large;
	color: white !important;
	cursor: pointer;
}

.insiders-button-teiler:hover{
  text-decoration-color: var(--insiders-color-peach);
	text-decoration-line: underline;
  transition: all .3s ease;
	font-weight: bold;
	color: white !important;
}

.insiders-auszeichnung-slider {
	padding: 10px 0;
}

.insiders-auszeichnung-slider img{
	height: 200px;
}

ul.sub-menu li a {
  text-align: left;
	width: 240px !important;
}

ul.sub-menu li a:hover {
	background-color: rgba(0, 0, 0, 0);
}

ul.sub-menu li{
  width: 240px;
}

.insiders-author-card .df_person_socail_wrapper a,.insiders-author-card-quer .df_person_socail_wrapper a {
	padding: 5px;
	height: 26px;
	width: 26px;
}

.insiders-author-card .df_person_social_icon.twitter span{
	display: none;
}

.insiders-author-card .df_person_social_icon.facebook span{
	display: none;
}

.insiders-author-card .df_person_social_icon.twitter{
    background-image: url(https://insiders-technologies.com/wp-content/uploads/2025/10/google_schoolar-1.svg);
    background-size: 24px 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.insiders-author-card .df_person_social_icon.facebook{
    background-image: url(https://insiders-technologies.com/wp-content/uploads/2025/10/researchgate.svg);
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.insiders-author-card-quer .df_ap_person_wrapper.no-image-scale {
	display: flex;
}

.insiders-author-card-quer .df_person_socail_wrapper {
  display: flex;
}

.insiders-author-card-quer .df_person_socail_wrapper a{
  margin-left: 0px;
}

.insiders-author-card-quer .df_person_photo_wrapper {
  width: 50%;
}

.insiders-zitat blockquote {
	font-style: italic;
	line-height: 1.3em;
	border-width: 0px;
	border-color: rgba(0, 0, 0, 0);
	font-size: 20px;
}

.insiders-zitat blockquote + h4{
	font-size: 20px;
	letter-spacing: 8px;
}

.insiders-zitat blockquote + h4 + h6{
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 700;
}

.insiders-zitat-text-white blockquote + h4{
	color: white !important;
}

.insiders-zitat-text-white blockquote + h4 + h6{
	color: white !important;
}

.insiders-zitat h3{
	font-size: 20px;
	font-weight: 700;
}

.insiders-success-story-header {
	padding: 0 !important;
}

.insiders-success-story-header div{
	padding: 16% 9% !important;
	backdrop-filter: brightness(0.5);
}

.insiders-check-list ul {
	list-style-type: none !important;
}

.insiders-check-list li {
	margin-left: 20px;
}

.insiders-check-list li::before {
	content: '' !important;
  background-image: url("https://insiders-technologies.com/wp-content/uploads/2025/03/tick.png");
	background-size: cover;
	display: inline-block;
	height: 15px;
	width: 15px;
	margin-left: -25px;
  margin-right: 10px;
}

/* .insiders-roi button{
	background-color: #ff8b00 !important;
	color: white;
}

.insiders-roi input[type=radio]:checked:before{
	border-color: #ff8b00 !important;
  box-shadow: 0 0 0 1px #ff8b00 ,0px 1px 2px rgba(0,0,0,0.15)
}

.insiders-roi input[type=radio]:checked:after {
	background-color: #ff8b00 !important;
}

.insiders-roi input[type=radio]:focus:before {
  	border-color: #ff8b00 !important;  
} */



#insiders-efinance-svgs #g3559 path{
    fill: black;
}

#efinance-tab img {
	width:40% !important;
    box-shadow: 1px 1px 5px lightgrey;
}

#efinance-tab ul{
    background-color: transparent;
    margin-bottom: 5px;
}

#efinance-tab ul:after{
    border: none;
}

#efinance-tab li{
    border: none;
    background-color: transparent;
    border-bottom: solid 3px transparent;
}

#efinance-tab li.et_pb_tab_active{
    border-bottom: solid 3px var(--insiders-color-peach);
}

#efinance-tab li:hover{
    border-bottom: solid 3px var(--insiders-color-peach);
}

#efinance-tab ul + div{
    border-radius: 15px;
/*     box-shadow: 5px 5px 20px lightgrey; */
}

#efinance-tab table, #efinance-tab td{
    border: none;
}

button.wpforms-submit{
    background-color: var(--insiders-color-peach) !important;
}

button.wpforms-submit::after{
    border: none !important;
}

/*OmnIA Platform css für Animation*/
#Layer_2 {
	width: 100%;
	height: 400px;
}

#generaitor:hover {
  transform: scale(1.2);
	z-index:1000;
}
#generaitor {
  transition: all 1s;
  transform-origin: 50% 50%;
}
#generaitor #generaitor2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#generaitor:hover #generaitor2{
  visibility: visible;
  opacity: 1;
}
#generaitor #generaitor1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#generaitor:hover #generaitor1{
  visibility: hidden;
  opacity: 0;
}


#omnia:hover {
  transform: scale(1.2);
	z-index:1000;
}
#omnia {
  transition: all 1s;
  transform-origin: 30% 40%;
}
#omnia #omnia2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#omnia:hover #omnia2{
  visibility: visible;
  opacity: 1;
}
#omnia #omnia1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#omnia:hover #omnia1{
  visibility: hidden;
  opacity: 0;
}


#llm:hover {
  transform: scale(1.2);
}
#llm {
  transition: all 1s;
  transform-origin: 40% 40%;
}
#llm #llm2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#llm:hover #llm2{
  visibility: visible;
  opacity: 1;
}
#llm #llm1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#llm:hover #llm1{
  visibility: hidden;
  opacity: 0;
}


#ovaition:hover {
  transform: scale(1.2);
}
#ovaition {
  transition: all 1s;
  transform-origin: 40% 48%;
}
#ovaition #ovaition2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#ovaition:hover #ovaition2{
  visibility: visible;
  opacity: 1;
}
#ovaition #ovaition1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#ovaition:hover #ovaition1{
  visibility: hidden;
  opacity: 0;
}

#services:hover {
  transform: scale(1.2);
}
#services {
  transition: all 1s;
  transform-origin: 40% 40%;
}
#services #automationService2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#services:hover #automationService2{
  visibility: visible;
  opacity: 1;
}
#services #automationService1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#services:hover #automationService1{
  visibility: hidden;
  opacity: 0;
}

/*p2p css für Animation*/
#p2p_grafik {
	width: 100%;
	height: 400px;
}

#p2p_bestellung:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_bestellung {
  transition: all 1s;
  transform-origin: 0% 45%;
}
#p2p_bestellung #p2p_bestellung2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_bestellung:hover #p2p_bestellung2{
  visibility: visible;
  opacity: 1;
}
#p2p_bestellung #p2p_bestellung1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_bestellung:hover #p2p_bestellung1{
  visibility: hidden;
  opacity: 0;
}


#p2p_lieferung:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_lieferung {
  transition: all 1s;
  transform-origin: 15% 45%;
}
#p2p_lieferung #p2p_lieferung2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_lieferung:hover #p2p_lieferung2{
  visibility: visible;
  opacity: 1;
}
#p2p_lieferung #p2p_lieferung1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_lieferung:hover #p2p_lieferung1{
  visibility: hidden;
  opacity: 0;
}


#p2p_rechnungseingang:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_rechnungseingang {
  transition: all 1s;
  transform-origin: 30% 45%;
}
#p2p_rechnungseingang #p2p_rechnungseingang2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_rechnungseingang:hover #p2p_rechnungseingang2{
  visibility: visible;
  opacity: 1;
}
#p2p_rechnungseingang #p2p_rechnungseingang1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_rechnungseingang:hover #p2p_rechnungseingang1{
  visibility: hidden;
  opacity: 0;
}


#p2p_rechnungsleser:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_rechnungsleser {
  transition: all 1s;
  transform-origin: 45% 45%;
}
#p2p_rechnungsleser #p2p_rechnungsleser2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_rechnungsleser:hover #p2p_rechnungsleser2{
  visibility: visible;
  opacity: 1;
}
#p2p_rechnungsleser #p2p_rechnungsleser1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_rechnungsleser:hover #p2p_rechnungsleser1{
  visibility: hidden;
  opacity: 0;
}


#p2p_verifikation:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_verifikation {
  transition: all 1s;
  transform-origin: 0% 52%;
}
#p2p_verifikation #p2p_verifikation2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_verifikation:hover #p2p_verifikation2{
  visibility: visible;
  opacity: 1;
}
#p2p_verifikation #p2p_verifikation1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_verifikation:hover #p2p_verifikation1{
  visibility: hidden;
  opacity: 0;
}


#p2p_autokontierung:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_autokontierung {
  transition: all 1s;
  transform-origin: 15% 52%;
}
#p2p_autokontierung #p2p_autokontierung2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_autokontierung:hover #p2p_autokontierung2{
  visibility: visible;
  opacity: 1;
}
#p2p_autokontierung #p2p_autokontierung1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_autokontierung:hover #p2p_autokontierung1{
  visibility: hidden;
  opacity: 0;
}


#p2p_genehmigung:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_genehmigung {
  transition: all 1s;
  transform-origin: 30% 52%;
}
#p2p_genehmigung #p2p_genehmigung2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_genehmigung:hover #p2p_genehmigung2{
  visibility: visible;
  opacity: 1;
}
#p2p_genehmigung #p2p_genehmigung1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_genehmigung:hover #p2p_genehmigung1{
  visibility: hidden;
  opacity: 0;
}


#p2p_buchung:hover {
  transform: scale(1.2);
	z-index:1000;
}
#p2p_buchung {
  transition: all 1s;
  transform-origin: 45% 52%;
}
#p2p_buchung #p2p_buchung2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#p2p_buchung:hover #p2p_buchung2{
  visibility: visible;
  opacity: 1;
}
#p2p_buchung #p2p_buchung1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#p2p_buchung:hover #p2p_buchung1{
  visibility: hidden;
  opacity: 0;
}


/*o2p css für Animation*/
#o2c_grafik {
	width: 100%;
	height: 400px;
}

#o2c_bestellung:hover {
  transform: scale(1.2);
	z-index:1000;
}
#o2c_bestellung {
  transition: all 1s;
  transform-origin: 0% 45%;
}
#o2c_bestellung #o2c_bestellung2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#o2c_bestellung:hover #o2c_bestellung2{
  visibility: visible;
  opacity: 1;
}
#o2c_bestellung #o2c_bestellung1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#o2c_bestellung:hover #o2c_bestellung1{
  visibility: hidden;
  opacity: 0;
}

#o2c_lieferung:hover {
  transform: scale(1.2);
	z-index:1000;
}
#o2c_lieferung {
  transition: all 1s;
  transform-origin: 49% 45%;
}
#o2c_lieferung #o2c_lieferung2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#o2c_lieferung:hover #o2c_lieferung2{
  visibility: visible;
  opacity: 1;
}
#o2c_lieferung #o2c_lieferung1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#o2c_lieferung:hover #o2c_lieferung1{
  visibility: hidden;
  opacity: 0;
}


#o2c_rechnungsausgang:hover {
  transform: scale(1.2);
	z-index:1000;
}
#o2c_rechnungsausgang {
  transition: all 1s;
  transform-origin: 90% 45%;
}
#o2c_rechnungsausgang #o2c_rechnungsausgang2{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
#o2c_rechnungsausgang:hover #o2c_rechnungsausgang2{
  visibility: visible;
  opacity: 1;
}
#o2c_rechnungsausgang #o2c_rechnungsausgang1{
  visibility: visible;
  opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
#o2c_rechnungsausgang:hover #o2c_rechnungsausgang1{
  visibility: hidden;
  opacity: 0;
}

@media screen and (max-width: 400px){
    #main-header > .et_menu_container{
        width: 100%;
        padding: 0 2.5%;
    }

    #et_top_search #et_search_icon::before{
        margin-top: 0 !important;
    }
}

#mobile_menu li a{
    text-align: left;
    padding: 15px 0 !important;
    font-size: 16px;
    background-color: transparent;
}

#mobile_menu li.menu-item-has-children{
    position: relative;
}

#mobile_menu li.menu-item-has-children .sub-menu{
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease;
}

#mobile_menu li.menu-item-has-children.active .sub-menu{
    max-height: 500px;
}

#mobile_menu li.menu-item-has-children .caret-down{
    position: absolute;
    top: 15px;
    right: 0;
}

#mobile_menu li.menu-item-has-children .caret-down .inner{
    width: 10px;
    height: 10px;
    border: 3px solid #121212;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    transform: rotate(135deg);
	transition: transform 0.3s ease;
}
#mobile_menu li.menu-item-has-children.active .caret-down .inner {
    transform: rotate(313deg);
}
/*language bar*/

#et-secondary-nav{
    display: flex;
    align-items: center;
}

.search-results article.et_pb_post {
	border: 1px solid #ccc;
    padding: 20px;
}

#top-header .wpml-ls-item{
    margin-left: 25px;
    padding-bottom: .75em;
}

#top-header .wpml-ls-item > a:first-child:after,
#main-header .wpml-ls-item .sub-menu,
#top-header .wpml-ls-item .sub-menu{
    display: none !important;
}

.wpml-ls-item {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#top-header .wpml-ls-item .en,
#main-header .wpml-ls-item .en{
    order: 1;
    padding: 0 !important;
}

#top-header .wpml-ls-item .de,
#main-header .wpml-ls-item .de{
    order: 3;
    padding: 0 !important;
}

#top-header .wpml-ls-item > a,
#main-header .wpml-ls-item > a{
    opacity: .7;
}

#top-header .wpml-ls-item .pipe,
#main-header .wpml-ls-item .pipe{
    order: 2;
    margin: 0 7.5px;
    font-size: 16px;
}


html[lang='en-US'] .wpml-ls-item a.en,
html[lang='de-DE'] .wpml-ls-item a.de{
    opacity: 1 !important;
}
.awsm-job-icon-search:before{
    font-size: 22px;
}

#awsm-application-form input,
#awsm-application-form textarea{
    background-color: #EEEEEE;
    padding: 15px 10px;
    outline: none;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    border: none;
    transition-duration: 400ms;
}

#awsm-application-form label{
    display: none;
}

#awsm-application-form label[for='awsm_form_privacy_policy']{
    display: inline;
}

#awsm-application-form .awsm-selectric-awsm-job-select-control .awsm-selectric{
    background-color: #EEEEEE;
    border-radius: 0;
}

#awsm-application-form .awsm-selectric-awsm-job-select-control .awsm-selectric .label{
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    opacity: .8;
}

body.single-awsm_job_openings #awsm-application-form input[type='submit']{
    border-radius: 0;
    background-color: black;
    color: white;
    font-weight: 700;
    padding: 12px 20px 12px 20px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 4px;
    transition-duration: 400ms;
}

body.single-awsm_job_openings #awsm-application-form input[type='submit']:hover{
    border: 1px solid black;
    background-color: #ffffff;
    color: #000000
} */

body.page-id-4199 .et_pb_slide_content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 475px;
    margin: auto;
}

@media screen and (min-width: 768px){
    body.page-id-4199 .et_pb_slide_content > p:last-child{
        max-width: 250px;
    }

    body.page-id-4199 .et_pb_slide_content > p:first-child img{
        max-width: 180px !important;
    }
}

@media screen and (max-width: 400px){
    body.page-id-4199 .et_pb_slide_content > p:last-child{
        text-align: center !important; ;
    }
}

#top-header #et-info-email{
    display: inline-block;
}

header.et-fixed-header #logo img{
    width: auto !important;
}

#top-menu ul.sub-menu li {
    padding: 0;
}

#top-menu ul.sub-menu li a{
    width: 100%;
    display: inline-block;
}

body.page-id-4199 #et-main-area{
    overflow-x: hidden;
}


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

    /* .single.single-awsm_job_openings .awsm-job-main.awsm-job-single-title{
        height: fit-content;
    } */

    body.page-id-4199 .et_pb_slide_content{
        flex-direction: column;
    }
    body.page-id-4199 .et_pb_slide_content img{
        margin-right: 0;
    }

    .solutions-filter .et_pb_portfolio_filters ul{
        display: flex;
        flex-direction: column;
    }

    .solutions-filter .et_pb_portfolio_filters ul li{
        width: 100% !important;
    }

    .solutions-filter .last_in_row a{
        margin-left: 15px;
    }

    body.page-id-400 article:not(:last-of-type){
        margin-bottom: 75px !important;
    }

    .two-btn .et_pb_button{
        width: 100%;
    }

    .et_pb_button{
        font-size: 13px !important;
    }

    h1{
        font-size: 30px !important;
    }

    h2{
        font-size: 24px !important;
    }

    .career-btn a{
        font-size: 18px !important;
    }

    .partner-stories .et_pb_column{
        margin-bottom: 75px !important;
    }

    #footer-widgets .textwidget p:not(:last-of-type){
        padding-bottom: 8px !important;
    }

    #hero-section > section {
        min-height: initial !important;
    }

    #hero-section > section > div{
        min-height: initial !important;
    }

    #hero-section > section{
        padding: 35px 0;
    }

    #hero-section .et_pb_container{
        height: fit-content !important;
    }

    body.page-id-755 #hero-section .et_pb_row,
    body.page-id-3361 #hero-section .et_pb_row{
        height: 75vh;
    }

    .video-block iframe{
        height: auto;
    }

    body .btn-block-mobile{
        display: block;
        text-align: center;
    }

    .multi-slides .slick-dots{
        transform: translateY(35px) !important;
    }

    #menu-footer-menu li{
        padding-right: 15px;
    }

    body.page-id-4199 .et_pb_section_8 .et_pb_column_1_2{
        padding: 36px 20px;
    }

    body.page-id-755 .et_pb_section_1 .et_pb_tabs_controls li{
        height: initial;
    }

    body.page-id-410 .et_pb_section_4 .et_pb_column_2_3{
        margin-bottom: 0;
    }

    body.page-id-4199 .et_pb_section_6 .et_pb_row_6{
        flex-direction: column-reverse;
    }

    body.page-id-4199 .et_pb_section_6 .et_pb_row_6 .column1{
        padding-bottom: 70px;
        padding-top: 0;
    }

    body.page-id-4199 .et_pb_section_6 .et_pb_row_7{
        flex-direction: column;
    }

    body.page-id-628 .et_pb_section_8 .et_pb_row_7{
        display: flex;
        flex-direction: column-reverse;
    }

    .sfly_hero .et_pb_button{
        width: 100%;
    }

    #hero-section .et_pb_fullwidth_header_container{
        min-width: 85%;
    }

    .flex-column{
        flex-direction: column;
    }

    body.page-id-5687 .et_pb_section_2 .et_pb_row_1 .et_pb_column_2 h2,
    body.page-id-5687 .et_pb_section_5 .et_pb_row_7 .et_pb_column_13 h2{
        font-size: 22px !important;
    }

    body.page-id-410 .et_pb_section_3 .et_pb_row_3,
    body.page-id-5370 .et_pb_section_5 .et_pb_row_5,
    body.page-id-5370 .et_pb_section_8 .et_pb_row_9 {
        flex-direction: column;
    }
}


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

    #career-section1 .et_pb_blurb_content .et_pb_blurb_container,
    #partners-section1 .et_pb_blurb_content .et_pb_blurb_container{
        padding-top: 5% !important;
        padding-bottom: 5% !important;
    }
}

#career-section1 .et_pb_blurb_content .et_pb_blurb_container,
#partners-section1 .et_pb_blurb_content .et_pb_blurb_container{
    max-width: 100% !important;
}

/*Last fixes*/

body.page-id-628 .et_pb_section.et_pb_section_6 .et_pb_with_border,
body.page-id-740 .et_pb_section.et_pb_section_6 .et_pb_with_border
{
    border: none;
}

body.page-id-4199 .et_pb_row_7 .et_pb_column_1_2 .et_pb_blurb_content{
    max-width: 100%;
}

.et_pb_newsletter_privacy_checkbox{
    padding-bottom: 15px;
}


.et_pb_newsletter_privacy_checkbox input{
    background-color: #EEEEEE;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 3px;
}

.et_pb_newsletter_privacy_checkbox span{
    font-size: 16px;
    color: #000000;
    cursor: pointer;
}

.et_pb_newsletter_privacy_checkbox span a{
    font-weight: 700;
}

.et_pb_newsletter_privacy_checkbox input {
    display: none;
}
.et_pb_newsletter_privacy_checkbox span {
    display: inline-block;
    position: relative;
}
.et_pb_newsletter_privacy_checkbox span:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    padding: 2px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.et_pb_newsletter_privacy_checkbox input:checked + span:after {
    content: "";
    padding: 2px;
    position: absolute;
    width: 1px;
    height: 5px;
    border: solid #000000;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    top: 3px; left: 5px;
}

/*Cash To order page*/

body.page-id-6348 .et_pb_section_5 .et_pb_blurb_content{
    max-width: 100%;
}


.et_pb_blurb_content{
  max-width: 100%
}

.ctl-arrow {
  display: none;
}


.custom-dot {
transition: 0.4s ease all!important;
	opacity: 1!important;
	 
}
.custom-dot.custom_fade_out {
transition: 0.4s ease all!important;
	opacity: 0!important;
 
}
.custom-dot.custom_fade_in {
transition: 0.00s ease all!important;
	opacity: 0!important;
	border: 0px solid red!important;
}


/* popup-css */
#top-header.popup,
#main-header.popup{
    z-index: -1;
}

.popup-title{
    text-align: center;
    padding: 15px 0 !important;
    color: #000000;
    text-transform: uppercase !important;
    font-weight: 700;
    font-size: 25px !important;
}

.popup-close{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute !important;
    right: 10px;
    top: 10px;
    width: 30px !important;
    height: 30px !important;
    cursor: pointer;
    z-index: 1;
}

.popup-close span{
    position: relative !important;
    display: inline-block;
    width: 3px !important;
    height: 100% !important;
    background-color: #000000 !important;
    transform: rotate(45deg);
}

.popup-close span::before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    transform: rotate(90deg);
    background-color: #000000;
}



.wpforms-container.popup {
    position: fixed;
    width: 100%;
    min-height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99;
    top: 0;
    left: 0;
}

.wpforms-container.popup.active{
    display: flex;
}

.wpforms-container.popup form{
    background-color: #ffffff;
    padding: 55px 20px;
    max-width: 800px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.wpforms-container.popup.active form{
    animation: popup-fade .5s ease forwards;
}

@keyframes popup-fade {
    from{
        opacity: 0;
        visibility: visible;
    }

    to {
        opacity: 1;
        visibility: visible;
    }
}

.wpforms-container.popup form button{
    background-color: #000000 !important;
    border: 2px solid #000000 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
}

.wpforms-container.popup form button:hover{
    background-color: transparent !important;
    color: #000000 !important;
    transition: all .3s ease;
}


.wpforms-container.popup .wpforms-field-container{
    display: flex;
    flex-wrap: wrap;
}

.wpforms-container.popup form .wpforms-field{
    width: calc(100% - 30px);
    margin: 0 15px;
}

.wpforms-container.popup form .wpforms-field:not(.full-width){
    width: calc(50% - 30px);
}

@media screen and (max-width: 400px){
    .wpforms-container.popup form .wpforms-field{
        width: calc(100% - 20px);
        margin: 0 10px;
    }

    .wpforms-container.popup form .wpforms-field:not(.full-width){
        width: calc(50% - 20px);
    }
}

.wpforms-container.popup form .wpforms-field input,
.wpforms-container.popup form .wpforms-field select,
.wpforms-container.popup form .wpforms-field textarea
{
    max-width: 100%;
    padding: 20px;
    height: initial;
    background-color: #eee;
    border: none;
}

.popup .privacy-check li input{
    display: none !important;
}

.popup .privacy-check li label {
    display: inline-block;
    position: relative;
}
.popup .privacy-check li label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    padding: 2px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.popup .privacy-check li input:checked + label:after {
    content: "";
    padding: 2px;
    position: absolute;
    width: 1px;
    height: 5px;
    border: solid #000000;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    top: 3px; left: 5px;
}
@media only screen and (max-width: 767px){
.et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button{
width:100%!important;
}
	.et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button{
		width:100%!important;
	}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
		word-break: auto-phrase!important;
	}
	.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
		word-break: auto-phrase!important;
	}
	h1.et_pb_contact_main_title, .et_pb_title_container h1{
		font-size: 26px!important;
		word-break: auto-phrase!important;
	}
	#main-header.et-fixed-header .menu-cta a {
    color: #121212 !important;
}
	#mobile_menu li a{
		color: #121212 !important;
	}
	#mobile_menu li.menu-item-has-children .caret-down{
		background-color:#121212!important;
	}
	
	}

.et_pb_slide_description{
	 padding: 16% 10%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
    width: 100%;
    max-width: unset;
	    word-break: auto-phrase;
}

/*Neu Okt 2025*/
.gradient-background-1 {
    background-image: var(--insiders-gradient-purple);
}

.gradient-background-2 {
    background-image: var(--insiders-gradient-pink);
}

.gradient-background-3 {
    background-image: var(--insiders-gradient-peach);
}

.insiders-social-media-banner{
    background-image: var(--insiders-gradient-peach)!important;
    div{
        padding: 0;
    }
    ul{
        padding-left: 5%;
        padding-right: 5%;
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 100%;
    }
    li:first-child{
        padding-left: 40px;
    }
}

.insiders-small-button {
    font-size: 12px !important;
}


#page-container .et_pb_section .et_pb_row .et_pb_column .et_pb_module .divi-load-more-btn {
    border-radius: 0px !important;
    font-weight: 600 !important;
    letter-spacing: 4px !important;
    font-size: 18px !important;
}