img{ max-width: 100%; }
#masternav select { display: none; width: 100% !important; }
#masternav .selector { display: none; margin-top: 5px; } @media only screen and (max-width: 1366px) {
.single-icon {
width: 14%;
margin-bottom: -10px;
}
.header-head h2 {
margin-left: -30px;
}
}
@media only screen and (max-width: 1150px) {
.fast-buttons {
top: 26%;
}
.absolute-container {
width: 100%;
height: 100%;
}
.single-icon {
width: 14%;
margin-bottom: -10px;
}
.category h2 {
font-size: 35px;
line-height: 35px;
}
.master-slider-parent .ms-layer.category {
top: 30px!important;
right: 30px!important;
}
h2 {
font-size: 25px;
line-height: 26px;
}
.centered-content h2 {
font-size: 30px;
line-height: 32px;
}
}
@media only screen and (max-width: 1024px) {
body, p {
font-size: 16px;
line-height: 22px;
}
h2,
.category h2,
h3,
.filter-head, .filter-head a
{
font-size: 22px;
line-height: 22px;
}
.logo-div {
width: 40%;
}
.fast-buttons {
top: 30%;
}
.content-area, #page-heading {
padding-left: 0px;
padding-right: 0px;
}
.single-icon-img {
padding: 12px;
}
.news-date {
display:none;
}
.stage-sidebar .content-area {
width: 63%;
}
#sidebar {
width: 37%;
}
.stage {
padding-top: 20px!important;
padding-left: 30px!important;
padding-right: 30px!important;
}
#main {
padding-left: 0px;
padding-right: 0px;
}
.full-news {
margin-right: 10px;
}
#page-heading.error-head h1 {
font-size: 40px!important;
line-height: 40px!important;
} #section1 .linke-spalte.slider {
width: 50%;
position: relative;
}
.fp-auto-height-responsive {
margin-bottom: 0px;
}
.absolute-container {
display:none;
}
#section1 .rechte-spalte.text,
#section2 .linke-spalte.slider,
#section3 .rechte-spalte.text,
#section2 .linke-spalte.slider,
#section3 .rechte-spalte.text,
#section4 .linke-spalte.slider
{
background-color: #432d70;
color: #FFF;
}
.centered-content {
visibility: visible;
}
.intro {
max-width: 100%!important;
}
.footer-navi {
}
.item-navi {
padding-bottom: 0px!important;
}
.rsUni .rsBullet span {
width: 15px!important;
}
.rsUni .rsBullet {
width: 15px!important;
padding: 2px!important;
}
.single-icon {
width: 20%;
}
#section1 .centered-content h2 {
font-size: 25px;
line-height: 28px;
}
.omsc-toggle-title {
line-height: 24px;
font-size: 19px;
}
.omsc-toggle-title::after {
margin-top: -2px;
}	
.dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a {
font-size: 21px;
line-height: 21px;
}
.team-container {
margin-right: -10px;
}
.full-team .team-div {
width: 48%;
margin-right: 5px;
}
}
@media only screen and (max-width: 1023px) {
#section1 .rechte-spalte.text {
width: 50%;
margin: 0px;
}
}
@media only screen and (max-width: 960px) {
.header-head h2 {
margin-left: -40px;
}
.slider-layer {
-ms-box-orient: horizontal;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
.slider {
height: 530px;
}
.stage-sidebar .content-area,
#sidebar{
width: 100%;
position: relative;
top: 0px;
height: auto;
overflow-y: hidden;
margin-bottom: 30px;
margin-top: -50px;
}
.stage-sidebar .content-area,
#sidebar{
margin-top: 0px;
}
.slider, .rechte-spalte {
width: 100%!important;
}
.team-div {
width: 48%!important;
margin-right: 1%!important;
}
#sidebar .team-container {
display: inline-block;
flex-wrap: nowrap;
margin-left: 0%;
margin-right: -2%;
}
.category h2 {
font-size: 28px;
line-height: 28px;
}
.slider-layer, .fp-auto-height-responsive {
height: initial;
max-height: initial;
}
.centered-content {
position: relative;
top: auto;
transform: none;
padding: 30px;
padding-bottom: 30px;
padding-top: 40px;
}
#section2 .linke-spalte.slider,
#section4 .linke-spalte.slider{
height: auto;
order: 2;
}
#section4 .rechte-spalte p {
margin-bottom:0px;
}
#section2 .rechte-spalte.text {
order: 1;
}
#section1 .rechte-spalte.text, #section2 .linke-spalte.slider, #section3 .rechte-spalte.text {
margin: 0px;
padding-right: 0px;
padding:0px;
box-sizing: border-box;
}
#section4 .rechte-spalte.text {
padding: 0px;
padding-left: 0px;
padding-right: 0px;
}
#section4  .slider {
height: 330px;
}
.centered-content.permanent-visible {
padding: 30px;
}
.home-category  {
position: relative;
}
.footer-widget-col {
width: 50%;
height: 300px;
}
#footer-widget-wrap {
display: block;
}
#footer-four {
background-color: #5a2572;
}
.navi-div .nks_cc_trigger_element {
width: 60px;
}
.navi-div::before {
font-size: 23px;
line-height: 22px;
}
.fp-auto-height-responsive {
margin-bottom: 0px;
}
.fast-buttons {
top: 34%;
width: 65%;
}
.full-news .news-container {
width: 50%;
}
.team-container {
margin-top: 0px;
}
#page-heading.error-head h1 {
font-size: 30px !important;
line-height: 30px !important;
}
#page-heading.error-head {
padding-top: 15%;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
width: 95vw !important;
}
}
@media only screen and (max-width: 959px) {
.header-head h2 {
font-size: 22px;
line-height: 22px;
}
#section1 .centered-content h2 {
font-size: 23px;
line-height: 25px;
}
.button {
padding: 15px;
padding-top: 10px;
padding-bottom: 5px;
}
.dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a .navi-div::before, .dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a {
font-size: 23px;
line-height: 23px;
}
.stage-sidebar {
display: block;
}
.stage-sidebar .full-stage, #sidebar {
width: 100%;
}
.stage-sidebar .ms-view .ms-slide, .stage-sidebar .ms-slide .ms-slide-bgcont, .stage-sidebar .ms-view {
height: 400px!important;
}
#sidebar {
width: 100%;
position: relative;
top: 20px;
height: auto;
}
.sidebar-news  {
display:none;
}
.responsive-news  {
display:block;
}
.news-container {
width: 33%;
float: left;
padding: 15px;
box-sizing: border-box;
padding-top: 0px;
}
.news-link a {
margin-top: 3px;
}
.filter-head, .filter-head a {
font-size: 20px!important;
}
.sidebar-box .js-wpv-view-layout {
margin-left: -10px;
margin-right: -20px;
}
.sidebar-box .news-date {
right: 15px;
}
#sidebar .sidebar-address {
display:none;
}
.news-container {
margin-bottom: 0px;
}
.fast-buttons .karriere-button {
display:none;
}
}
@media only screen and (max-width: 768px) {
.breadcrumb {
font-size: 15px;
}
.full-width {
padding-top: 0px!important;
}
h2, 
.team-div h4,
.filter-head,
.team-div h3,
.Zebra_Tooltip_Message h3
{
font-size: 21px!important;
line-height: 24px!important;
}
.category h2 {
font-size: 25px!important;
line-height: 25px!important;
}
.logo-div {
width: 60%;
}
.fast-buttons {
width: 70%!important;
top: 35%;
}
.bullet-point-wrapper {
margin-top: 15px;
}
.news-container {
width: 100%;
}
.header-head h2 {
font-size: 18px;
line-height: 18px;
margin-left: -35px;
}
.navi-div .nks_cc_trigger_element {
width: 50px;
}
.jump-to-navi {
height: 90px;
}
.navi-div::before {
font-size: 18px;
line-height: 8px;
margin-left: -60px;
margin-top: 16px;
}
.dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a .navi-div::before, .dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a {
font-size: 22px;
line-height: 23px;
}
.omsc-one-third, .omsc-two-third,
.omsc-one-half {
width: 100%;
}
.omsc-two-third {
margin-top:25px;
}
.team-container .team-div {
width: 46%!important;
margin-right: 3%!important;
}
.omsc-last .team-container .team-div {
width: 48%!important;
margin-right: 1%!important;
}
.single-icon {
width: 10%;
}
} @media only screen and (max-width: 767px) { .flexslider .caption{ display: none; }
#masternav { width: 100%; box-sizing: border-box; }
#masternav .selector option{ background:#eee; -webkit-appearance:none; padding: 5px; }
#masternav .selector, 
#masternav .selector span{ cursor: pointer !important; -webkit-font-smoothing:antialiased; }
#masternav .selector, 
#masternav .selector *{ margin:0; padding:0; }
#masternav .selector select{ top:0px; left:0px; }
#masternav .selector{ width: 100%; font-size:14px; font-weight: 600; }
#masternav .selector span:before { float: right; margin-right: 20px; content: "\f0c9"; font-family: 'FontAwesome'; }
#masternav .selector span{ cursor:pointer; }
#masternav .selector{ height: 30px; line-height: 30px; display: block; width: 100%; }
#masternav .selector select:focus{outline:0; }
#masternav .selector{ position:relative;  padding-left:10px;  overflow:hidden; }
#masternav .selector span{ display:block;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; }
#masternav .selector select{ position:absolute;  height:35px;  background:none;  width:97%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:12px;  font-weight:500;  border:0 !important; }
#masternav .selector,
#masternav select { display: inline-block; }
#masternav ul { display: none; }
#masternav{ padding: 0; height: 40px; line-height: 40px; float: none; padding: 0 5px; margin: 0; background: #3fb7b7; color: #fff; top: 0; right: 0; cursor: pointer; }
#logo { margin-top: 50px; text-align: center; float: none; max-width: 100%; }
#logo a, #logo img { float: none; }
.hp-highlight, .portfolio-item, .home-entry { width: 230px; }
.col-3 { margin-left: 0; clear: both; }
.footer-widget-col {  }
#portfolio-wrap{ margin-right:  0; }
#home-tagline{ font-size: 16px; }
.flex-direction-nav { display: none; }
.flex-caption { display: none; }
ul.filter{ position: inherit; height: auto; margin-top: 20px; margin-bottom: 0px; top: 0; left: 0; right: auto; }
ul.filter li{ height: auto; margin-top: 10px; display: block; float: none; margin-right: 0; margin-left: 0; }
ul.filter li a { padding: 5px; }
#single-nav a{ font-size: 10px; }
#single-nav-left, #single-nav-right { margin-left: 5px; }
.content-area, #sidebar{ width: 100%; }
.loop-entry-meta{ display: none; }
.loop-entry h2{ margin-bottom: 10px; }
#single-portfolio-left, #single-portfolio-right{float: none;width: 100%; }
#single-portfolio-left { margin-bottom: 20px; }
#page-heading{ text-align: center; }
#single-nav{ position: inherit; margin-top: 20px; margin-left: -10px; text-align: center; }
#single-nav-left, #single-nav-right { display: inline-block; float: none; }
.children li{ margin: 0 !important; }
#copyright,#back-to-top{ float: none; width: 100%; text-align: center; }
#main {
margin-top: 0px;
}	
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
color: #d7d7d7 !important;
background: transparent;
}
#menu-item-274 {
display: none;
}
.ubermenu-main {
margin-top: 20px !important;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.ubermenu .ubermenu-target  {
padding: 15px 20px !important;
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
padding-top: 10px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
position: absolute!important;
right: 15px!important;
top: 50%!important;
margin-top: -9px!important;
}
.ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
color: #FFF!important;
}
.ubermenu-current_page_item a {
color: #fff !important;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
color: #73b549!important;
}
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
min-width: 50%;
border-right: 1px solid
#fff;
border-bottom: 1px solid
#fff;
}
.ubermenu .ubermenu-retractor {
Background-color: #f0f0f0!important;
font-family: 'DINCondBold' !important;
font-weight: normal;
font-size: 14px;
text-transform: uppercase!important;
line-height: 1px;
color: #6F6E6E;
margin-top:10px!important;
}
.ubermenu-retractor i {
display:none;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
#wrap{ }
.hp-highlight, .portfolio-item, .home-entry { width: 200px; }
.loop-entry-thumbnail{width: 33%;}
}
@media only screen and (max-width: 667px) {
#masterhead {
z-index: 9999;
}
.inline-content {
padding-top:10px;
}
.lity-close {
font-size: 35px !important;
}
.padded-div {
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
}
.inline-content-social {
max-width: 320px;
}
.lity-close {
right: 0px!important;
top: 0px!important;
}
.intro {
max-width: 100%!important;
margin-top:0px!important;
top: 0%;
transform: translateY(0%);
}
.fp-slidesNav.bottom {
background-color: black;
bottom: 0px !important;
}
.fp-controlArrow.fp-next {
right: 0px !important;
left: auto!important;
}
.fp-controlArrow.fp-prev {
left: 0px!important;
width: 0;
border-width: 38.5px 34px 38.5px 0;
border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-prev {
left: 0px !important;
}
.intro-content {
padding-left:10px!important;
padding-right:10px!important;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column.ubermenu-column-1-9 {
min-width:33%!important;
clear: none;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column.ubermenu-column-1-10 {
min-width:33%!important;
clear: none;
} .iphone-dot-1 {
left: 45%;
top: 28%;
}
.iphone-dot-2 {
left: 40%;
top: 70%;
}
.iphone-dot-3 {
left: 50%;
top: 79%;
}
}
@media only screen and (max-width: 666px) {
#nav-container {
padding-left: 20px;
padding-right: 0px;
}
.history-right .omsc-one-half, .history-left .omsc-one-half {
float: none !important;
margin: 0 !important;
width: 100% !important;
}
.history-right .omsc-last {
margin-right: 0px !important;
}
.jump-to-navi {
display:none;
}
.slide-navi {
position: absolute;
right: 0px;
top: 7px;
}
.logo-div {
width: 50%;
padding: 10px;
padding-left: 0px;
padding-bottom: 2px;
padding-top: 13px;
}
.logo-div .logo, .nav-container-sticky .logo-div .logo {
width: 220px;
}
.slide-navi {
width: 10%;
}
.breadcrumb {
font-size: 15px;
line-height: 19px;
}
.navi-div {
padding-top: 17px;
top: 22px;
left: 0px;
padding-right: 0px;
}
.navi-div .nks_cc_trigger_element {
width: 43px;
}
.navi-div::before {
margin-top: 15px;
}
.centered-content h2, .category h2 {
font-size: 28px;
line-height: 30px;
max-width: 80%;
}
.centered-content h2, .category h2 {
font-size: 28px;
line-height: 30px;
max-width: 80%;
}
.rechte-spalte.text h2 {
max-width: 100%;
}
.home-slider-head h2 {
font-size: 40px;
}
.centered-content {
padding-top: 30px;
}
.home-category {
position: relative;
text-align: left;
padding-left: 30px;
}
.dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a .navi-div::before, .dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a {
font-size: 20px;
line-height:26px;
}
.bullet-point-wrapper h2 {
margin-top: 20px;
}
.acceptance p {
font-size: 15px;
line-height: 18px;
padding-right: 40px;
}
.acceptance {
margin-top: -25px;
}
.stage-sidebar #sidebar {
padding: 20px;
padding-right: 30px;
margin-bottom: 0px;
}
.logo-div .logo {
width: 250px;
}
.panel-logo {
max-width: 300px;
}
li.menu-item {
margin-bottom: 9px;
}
.full-news .news-container {
width: 100%;
}
.stage {
padding-top: 20px!important;
}
.omsc-toggle-title {
line-height: 21px;
font-size: 17px;
}
.single-icon-img {
padding: 6px;
}
.footer-widget-col {
height: 330px;
}
.omsc-last {
margin-top: 40px;
}
.box {
width: 100%;
}
.boxes-container h2 {
font-size: 20px!important;
line-height: 22px!important;
}
}
@media only screen and (max-width: 480px) {
.breadcrumb	 {
display:none;
}
.single-icon {
width: 20%;
padding: 10px;
}
.single-icon-img {
padding: 14px;
}
.logo-div {
width: 60%;
}
.navi-div {
top: 25px;
}	
.news-excerpt {
margin-top: 15px;
}
body {
font-size: 16px;
line-height: 23px;
}
h2 {
font-size: 20px;
line-height: 24px;
}
.stage {
padding-left: 20px!important;
padding-right: 20px!important;
padding-top: 30px;
}
.omsc-toggle-inner {
margin-top: 0px;
margin-bottom: -10px;
}
.footer-widget-col {
width: 100%;
height: auto;
}
#footer-one, #footer-three {
background-color: #5a2572;
}
#footer-two, #footer-four {
background-color: #432d70;
}
.ubermenu_navigation_widget-class {
padding-bottom: 12px;
}
.master-slider-parent .ms-layer.category {
top: 20px!important;
left: 20px!important;
}
h1 {
font-size: 22px;
margin-bottom: 15px;
line-height: 27px;
}
.full-width {
padding-bottom: 0px!important;
}
.omsc-last .team-container .team-div,
.team-container .team-div{
width: 100%!important;
margin-right: 1%!important;
}
.team-div h4 {
margin-top: 10px;
margin-bottom: 0px!important;
}
.single-icon-img {
padding: 9px;
}
.job-icons {
margin-left: -5px;
margin-right: -5px;
}
.bullet-point-wrapper {
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
}
.widget-title {
margin-bottom: 0px;
}
.footer-widget-col {
padding: 20px;
padding-bottom: 5px;
}
.acceptance {
margin-top: -35px;
}	
.omsc-toggle-title {
line-height: 21px;
font-size: 17px;
}
.omsc-toggle-title::after {
margin-top: -3px;
}
.dcjq-accordion li,
.panel-logo{
padding-left: 10px;
}
.dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a .navi-div::before, .dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a {
font-size: 18px;
line-height: 22px!important;
}
#page-heading.error-head h1 {
font-size: 25px !important;
line-height: 25px !important;
}
#page-heading.error-head {
padding-top: 25%;
}
#moove-gdpr-cookie-notice p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
font-size: 15px !important;
line-height: 21px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
padding-top: 8px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
padding: 20px 20px !important;
text-underline-offset: 4px !important;
}
}
@media only screen and (max-width: 399px) {
.captcha-form {
margin-top: 5px;
}
}