@media screen and (max-width: 1760px) {
#branding .container, #header .navigation, .container, .vc_grid.inner { padding: 0 30px !important; }
}
@media screen and (max-width: 1760px) {
.counter-bar .wpb_text_column .wpb_wrapper > div { font-size: 18px; line-height: 20px; }
.counter-bar .wpb_text_column .wpb_wrapper > p { font-size: 14px; line-height: 16px; }
}
@media screen and (max-width: 1730px) {
.vc_row.gap-60 { margin-left: -15px; margin-right: -15px; }
.vc_row .vc_row.gap-60 { margin-left: -30px; margin-right: -30px; }
.vc_row.gap-60 > .wpb_column > .vc_column-inner , .vc_row.gap-60 > .vc_column_container > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
}
@media screen and (max-width: 1610px) {
.header-boxes .widget { margin-left: 45px; }
}
@media screen and (max-width: 1580px) {
.header-boxes li:last-child { display: none; }
}
@media screen and (max-width: 1530px) {
#header .button-nav a { min-width: 0; }
}
@media screen and (max-width: 1500px) {
#home-row2.vc_row.gap-60 > .wpb_column, #home-row2.vc_row.gap-60 > .vc_column_container { padding-left: 0 !important; padding-right: 0 !important; }
}
@media screen and (max-width: 1460px) {
#header .button-nav a { padding-left: 15px; padding-right: 15px; }
.counter-bar .wpb_single_image { height: 36px; width: 36px; margin-right: 10px; }
.counter-bar .wpb_text_column .wpb_wrapper > div { font-size: 16px; line-height: 18px; }
.counter-bar .wpb_text_column .wpb_wrapper > p { font-size: 13px; line-height: 15px; }
.news-item .vc_gitem_row .news-body.vc_gitem-col { padding: 30px; }
}
@media screen and (max-width: 1340px) {
.header-boxes .widget:nth-child(2) { display: none; }
#logo, #logo img { max-width: none !important; }
.captcha .captcha-image { text-align: right; }
}
@media screen and (max-width: 1300px) {
.press .body { padding: 30px 0; }
.press .thumbnail a { position: relative; height: 100%; }
.press .thumbnail img { width: 100%; height: 100%; object-fit: cover; }
}
@media screen and (max-width: 1260px) {
h2, .cta-box .wpb_text_column h2 { font-size: 34px; line-height: 36px; }
.cta-box.right .wpb_text_column, .cta-box .wpb_text_column { padding: 20px 45px 20px 33px; }
.cta-box.right p, .cta-box p { font-size: 14px; }
.header-boxes .widget { margin-left: 0; }
.page-header .title { font-size: 42px; line-height: 45px; }
}
@media screen and (max-width: 1240px) {
.footer-column.column-3 { clear: left; }
}
@media screen and (max-width: 1200px) {
h1, h2, h3, h4, h5, h6 { -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.header-boxes .widget { margin-left: 0; }
.page-header .title { font-size: 42px; line-height: 45px; }
.vendors-grid .logo, .partners-grid .logo { text-align: center; margin: 20px 0; }
.vendors-grid .logo img, .partners-grid .logo img { max-width: 200px; }
}
@media screen and (max-width: 1160px) {
.captcha .captcha-image { text-align: center; padding: 30px 30px 20px 30px; }
.captcha .captcha-image .cf7ic_instructions { display: block; margin: 0 auto !important; position: relative; transform: none; top: 0; left: 0; }
.catalogue-box h2 { font-size: 14px; line-height: 16px; }
#content .catalogue-box .vc_btn3 { min-width: 0; }
}
@media screen and (max-width: 1090px) {
.page-header .title { font-size: 34px; line-height: 37px; }
.header-boxes .widget { display: none; }
.navigation #nav { display: none; }
.navigation .menu-btn:checked ~ #nav { display: block; position: absolute; top: 100%; right: 0; width: 320px; height: auto; float: none; z-index: 3; }
.navigation .menu-icon { display: inline-block; }
.navigation .menu > li:before, .navigation #nav > ul > li > a:before { content: ""; display: none; }
.navigation #nav .menu > li > a:before { width: 6px; height: 100%; }
.cta-box { border: 1px solid #dcddde; }
.cta-box .wpb_text_column { transform: none; position: relative; box-shadow: none; margin: 15px 0; }
.cta-box p { font-size: 14px; }
#nav > div > ul { display: block; height: auto; border-bottom: 2px solid #282b3a; }
#nav > div > ul > li { display: block; flex: 0; height: auto; }
#header #nav > div > ul > li > a { margin: 0; padding: 6px 15px; color: #282b3a; font-size: 16px; }
#header #nav > div > ul > li > a:hover { background: #efefef; }
#nav > div > ul { padding: 25px 0; -moz-box-shadow:0 5px 5px rgba(182, 182, 182, 0.75); -webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75); box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);}
#nav > div > ul > li > .sub-menu { display: block; position: relative; top: 100%; width: 100%; box-shadow: none; padding: 0; border-top: 0; }
#nav > div > ul > li > .sub-menu > li { display: block; padding: 0; }
#nav > div > ul > li > .sub-menu > li > a { font-size: 0.9em; padding-left: 43px; }
#nav > div > ul > li > .sub-menu > li > a:hover { background: #efefef; }
}
@media screen and (max-width: 990px) {
#home-row5 .vc_row .vc_column_container > .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
#content .catalogue-box .vc_btn3 { min-width: 165px; }
.catalogue-box h2 { font-size: 18px; line-height: 20px; }
#content-wrap.flex, .single #content-wrap { display: block !important; position: relative; }
#content.blog-content { padding-right: 0; margin-bottom: 40px; }
#content-wrap .sidebar { float: none; margin: 0 auto; flex: 0; width: 100%; }
#content .wpb_alert p:last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column p:last-child { margin-bottom: 24px !important; }
#content #home-row1 .wpb_alert p:last-child, #content #home-row1 .wpb_text_column p:last-child { margin-bottom: 0 !important; }
#content .teaser-box .wpb_text_column .wpb_wrapper, #content .teaser-box .wpb_text_column h3 { margin-bottom: 15px !important; }
.wpb_column > .vc_column-inner , .vc_row.gap-60 > .vc_column_container > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
.vc_row.gap-60 { margin-left: -15px; margin-right: -15px; }
.sidebar .widget.training-catalogue { padding: 30px; }
.sidebar .widgettitle { padding: 20px 30px; }
.sidebar .widgettitle + .textwidget { padding: 40px 30px 30px 30px; }
.model-iframe iframe { height: 550px !important; }
.teaser-box .excerpt p { font-size: 14px; line-height: 20px; }
.single #content .post-vorschau .body { padding: 35px 30px; }
.counter-bar > div > div { text-align: center; }
.counter-bar > div > div > .wpb_wrapper { display: inline-block; min-width: 220px; }
.counter-bar .wpb_text_column .wpb_wrapper > div { text-align: left; }
.counter-bar .wpb_text_column .wpb_wrapper > p { text-align: left; }
.news-item { width: 50% !important; margin-bottom: 30px; }
.news-item:last-child { margin-bottom: 0; }
.wpcf7 { margin-bottom: 30px; }
#home-row2 > div:nth-child(1) { order: 1; }
#home-row2 > div:nth-child(2) { order: 2; }
#home-row3 .vc_row .wpb_column > .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important;  }
}
@media screen and (max-width: 860px) {
.page-header .title { font-size: 26px; line-height: 29px; }
#logo, #logo img { max-height: 45px !important; }
#header .button-nav a { padding: 12px 25px; }
.model-iframe iframe { height: 450px !important; }
}
@media screen and (max-width: 780px) {
#header .button-nav a { padding: 12px 12px; }
#header .button-nav li { margin-left: 10px; }
.page-header .overlay { bottom: 20px; }
.page-header .title { padding: 5px 20px; margin-bottom: 8px; }
.page-header .subtitle { font-size: 14px; }
.model-iframe iframe { height: 350px !important; }
.teaser-box .excerpt p { font-size: 16px; line-height: 25px; }
}
@media screen and (max-width: 768px) {
#content .entry ul li { padding-left: 25px; }
.press-listing > div { padding: 0; }
.press .body { padding: 30px; }
.press .thumbnail img { max-height: 275px; }
.press .thumbnail { padding-left: 15px !important; padding-right: 15px !important; }
#content h2 { font-size: 30px; line-height: 32px; }
#content .fs-18 a.vc_btn3, .button.transparent, #content .catalogue-box .vc_btn3, .widget.training-catalogue .button, #content .teaser-box .vc_btn3, #content .news-item .vc_btn3 { font-size: 14px; line-height: 16px; }
.news-item { width: 100% !important; margin-bottom: 30px; }
.wpcf7-form-control-wrap { margin-bottom: 15px !important; }
#post-previews .vorschau-text { padding: 35px 25px; }
.vendors-grid .logo img, .partners-grid .logo img { max-width: 250px; }
.wdo-carosuel-container .item .overlay { position: relative; bottom: 0; right: 0; }
#content .owl-dots .owl-dot span { background-color: #7b7b7b !important; }
#home-row2 .wpb_column:first-child .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
}
@media screen and (max-width: 700px) {
#header .button-nav li#menu-item-551 { display: none; }
}
@media screen and (max-width: 600px) {
#content h2 { font-size: 20px !important; line-height: 24px !important; }
.footer-column { padding: 0 0 30px 0 !important; margin-bottom: 0 !important; }
.footer-column:last-child { padding: 0 !important; }
.counter-bar .wpb_single_image { margin-bottom: 10px; }
.counter-bar .wpb_text_column .wpb_wrapper > div { font-size: 15px; line-height: 16px; }
.counter-bar .wpb_text_column .wpb_wrapper > p { font-size: 12px; line-height: 15px; }
.model-iframe iframe { height: 250px !important; }
}
@media screen and (max-width: 560px) {
.counter-bar > div > div { text-align: center; }
.counter-bar > div > div > .wpb_wrapper { display: inline-block; min-width: 180px; }
#logo, #logo img { max-height: 36px !important; }
#header .button-nav a { padding: 8px 12px; }
}
@media screen and (max-width: 520px) {
.counter-bar .wpb_text_column .wpb_wrapper > div { font-size: 13px; line-height: 16px; }
.counter-bar .wpb_text_column .wpb_wrapper > p { font-size: 11px; line-height: 15px; }
}
@media screen and (max-width: 500px) {
#home-row1.vc_custom_1588599788355 { margin-top: 0 !important; }
.wpcf7-form-control-wrap { margin-bottom: 10px !important; }
.fs-16, #content .fs-16 a.vc_btn3, .captcha .captcha-image .cf7ic_instructions, .wpb_text_column li p, .wpb_text_column p, .team-box p, .sidebar .body label, .vc_custom_heading.lead, .catalogue-box h2, .catalogue-box h2 a, input[type="text"], .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea, .sidebar .widget .button, .single #content .breadcrumb a, .single #content .breadcrumb span, .download .source, .download .size, #content .news-item .vc_btn3, .wdo-carosuel-container .item .overlay, h2 + .lead, #header p, .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label::before, .counter-bar p, .page-header .subtitle, #nav > div > ul > li > a { font-size: 14px; }
.fs-18, #content .fs-18 a.vc_btn3, #post-previews .post-vorschau .date-overlay .month, .single .entry .date-overlay, .sidebar .body strong, .sidebar .widgettitle, .wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a, .press h2, .sidebar .widget_nav_menu li > .sub-menu > li > a, .sidebar h4, .sidebar h4 a, .sidebar .widget_nav_menu li a, .team-box h3, .single #content .post-vorschau h1 + .lead, #post-previews .vorschau-text h2, .catalogue-box h2, .download .title, .download .title a, .news-item h3, .news-item h3 a, .teaser-box h3, .wdo-carosuel-container .item .overlay strong, #header a, #footer .widgettitle, input[type="submit"] { font-size: 16px; }
.lh-18, .sidebar .body label, .sidebar .widget p, .team-box p, #header .navigation .sub-menu > li > a, .download .source, .download .size, #content .news-item .vc_btn3, .wdo-carosuel-container .item .overlay, h2 + .lead, #header p, .counter-bar p, #nav > div > ul > li > a { line-height: 16px; }
.mb-20, .form-group, .press .excerpt, .sidebar .widget h4, .team-box h3, .single #content .post-vorschau h1, #post-previews .vorschau-text p, #post-previews .vorschau-text h2 + .lead, h1, h2 { margin-bottom: 10px; }
.mb-25, .wpb_text_column ul, .wpb_text_column ol, .team-box .wpb_single_image, #content > h1, .single #content .breadcrumb, .download .source, h2 + .lead, #footer .widgettitle { margin-bottom: 13px; }
.mb-75 { margin-bottom: 38px; }
body #content p { margin-bottom: 15px; }
#content .wpb_single_image { margin-bottom: 20px !important; }
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 select, .wpcf7 textarea { font-size: 13px; padding: 15px; }
#content-wrap { padding-top: 35px !important; padding-bottom: 35px !important; }
#content .entry ul li { padding-left: 20px; }
#content h1 { font-size: 24px !important; line-height: 34px !important; }
#content h2 { font-size: 18px !important; line-height: 22px !important; }
#content h3 { font-size: 18px !important; line-height: 22px !important; }
.page-header .title { font-size: 20px; line-height: 23px; }
.page-header .subtitle { font-size: 18px; line-height: 20px; padding: 5px 20px; }
.page-header .container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.page-header .overlay { top: 50%; }
#header #nav > div > ul > li > a { font-size: 14px; line-height: 16px; }
.press .body { padding: 20px 30px; }
.model-iframe iframe { height: 200px !important; }
#content .team-box { float: none; width: 100%; max-width: 320px; margin-left: auto; margin-right: auto; }
#content-wrap .sidebar { float: none; margin: 0 auto; flex: 0; width: 100%; }
.sidebar .widget_nav_menu li > a { padding: 10px 30px; }
.sidebar .widget_nav_menu ul { padding: 10px 0; }
.sidebar .widget_nav_menu li > .sub-menu > li > a { padding: 10px 45px; }
.sidebar .widget_nav_menu li > .sub-menu > li > .sub-menu > li > a { padding: 10px 60px; }
.sidebar .widget_nav_menu .sub-menu a { font-size: 98% !important; }
.copyright li:before { width: 1px; height: 10px; }
.copyright li a { font-size: 12px; line-height: 16px; padding: 0 2px 0 6px; }
}
@media screen and (max-width: 470px) {
.widget.training-catalogue { background-size: 40%; }
}
@media screen and (max-width: 455px) {
#header .button-nav li#menu-item-336 { display: none; }
}
@media screen and (max-width: 430px) {
.fs-18, #content .fs-18 a.vc_btn3, #post-previews .post-vorschau .date-overlay .month, .single .entry .date-overlay, .sidebar .body strong, .sidebar .widgettitle, .wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a, .press h2, .sidebar .widget_nav_menu li > .sub-menu > li > a, .sidebar h4, .sidebar h4 a, .sidebar .widget_nav_menu li a, .team-box h3, .single #content .post-vorschau h1 + .lead, #post-previews .vorschau-text h2, .catalogue-box h2, .download .title, .download .title a, .news-item h3, .news-item h3 a, .teaser-box h3, .wdo-carosuel-container .item .overlay strong, #header a, #footer .widgettitle, input[type="submit"] { font-size: 15px; }
.fs-14, #content .fs-14 a.vc_btn3, .fs-14 p, .fs-14.wpb_text_column p, .sidebar .widget p, #header .navigation .sub-menu > li > a, .single #content .post-vorschau p, #post-previews .vorschau-text p, .teaser-box p, .copyright a { font-size: 12px; }
.lh-27, .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea, .single #content .post-vorschau p, #post-previews .vorschau-text p, .teaser-box p { line-height: 22px; }
.page-header .title { font-size: 17px; line-height: 20px; }
.counter-bar > div { padding-top: 0 !important; }
.counter-bar > div:last-child { padding-bottom: 0 !important; }
.counter-bar > div > div > .wpb_wrapper { display: inline-block; min-width: 130px; }
.counter-bar .wpb_single_image { width: 26px; height: 26px; margin-bottom: 10px; }
.counter-bar .wpb_text_column .wpb_wrapper > div { font-size: 12px; line-height: 14px; }
.counter-bar .wpb_text_column .wpb_wrapper > p { font-size: 10px; line-height: 10px; }
.copyright li a { font-size: 10px; line-height: 14px; }
}
@media screen and (max-width: 380px) {
.model-iframe iframe { height: 150px !important; }
.sidebar .widget.training-catalogue { background-image: none; min-height: 0; }
.sidebar .widget.training-catalogue p { max-width: none; }
.menu-icon { righ