.elementor-kit-17{--e-global-color-primary:#606060;--e-global-color-secondary:#00A1DB;--e-global-color-text:#606060;--e-global-color-accent:#353535;--e-global-color-6818db7:#B2E3F4;--e-global-color-60bda56:#037CA7;--e-global-color-19c99f6:#F1DCB0;--e-global-color-385e634:#BB3B00;--e-global-color-b386a45:#F5F5F5;--e-global-color-b352965:#9B9B9B;--e-global-color-ab72d89:#C5C5C5;--e-global-color-84c90c2:#E74C05;--e-global-color-46edb70:#FFFFFF;--e-global-color-716320f:#838383;--e-global-color-a872bb0:#A6D3F1;--e-global-color-21a8bc5:#D0E6F7;--e-global-color-175eb33:#E6F1FA;--e-global-color-c666a9e:#BBDCF3;--e-global-color-c35f70c:#353535D1;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-weight:100;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-weight:200;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-2168b02-font-family:"Mulish";--e-global-typography-2168b02-font-size:16px;--e-global-typography-2168b02-font-weight:400;--e-global-typography-2168b02-line-height:18px;--e-global-typography-2168b02-letter-spacing:1.1px;--e-global-typography-ab1d0f2-font-family:"Mulish";--e-global-typography-ab1d0f2-font-size:18px;--e-global-typography-ab1d0f2-font-weight:200;--e-global-typography-ab1d0f2-line-height:28px;--e-global-typography-ab1d0f2-letter-spacing:0.5px;--e-global-typography-cd422ea-font-family:"Mulish";--e-global-typography-cd422ea-font-size:32px;--e-global-typography-cd422ea-font-weight:300;--e-global-typography-cd422ea-line-height:45px;--e-global-typography-cd422ea-letter-spacing:0.5px;--e-global-typography-653c7b3-font-family:"Mulish";--e-global-typography-653c7b3-font-size:28px;--e-global-typography-653c7b3-font-weight:100;--e-global-typography-653c7b3-line-height:1em;--e-global-typography-58c733d-font-family:"Mulish";--e-global-typography-58c733d-font-size:22px;--e-global-typography-58c733d-font-weight:300;--e-global-typography-58c733d-line-height:1.2em;--e-global-typography-58c733d-letter-spacing:0.5px;--e-global-typography-2b2c9dd-font-family:"Mulish";--e-global-typography-2b2c9dd-font-size:22px;--e-global-typography-2b2c9dd-font-weight:200;--e-global-typography-2b2c9dd-line-height:1.2em;--e-global-typography-2b2c9dd-letter-spacing:0.5px;--e-global-typography-9e613ee-font-family:"Mulish";--e-global-typography-9e613ee-font-size:15px;--e-global-typography-9e613ee-font-weight:100;--e-global-typography-9e613ee-line-height:1.4em;--e-global-typography-9e613ee-letter-spacing:0.5px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{background-color:#00A1DB;color:var( --e-global-color-46edb70 );padding:12px 48px 12px 48px;}.elementor-kit-17 button:hover,.elementor-kit-17 button:focus,.elementor-kit-17 input[type="button"]:hover,.elementor-kit-17 input[type="button"]:focus,.elementor-kit-17 input[type="submit"]:hover,.elementor-kit-17 input[type="submit"]:focus,.elementor-kit-17 .elementor-button:hover,.elementor-kit-17 .elementor-button:focus{background-color:var( --e-global-color-60bda56 );}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 p{margin-block-end:0px;}.elementor-kit-17 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h2{color:var( --e-global-color-text );font-size:40px;line-height:72px;}.elementor-kit-17 h3{color:var( --e-global-color-text );font-size:32px;font-weight:200;line-height:72px;letter-spacing:0.5px;}.elementor-kit-17 h5{color:var( --e-global-color-46edb70 );font-size:18px;font-weight:800;text-transform:uppercase;line-height:24px;letter-spacing:1.1px;}.elementor-kit-17 h6{font-size:16px;font-weight:400;line-height:16em;letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-17{--e-global-typography-ab1d0f2-font-size:18px;--e-global-typography-cd422ea-font-size:28px;--e-global-typography-653c7b3-font-size:24px;--e-global-typography-2b2c9dd-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 h1{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h4{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17{--e-global-typography-primary-font-size:42px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-cd422ea-font-size:28px;--e-global-typography-cd422ea-line-height:1.3em;--e-global-typography-653c7b3-font-size:22px;--e-global-typography-653c7b3-line-height:1.4em;--e-global-typography-58c733d-font-size:22px;--e-global-typography-58c733d-line-height:1.3em;--e-global-typography-9e613ee-font-size:18px;--e-global-typography-9e613ee-line-height:1.1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 h1{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h2{font-size:34px;}.elementor-kit-17 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html{
   width:100vw;
overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, a, p, span, div, i{
    font-display: fallback;
}

.elementor-widget-dce-flexible-content li{
    padding-top: 3px;
    padding-bottom: 3px;
}
.elementor-widget-dce-flexible-content ul{
    margin-top: 5px; 
}


.elementor-widget-dce-flexible-content a{
    color: var( --e-global-color-secondary );
}
.elementor-widget-dce-flexible-content a:hover{
    color: var( --e-global-color-60bda56 );
}


.unfold .jet-listing-dynamic-repeater__item, .unfold .jet-listing-dynamic-repeater__item div{
    flex-direction: column;
    align-items: start;
}
.jet-unfold .elementor-widget-wrap{
    padding: 0;
}





.jb-jet-slider .sp-slides-container {
    height: 700px;
}

/*RESPNSIVE ADJUSMENTS JAHRESBERICHT*/


@media only screen and (min-height: 900px) {
 .section-head .elementor-element-populated > .elementor-widget-wrap{
     padding: 80px 15px 30px 15px !important;
 }

    
}@media only screen and (min-height:1200px) {
 .section-head .elementor-element-populated > .elementor-widget-wrap{
     padding: 180px 15px 30px 15px !important;
 }
  .section-head h2{
      font-size: 38px !important;
      margin-bottom:5px;
      
  }
    .section-head h2{
      font-size: 35px !important;
      
  }
    .section-head.header h2{
      font-size: 45px !important;
      
  }
} 


@media only screen and (max-height: 900px) and (min-width: 800px){
 .section-head .elementor-element-populated > .elementor-widget-wrap{
      padding: 15px 20px !important;
     /*transform: scale(0.9) translate(-0, -5%);*/
 }
 .section-head{
     padding-right:55px;
 }
 .section-head  > .elementor-container{
     min-height: 15vh !important;
 }
 .section-head h2{
     font-size: 24px !important;
     line-height: 1.4em !important;
     font-weight: var( --e-global-typography-cd422ea-font-weight );
 }
  .section-head h3{
     font-size: 20px !important;
      line-height: 1em !important;
      font-weight: var( --e-global-typography-cd422ea-font-weight );
 }
 .inner-content h3,  .inner-content .jet-listing-dynamic-field__content h3{
     font-size: 18px !important;
      line-height: 1.1em !important;
      font-weight: var( --e-global-typography-cd422ea-font-weight );
 }
 .inner-content .jet-listing-dynamic-field__content{
     font-size: 16px !important;
      line-height: 1.4em !important;
 }
 
  .inner-content .elementor-text-editor{
     font-size: 16px !important;
      line-height: 1.4em !important;
 }
   .inner-content a{
     font-size: 16px !important;
      line-height: 1.4em !important;
 }

.inner-content .jet-listing-grid__slider-icon{
    height: 40px !important;
    width: 40px !important;
    background-size: 30px !important;
}
.inner-content .sp-arrows .sp-arrow{
     height: 40px !important;
    width: 40px !important;
}
.inner-content .sp-arrows .sp-arrow svg{
     height: 30px !important;
    width: 30px !important;
}
.inner-content .jet-listing-grid__slider-icon.next-arrow{
    left: 60px !important;
}
.inner-content .sp-next-arrow{
    left: 70px !important;
}
.inner-content .jet-slick-dots{
    margin-top: 80px !important;
}

 .inner-content{
     padding:0 55px 0 0 !important;
    
     /*transform: scale(0.9) translate(-0, -5.54%);*/
 }
  .inner-content > .elementor-container  > .elementor-row > .elementor-column > .elementor-column-wrap  > .elementor-widget-wrap{
     padding: 0 20px !important;
 }

.inner-content .long-img img{
    height: 200px !important;
}
.inner-content .long-img .elementor-widget-container{
        margin-bottom: 0!important;
}



/*Tabs*/
.inner-content .elementor-widget-jet-tabs > .elementor-widget-container{
    margin-top: 15px !important;
}
.inner-content .jet-tabs__label-text{
    font-size: 18px !important;
}

/*start*/
 
 .section-head.header > .elementor-container{
     min-height: 100px !important;
 }
 .inhaltsverzeichnis{
     margin-top: -30px;
 }
 .inhaltsverzeichnis a{
     font-size: 20px !important;
 }
  .inner-header img{
         width: 156px;
 }

 .section-head.header h2{
     font-size:32px !important;
 }
/*Talbel*/
.res-tabel-mid{
    height: 300px;
    overflow: scroll;
}

/*Fachaussschuss*/

.jb-jet-slider .sp-slides-container {
    height: 520px;
}
.col-fachausschuss{
    width: 50% !important;
}

/*geschäftsleitung*/
    .gl-mar-top > .elementor-widget-container{
        margin-top: 60px !important;
    }
    .lg-call-to-action h2{
        font-size: 20px !important;
    }
    .lg-call-to-action div{
        font-size: 16px !important;
        line-height: 1.4em !important;
        
    }
    
/*scale section*/
.scale-section{
    transform: scale(0.8) translate(-12%, -5.54%);
}

/*pagescroll*/
.elementor-widget-ucaddon_bullet_one_page_scroll_navigation{
    bottom: 30px !important;
    top: auto !important;
    transform: translateY(0%) !important;
}

/*organigramm*/
.col-organigramm .jet-hotspots {
     width: 80% !important;
}
.organigramm-personen p, .organigramm-personen a{
    font-size: 11px !important;
    line-height: 1.2em !important;
}
.organigramm-personen h2{
    font-size: 15px !important;
    line-height: 1.2em !important;
}
.organigramm-personen .elementor-cta__content{
    min-height: 140px !important;
}
.inner-content h4.jet-portfolio__title {
        font-size: 14px !important;
}
.inner-content .jet-portfolio__image-instance{
    object-fit: contain;
}


}

/*CHARTS*/

.chart-big{
    display: block;
}
.chart-small{
    display: none;
}
  .res-chart-big{
    display: block;
}
  .res-chart-mid{
    display: none;
}
.res-chart-small{
    display: none;
}  

@media only screen and (max-height: 900px) and (min-width: 800px){
    .chart-big{
    display: none;
}
.chart-small{
    display: block;
}
  .res-chart-mid{
    display: block;
}
  .res-chart-big{
    display: none;
}
.res-chart-small{
    display: none;
}  
}
@media only screen and (max-width: 768px){
  .chart-big{
    display: none;
}
.chart-small{
    display: block;
}  
  .res-chart-big{
    display: none;
}
  .res-chart-mid{
    display: none;
}
.res-chart-small{
    display: block;
} 


/*Talbel*/
.res-tabel-mid{
    overflow-x: scroll;
}

}
@media only screen and (min-width: 768px){
.editorial-img{
    transform: translateY(70px)
}}


/*fix scrollbar*/
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}



.no-wrap{
    white-space: nowrap;
}
.legende{
    font-size: 15px;
    font-weight: 100;
    line-height: 1.4em;
}
.tlp-fr:lang(fr-FR) {
    display: block;
}
.tlp-fr:lang(de-DE-formal) {
    display: none;
}
.tlp-fr:lang(de-DE) {
    display: none;
}
.tlp-de:lang(fr-FR) {
    display:none;
}
.tlp-de:lang(de-DE-formal) {
    display: block;
}
.tlp-de:lang(de-DE) {
    display: block;
}


/*update fixes*/
.sp-image-container{
    display: none;
}
.jet-tabs__control{
    flex:inherit !important;
}

/* tabs nav */
.tabs-nav-active {
    background-color: var(--e-global-color-secondary) !important;
}

.tabs-nav-active span {
    color: var(--e-global-color-46edb70) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Regular.eot');
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Regular.woff2') format('woff2'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Regular.woff') format('woff'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Regular.ttf') format('truetype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Light.svg#Mulish') format('svg');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Bold.eot');
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Bold.woff2') format('woff2'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Bold.woff') format('woff'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Bold.ttf') format('truetype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Bold.svg#Mulish') format('svg');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-ExtraLigh.eot');
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-ExtraLigh.eot?#iefix') format('embedded-opentype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-ExtraLight.woff2') format('woff2'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-ExtraLight.woff') format('woff'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-ExtraLight.ttf') format('truetype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-ExtraLigh.svg#Mulish') format('svg');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Light.eot');
	src: url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Light.eot?#iefix') format('embedded-opentype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Light.woff2') format('woff2'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Light.woff') format('woff'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Light.ttf') format('truetype'),
		url('https://www.tsmsolutions.ch/wp-content/uploads/2022/09/Mulish-Light.svg#Mulish') format('svg');
}
/* End Custom Fonts CSS */