
@font-face {
  font-family: 'Gudea-Regular';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/Gudea.woff2') format('woff2');
}
@font-face {
  font-family: 'Gudea-Bold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/Gudea-Bold.woff2') format('woff2');
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
*:not(.swiper-wrapper, body) {
  scrollbar-width: thin;
  scrollbar-color: #ccc #f8f8f8;
  transition:scrollbar-color .5s .35s;
}
*:not(.swiper-wrapper, body)::-webkit-scrollbar {
  width: 7px;
}
*:not(.swiper-wrapper, body)::-webkit-scrollbar-track {
  background: #f8f8f8;
  transition:all .5s .35s;
}
*:not(.swiper-wrapper, body)::-webkit-scrollbar-thumb {
  background-color: #ccc;
  transition:all .5s .35s;
}
select {
  scrollbar-width: unset;
}
:root {
	--itbsc-blue: #2f7aff; 
  --itbsc-purple: #b619fe;
	--itbsc-grey: #717075;
	--itbsc-darkgrey: #333b4e;
	--itbsc-site-width: 1400px;
	--itbsc-header: 80px;
	--itbsc-radius: 25px;
	--itbsc-radius-small: 10px;  
  --itbsc-radius-button: 6px;
  --itbsc-h1: 80px;
	--itbsc-h2: 48px;
	--itbsc-h3: 38px;
	--itbsc-h4: 24px;
  --itbsc-subline: 20px;
  --itbsc-shadow:0 0 30px rgba(0, 68, 169,.15);
	--itbsc-shadow-big:0 0 50px rgba(0, 68, 169,.15);
  --itbsc-sidebar:  300px;
  --itbsc-gradient: linear-gradient(60deg, var(--itbsc-blue) 10%, rgb(0, 204, 166) 90%);
}
body {font-family:'Gudea-Regular';font-weight: 400;font-size: 16px;line-height: 27px;color: var(--itbsc-darkgrey);}
h1,h2,h3,h4,h5,h6,strong {font-family:'Gudea-Bold';}
a {color: var(--itbsc-blue);text-decoration: none;}
a.cta {padding: 22px 60px;border-radius: var(--itbsc-radius-button);font-size:var(--itbsc-subline);text-decoration: none;font-family:'Gudea-Bold';display: inline-block;margin-top: 30px;}
a.cta i {position: relative;top: 3px;left: 4px;transition: all .3s;font-size: var(--itbsc-h4);}
a.cta:hover i {left: 10px;}
a.cta.blue {background: var(--itbsc-blue);color: #fff;transition: all .3s;}
a.cta.blue:hover {background: var(--itbsc-darkgrey);}
a.cta.white {background: #fff;color: var(--itbsc-blue);}
p {margin: 15px 0;} 
#cookie-law-info-bar {top: auto !important;bottom:0;margin-bottom: 20px;border-radius: var(--itbsc-radius-small);padding: 30px 25px 15px !important;}
body.cli-barmodal-open {overflow: auto !important;}
.cli-modal-backdrop.cli-show {opacity:1;background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.75) 100%);}
#wt-cli-accept-all-btn {background: limegreen !important;padding: 12px 30px !important;font-size: 16px;border-radius: var(--itbsc-radius-button);transition: all .3s;}
#wt-cli-accept-all-btn:hover {background: #29b729 !important;}
.cli-bar-btn_container {display: flex !important;flex-flow: column-reverse;padding-left: 20px;margin-top:0 !important;}
.cli-bar-message {font-size: 12px;line-height: 16px;}
.cli-bar-container.cli-style-v2 {display: flex !important;}
.cli_messagebar_head {font-size: 18px !important;line-height: 24px;}
.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button, .medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button:hover {margin: 0 !important;font-size: 12px;padding: 5px;background: #fff !important;}
.cli-modal-content .cli-privacy-overview h4 {font-family: 'Gudea-Bold' !important;font-size: 22px !important;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color: limegreen;border-radius: 5px;}
.cli-switch input:checked + .cli-slider {background-color: limegreen;}
.cookie-item {background: #f4f4f4;display: block;padding: 10px 20px;margin: 0 0 10px;border-radius: 4px;}
.cli-style-v2 .cli-bar-message {width: 70% !important;}
.cli-style-v2.cli-bar-container {justify-content: space-between;}
#wrapper {max-width: 1920px;margin: 0 auto;position: relative;box-shadow: 0 0 100px rgba(0,0,0,.1);}
#header {display: flex;justify-content: center;position: fixed;width: 100%;z-index: 99;top: 0;max-width: 1920px;}
#header .head-col {max-width: var(--itbsc-site-width);box-shadow:0 0 0 rgba(0, 68, 169,0);width: 100%;padding: 0 25px;height: 40px;display: flex;justify-content: space-between;align-items: center;margin:45px 25px 0;border-radius: var(--itbsc-radius-small);padding: 0 25px;transition: all .3s;}
#header .head-col.locked {background: #fff;box-shadow:var(--itbsc-shadow-big);height: var(--itbsc-header);margin:25px 25px 0;}
#menu {display: flex;align-items: center;}
#menu .menu {display: flex;height: 100%;align-items: center;}
#menu .menu li {margin:0 0 0 40px;}
#menu li a {font-family: "Gudea-Bold";font-size: 18px;color: var(--itbsc-darkgrey);text-decoration: none;transition: color .3s;}
.home #menu li a, .home .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {color: #fff;transition: color .3s;}
.home #menu li a.wpml-ls-link {color:var(--itbsc-darkgrey);}
.head-col.locked #menu li a, .home .head-col.locked #menu li a, .home .head-col.locked .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {color: var(--itbsc-darkgrey);}
#menu li a:hover, .home #menu li a:hover, .home .head-col.locked #menu li a:hover, .head-col.locked #menu li a:hover {color: var(--itbsc-blue);}
#menu .js-wpml-ls-legacy-dropdown {margin-left: 20px;border-left: 2px solid #000;padding-left: 20px;width: auto;}
.home #menu .js-wpml-ls-legacy-dropdown {border-color:#fff;transition: border-color .3s;}
.home .head-col.locked #menu .js-wpml-ls-legacy-dropdown {border-color:var(--itbsc-darkgrey);}
#site-title a {font-weight: 700;background: url("/media/IT-BSC-Logo-color.png") no-repeat left center / 100% auto;text-indent: -9999px;width: 155px;height: 40px;white-space: nowrap;overflow: hidden;display: flex;}
.home #site-title a {background: url("/media/IT-BSC-Logo-white.png") no-repeat left center / 100% auto;}
.locked #site-title a {background: url("/media/IT-BSC-Logo-color.png") no-repeat left center / 100% auto;}
#header .current-menu-item.current_page_item a, .head-col.locked #menu .current-menu-item.current_page_item a {color: var(--itbsc-blue);}
#hero-banner {height: 100vh;width: 100%;max-height: 1000px;display: flex;justify-content: center;position: relative;min-height: 750px;overflow: hidden;background: var(--itbsc-gradient);}
#hero-banner .itbsc-info {max-width: var(--itbsc-site-width);width: 100%;display: flex;align-items: center;height: 100%;position: relative;z-index: 3;background: url('/media/illustration1.png') no-repeat right center / 600px auto;}
#hero-banner .itbsc-info > div {height: 500px;width: 100%;max-width: 720px;margin-left: 25px;margin-top: 50px;color: #fff;}
#hero-banner .itbsc-info h1 {font-size:var(--itbsc-h1);margin: 0 0 20px;line-height: 74px;}
#hero-banner .itbsc-info h1 span {color: #fff;display: block;font-size:var(--itbsc-subline);line-height: 56px;}
#hero-banner .itbsc-info h2, #hero-banner .itbsc-info h3 {font-family:'Gudea-Regular';font-size:var(--itbsc-h4);line-height: 36px;display: inline-block;}
#hero-banner .itbsc-info a.cta.blue {background: #fff;color: var(--itbsc-blue);}
#bsc-img {position: absolute;top: -1px;right: -1px;width: 100%;height: 100%;max-width: 1040px;max-height: 843px;background: url('/media/illustration1.png') no-repeat center center / cover;}
.menu-bg {height: 130px;width: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);z-index: 1;}
.break {position: absolute;height: 100px;width: 100px;background: rgba(255,255,255,.2);border-radius: 50%;left: 50%;top: 50%;margin-top: -70px;margin-left: 100px;z-index: 1;line-height: 100px;text-align: center;font-size: 40px;letter-spacing: 5px;font-family: 'Gudea-Bold';color: rgba(0,0,0,.4);opacity: 0;transition: opacity .3s;box-shadow: 0 0 60px rgba(0,0,0,.5);}
.break.show {opacity: 1;}
#container::before {content: '';width: 266px;height:510px;background:url('/app/img/dots.svg') no-repeat right top / cover;position: absolute;top: 550px;left: 0;opacity: .2;transform: scale(.75);z-index:-1;transform-origin: left top;}
.home #container::before {width: 375px;}
#container::before {display: none !important;}
.page-template-template-products #container::before, .page-template-template-innovations #container::before, .single-sortiment #container::before, .single-innovation #container::before,
.page-id-48 #container::before, .page-id-71 #container::before, .page-id-226 #container::before, .page-id-228 #container::before {top: 200px;}
.site-content {max-width: var(--itbsc-site-width);margin: 0 auto;padding: 25px;}
.site-content .site-title {font-size: var(--itbsc-h3);margin-bottom: 35px;line-height: calc(var(--itbsc-h3) + 2px);}
#content, #single-sortiment {max-width: var(--itbsc-site-width);margin: 0 auto;padding:200px 25px;}
.page-template-template-products #container, .page-template-template-innovations #container, .page-template-template-karriere #container, .page-template-template-contact #container, .page-template-template-news #container, .single-job #container {display: flex;max-width: var(--itbsc-site-width);margin:0 auto;width: 100%;padding: 200px 0 100px;flex-wrap: wrap;}
.page-template-template-team #container {padding: 150px 0 0;}
.page-template-template-products #container {padding-top: 200px;}
.page-template-template-products .sticky-content, .page-template-template-innovations .sticky-content, .page-template-template-karriere .sticky-content, .page-template-template-contact .sticky-content, .page-template-template-news .sticky-content {flex-grow: 999;flex-basis: 0;display: flex;flex-wrap: wrap;}
.page-template-template-products .site-content, .page-template-template-innovations .site-content, .page-template-template-karriere .site-content, .page-template-template-contact .site-content, .page-template-template-news .site-content {padding: 0 25px;width: calc(100% - var(--itbsc-sidebar) - 25px);margin: 0;}
.page-template-template-products .site-content.primary, .page-template-template-innovations .site-content.primary, .page-template-template-contact .site-content.primary, .page-template-template-karriere .site-content.primary {margin:250px 0 100px;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.page-template-template-products .site-content.primary {margin:0 0 100px;padding: 0;width: calc(100% - 75px);}
.page-template-template-innovations .site-content.primary p, .page-template-template-contact .site-content.primary p, .page-template-template-karriere .site-content.primary p {max-width:650px;}
.page-template-template-products #sidebar, .page-template-template-innovations #sidebar, .page-template-template-karriere #sidebar, .page-template-template-contact #sidebar, #single-sortiment #sidebar, .page-template-template-news #sidebar {width: var(--itbsc-sidebar);margin-right: 25px;--offset: 130px;top: var(--offset);flex-grow: 1;flex-basis: var(--itbsc-sidebar);align-self: start;position: -webkit-sticky;position: sticky;}
.page-template-template-products #sidebar .component, .page-template-template-innovations #sidebar .component, .page-template-template-karriere #sidebar .component, .page-template-template-contact #sidebar .component, #single-sortiment #sidebar .component, 
.page-template-template-news #sidebar .component {display: grid;grid-template-rows: auto 1fr auto;}
.image.service {width: 400px;background: #fafafa;padding: 40px 0;text-align: center;}
.image.service img {max-width: 200px;height: auto;}
.sub-menu {background:#fff;position: absolute;margin-top:0;box-shadow:var(--itbsc-shadow);padding: 20px;border-radius: var(--itbsc-radius-button);opacity: 0;visibility: hidden;transition: all .2s;}
#menu .menu li:hover .sub-menu {opacity: 1;visibility:visible;margin-top: 0;}
#header .current-menu-item.current_page_item .sub-menu a, .head-col.locked #menu .current-menu-item.current_page_item .sub-menu a {color: var(--itbsc-darkgrey);}
#menu .menu .sub-menu  li {margin: 0 ;}
#menu .menu li.menu-item-has-children > a::after {border: 5px solid transparent;border-top-width: 5px;border-top-style: solid;border-top-color: transparent;border-top: 5px solid;right: 0;top: calc(50% - 2px);position: absolute;display: inline-block;content:'';}
#menu .menu li.menu-item-has-children > a {position: relative;padding-right: 20px;}
.home #menu li .sub-menu a {color:var(--itbsc-darkgrey);}
.home #menu li .sub-menu a:hover {color:var(--itbsc-blue);}
.site-content.news {display: flex;padding: 0;}
#news {margin: 150px 0;position: relative;}
#termine {width: 360px;padding:0 25px 25px;}
#termine h4, #feed h4 {font-size: var(--itbsc-h3);margin-bottom: 35px;line-height: calc(var(--itbsc-h3) + 2px);}
#feed h4 {margin-left: 50px;}
#termine h5 {color: var(--itbsc-blue);display: block;font-size: var(--itbsc-subline);line-height: 56px;}
#termine h6 {font-size: var(--itbsc-h4);}
#termine .date {color: var(--itbsc-blue);font-family: 'Gudea-Bold';display: block;padding-bottom: 6px;margin-bottom: 6px;border-bottom: 1px solid #71707526;font-size: 18px;}
#termine .termin-list {top: 25px;position: relative;}
#termine .termin-list li {margin-bottom: 30px;}
#feed {padding-top: 56px;width: calc(100% - 410px);margin-left: 50px;}
.swiper-container.newsfeed {position: relative;overflow: hidden;padding: 0 25px;}
.newsfeed .swiper-slide a {position: relative;display: flex;flex-flow: column;background: #fff;border-radius: var(--itbsc-radius-small);overflow: hidden;margin: 25px;border: 1px solid #71707526;transition: box-shadow .3s, border-color .3s;}
.newsfeed .swiper-slide a:hover {box-shadow: var(--itbsc-shadow);border-color: #fff;}
.newsfeed .swiper-slide a img {width: 100%;height: auto;}
.newsfeed .swiper-slide a .posted-by {display: flex;justify-content: space-between;font-size: 18px;align-items: center;flex-flow: row-reverse;}
.newsfeed .swiper-slide a .posted-by .date i {color: var(--itbsc-blue);}
.newsfeed .swiper-slide a .posted-by > div {display: flex;align-items: center;}
.newsfeed .swiper-slide a .posted-by .p-image {position: relative;top: 3px;margin-right: 10px;}
.newsfeed .swiper-slide a .post-img {height: 300px;width: 100%;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.newsfeed .swiper-slide a .post-img img {object-fit: cover;width: 100%;height: 100%;transition: all 1s;}
.newsfeed .swiper-slide a:hover .post-img img {transform: scale(1.1) rotate(2deg);}
.newsfeed .swiper-slide a .post-cont {padding: 20px;color: var(--itbsc-darkgrey);height: 140px;display: flex;flex-flow: column;justify-content: space-between;}
.newsfeed .swiper-slide a .post-cont .posted-by strong {color: var(--itbsc-blue);margin-left: 5px;}
.newsfeed .swiper-slide a .post-cont h3 {margin: 0 0 20px;font-size: var(--itbsc-h4);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsfeed .swiper-button-next {right: 0;transform: scale(.75);color: var(--itbsc-blue);}
.newsfeed .swiper-button-prev {left: 0;transform: scale(.75);color: var(--itbsc-blue);}
.newsfeed .swiper-button-next.swiper-button-disabled, .newsfeed .swiper-button-prev.swiper-button-disabled {opacity: 0;}
.newsfeed .swiper-pagination {display: none;}
#content.blog-page, #content.news-archive {max-width: 800px;}
#content.blog-page .entry-content p {font-size: 18px;line-height: 30px;}
#content.news-archive .entry-summary .summary-content {padding: 40px;}
#content.blog-page .entry-content img, #content.news-archive .entry-content img {max-width: 100%;height: auto;width: 100%;}
#content.news-archive .entry-content iframe, #content.blog-page .entry-content iframe {width: 100%;border-radius: var(--itbsc-radius-small);}
#content.blog-page .entry-content img {border-radius: var(--itbsc-radius-small);}
#content.blog-page .post-thumb, #content.news-archive .post-thumb {display: flex;height: auto;overflow: hidden;border-radius: var(--itbsc-radius-small);margin-bottom: 50px;justify-content: center;align-items: center;}
#content.news-archive .post-thumb {height: 250px;border-radius: 0;margin: 0;}
#content.blog-page .entry-title {font-size: var(--itbsc-h2);line-height: calc(var(--itbsc-h2) + 4px);}
#content.news-archive .entry-title {font-size: var(--itbsc-h3);line-height: calc(var(--itbsc-h3) + 4px);}
#content.news-archive h1.entry-title {font-size: var(--itbsc-h2);line-height: calc(var(--itbsc-h2) + 6px);text-align: center;margin: 0 0 30px;color: var(--itbsc-blue);font-family: 'Gudea-Regular';}
#content.blog-page .entry-meta, #content.news-archive .entry-meta {margin: 15px 0 40px;position: relative;}
#content.blog-page .entry-meta::after {content: '';height: 6px;width: 80px;background: var(--itbsc-blue);margin-top: 40px;display: block;}
#content.blog-page .entry-meta .entry-date span, #content.news-archive .entry-meta .entry-date span {font-family: 'Gudea-Bold';color: var(--itbsc-blue);}
#content.blog-page .nav-links {margin: 50px 0 150px;border-top: 1px solid #71707526;padding-top: 50px;}
#content.blog-page .nav-links .nav-previous {float: left;}
#content.blog-page .nav-links .nav-next {float: right;}
#content.blog-page .nav-links a {font-size: 24px;padding: 10px;display: flex;align-items: center;}
#content.blog-page .nav-links a span {font-size: 16px;margin: 0 10px;}
#content.blog-page .back-to, #content.news-archive .back-to {display: block;width: 220px;background: #fff;border: 1px solid var(--itbsc-blue);padding: 7px;border-radius: var(--itbsc-radius-button);text-align: center;color: var(--itbsc-blue);transition: all .3s;left: 50%;position: relative;margin-left: -110px;margin-bottom: 30px;}
#content.blog-page .back-to:hover, #content.news-archive .back-to:hover {color: #fff;background: var(--itbsc-blue);}
#new {width: 100%;overflow: hidden;position: relative;}
.home .itbsc-new {position: relative;background: var(--itbsc-gradient);margin:50px auto 200px;min-height: auto;height: 300px;flex-flow: row;justify-content: space-between;max-width: var(--itbsc-site-width);width: calc(100% - 40px);align-items: center;}
.home .itbsc-new .headlines {margin-left: 25px;max-width: 700px;}
.home .itbsc-new h3 {font-size: 40px;line-height: 44px;}
.itbsc-new h4 span {display: block;margin-top: 15px;font-family: 'Gudea-Bold';font-style: italic;font-size: 20px;}
.site-content.usp {display: flex;padding: 200px 25px 0 0;align-items: center;justify-content: space-between;}
.site-content.usp.two {padding: 100px 50px; background: #fafafa; border-radius: var(--itbsc-radius);margin-top: 220px;}
.site-content.usp .list h4 {display: flex;}
.site-content.usp .list h4 i {margin: 5px 10px 0 0;color: #00cca6;font-weight: bold;}
.site-content.usp .list h4 {font-family: 'Gudea-Regular';font-size: 18px;}
.site-content.usp .usps {max-width: 700px;transform: translateY(60px);}
.site-content.usp.two .usps {transform: translateY(0px);}
.site-content.usp .img {transform: translateX(-25px);}
.site-content.usp .img img {max-width: 530px;height: auto;}
.site-content.usp h5 {color: var(--itbsc-blue);display: block;font-size: var(--itbsc-subline);line-height: 32px;}
.site-content.usp h2 {font-size: var(--itbsc-h2);margin-bottom: 35px;line-height: var(--itbsc-h2);}
.site-content.usp h4 {font-size: var(--itbsc-h4);}
.site-content.usp p {font-size: 16px;line-height: 26px;}
.site-content.usp .items {display: flex;flex-wrap: wrap;}
.site-content.usp .items .usp-item {width: 50%;margin-top: 30px;padding-right: 30px;}
.site-content.usp .items .usp-item.last {width: 100%;margin-top: 40px;max-width: 520px;}
#funfacts {padding: 200px 0 150px;display: flex;position: relative;margin: 100px 0 200px;}
#funfacts::after {content: ''; position: absolute; height: 900px; width: 100%; background: url('/media/ChatGPT-Image-22.-Jan.-2026-14_43_35.png') no-repeat 50% 50% / contain; top: 0; opacity: .1;}
#funfacts .site-content.funfacts {width: 100%;max-width: var(--itbsc-site-width);text-align: center;display: flex;flex-flow: column;align-items: center;}
#funfacts h2 {font-size: var(--itbsc-h2);margin-bottom: 35px;line-height: calc(var(--itbsc-h2) + 4px);max-width: 1000px;}
#funfacts .fact-items {display: flex;justify-content:space-around;padding-top: 60px;}
#funfacts .fact-items .item {padding: 0 40px;width: 400px;}
#funfacts .fact-items .item .title {color: var(--itbsc-blue);font-family: 'Gudea-Bold';font-size: var(--itbsc-subline);display: block;}
#funfacts .fact-items .item .number {font-size: 110px;font-family: 'Gudea-Bold';line-height: 140px;}
#funfacts .fact-items .item .plus {transition: all .3s;opacity: 0;transform: scale(0);display: inline-block;}
#funfacts .fact-items .item.finish .plus {opacity: 1;transform: scale(1);}
#funfacts .fact-items .item p {font-size: 18px;line-height: 30px;}
.site-content.usp.leist {padding: 50px 0;margin: 50px auto;justify-content: center;border-radius: var(--itbsc-radius-small);align-items: center;}
.site-content.usp.leist .usps {transform: translateY(0);max-width: 100%;width: 100%;}
.site-content.usp.leist .img {transform: translateX(0); width: 300px; text-align: center; margin-right: 50px; margin-left: 50px;}
.site-content.usp.leist .img i {font-size: 60px;}
.site-content.usp.leist .img img {width: 100%; height: 100%; display: flex;max-width: 100%; border-radius: var(--itbsc-radius-small);}
.site-content.usp.leist h2 {font-size: 34px;margin: 0;}
.site-content.usp.leist p {margin: 0;}
.site-content.usp.leist.rev {flex-flow: row-reverse;}
.site-content.usp.leist.rev .usps {margin-left: 50px;}
.itbsc-new {background:var(--itbsc-gradient);min-height: 360px;max-height:500px;height: 45vh;border-radius: var(--itbsc-radius-small);padding: 25px;color: #fff;display: flex;flex-flow: column;justify-content: space-between;margin-bottom: 80px;}
.itbsc-new.side {background: #f4f4f4;height: auto;color: var(--itbsc-darkgrey);margin-bottom: 0;}
.itbsc-new.side.contact {background:var(--itbsc-gradient);color: #fff;min-height: 100%;}
.itbsc-new h3 {font-size: 30px;line-height: 34px;}
.itbsc-new h4 {font-size: 22px;font-family: 'Gudea-Regular';margin-top:20px;}
.itbsc-new a {padding: 15px 30px;margin:0 30px;display: inline;font-size: var(--itbsc-subline);text-align: center;transition: all .3s;}
.itbsc-new a:hover {background: var(--itbsc-darkgrey);color: #fff;}
.itbsc-facts h3 {font-size: var(--itbsc-h4);margin: 0 0 25px;}
.itbsc-facts ul li {padding-left: 30px;position: relative;margin: 0 0 10px;}
.itbsc-facts ul li::before {content: '\f058';font-family: "Font Awesome 5 Pro";font-weight: 300;color: var(--itbsc-blue);left: 0;position: absolute;font-size: 20px;}
#filter {position: relative;top: -90px;display: flex;justify-content: flex-start;}
#filter2 {position: relative;top: -83px;}
#filter .filter-button-group {display: flex;height: 50px;align-items: center;}
#filter .filter-button-group.search {position: relative;margin-right: 15px;}
#filters-search-input {-webkit-appearance: none;height: 50px;border: 1px solid var(--itbsc-blue);border-radius: var(--itbsc-radius-button);padding:0 5px 0 45px;font-size: 16px;width: 50px;transition: all .3s;cursor: pointer;background: var(--itbsc-blue);}
#filters-search-input:hover {border:1px solid var(--itbsc-blue);}
#filters-search-input:focus, #filters-search-input.added:focus {width: 240px;border:1px solid var(--itbsc-blue);outline: none;background: #fff;}
#filters-search-input.added {width: 240px;background: #fff;}
#filter .filter-button-group.search i {position: absolute;pointer-events: none;left: 18px;color: #e5e5e5;}
#filter .filter-button-group > span, #filter2 .filter-button-group > span {margin-left: 15px;}
#filter .filter-button-group .filt, #filter2 .filter-button-group .filt {margin-right: 15px;}
#filter .filter-button-group button, #filter2 .filter-button-group button {height: 50px;transition: all .3s;font-family: 'Gudea-Bold';font-size: 16px;cursor: pointer;margin-right: 15px;padding: 0px 25px;border: 1px solid #71707526;border-radius: var(--itbsc-radius-button);background: #fff;}
#filter2 .filter-button-group button {height: auto;font-size: 14px;padding: 10px 15px;}
#filter .filter-button-group button:hover, #filter2 .filter-button-group button:hover  {background: #71707514;}
#filter .filter-button-group button.active, #filter2 .filter-button-group button.active {background: var(--itbsc-darkgrey);color: #fff;box-shadow: none;}
#filter .count {font-family: 'Gudea-Regular';margin-left: 5px;}
#filter2.hide {display: none;}
div.sortiment-item.child-category {left: 0 !important;transform: translateY(0) !important;background: #fff;}
#filter2 .button-group.filter-button-group {display: flex;align-items: center;}
#filter2 .button-group.filter-button-group > p {margin-right: 15px;}
#sortiment, #innovation, #kontakt, #news-archiv {padding: 0 50px 0 25px;}
#sortiment .sortiment-item {transition: border-color .3s, box-shadow .3s;width: calc(100% - 75px);background: #fff;display: flex;justify-content:flex-start;padding: 0;margin-bottom: 30px;position: relative;border-radius: var(--itbsc-radius-small);border: 1px solid #71707526;color:var(--itbsc-darkgrey);align-items: center;}
#innovation .sortiment-item {transition: all .3s;background: #fff;display: flex;justify-content:flex-start;padding: 40px;margin-bottom: 30px;position: relative;border-radius: var(--itbsc-radius-small);border: 1px solid #71707526;color:var(--itbsc-darkgrey);align-items: center;}
.sortiment-item:last-child {margin-bottom: 0;}
#sortiment .sortiment-item:hover, #innovation .sortiment-item:hover {border-color: #fff;box-shadow: var(--itbsc-shadow);}
.sortiment-item .img {max-width: 150px;display: flex;margin: 0 25px 0 0;}
.sortiment-item .img img {width: 150px;max-height: 120px;object-fit: cover;border-radius: var(--itbsc-radius-small) 0 0 var(--itbsc-radius-small);}
.sortiment-item .cont {max-width: 650px;padding:20px 0;}
.sortiment-item .cont p {margin-bottom: 0;}
.sortiment-item .fa-angle-right {position: absolute;right: 60px;font-size: 32px;transition: all .3s;opacity: 0;}
.sortiment-item:hover .fa-angle-right {right: 40px;opacity: 1;}
.sortiment-item p.search-txt {height: 0px;width: 0;position: absolute;overflow: hidden;visibility: hidden;opacity: 0;}
#single-sortiment {display: flex;flex-wrap: wrap;padding:200px 0;}
#single-sortiment .itbsc-new {margin: 0;}
#left-bar {width: 255px;display: flex;flex-flow: column;align-items: center;margin-top: 8px;}
#single-sortiment .sortiment-detail {padding: 0 50px;width: calc(100% - var(--itbsc-sidebar) - 280px);margin: 0;border-left: 1px solid #71707526;}
#single-sortiment .sortiment-detail .entry-title {font-size: var(--itbsc-h2);margin-bottom: 40px;position: relative;line-height: calc(var(--itbsc-h2) + 2px);}
#single-sortiment .sortiment-detail .entry-title::after {content: '';height: 6px;width: 80px;background: var(--itbsc-gradient);margin-top: 40px;display: block;}
#single-sortiment .sortiment-detail p b {font-family: "Gudea-Bold";font-size: var(--itbsc-h4);}
#single-sortiment .sortiment-detail li {padding-left: 20px;position: relative;margin: 0 0 10px;}
#single-sortiment .sortiment-detail li::before {content: '\f105';font-family: "Font Awesome 5 Pro";font-weight: 300;color: var(--itbsc-blue);left: 0;position: absolute;font-size: 20px;}
#single-sortiment .sortiment-detail .entry-images {display: none;justify-content: space-around;width: calc(100% - 80px);padding: 40px 0;border: 1px solid #71707526;border-radius: var(--itbsc-radius-small);margin-top: 50px;}
#single-sortiment .img-detail {display: flex;flex-flow: wrap;justify-content: center;align-items: flex-end;margin-bottom: 30px;}
#single-sortiment .img-detail img {width: auto;max-height: 250px;max-width: 170px;object-fit: cover;}
#single-sortiment .img-detail span {font-size: 12px;padding: 10px 30px;line-height: 16px;text-align: center;}
#single-sortiment .entry-images2 {display: flex;flex-flow: column;justify-content: space-around;width:230px;padding: 40px 0;}
#left-bar .back-to, #job-back .back-to {display: block;width: calc(100% - 100px);background: #fff;border: 1px solid var(--itbsc-blue);padding: 7px;border-radius: var(--itbsc-radius-button);text-align: center;color: var(--itbsc-blue);transition: all .3s;}
#left-bar .back-to:hover, #job-back .back-to:hover {background: var(--itbsc-blue);color: #fff;}
#left-bar .back-to i, , #job-back .back-to i {font-size: 18px;position: relative;right: 2px;top: 2px;transition: all .3s;}
#left-bar .back-to:hover i, #job-back .back-to:hover i {right: 7px;}
.site-content.team {background:linear-gradient(180deg, rgba(244,244,244,0) 0%, rgba(248,248,248,1) 100%);max-width: 100%;position: relative;padding: 0;}
.site-content.team::after {background: url('/app/img/team-bg.svg') no-repeat bottom center / 100% auto;position: absolute;bottom: 0;width: 100%;content: '';height: 100%;}
.site-content.team .header {display: flex;max-width: var(--itbsc-site-width);margin:0 auto;width: 100%;align-items: center;padding: 0 25px 150px;min-height: 680px;}
.site-content.team .team-page-title {margin-left: 100px;padding-right: 50px;}
.site-content.team .team-page-foto, .site-content.team .team-page-title {width: 50%;}
.site-content.team .team-page-foto img {width: 100%;height: auto;max-width: 616px;}
.site-content.team .site-title, #contact.site-content .site-title, #jobs.site-content .site-title, #jobs-detail.site-content .site-title, #post-1068 h1 {font-size: var(--itbsc-h2);margin-bottom: 40px;position: relative;line-height: calc(var(--itbsc-h2) + 2px);}
.site-content.team .site-title::after, #contact.site-content .site-title::after, #jobs.site-content .site-title::after, #jobs-detail.site-content .site-title::after, #post-1068 h1::after {content: '';height:12px;border-radius: 3px;width: 90px;background: var(--itbsc-gradient);margin-top: 40px;display: block;}
.site-content.team .site-title span {color: var(--itbsc-blue);display: block;font-size: var(--itbsc-subline);line-height: 56px;}
.site-content.team .team-page-title img {mix-blend-mode: multiply;}
#team {display: flex;max-width: var(--itbsc-site-width);margin:100px auto 150px;flex-wrap: wrap;justify-content:flex-start;}
.team-member {padding: 0;margin:2% 2.65% 120px;background: #fff;width: 28%;display: flex;flex-wrap: wrap;justify-content: center;position: relative;}
.team-img {display: flex;justify-content: flex-end;overflow: hidden;border-radius: var(--itbsc-radius-small);}
.team-img img {height: 300px;width: auto;}
.team-cont {background: #fff;max-width: 280px;height: 80px;transition: height .3s, background .3s, color .2s;box-shadow: var(--itbsc-shadow);position: absolute;bottom: -50px;border-radius: var(--itbsc-radius-button);text-align: center;padding: 15px;width: calc(100% - 30px);overflow: hidden;display: flex;flex-flow: column;justify-content: flex-start;align-items: center;}
.team-cont h3 {font-size: var(--itbsc-h4);}
.team-cont .pos {color: var(--itbsc-blue);font-family: "Gudea-Bold";margin:0;transition: all .3s;}
.team-cont .phone {margin: 5px 0;}
.team-cont .links {display: flex;width: 130px;justify-content: space-around;margin: 10px 0 0;font-size: 20px;transition: all .3s .15s;opacity: 1;margin-top: 30px;}
.team-cont .links .phon, .team-cont .links .mail, .team-cont .links .social {transition: all .3s;background: #fff;color: var(--itbsc-blue);border-radius: 50%;width: 40px;height: 40px;line-height: 40px;text-align: center;}
.team-member:hover .team-cont {height: 180px;;background: var(--itbsc-blue);color: #fff;}
.team-member:hover .team-cont .pos, .team-member .team-cont a {color: #fff;}
.team-member:hover .team-cont .links {opacity: 1;margin-top: 10px;width: 160px;}
.team-cont .links .phon:hover, .team-cont .links .mail:hover, .team-cont .links .social:hover {background: var(--itbsc-darkgrey);color: #fff;}
#itbsc-form input:focus, #itbsc-form select:focus, #itbsc-form textarea:focus {outline: none;transition: border .3s;border: 1px solid var(--itbsc-blue);}
#contact, #jobs {padding-right: 50px;}
.detailanfrage {margin-top: 50px;}
#contact div.txt h3, #jobs div.txt h3 {margin: 35px 0 15px;}
.download {height: 50px;display: block;border-radius: var(--itbsc-radius-button);background: #f4f4f4;padding: 0 20px 0 0;overflow: hidden;color: var(--itbsc-darkgrey);line-height: 50px;top: 10px;position: relative;}
.download .icon {transition: all .3s;padding: 0 15px;margin: 5px 15px 5px 5px;background: #fff;height: 40px;display: inline-block;color: tomato;line-height: 40px;border-radius: var(--itbsc-radius-button);font-size: 20px;}
.download:hover .icon {background: tomato;color: #fff;}
.download > i {float: right;line-height: 50px;}
#itbsc-form {display: flex;flex-flow: wrap;width: 100%;}
#itbsc-form input, #itbsc-form select, #itbsc-form textarea {border-radius: var(--itbsc-radius-button);border: 1px solid #71707547;color: var(--itbsc-darkgrey);font-family: 'Gudea-Regular';position: relative;}
#itbsc-form input:not(.wpcf7-submit, .wpcf7-acceptance input, #itbsc-form input[type="radio"]), #itbsc-form select {-webkit-appearance: none;height: 50px;font-size: 16px;padding: 0 15px 0 50px;width: 100%;}
#itbsc-form input.wpcf7-not-valid:not(.wpcf7-submit, .wpcf7-acceptance input), #itbsc-form select.wpcf7-not-valid {border-color: tomato;}
#itbsc-form .fields {width: 50%;}
#itbsc-form .fields label {margin:10px 0;display: block;position: relative;}
#itbsc-form .fields label input {width: 100%;}
#itbsc-form .fields.first label {margin-right: 10px;}
#itbsc-form .text {width: 100%;margin:0 0 15px;}
#itbsc-form .text label {display: flex;width: 100%;position: relative;}
#itbsc-form .text .wpcf7-form-control-wrap.your-message {width: 100%;}
#itbsc-form .text textarea {width: 100%;resize: none;height: 120px;padding: 15px 15px 15px 50px;font-size: 16px;}
#itbsc-form .send {width: 100%;}
#itbsc-form .send .wpcf7-acceptance .wpcf7-list-item {margin: 0;font-size: 14px;}
#itbsc-form .fields label i, #itbsc-form .text label i {font-family: "Font Awesome 5 Pro";font-weight: 400;position: absolute;top:17px;left: 20px;font-size: 16px;color: var(--itbsc-blue);pointer-events: none;z-index:1;}
#itbsc-form select {-webkit-appearance: none;background: #f4f4f4;}
#itbsc-form  .wpcf7-form-control-wrap {width: 100%;}
.wpcf7-form-control-wrap.your-subject::after {font-family: "Font Awesome 5 Pro";font-weight: 400;position: absolute;top:-5px;right: 20px;font-size: 20px;pointer-events: none;z-index:1;content:'\f107';}
#itbsc-form .wpcf7-submit {font-family: 'Gudea-Bold';background: var(--itbsc-blue);color: #fff;padding: 15px 30px;margin: 20px 0 0;display: inline;font-size: var(--itbsc-subline);text-align: center;transition: all .3s;border: none;cursor: pointer;}
#itbsc-form .wpcf7-submit:disabled, #itbsc-form .wpcf7-submit:disabled:hover {opacity: .5;background: var(--itbsc-gradient);cursor: not-allowed;}
#itbsc-form .wpcf7-submit:hover {background: var(--itbsc-darkgrey);}
#itbsc-form span.wpcf7-not-valid-tip {display: none !important;}
.wpcf7 #itbsc-form .ajax-loader {background-color: var(--itbsc-darkgrey);opacity: 1;margin: 0px 15px;top: 4px;}
#contact .wpcf7 form.invalid .wpcf7-response-output, #contact .wpcf7 form.unaccepted .wpcf7-response-output, #contact .wpcf7 form.sent .wpcf7-response-output {border: none;background: #ff63471c;padding: 10px 20px;border-radius: var(--itbsc-radius-button);text-align: center;color: tomato;margin: 30px 0 0;}
#contact .wpcf7 form.sent .wpcf7-response-output {background:#32cd321c;color: limegreen;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {color: var(--itbsc-darkgrey);width:40px;border: none;background: no-repeat;padding: 0;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {border: 5px solid transparent;border-top: 5px solid;right: 0;top: calc(50% - 2px);}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {color: var(--itbsc-darkgrey);background: none;}
.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border: none;background: none;}
.wpml-ls-legacy-dropdown a {padding: 5px 0;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {padding-top: 10px;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {border: none;background: #fff;padding: 5px 0;border-radius: var(--itbsc-radius-button);box-shadow: var(--itbsc-shadow);width: 45px;text-align: center;}
#footer {width: 100%;overflow: hidden;position: relative;background: #fff;border-top:1px solid #eee;}
#footer > div {display: flex;flex-wrap: wrap;padding: 100px 25px 0;max-width:var(--itbsc-site-width);margin: 0 auto;position: relative;height: 590px;}
#footer > div > div {^position: relative;z-index: 1;}
#footer a {color: var(--itbsc-darkgrey);text-decoration: none;transition: color .3s;}
.menu-links, #menu-kontakt {width: 20%;}
.menu-links li, #menu-kontakt li {padding:5px 0 5px 27px;position: relative;}
.menu-links li {padding-left: 15px;}
#menu-kontakt i {left: 0;top: 10px;position: absolute;color: var(--itbsc-darkgrey);}
.menu-links li::before {content: '\f105';font-family: "Font Awesome 5 Pro";font-weight: 300;color: var(--itbsc-darkgrey);left: 0;position: absolute;font-size: 20px;}
.menu-links h6, #menu-kontakt h6 {font-size: 22px;margin-bottom: 20px;font-family:'Gudea-Bold';}
.menu-links h6::after, #menu-kontakt h6::after {content: '';height: 3px;width: 30px;background:var(--itbsc-gradient);margin-top: 15px;display: block;}
#descr {display: flex;width: 40%;}
#descr > div {margin-right: 100px;}
#descr p {color: var(--itbsc-darkgrey);line-height: 24px;margin-bottom: 45px;}
#descr .footer-logo {max-width: 100px;}
#copyright {width: 100%;display: flex;margin-top: 50px;border-top: 1px solid #eee;padding-top: 40px;justify-content: space-between;}
#copyright span {color: #aaa;font-size: 14px;}
#copyright span i {font-size: 10px;position: relative;top: -1px;}
#socials {display: flex;}
#socials a {margin-left: 25px;color: #aaa;transition: color .3s;}
#descr > div i {font-size: 30px;color: var(--itbsc-blue);}
#descr > div a {margin-right: 20px;}
#copy, #copy a {color: #aaa;transition: color .3s;font-size: 14px;}
#socials a:hover, #copy a:hover, #footer a:hover {color: var(--itbsc-blue);}
 .home #menu-hauptmenu .current-menu-item, .home #menu-hauptmenu-en .current-menu-item, 
{display: none;}
#branding {z-index: 10;}
#menu-btn {transform: scale(.3) rotate(180deg);transform-origin: center center;width: 105px;height: 100px;position: absolute;right: -15px;top:-13px;display: flex;justify-content: center;align-items: center;z-index: 2;}
#menu-btn label {display:flex;flex-direction:column;width:70px;cursor:pointer;}
#menu-btn label span {background:var(--itbsc-darkgrey);border-radius:10px;height:7px;margin: 7px 0;transition: .3s  cubic-bezier(0.68, -0.6, 0.32, 1.6);}
#menu-btn span:nth-of-type(1){width:50%;}
#menu-btn span:nth-of-type(2){width:100%;}
#menu-btn span:nth-of-type(3){width:75%;}
#menu-btn input[type="checkbox"]{display:none;}
#menu-btn input[type="checkbox"]:checked ~ span:nth-of-type(1){transform-origin:bottom;transform:rotatez(46deg) translate(8px,0px)}
#menu-btn input[type="checkbox"]:checked ~ span:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}
#menu-btn input[type="checkbox"]:checked ~ span:nth-of-type(3){transform-origin:bottom;width:50%;transform: translate(30px,-11px) rotatez(45deg);}
#mobile-menu .menu-hauptmenue-mobile-wrapper {display: flex;flex-flow: column-reverse;position: absolute;top: 0;height: var(--itbsc-header);width: 100%;right: 0;justify-content: flex-end;text-align: right;padding: 0;}
#mobile-menu .menu-hauptmenue-mobile-wrapper > div {height: 100%;visibility: hidden;border-radius: var(--itbsc-radius-small);position: relative;z-index: 1;}
#mobile-menu .menu-hauptmenue-mobile-wrapper > div::before {content: '';background: rgba(255,255,255,1);height: 100px;width: 100px;transition: all .4s .2s;border-radius: 50%;display: block;position: absolute;transform: translate(25px, -20px) scale(0);right: 0;top: 0;}
#mobile-menu .menu-hauptmenue-mobile-wrapper > div::after {content: '';background: rgba(255,255,255,0);height: 100px;width: 100px;transition: all .3s .3s;border-radius: 50%;display: block;position: absolute;transform: translate(25px, -20px) scale(0);right: 0;top: 0;}
#mobile-menu.show .menu-hauptmenue-mobile-wrapper > div::before {transform:translate(25px, -20px) scale(15);background: rgba(255,255,255,0);transition: all .5s .1s;}
#mobile-menu.show .menu-hauptmenue-mobile-wrapper > div::after {transform:translate(25px, -20px) scale(15);background: rgba(255,255,255,1);transition: all .4s .2s;height:15vh;}
#mobile-menu .menu-hauptmenue-mobile-wrapper > div .menu {z-index: 2;position: relative;}
#mobile-menu.show .menu-hauptmenue-mobile-wrapper {height: calc(100vh - 20px);}
#menu #mobile-menu a {line-height: 48px;font-size: 28px;padding: 10px 0;text-decoration: none;}
#mobile-menu, #mobile-menu #restaurant-teaser {display: none;}
html.menu, body.menu {overflow: hidden;}
#news-archiv h1 {font-size: var(--itbsc-h2);margin-bottom: 35px;line-height: calc(var(--itbsc-h2) + 4px);}
#news-archiv .post-item, .archive article div.entry-summary {transition: all .3s;background: #fff;display: flex;padding: 0;margin-bottom: 100px;position: relative;border-radius: var(--itbsc-radius-small);border: 1px solid #71707526;color: var(--itbsc-darkgrey);align-items: flex-start;flex-flow: column;overflow: hidden;}
#news-archiv .post-item:last-child, .archive article:last-child div.entry-summary {margin-bottom: 0;}
#news-archiv .post-item .post-thumb {height: 250px;width: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}
#news-archiv .post-item img {width: 100%;height: auto;object-fit: cover;}
#news-archiv .post-item .post-content {padding: 40px;}
#news-archiv .post-item .post-content a.more-link, .archive article .summary-content a.more-link {background: var(--itbsc-blue);color:#fff;padding: 15px 30px;margin:20px 0 0;display: inline-block;font-size: var(--itbsc-subline);text-align: center;transition: all .3s;border-radius: var(--itbsc-radius-button);}
#news-archiv .post-item .post-content a.more-link:hover, .archive article .summary-content a.more-link:hover {background: var(--itbsc-darkgrey);}
#news-archiv .post-item .post-content a.more-link i, .archive article .summary-content a.more-link i {position: relative;top: 3px;left: 4px;transition: all .3s;font-size: var(--itbsc-h4);}
#news-archiv .post-item .post-content a.more-link:hover i, .archive article .summary-content a.more-link:hover i {left: 10px;}
#news-archiv .post-item .post-content h2 {font-size: var(--itbsc-h3);line-height: calc(var(--itbsc-h3) + 4px);}
#news-archiv .post-item .post-content .entry-meta {margin: 15px 0 40px;position: relative;}
#news-archiv .post-item .post-content .entry-meta .entry-date span {font-family: 'Gudea-Bold';color: var(--itbsc-blue);}
.pagination {display: flex;justify-content: center;align-items: center;}
.pagination .pagi-btn {padding: 5px 15px;}
.pagination .pagi-titlte {margin-right: 10px;}
.page-template-template-news #sidebar {margin-top: 70px;}
.page-template-template-news #sidebar .component h3 {margin:10px 0;}
span.archiveCount {font-size: 13px;padding: 2px 5px;border-radius: 3px;border: 1px solid #71707538;}
.woocommerce-shop #main {max-width: var(--itbsc-site-width);margin:0 auto ;padding:200px 25px;}
.single-product #container::before, .woocommerce-breadcrumb, .wc-gzd-additional-info.tax-info, .wc-gzd-additional-info.shipping-costs-info, .page-id-7 #container::before,
.cart_totals.calculated_shipping > h2, .woocommerce-checkout #container::before {display: none;}
#content.single-product {margin:0 auto;}
#content.single-product div.back {display: flex;justify-content: center;}
#content.single-product > .product {margin-top:50px;display: flex;flex-wrap: wrap;align-items: center;}
.single-product .back-to {display: block;width: 200px;background: #fff;border: 1px solid var(--itbsc-blue);padding: 7px;border-radius: var(--itbsc-radius-button);text-align: center;color: var(--itbsc-blue);transition: all .3s;}
.single-product .back-to:hover {background: var(--itbsc-blue);color: #fff;}
.single-product .back-to i {font-size: 18px;position: relative;right: 2px;top: 2px;transition: all .3s;}
.single-product .back-to:hover i {right: 7px;}
.single-product .product_title, .woocommerce-products-header__title.page-title {font-size: var(--itbsc-h2);position: relative;line-height: calc(var(--itbsc-h2) + 2px);}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: var(--itbsc-blue);font-size: var(--itbsc-h4);}
.woocommerce div.product form.cart .button {background: var(--itbsc-blue);padding: 15px 30px;border-radius: var(--itbsc-radius-button);font-weight: 400;margin-left: 5px;}
.woocommerce .quantity .qty {width: 65px;line-height: 45px;border-radius: var(--itbsc-radius-button);border: 1px solid #71707547;padding: 0 10px;text-align: center;}
.woocommerce div.product div.woocommerce-product-gallery__image img {max-width: 500px;border-radius: var(--itbsc-radius-small);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: var(--itbsc-blue);}
.woocommerce-tabs.wc-tabs-wrapper {width: 100%;margin-top: 50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background: #f4f4f4;padding: 0 30px;}
.woocommerce table.shop_attributes {margin-top: 20px;}
.type-product .summary.entry-summary {padding-left: 50px;}
.woocommerce div.product div.images .flex-control-thumbs li {width: auto;}
.woocommerce div.product div.images .flex-control-thumbs li img {max-width: 100px;}
.related.products {margin-top: 200px;display: flex;flex-flow: column;align-items: center;width: 100%;}
.related.products h2 {font-size: var(--itbsc-h3);line-height: var(--itbsc-h3);margin-bottom: 50px;}
.related.products ul.products {width: 100%;}
.woocommerce-products-header {margin-bottom: 20px;}
.woocommerce .woocommerce-result-count {margin: 0 0 50px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background: #fff;border-radius: var(--itbsc-radius-small);overflow: hidden;border: 1px solid #71707526;transition: all .3s;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {box-shadow: var(--itbsc-shadow);border-color: #fff;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: var(--itbsc-h4);padding: 5px 20px 10px;color: var(--itbsc-darkgrey);}
.woocommerce ul.products li.product .price {color: var(--itbsc-blue);padding: 0 20px 10px;font-size: 16px;}
.woocommerce ul.products li.product a img {border-bottom: 1px solid #eee;}
.woocommerce .woocommerce-ordering select {background: #fff;border: 1px solid #71707547;padding: 10px;border-radius: var(--itbsc-radius-button);}
.woocommerce-product-gallery__image.flex-active-slide {border-radius: var(--itbsc-radius-small);overflow: hidden;}
.woocommerce div.product div.images .flex-control-thumbs {margin: 10px 0 0;}
.woocommerce div.product div.images .flex-control-thumbs li {border-radius: var(--itbsc-radius-small);overflow: hidden;margin-right: 10px;}
.woocommerce-notices-wrapper {margin-top: 25px;}
.woocommerce-message, .woocommerce-info {border: none;border-radius: var(--itbsc-radius-button);display: flex;align-items: center;}
.woocommerce-info::before {color: var(--itbsc-blue);}
.woocommerce-message .button.wc-forward, .woocommerce-message a.restore-item, .woocommerce-form-coupon-togglewoocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {position: absolute !important;right: 20px;}
.woocommerce-message::before {color: limegreen;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background: var(--itbsc-blue);}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background: #009cdd;}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 90px;border-radius: var(--itbsc-radius-small);}
.woocommerce-cart .cart-collaterals .cart_totals table td {text-align: right;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {max-width: 500px;float: right;}
.woocommerce a.remove {font-size: 28px;height: 30px;width: 30px;line-height: 28px;}
.woocommerce-cart .woocommerce .cart .button, .woocommerce-cart .woocommerce .cart input.button {font-size: 15px;font-weight: 400;padding: 10px 20px !important;border-radius: var(--itbsc-radius-button);}
.woocommerce .cart #coupon_code {width: 200px !important;border-radius: var(--itbsc-radius-button);padding: 9px 15px 8px;margin-right: 10px;}
.woocommerce-checkout #content {margin: 0 auto ;}
.woocommerce-error {border: none;background: #ff634726;border-radius: var(--itbsc-radius-small);color: tomato;}
.woocommerce-error a {color: var(--itbsc-darkgrey);}
.woocommerce-error::before {color: tomato;}
.woocommerce-checkout .woocommerce form .form-row input.input-text {height: 50px;font-size: 16px;padding: 0 15px;border-radius: var(--itbsc-radius-button);border: 1px solid #71707547;color: var(--itbsc-darkgrey);font-family: 'Gudea-Regular';position: relative;}
#billing_postcode_field {float: left;width: 47%;}
#billing_city_field {float: right;width: 47%;clear: none;}
.woocommerce-checkout .woocommerce form textarea {width: 100%;resize: none;height: 120px;padding: 15px;font-size: 16px;border-radius: var(--itbsc-radius-button);border: 1px solid #71707547;color: var(--itbsc-darkgrey);font-family: 'Gudea-Regular';position: relative;}
.woocommerce-checkout #payment ul.payment_methods {border: none;margin-top: 20px;}
.entry-content .woocommerce #payment {background:#f4f4f4;border-radius: var(--itbsc-radius-small);}
#order_review {margin-top: 50px;}
.woocommerce-checkout #payment div.payment_box p:last-child {margin: 0;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background: #e8e8e8;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #e8e8e8;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {color: var(--itbsc-darkgrey);}
#order_review_heading {margin: 60px 0 10px;}
#order_review .legal.form-row.checkbox-legal.validate-required {border: 1px solid #71707547;padding: 10px 20px;margin:10px 0 30px;border-radius: var(--itbsc-radius-small);width: 100%;}
.form-row.place-order.wc-gzd-place-order {display: flex;justify-content: flex-end;padding: 0;margin: 30px 0 0;}
#place_order {background: var(--itbsc-blue);display: block;text-align: center;margin-bottom: 1em;font-size: 1.25em;padding: 1em 2.5em;font-family: 'Gudea-Regular';border-radius: var(--itbsc-radius-button);}
#place_order:hover {background: #009cdd;}
.woocommerce-checkout .woocommerce table.shop_table {border-radius: var(--itbsc-radius-small);}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {text-align: right;}
.woocommerce form .form-row.woocommerce-invalid label {color: tomato;}
.woocommerce-checkout .woocommerce table.shop_table th.product-total, .woocommerce-checkout .woocommerce table.shop_table td.product-total {text-align: right;}
#ecpa {display: flex;justify-content: center;margin: 0 0 50px;align-items:center;}
#ecpa img {max-width: 100px;margin-right:20px;}
#ecpa span {padding: 0 0 10px;}
#messe-comp {display: flex;margin:0 auto;max-width: 1400px;}
#messe-comp img {max-width: 500px;margin-left: 25px;}
#jobs, #jobs-detail {margin:0 0 100px;}
#job-container {margin-top:50px;}
.job-item {transition: border-color .3s, box-shadow .3s; width: 100%; background: #fff; display: flex; justify-content: center;flex-flow:column; padding: 40px; margin-bottom: 30px; position: relative; border-radius: var(--itbsc-radius-small); border: 1px solid #71707526; color: var(--itbsc-darkgrey); align-items: flex-start; }
.job-item:hover {border-color: #fff;box-shadow: var(--itbsc-shadow);}
.job-item:hover .fa-angle-right {right: 40px;opacity: 1;}
.job-item .fa-angle-right {position: absolute; right: 60px; font-size: 32px; transition: all .3s; opacity: 0; }
.job-item h3 {font-size: 24px;}
.job-item h6 {font-size: 16px;color: #aaa;}
#job-cont {background: #f4f4f4; border-radius: var(--itbsc-radius-small); margin-top: 100px; padding: 40px;display: flex; }
#job-cont .job-ma {width: 168px; overflow: hidden; margin-right: 35px; border-radius: var(--itbsc-radius-small); display: flex; justify-content: center; align-items: flex-start; margin-top: 0;}
#job-cont .job-ma img {width: 168px;height: auto;border-radius: var(--itbsc-radius-small);}
#job-cont .job-txt {width: calc(100% - 180px);}
#job-cont .txt {}
.contact-person {font-size: 18px;font-family: 'Gudea-Bold';}
#jobs-detail ul li {position: relative;padding-left: 20px;}
#jobs-detail ul li::before {content: '\f105'; color: var(--itbsc-blue); font-family: 'Font Awesome 5 Pro'; left: 5px; position: absolute; }
#jobs-detail h4 {font-size: 20px;opacity: .4;}
.download-f {margin-top: 30px;display: flex;justify-content:space-between;flex-wrap: wrap;padding-top: 40px;border-top: 1px solid #ddd;}
.download-f a {display: flex; justify-content: center; width: 200px; background: var(--itbsc-blue); color: #fff; align-items: center; padding: 12px;border-radius: var(--itbsc-radius-button);margin:0 15px 15px 0;transition: all .2s;}
.download-f a:hover {background: #038dc6;;}
.download-f a.facebook i {color: #4267b2;}
.download-f a.linkedin i {color: #0071ac;}
.download-f a.whatsapp i {color: #23c861;}
.download-f a.facebook:hover {background: #4267b2;color: #fff;}
.download-f a.linkedin:hover {background: #0071ac;color: #fff;}
.download-f a.whatsapp:hover {background: #23c861;color: #fff;}
.download-f a.facebook i, .download-f a.linkedin i, .download-f a.whatsapp i {font-size: 18px;margin-right: 10px;transition: all .2s;}
.download-f a.facebook:hover i, .download-f a.linkedin:hover i, .download-f a.whatsapp:hover i {color: #fff;}
.download-f a.facebook, .download-f a.linkedin, .download-f a.whatsapp {margin: 0 0 0 15px;padding:3px 15px;width: auto;background: #f4f4f4;color: var(--itbsc-darkgrey);font-size: 14px;}
.download-f a i {margin-right: 5px;}
#job-back {width: 280px;padding-left: 25px;}
.itbsc-new.side.contact img {width: 150px;height: auto;border-radius: var(--itbsc-radius-small);}
span.share{display: flex;justify-content: center;align-items: center;}
.no-job {background:#afd0dd21;padding:42px 50px;border-radius: var(--itbsc-radius-small);text-align: center;}
.no-job a {background: var(--itbsc-blue);color: #fff;display: inline-block;padding: 10px 20px;border-radius: var(--itbsc-radius-button);margin: 20px 0 0;}
.no-job i {font-size: 50px;color:#cfe9f4;margin: 0 0 20px;}
.wpcf7 form .wpcf7-response-output {border: 0px solid #00a0d2;}
#post-1068 p strong {font-size: 18px;}
@media screen and (min-width: 961px) and (max-width: 1280px){
:root {
	--itbsc-sidebar: 260px;
	--itbsc-h1: 65px;
}
#footer > div::after {left: -680px;}
#descr > div {margin-right: 40px;}
.site-content.primary .image img {max-width: 450px;height: auto;}
.page-template-template-products .site-content.primary, .page-template-template-innovations .site-content.primary, .page-template-template-contact .site-content.primary {margin: 200px 0 50px;}
.sortiment-item {padding: 25px;}
.sortiment-item .img img {max-width: 100px;height: auto;}
.sortiment-item .cont p {font-size: 13px;line-height: 20px;margin-bottom: 0;}
.sortiment-item .fa-angle-right {right: 40px;}
.sortiment-item:hover .fa-angle-right {right: 25px;}
.itbsc-new {max-height: 400px;min-height: 300px;}
.itbsc-new a {padding: 10px 20px;margin: 0 20px;font-size: 16px;}
.itbsc-new h3 {font-size: 24px;line-height: 28px;}
.itbsc-new h4 {font-size: 18px;}
.page-template-template-products #container, .page-template-template-innovations #container, .page-template-template-contact #container, .page-template-template-karriere #container {padding-top: 170px;}
.home #container {padding-top: 0;}
.page-template-template-products #container {padding-top: 0;}
#left-bar {width: 200px;}
#single-sortiment .sortiment-detail {padding: 0 25px;width: calc(100% - var(--itbsc-sidebar) - 245px);}
#single-sortiment .img-detail img {width: auto;max-height: 150px;max-width: 150px;height: auto;}
#single-sortiment {margin-bottom: 150px;}
#hero-banner {min-height: 700px;max-height: 700px;}
#bsc-img {max-width: 735px;max-height: 595px;transform: translateX(70px);background: url('/media/video-placeholder.jpg') no-repeat left center / cover;}
#hero-banner .itbsc-info h1 {line-height:65px;}
#hero-banner .itbsc-info > div {height: 450px;margin-left: 35px;}
#hero-banner a.cta {padding: 16px 45px;}
.site-content.team .team-page-title {margin-left: 60px;padding-right: 25px;}
#left-bar .back-to {display: block;width: calc(100% - 60px);}
#termine {width: 260px;}
#feed {width: calc(100% - 260px);margin-left: 0px;}
#termine h6, .newsfeed .swiper-slide a .post-cont h3 {font-size: 20px;line-height: 22px;}
.newsfeed .swiper-slide a .post-img {height: 200px;}
.newsfeed .swiper-slide a .post-cont {padding: 15px;height: 145px;}
.newsfeed .swiper-slide a .posted-by {font-size: 14px;}
.home .itbsc-new h3 {font-size: 32px;line-height: 36px;}
.home .itbsc-new {margin: 200px auto;}
.home .itbsc-new .headlines {max-width: 580px;}
.home .itbsc-new h4 {font-size: 18px;}
.home .itbsc-new a {padding: 15px 30px;margin: 0 30px;font-size: var(--itbsc-subline);}
#news::before {bottom: -150px;left: -100px;}
#new::after {top: 0;transform: scale(.7);right: -90px;}
.site-content.usp .usps {transform: translateY(20px);}
.site-content.usp .img img {max-width: 340px;}
.site-content.usp h2 {font-size: var(--itbsc-h3);margin-bottom: 20px;line-height: calc(var(--itbsc-h3) + 2px);}
.site-content.usp h4 {font-size: var(--itbsc-subline);}
.site-content.usp p {font-size: 16px;line-height: 27px;}
.site-content.usp .items .usp-item.last {margin-top: 20px;}
#funfacts {margin: 200px 0;}
#funfacts .fact-items .item {width: 300px;}
#funfacts .fact-items .item p {font-size: 16px;line-height: 22px;}
#filter2 .filter-button-group button > span.first {display: none;}
#menu .menu li {margin: 0 0 0 25px;}
#menu li a {font-size: 16px;}
#messe-comp img {margin-left: 35px;}
#jobs-detail .txt img {width: 100%;height: auto;}
.site-content.usp.two {border-radius: 0;}
}
@media screen and (min-width: 541px) and (max-width: 960px){
:root {
  --itbsc-header: 70px;
  --itbsc-sidebar: 300px;
	--itbsc-h1: 55px;
  --itbsc-h2: 36px;
}
#footer > div::after {left: -400px;top: 0;}
#footer > div {height: auto;padding:120px 25px 0;}
#footer > div::before {content: '';position: absolute;background: var(--itbsc-grey);bottom: 0;left: 0;width: 100%;height: 200px;z-index: -1;}
.menu-links, #menu-kontakt {width: 50%;}
#descr {width: 100%;margin-top: 50px;justify-content: flex-start;order: 2 !important;}
#descr > div {max-width: 500px;margin-right: 0;background: rgba(255,255,255,.5);border-radius: var(--itbsc-radius-small);padding: 10px 10px 0px;}
#descr .footer-logo, #descr p, .site-content.primary .image img, #filter .filter-button-group > span {display: none}
#copyright {margin: 25px 0; flex-flow: column-reverse; order: 3 !important; padding-top: 25px; }
#socials {margin: 0 0 15px;}
#socials a {margin:0 15px 0 0;}
#menu-kontakt {margin-top: 50px;}
#header, .home #header {position: fixed;}
#menu {position: absolute;z-index: 9;top: 0;right: 0;width: 100%;display: block;margin: 0;}
#menu > div > .menu, .menu-bg, #footer::before {display: none;}
#mobile-menu {display: block;}
#menu .menu {flex-flow: column;justify-content: flex-start;align-items: flex-end;margin: 120px 20px 0 0;}
#menu .menu li {margin:0;opacity: 0;}
#menu .menu li:nth-child(1) {transform: translateY(-50px);transition: transform .3s .0s, opacity .3s .0s;}
#menu .menu li:nth-child(2) {transform: translateY(-40px);transition: transform .3s .1s, opacity .3s .1s;}
#menu .menu li:nth-child(3) {transform: translateY(-30px);transition: transform .3s .2s, opacity .3s .2s;}
#menu .menu li:nth-child(4) {transform: translateY(-20px);transition: transform .3s .3s, opacity .3s .3s;}
body.menu #menu .menu li:nth-child(1) {transform: translateY(0px);opacity: 1;transition: transform .4s .7s, opacity .4s .7s;}
body.menu #menu .menu li:nth-child(2) {transform: translateY(0px);opacity: 1;transition: transform .4s .6s, opacity .4s .6s;}
body.menu #menu .menu li:nth-child(3) {transform: translateY(0px);opacity: 1;transition: transform .4s .5s, opacity .4s .5s;}
body.menu #menu .menu li:nth-child(4) {transform: translateY(0px);opacity: 1;transition: transform .4s .4s, opacity .4s .4s;}
#mobile-menu.show .menu-hauptmenue-mobile-wrapper > div::after {height: 30vh;transform: translate(25px, -20px) scale(25);}
#mobile-menu.show .menu-hauptmenue-mobile-wrapper > div::before {transform: translate(25px, -20px) scale(25);}
#mobile-menu .menu-hauptmenue-mobile-wrapper > div::before, #mobile-menu .menu-hauptmenue-mobile-wrapper > div::after {box-shadow: 0 0 60px rgba(0,0,0,.1);transform: translate(15px, -15px) scale(0);}
#header .head-col, #header .head-col.locked {background: #fff;box-shadow: var(--itbsc-shadow-big);height: var(--itbsc-header);position: relative;margin: 20px 25px 0;}
.head-col.locked #menu li a, .home .head-col.locked #menu li a, .home .head-col.locked .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
.head-col #menu li a, .home .head-col #menu li a, .home .head-col .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {color: var(--itbsc-darkgrey);}
.home #menu .js-wpml-ls-legacy-dropdown, #menu .js-wpml-ls-legacy-dropdown {border-color:transparent;width: 65px;position: absolute;top: 28px;right:70px;margin: 0;z-index: 2;}
.home .head-col.locked #menu .js-wpml-ls-legacy-dropdown, .head-col.locked #menu .js-wpml-ls-legacy-dropdown {border-color:transparent;}
#hero-banner .itbsc-info {align-items: flex-end;background: url('/media/illustration1.png') no-repeat right center / 400px auto;}
#hero-banner {min-height: 600px;max-height: 100vh;}
#hero-banner .itbsc-info h1 {line-height:55px;}
.home #site-title a {background: url(/media/IT-BSC-Logo-color.png) no-repeat left center / 100% auto;width: 130px;}
#hero-banner .itbsc-info h2, #hero-banner .itbsc-info h3 {font-size: 20px;line-height: 22px;}
#hero-banner a.cta {display: flex;width: 240px;justify-content: center;padding: 15px 30px;}
#hero-banner .itbsc-info > div {height: 400px;margin-left: 7vw;margin-bottom: calc(60vw * 1.25 / 8);margin-right: 7vw;}
.home .site-content {height: auto;margin: 150px auto 0;}
#sortiment .sortiment-item, .sortiment-item {padding: 15px;}
#sortiment .sortiment-item {width: calc(100% - 50px);margin-bottom: 25px;}
#innovation .sortiment-item {padding:25px;margin-bottom: 25px;}
.sortiment-item .img img {max-width: 100px;height: auto;border-radius: var(--itbsc-radius-small);}
.sortiment-item .cont p {font-size: 13px;line-height: 20px;margin-bottom: 0;}
.sortiment-item .fa-angle-right {right: 40px;}
.sortiment-item:hover .fa-angle-right {right: 25px;}
#sortiment {padding: 0 25px;}
.page-template-template-products .sticky-content, .page-template-template-innovations .sticky-content, .page-template-template-contact .sticky-content, .page-template-template-karriere .sticky-content {flex-flow: column;}
.page-template-template-products .site-content, .page-template-template-innovations .site-content, .page-template-template-contact .site-content, .page-template-template-karriere .site-content {padding: 0 25px;width: 100%;}
.page-template-template-products #sidebar, .page-template-template-innovations #sidebar, .page-template-template-karriere #sidebar, .page-template-template-contact #sidebar, #single-sortiment #sidebar, .page-template-template-news #sidebar {width: 100%;margin: 0;--offset: 40px;position: relative;}
.page-template-template-products #sidebar .component, .page-template-template-innovations #sidebar .component, .page-template-template-karriere #sidebar .component, .page-template-template-contact #sidebar .component, #single-sortiment #sidebar .component,
.page-template-template-news #sidebar .component {display: flex;grid-template-rows: none;margin: 0 25px;}
#single-sortiment #sidebar {margin: 80px 0 0;--offset: 0;}
.itbsc-new {width: 100%;max-width: 300px;max-height: 360px;}
.itbsc-new a {padding: 10px 20px;margin: 0 20px;font-size: 16px;}
.home .itbsc-new h3 {font-size: 24px;line-height: 28px;}
.home .itbsc-new h4 {font-size: 16px;line-height: 22px;}
.itbsc-facts {margin: 0 25px;}
.itbsc-facts ul li {font-size: 13px;line-height: 20px;}
.page-template-template-products .site-content.primary, .page-template-template-innovations .site-content .primary, .page-template-template-contact .site-content .primary, .page-template-template-karriere .site-content .primary {margin: 100px 0 50px;flex-flow: column;align-items: flex-start;}
.page-template-template-products .site-content.primary p, .page-template-template-innovations .site-content .primary p, .page-template-template-contact .site-content .primary p, .page-template-template-karriere .site-content .primary p {max-width: 100%;}
#left-bar, #single-sortiment .entry-images2 {width: 170px;}
#left-bar .back-to {width:calc(100% - 50px);}
#single-sortiment .sortiment-detail {padding:0 0 0 25px;width: calc(100% - 200px);}
#single-sortiment .img-detail img {width: auto;max-height: 120px;max-width: 120px;height: auto;}
#single-sortiment {margin-bottom: 100px;padding: 150px 0 0;}
#sortiment, #innovation, #news-archiv {padding: 50px 25px 0;}
#single-sortiment .sortiment-detail .entry-content img {width: 100%;height: auto;max-width: 400px;}
#single-sortiment .sortiment-detail .entry-content iframe, #news-archiv {width: 100%;}
#filter {top: -130px;flex-wrap: wrap;}
#filter2 {top: -116px;}
#filter .filter-button-group, #filter .filter-button-group button {height: 40px;}
#filter .filter-button-group.search {width: 100%;margin:0 0 20px;}
#filters-search-input {width: 100%;background: #fff;}
#filters-search-input:focus, #filters-search-input.added:focus, #filters-search-input.added {width: 100%;}
#filter .filter-button-group.search i {color: var(--itbsc-blue);}
#team {justify-content: center;}
.site-content.team::after {background: url('/app/img/team-bg.svg') no-repeat bottom right / 1000px auto;}
.site-content.team .header {flex-flow: column;}
.site-content.team .team-page-foto, .site-content.team .team-page-title {width:100%;}
.site-content.team .team-page-foto {display: flex;justify-content: center;padding: 0 25px;}
.site-content.team .team-page-foto img {max-width: 500px;}
.site-content.team .team-page-title {margin-left: 0;padding: 0 30px;}
.team-cont {max-width: 240px;}
.team-member {margin: 2% 2% 100px;width: 43%;}
.team-img img {height: 230px;}
.team-cont h3 {font-size: 20px;}
#single-sortiment .sortiment-detail .entry-title::after, .site-content.team .site-title::after {height: 4px;width: 70px;}
.detailanfrage {margin: 0 0 0 30px;}
.itbsc-new.side.contact {min-width: 240px;max-height: 100%}
.download {display: inline-block;}
.download > i {display: none;}
#contact, #jobs {padding-right: 25px;}
#content.blog-page .post-thumb {height: 240px;}
.site-content.news {flex-flow: column;padding: 0 25px;}
#termine {width: 100%;padding: 0 0 25px;}
#termine .termin-list ul {display: flex;justify-content: flex-start;}
#termine .termin-list li {margin:0 40px 30px 0;}
#termine h6, .newsfeed .swiper-slide a .post-cont h3 {font-size: 20px;line-height: 22px;}
#feed {width: 100%;margin-left: 0;}
#feed h4 {margin-left: 0;}
#news {margin: 100px 0;}
.newsfeed .swiper-slide a .post-img {height: 200px;}
.newsfeed .swiper-slide a .post-cont {padding: 15px;height: 145px;}
.newsfeed .swiper-slide a .posted-by {font-size: 14px;}
.swiper-container.newsfeed {padding: 0 0 40px;}
.newsfeed .swiper-slide a {margin:20px 0;}
.newsfeed .swiper-button-next, .newsfeed .swiper-button-prev {display: none;}
.newsfeed .swiper-pagination {display: block;}
.newsfeed .swiper-slide a .p-image img {max-width: 30px;}
.newsfeed .swiper-pagination-bullet {transition: all .3s;height: 10px;width: 10px;}
.newsfeed .swiper-pagination-bullet-active {width: 30px;border-radius: 20px;background: var(--itbsc-blue);}
.home .itbsc-new {margin: 50px auto 100px;align-items: flex-start;min-height:270px;max-height: 100%;height: 100%;flex-flow: column;}
.home .itbsc-new .headlines {margin-left: 0;max-width: 100%;}
.home .itbsc-new h4 {max-width: 100%;}
.home .itbsc-new a {padding: 12px 35px;margin: 20px 0 0;font-size: 18px;}
.site-content.usp.two {margin-top: 120px;}
.site-content.usp.two.leist {flex-flow: row;margin: 50px 0;}
.site-content.usp.leist h2 {font-size: 24px;margin: 0;line-height: 28px;}
.site-content.usp.leist .img {margin-right: 0; margin-left: 25px;}
.site-content.usp.leist .usps {padding: 0 20px;}
.site-content.usp.leist p {margin: 0;font-size: 14px;line-height: 22px;}
.site-content.usp.leist.rev {flex-flow: row-reverse;padding: 0;}
.site-content.usp.leist.rev .img {margin: 0 25px 0 20px;}
.site-content.usp.leist.rev .usps {margin-left: 5px;}
#new::after {top: 0;transform: scale(.7);right: -90px;}
.site-content.usp {flex-flow: column;padding: 0 25px;}
.site-content.usp .usps {transform: translateY(20px);}
.site-content.usp .img {transform: translateX(0);}
.site-content.usp .img img {max-width: 340px;}
.site-content.usp h2 {font-size: var(--itbsc-h3);margin-bottom: 20px;line-height: calc(var(--itbsc-h3) + 2px);word-break: break-word;hyphens: auto;-webkit-hyphens: auto;}
.site-content.usp h4 {font-size: var(--itbsc-subline);}
.site-content.usp p {font-size: 16px;line-height: 27px;}
.site-content.usp .items .usp-item.last {margin-top: 20px;}
#funfacts {margin:0;background-position: 50% 80px;padding: 200px 0 50px;}
#funfacts::after {background: url('/media/ChatGPT-Image-22.-Jan.-2026-14_43_35.png') no-repeat 50% 100px / 550px auto;}
#funfacts .site-content.funfacts {margin: 0;}
#funfacts .fact-items .item {width: 30%;padding: 0;}
#funfacts .fact-items .item p {font-size: 14px;line-height: 20px;}
#funfacts .fact-items {justify-content: space-between;padding-top: 20px;}
#funfacts .fact-items .item .number {font-size: 54px;line-height: 60px;}
.page-template-template-products #container {padding-top:50px;}
.page-template-template-news #sidebar .component {flex-flow: column;}
.page-template-template-news .sticky-content {flex-flow: column;}
.page-template-template-news #container {padding: 100px 0;}
#news-archiv .post-item .post-content, #content.news-archive .entry-summary .summary-content {padding: 30px;}
#news-archiv .post-item .post-content h2, #content.news-archive .entry-summary .summary-content h2 {font-size: var(--itbsc-h4);line-height: calc(var(--itbsc-h4) + 4px);}
#content.news-archive {padding: 150px 25px 70px;}
#filter2 .filter-button-group button > span.first {display: none;}
#filter2 .button-group.filter-button-group > p {display: none;}
#filter2 .filter-button-group button {word-break: break-word;hyphens: auto;-webkit-hyphens: auto;}
#content.news-archive h1.entry-title {font-size: var(--itbsc-h3);line-height: calc(var(--itbsc-h3) + 4px);}
#messe-comp img {max-width: 100%;margin: 0 25px;width: calc(100% - 50px);}
#job-cont .job-ma {margin: 0 0 15px;}
#job-cont .job-txt {width: 100%;}
#job-cont {flex-flow: column;}
span.share {justify-content:flex-start;flex-wrap: wrap;width: 100%;}
span.share > span {width: 100%;margin: 20px 0;padding-top: 20px;border-top: 1px solid #eee;}
.download-f a.facebook, .download-f a.linkedin, .download-f a.whatsapp {margin: 0 15px 0 0;}
.download-f {padding-top: 20px;border-top: 0px solid #ddd;}
#jobs-detail .txt img {width: 100%;height: auto;}
}
@media screen and (min-width: 300px) and (max-width: 540px){
* { -webkit-tap-highlight-color: rgba(0,0,0,0); }
:root {
  --itbsc-header: 55px;
  --itbsc-shadow-big:0 0 40px rgba(0, 68, 169,.2);
  --itbsc-h1: 46px;
  --itbsc-h2: 32px;
  --itbsc-h3: 24px;
  --itbsc-h4: 20px;
  --sab: env(safe-area-inset-bottom);  
}
#footer > div {height: auto;padding:50px 25px 0;}
#menu-kontakt {width: 100%;margin-top: 50px;}
.menu-links {width: 50%;}
#descr {width: 100%;margin-top: 50px;justify-content: flex-start;order: 2 !important;}
#descr > div {max-width: 500px;margin-right: 0;background: rgba(255,255,255,1);border-radius: var(--itbsc-radius-small);padding: 10px 10px 0px;width: 100%;text-align: left;order: 1;}
#descr > div img {width: auto;max-width: 100%;}
#copyright {margin:25px 0;flex-flow: column-reverse;order: 3 !important;padding-top: 25px;}
#socials {margin: 0 0 15px;}
#socials i {font-size: 36px;}
#socials a {margin: 0 15px 0 0;}
#wrapper {position: relative;background: #fff;}
#mobile-menu .menu-hauptmenue-mobile-wrapper > div::before, #mobile-menu .menu-hauptmenue-mobile-wrapper > div::after {box-shadow: 0 0 60px rgba(0,0,0,.1);}
a:focus,button:focus,input:focus,textarea:focus,div:focus {outline: none;}
#header, .home #header {position: fixed;}
#menu {position: absolute;z-index: 9;top: 0;right: 0;width: 100%;display: block;margin: 0;}
#menu > div > .menu, .menu-bg, #footer::before, #descr .footer-logo, #descr p, .site-content.primary .image img, .sortiment-item .cont p, #filter .filter-button-group > span, #filter .filter-button-group .filt span {display: none;}
#mobile-menu {display: block;}
#menu-btn {top: -31px;transform: scale(.25) rotate(180deg);right: -50px;width: 150px;height: 120px;}
#menu-btn label {width: 180px;padding: 40px;}
#site-title a {width: 100px;}
.home #site-title a {background: url("/media/IT-BSC-Logo-color.png") no-repeat left center / 100% auto;}
#menu .menu {flex-flow: column;justify-content: flex-start;align-items: flex-end;margin: 80px 20px 0 0;}
#menu .menu li {margin:0;opacity: 0;}
#menu .menu li:nth-child(1) {transform: translateY(-50px);transition: transform .3s .0s, opacity .3s .0s;}
#menu .menu li:nth-child(2) {transform: translateY(-40px);transition: transform .3s .1s, opacity .3s .1s;}
#menu .menu li:nth-child(3) {transform: translateY(-30px);transition: transform .3s .2s, opacity .3s .2s;}
#menu .menu li:nth-child(4) {transform: translateY(-20px);transition: transform .3s .3s, opacity .3s .3s;}
#menu .menu li:nth-child(5) {transform: translateY(-10px);transition: transform .3s .4s, opacity .3s .4s;}
body.menu #menu .menu li:nth-child(1) {transform: translateY(0px);opacity: 1;transition: transform .4s .7s, opacity .4s .7s;}
body.menu #menu .menu li:nth-child(2) {transform: translateY(0px);opacity: 1;transition: transform .4s .6s, opacity .4s .6s;}
body.menu #menu .menu li:nth-child(3) {transform: translateY(0px);opacity: 1;transition: transform .4s .5s, opacity .4s .5s;}
body.menu #menu .menu li:nth-child(4) {transform: translateY(0px);opacity: 1;transition: transform .4s .4s, opacity .4s .4s;}
body.menu #menu .menu li:nth-child(5) {transform: translateY(0px);opacity: 1;transition: transform .4s .3s, opacity .4s .3s;}
#header .head-col, #header .head-col.locked {background: #fff;box-shadow: var(--itbsc-shadow-big);height: var(--itbsc-header);position: relative;margin:10px 15px 0;padding: 0 15px;}
.head-col.locked #menu li a, .home .head-col.locked #menu li a, .home .head-col.locked .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
.head-col #menu li a, .home .head-col #menu li a, .home .head-col .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {color: var(--itbsc-darkgrey);}
.home #menu .js-wpml-ls-legacy-dropdown, #menu .js-wpml-ls-legacy-dropdown {border-color:transparent;width: 65px;position: absolute;top: 19px;right: 25px;margin: 0;padding: 0 20px 0 0;font-size: 14px;z-index: 2;}
.home .head-col.locked #menu .js-wpml-ls-legacy-dropdown, .head-col.locked #menu .js-wpml-ls-legacy-dropdown {border-color:transparent;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {width: 35px;}
#hero-banner {min-height: 100vh;max-height: 100vh;height: 100vh;}
#hero-banner .itbsc-info {align-items: flex-end;background: url(/media/illustration1.png) no-repeat calc(100% + 120px) 80px / 55vh auto;}
#hero-banner .itbsc-info h1 {line-height: 40px;margin: 0 0 10px;font-size: 36px;}
#hero-banner .itbsc-info h1 span {line-height: 40px;font-size: 24px;}
#bsc-img {max-width: 540px;max-height: 400px;right: auto;top: 0;height: 400px;min-height: 400px;}
#hero-banner .itbsc-info h2, #hero-banner .itbsc-info h3 {font-size: 16px;line-height: 22px;}
#hero-banner a.cta {display: flex;width: 100%;justify-content: center;padding: 15px 30px;padding: 15px 30px;font-size: 18px;}
#hero-banner .itbsc-info > div {height: auto;margin: 0 20px 60px;}
a.cta i {top: 4px;}
.home .site-content {height: auto;margin: 50px auto 150px;}
#sortiment .sortiment-item {width:100%;padding: 10px;margin-bottom: 20px;}
#innovation .sortiment-item {padding: 15px 20px;margin-bottom: 25px;}
.sortiment-item .cont {padding: 0 10px 0 0;}
.sortiment-item .img {display: flex;}
.sortiment-item .cont h2 {font-size: var(--itbsc-h4);line-height: 22px;}
.sortiment-item .img img {max-width: 80px;height: auto;border-radius: var(--itbsc-radius-small);}
#sortiment .sortiment-item .fa-angle-right, .sortiment-item .fa-angle-right {right: 15px;font-size: 20px;opacity: 1;}
#sortiment .sortiment-item:hover .fa-angle-right, .sortiment-item:hover .fa-angle-right {right: 15px;}
#sortiment, #innovation, #news-archiv {padding: 0;}
.page-template-template-products .sticky-content, .page-template-template-innovations .sticky-content, .page-template-template-contact .sticky-content, .page-template-template-news .sticky-content, .page-template-template-karriere .sticky-content {flex-flow: column;padding: 0 20px;}
.page-template-template-products .site-content, .page-template-template-innovations .site-content, .page-template-template-contact .site-content, .page-template-template-news .site-content, .page-template-template-karriere .site-content {padding: 0 25px;width: 100%;}
.page-template-template-products #sidebar, .page-template-template-innovations #sidebar, .page-template-template-contact #sidebar, #single-sortiment #sidebar, .page-template-template-news #sidebar, .page-template-template-karriere #sidebar {width: 100%;margin: 0;--offset: 40px;position: relative;}
.page-template-template-products #sidebar .component, .page-template-template-innovations #sidebar .component, .page-template-template-contact #sidebar .component, #single-sortiment #sidebar .component, 
.page-template-template-news #sidebar .component {display: flex;grid-template-rows: none;margin: 0;}
.page-template-template-products #sidebar .component, .page-template-template-innovations #sidebar .component, .page-template-template-news #sidebar .component, .page-template-template-karriere #sidebar .component {flex-flow: column-reverse;}
.page-template-template-products #sidebar .component {padding-bottom: 60px;}
.page-template-template-contact #sidebar .component {flex-flow: column;}
.itbsc-new {width: 100%;max-width: 100%;max-height: 320px;margin: 50px 0 0;min-height: 320px;}
.itbsc-new a {padding: 10px 20px;margin: 0 20px;font-size: 16px;}
.itbsc-new h3 {font-size: 24px;line-height: 28px;}
.itbsc-new h4 {font-size: 18px;}
.itbsc-facts {margin:50px 25px 0;}
.itbsc-facts ul li {font-size: 16px;line-height: 27px;}
.page-template-template-products .site-content.primary.sticky-content, .page-template-template-innovations .site-content.primary.sticky-content, .page-template-template-contact .site-content.primary.sticky-content, 
.page-template-template-news .site-content.primary.sticky-content {margin: 100px 0 10px;flex-flow: column;align-items: flex-start;}
.page-template-template-products .site-content.primary p, .page-template-template-innovations .site-content.primary p, .page-template-template-contact .site-content.primary p {max-width: 100%;}
.page-template-template-innovations #container, .page-template-template-contact #container, .page-template-template-karriere #container, .single-job #container {margin:0;padding: 120px 0 100px;}
.single-job #container {padding: 120px 0 20px;}
.page-template-template-products #container  {margin:0;padding: 120px 0 0;}
.page-template-template-team #container {padding: 50px 0 0;}
.page-template-template-innovations .site-content.primary, .page-template-template-contact .site-content.primary {margin: 100px 0 0;}
.page-template-template-products .site-content.primary {width: 100%;margin: 0 0 25px;}
#left-bar, #single-sortiment .entry-images2 {width: 100%;margin: 0;flex-flow: wrap;padding:0;}
#left-bar {margin:50px 20px 0;order: 2;}
#left-bar .back-to, #job-back .back-to {width: calc(100% - 40px);position: absolute;top: 100px;}
#single-sortiment .sortiment-detail {padding:60px 20px 0;width: 100%;order: 1;}
#single-sortiment .sortiment-detail .entry-content img {width: 100%;height: auto;}
#single-sortiment .img-detail {width: 50%;}
#single-sortiment .img-detail img {width: auto;max-width: 150px;max-height: 120px;height: auto;}
#single-sortiment {margin: 0;flex-wrap: wrap;padding:100px 0 50px;}
#single-sortiment #sidebar {order: 3;margin: 0 20px;}
.itbsc-new.side {margin-bottom: 60px;}
#single-sortiment .sortiment-detail .entry-content iframe {width: 100%;}
#filter {top: -140px;flex-wrap: wrap;}
#filter2 {top: -130px;}
#filter .filter-button-group, #filter .filter-button-group button {height: 40px;align-items: stretch;width: 100%;}
#filter .filter-button-group button {font-size: 14px;padding: 0px 15px;flex: 1;}
#filter2 .button-group.filter-button-group > p, #filter2 .filter-button-group button > span {display: none;}
#filter .filter-button-group button:last-child, #filter2 .filter-button-group button:last-child {margin-right: 0;}
#filter .filter-button-group.search {width: 100%;margin:0 0 20px;}
#filters-search-input {width: 100%;background: #fff;}
#filters-search-input:focus, #filters-search-input.added:focus, #filters-search-input.added {width: 100%;}
#filter .filter-button-group.search i {color: var(--itbsc-blue);top: 18px;}
#team {justify-content: center;margin: 60px auto 50px;}
.site-content.team::after {background: url('/app/img/team-bg.svg') no-repeat bottom right / 600px auto;}
.site-content.team .header {flex-flow: column;padding: 0 25px 80px;}
.site-content.team .team-page-foto, .site-content.team .team-page-title {width:100%;}
.site-content.team .team-page-foto {display: flex;justify-content: center;padding: 0 ;}
.site-content.team .team-page-foto img {max-width: 500px;}
.site-content.team .team-page-title {margin-left: 0;padding: 0;}
.team-cont {max-width: 240px;}
.team-member {margin: 0 0 100px;width: 100%;padding: 0 20px;}
.team-img img {height: 100%;object-fit: cover;}
.team-cont h3 {font-size: 20px;}
.team-img {overflow: hidden;border-radius: var(--itbsc-radius-small);height: 320px;}
#single-sortiment .sortiment-detail .entry-title, .site-content.team .site-title, #contact.site-content .site-title, #jobs.site-content .site-title, #jobs-detail.site-content .site-title {margin-bottom: 20px;}
#single-sortiment .sortiment-detail .entry-title::after, .site-content.team .site-title::after, #contact.site-content .site-title::after,
#content.blog-page .entry-meta::after, #jobs.site-content .site-title::after, #jobs-detail.site-content .site-title::after {height: 3px;width: 60px;margin-top: 20px;}
#contact, #jobs {padding: 0;}
.page-template-template-karriere .detailanfrage {margin: 0;}
.page-template-template-karriere .itbsc-new.side {margin-bottom: 0;max-height: 100%;}
.itbsc-new.side.contact {margin-top: 0;}
#itbsc-form .wpcf7-submit, #itbsc-form .fields {width: 100%;}
#itbsc-form .fields.first label {margin-right: 0;}
#itbsc-form .fields.last { margin-top: 10px;}
#itbsc-form .wpcf7-form-control.wpcf7-acceptance label {display: flex;align-items: flex-start;}
#itbsc-form .wpcf7-form-control.wpcf7-acceptance label input {height: 15px;width: 15px;display: inline-block;}
#itbsc-form .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label {margin-left: 5px;line-height: 16px;width: 90%;}
.detailanfrage {margin-top: 0;}
#content.blog-page .post-thumb {height: auto;margin-bottom: 25px;}
#content.blog-page {padding:100px 20px 0;margin:0;}
#content.blog-page .nav-links {margin: 50px 0 0;padding-top:0;}
#content.blog-page .entry-meta {margin: 5px 0 20px;}
.site-content.news {flex-flow: column;padding: 0;margin: 0;}
#termine {width: 100%;padding: 0 20px 25px;}
#termine h4 {margin-bottom: 10px;line-height: 48px;font-size: var(--itbsc-h1);}
#feed {width: 100%;margin-left: 0;overflow: hidden;}
#feed h4 {margin: 0 0 10px;padding: 0 20px;line-height: 48px;font-size: var(--itbsc-h1);}
.swiper-container.newsfeed {padding:0 20px 40px;overflow: visible;}
.newsfeed .swiper-slide a {margin:20px 0;}
.newsfeed .swiper-button-next, .newsfeed .swiper-button-prev {display: none;}
.newsfeed .swiper-pagination {display: block;}
.newsfeed .swiper-pagination-bullet {transition: all .3s;height: 10px;width: 10px;}
.newsfeed .swiper-pagination-bullet-active {width: 30px;border-radius: 20px;background: var(--itbsc-blue);}
.newsfeed .swiper-slide a .posted-by {font-size: 16px;}
.newsfeed .swiper-slide a .post-img {height: 200px;}
#news {margin: 60px 0 15px;}
.home .itbsc-new {margin: 100px auto;align-items: flex-start;min-height:300px;max-height: 100%;height: 100%;flex-flow: column;width: calc(100% - 40px);}
.home .itbsc-new .headlines {margin-left: 0;max-width: 100%;}
.home .itbsc-new h4 {max-width: 100%;font-size: 14px;line-height: 20px;}
.home .itbsc-new a {padding: 12px 35px;margin:20px 0 0;font-size: 18px;display: inline-block;width: 100%;}
.home .itbsc-new h3 {font-size: 24px;line-height: 28px;}
#single-sortiment .itbsc-new {margin: 0 0 10px;}
#new::after {display: none;}
#itbsc-usp {overflow: hidden;}
.site-content.usp {flex-flow: column;padding: 0 20px;margin:100px 0 0;}
.site-content.usp .usps {transform: translateY(20px);}
.site-content.usp .img {transform:translateX(0px);}
.site-content.usp .img img {max-width: 260px;}
.site-content.usp h2 {font-size: var(--itbsc-h2);margin-bottom: 20px;line-height: calc(var(--itbsc-h2) + 4px);word-break: break-word;hyphens: auto;-webkit-hyphens: auto;}
.site-content.usp h4 {font-size: var(--itbsc-subline);}
.site-content.usp p {font-size: 16px;line-height: 27px;}
.site-content.usp .items .usp-item {padding-right: 0;}
.site-content.usp .items .usp-item.second {padding-left: 20px;}
.site-content.usp .items .usp-item.last {margin-top: 20px;padding-right: 0;}
#funfacts {margin:0;background-position: 50% 50%;padding: 100px 0 0;}
#funfacts::after {background: url('/media/ChatGPT-Image-22.-Jan.-2026-14_43_35.png') no-repeat 50% 150px / contain;}
#funfacts .site-content.funfacts {margin: 0;}
#funfacts .fact-items .item {width: 100%;padding: 0;margin: 15px 0;}
#funfacts .fact-items .item.first {margin-top: 0;}
#funfacts .fact-items .item p {font-size: 16px;line-height: 27px;margin: 0;}
#funfacts .fact-items {justify-content: space-between;padding-top: 20px;flex-flow: column;}
#funfacts .fact-items .item .number {font-size: 54px;line-height: 60px;}
.page-id-10 #content, .page-id-3 #content, .page-id-226 #content, .page-id-11 #content, .page-id-1010 #content, .page-id-1014 #content, .page-id-1016 #content, .page-id-1018 #content {margin: 0 auto;padding:100px 20px 20px;}
#cookie-law-info-bar {border-radius: var(--itbsc-radius);}
.cli-style-v2 .cli-bar-message {width: 100% !important;}
.cli-style-v2 .cli-bar-btn_container {width: 100%;flex-wrap: wrap;flex-flow: revert;justify-content:flex-end;margin: 10px 0 0 !important;}
.woocommerce-shop #main {margin:0 auto;padding:100px 20px 0;}
.woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering {width: 100%;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px;padding: 0 10px 0;}
.woocommerce ul.products li.product .price {padding: 0 10px 5px;font-size: 14px;}
.woocommerce ul.products li.product a img {margin: 0 0 10px;}
.woocommerce div.product div.images .flex-control-thumbs li img {max-width: 70px;}
.type-product .summary.entry-summary {padding-left: 0;}
.related.products {margin-top: 80px;}
#content.single-product {margin: 0 auto;padding: 100px 20px 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 15px;font-size: 14px;}
.woocommerce .quantity .qty {font-size: 16px;-webkit-appearance: none;}
.woocommerce-cart #content {margin: 0 auto;padding: 100px 20px 0;}
.woocommerce-checkout #content {padding: 100px 20px 0;}
.woocommerce .cart #coupon_code {width: 100% !important;margin: 0 0 10px;}
.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {width:100% !important;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: flex;flex-flow: column;}
.woocommerce ul.order_details li {float: none;border-right: 0px dashed #d3ced2;padding-right: 0;border-bottom: 1px dashed #d3ced2;padding-bottom: 10px;margin-bottom: 10px;}
.woocommerce-gzd-legal-checkbox-text {line-height: 18px;padding-left: 10px;font-size: 14px;}
.woocommerce-checkout #order_review .legal label {display: flex;}
#news-archiv {width: 100%;}
#news-archiv .post-item, .archive article div.entry-summary {margin-bottom:50px;}
.page-template-template-news #sidebar .component {flex-flow: column;}
.page-template-template-news .sticky-content {flex-flow: column;margin-bottom: 20px;}
.page-template-template-news #container {padding: 60px 0 0;}
#news-archiv .post-item .post-content, #content.news-archive .entry-summary .summary-content {padding: 20px;}
#news-archiv .post-item .post-content h2 {font-size: var(--itbsc-h4);line-height: calc(var(--itbsc-h4) + 4px);}
#news-archiv .post-item .post-content a.more-link, .archive article .summary-content a.more-link {padding: 10px 30px;font-size: 16px;width: 100%;}
#news-archiv .post-item .post-content .entry-meta, #content.news-archive .entry-summary .summary-content .entry-meta {margin: 10px 0 25px;}
#news-archiv .post-item .post-content p, #content.news-archive .entry-summary .summary-content p {font-size: 14px;line-height: 24px;}
#news-archiv .post-item .post-thumb, #content.news-archive .entry-summary .post-thumb {height: 200px;}
#content.blog-page .back-to {width: 100%;left: 0;margin-left: 0;}
#news-archiv h1 {margin: 35px 0;}
#content.news-archive {padding:120px 25px 0;}
#filter2 .button-group.filter-button-group {align-items: flex-start;flex-wrap: wrap;justify-content: space-between;}
#filter2 .filter-button-group button {word-break: break-word;hyphens: auto;-webkit-hyphens: auto;padding: 10px;width: 48%;margin: 0 0 10px;}
#content.news-archive h1.entry-title {font-size: var(--itbsc-h3);line-height: calc(var(--itbsc-h3) + 4px);}
#filter2 .filter-button-group button > span.first {display: inline;}
#filter2 .filter-button-group button.one, div.sortiment-item.child-category.horizontal {width: 100%;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {left: -6px;}
.site-content.usp .list h4 {font-size: 16px;}
#ecpa {flex-flow: column;margin: 0;}
#ecpa img {margin-right:0;}
#ecpa span {font-size: 12px;}
#messe-comp img {max-width: 100%;margin: 0 20px;width: calc(100% - 40px);}
.job-item {padding: 15px 20px;margin-bottom: 20px;}
.job-item h3 {font-size: var(--itbsc-h4);}
.job-item h6 {display: none;}
#jobs {margin: 0 0 0px;}
.job-item .fa-angle-right, .job-item:hover .fa-angle-right {font-size: 20px;right: 15px;opacity: 1;}
#jobs-detail {padding: 0 20px;margin: 0;}
#job-cont {margin-top: 60px;padding: 20px;}
#job-cont .job-ma {margin: 0 0 15px;}
#job-cont .job-txt {width: 100%;}
#job-cont {flex-flow: column;}
.single-job #job-back .back-to {width: calc(100% - 50px);}
.single-job #job-back {height: 50px;}
.download-f a {width: 100%;margin-right: 0;}
span.share {justify-content: space-between;flex-wrap: wrap;width: 100%;}
span.share > span {width: 100%;margin: 20px 0;padding-top: 20px;border-top: 1px solid #eee;}
.download-f a.facebook, .download-f a.linkedin, .download-f a.whatsapp {margin: 0;padding: 3px 10px;width:30%;}
.download-f a.facebook i, .download-f a.linkedin i, .download-f a.whatsapp i {font-size: 16p;}
.download-f {padding-top: 20px;border-top: 0px solid #ddd;}
#jobs-detail .txt img {width: 100%;height: auto;}
.page-template-template-news #sidebar {margin-bottom: 50px;}
.site-content.usp.two {padding: 20px 20px;}
#itbsc-usp .site-content.usp.two {margin-top: 100px;}
.site-content.usp.leist.rev {flex-flow: column;padding: 20px;}
.site-content.usp.leist.rev .usps {margin-left: 0;}
.site-content.usp.leist .img {width: 100%;margin: 20px 0;}
.site-content.usp.leist h2 {font-size: 26px;margin: 0;line-height: 32px;}
.site-content.usp.leist .img img {height: 160px;object-fit: cover;}
.site-content.usp h5 {font-size: 18px;line-height: 24px;}
}
