.mobile_accordion_active {
  color: #059dc8 !important;
  border: 1px solid #059dc8 !important;
  background-color: #fff !important;
}

@media screen and (max-width: 1200px) {
  
  h1 {
    font-size: 36px;
    margin: 1px 0 0 -2px;
    line-height: 40px;
  }
  
  h2, #network h2 {
    font-size: 28px;
      line-height: 32px;
  }
  
  h3 {
    margin: 0;
    font-size: 18px;
  }

  .flex-element {
    padding: 0;
  }

  #navigation_dialog {
    top: 95px;
  }
  
  #navigation_dialog ul {
    font-size: 28px;
  } 
  
  #navigation_dialog a {
    background-size: 16px;
    padding: 20px 20px 20px 80px;    
  }    

  #video_overlay {
    padding: 120px 20px 20px 20px;  
  }

  #video_overlay p {
      font-size: 16px;
      margin: 20px 0;
  }

  #video_overlay .button {
    width: 90% !important;
    max-width: 430px;
  }

  header {
    padding: 20px;
  }

  header #logo img {
    max-width: 200px;
  }

  header #navigation_icon {
      top: 28px;
  }

  #team {
    padding: 60px 20px 20px 20px;
    min-height: 490px;
  }

  #team_background {
    background-position-y: bottom;  
  }

  #team_photos_wrapper {
    margin-top: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  
  .team_photo {
    display: none;
    margin: 0 !important;
    width: 245px !important;
    height: 245px !important;
  }
  
  .team_photo img {
    width: 245px !important;
    height: 245px !important;
  }  
  
  #team_photo1 {
    display: block;  
  }

  .team_slide_arrow {
    top: 48%;
    bottom: 0;
    display: block !important;
    position: absolute;
    width: 19px;
    height: 36px;
    cursor: pointer;
  }
  
  #team_slider_left_scroll {
    left: 0;
    background: url('../img/left-arrow-black.png') no-repeat;
  }
  
  #team_slider_right_scroll {
    right: 0;
    background: url('../img/right-arrow-black.png') no-repeat;
  }  

  #contact_form form {
    flex-direction: column;
  }
  
  #contact_form {
    padding: 20px;
  }
  
  #contact_form input, #contact_form textarea {
    width: 100%;
    max-width: none;
  }
  
  #contact_form input[type="submit"] {
    margin: 30px 0;
  }
  
  .input-fields-flex {
    order: 1;  
  }
  
  .textarea-flex {
    order: 2;  
  }
  
  .submit-button-flex {
    order: 3;
  }
  
  .contact-information-flex {
    order: 4;  
  }
  
  footer {
    padding: 100px 10px 20px 10px;  
  }
  
  footer div {
    display: block;
    text-align: center;
    margin-right: 0;
  }
  
  #network {
    padding: 20px;
  }

  #instagram_banner {
    padding-top: 4px;
  }
 
  #social_icons {
    justify-content: center;  
  } 
 
  #social_icons div {
    margin: 20px;
  }
  
  footer a {
    width: 100%;
    display: block;
    margin: 40px 0;
    text-align: center;
    font-size: 17px; 
  }
  
  #company_information, #region_information {
    padding: 20px;
  }
  
  .company_information_block_wrapper {
    flex-wrap: wrap;  
  }
  
  .company_information_block {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    flex: auto;
    padding: 40px 10px 2px 10px;
    background-size: 30px;
    background-color: #059dc8;
    background-position: 20px 10px;
    color: #fff;
    margin: 22px 0;
  }
  
  .company_information_block p {
    font-size: 22px !important;
    font-family: 'Noto Sans JP', sans-serif;
    text-transform: none;
    margin: 12px;  
  }
  
  #company_information_block1 {
    background-image: url('../img/icn-helmet-weiss.png');
  }
  
  #company_information_block2 {
    background-image: url('../img/icn-world-weiss.png');
  }
  
  #company_information_block3 {
    background-image: url('../img/icn-suitcase-weiss.png');
  }
  
  #company_information_block4 {
    background-image: url('../img/icn-gluehbirne-weiss.png');
  }
  
  #company_information_block1.mobile_accordion_active {
    background-image: url('../img/icn-helmet-blau.png');
  }

  #company_information_block2.mobile_accordion_active {
    background-image: url('../img/icn-world-blau.png');
  }
  
  #company_information_block3.mobile_accordion_active {
    background-image: url('../img/icn-suitcase-blau.png');
  }
  
  #company_information_block4.mobile_accordion_active {
    background-image: url('../img/icn-gluehbirne-blau.png');
  }   
  
  .company_information_block_arrow_right {
    background: url('../img/down-arrow-white.png') no-repeat;
    width: 36px;
    height: 19px;
    background-size: 60% !important;
    top: 60px;
    right: 4px;   
  }

  .mobile_accordion_active .company_information_block_arrow_right {
    background: url('../img/up-arrow-black.png') no-repeat;  
  }
  
  .company_information_dialog_box_scroll_container {
    max-height: none;
  }
  
  .company_information_dialog {
    width: auto;
    height: auto;
    display: none;
    position: static;
    overflow: auto;
  }

  .company_information_dialog_box {
  	position: static;
    width: auto;
    height: auto;
    background: #fff;
    font-size: 24px;
    color: #000;
    padding: 20px;
    margin: 0;
  }  

  .company_information_dialog_close {
    display: none;
  }
  
  .team_slide_arrow, .instagram_scroll {
    padding: 10px;
    background-position: center center !important;
    background-color: rgba(255,255,255,0.5) !important;
  }
  
  #scroll-right {
    right: 10px;
    background: url('../img/right-arrow-black.png') no-repeat;
  }
  
  #scroll-left {
    left: 10px;
    background: url('../img/left-arrow-black.png') no-repeat;
  }
  
  
  .default_container {
    padding: 20px;
  }
  
  .two_columns {
    display: block;
    width: 100%;
  }  

  .contact-information-flex {
    margin-top: 0;
  }

}

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

  #video_overlay {
    padding: 20px;    
  }
  #new_logo {
    display:none;
  }

  #video_overlay_content_wrapper p {
    background:url('../img/2019_candidateexperience_6Stars.png');
    background-size: 120px;
    background-repeat: no-repeat;
    background-position: right 8px;
    margin: 0;
    padding: 0 120px 20px 0;
    min-height: 120px;
  }


}

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

  #network {
    margin-top: 160px;
  }  

}

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

  #network {
    margin-top: 240px;
  }  

}


@media screen and (min-height: 300px) {
  #video_container {
    max-height: 150px;
  }
}

@media screen and (max-height: 1024px) {
  #video_container {
    max-height: 700px;
  }
}

@media screen and (max-height: 900px) {
  #video_container {
    max-height: 650px;
  }
}

@media screen and (max-height: 800px) {
  #video_container {
    max-height: 550px;
  }
}

@media screen and (max-height: 700px) {
  #video_container {
    max-height: 450px;
  }
}

@media screen and (max-height: 600px) {
  #video_container {
    max-height: 390px;
  }
}

@media screen and (max-height: 500px) {
  #video_container {
    max-height: 350px;
  }
}

@media screen and (max-height: 400px) {
  #video_container {
    max-height: 300px;
  }
}

@media screen and (max-width: 320px) {
  #video_overlay_content_wrapper p {
    background-size: 80px;
    padding: 0 60px 20px 0;
  }
}

@media screen and (min-height: 1025px) {
  #video_container {
    max-height: 780px;
  }
}

/* Instagram */

.pagedImages {
    font-size: .1px;
    height: 250px;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0 20px 0;
    position: relative;
    white-space: nowrap;
    width: 99%;
}

head~body:nth-of-type(1):nth-last-of-type(1) .pagedImages {
    overflow: hidden;
    padding: 0;
}

.pagedImages>ul {
    display: inline-block;
    line-height: 250px;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 75%;
}

.pagedImages>ul>li {
    display: inline-block;
    font-size: 10pt;
    height: 100%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 25%;
}

.pagedImages>ul>li>a:first-child {
    display: block;
}

.pagedImages>ul>li>a:first-child~* {
    display: none;
}

.pagedImages>ul>li>a>img {
    border-radius: 10px;
    display: inline-block;
    max-height: 250px;
    max-width: 250px !important;
    /*margin: -100px;*/
    /*opacity: .7;*/
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    vertical-align: middle;
    width: 95%;
}

.pagedImages>ul>li:hover>a:first-child>img {
    opacity: 1;
    max-width: 200px;
    min-width: 200px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.pagedImages>input {
    display: none;
}

.pagedImages>label {
    background: rgba(167, 167, 167, 0.27);
    color: #FFF;
    cursor: pointer;
    display: block;
    line-height: 55px;
    overflow: hidden;
    padding-left: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 0;
    visibility: hidden;
    z-index: 1;
    height: 27%;
    margin-top: 75px;
}

.pagedImages>label:hover {
    background: rgba(113, 113, 113, 0.6);
    color: white;
}

.pagedImages>label:before {
    display: block;
    font-size: 30pt;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
}

.pagedImages>input:nth-of-type(1):checked~ul:nth-of-type(1) {
    margin-left: 0;
}

.pagedImages>input:nth-of-type(2):checked~ul:nth-of-type(1) {
    margin-left: -100%;
}

.pagedImages>input:nth-of-type(3):checked~ul:nth-of-type(1) {
    margin-left: -200%;
}

.pagedImages>input:nth-of-type(4):checked~ul:nth-of-type(1) {
    margin-left: -300%;
}

.pagedImages>input:nth-of-type(5):checked~ul:nth-of-type(1) {
    margin-left: -400%;
}

.pagedImages>input:nth-of-type(6):checked~ul:nth-of-type(1) {
    margin-left: -500%;
}

.pagedImages>input:nth-of-type(7):checked~ul:nth-of-type(1) {
    margin-left: -600%;
}

.pagedImages>input:nth-of-type(8):checked~ul:nth-of-type(1) {
    margin-left: -700%;
}

.pagedImages>input:nth-of-type(9):checked~ul:nth-of-type(1) {
    margin-left: -800%;
}

.pagedImages>input:nth-of-type(1):checked~label:nth-last-of-type(1),
.pagedImages>input:nth-of-type(2):checked~label:nth-of-type(1),
.pagedImages>input:nth-of-type(3):checked~label:nth-of-type(2),
.pagedImages>input:nth-of-type(4):checked~label:nth-of-type(3),
.pagedImages>input:nth-of-type(5):checked~label:nth-of-type(4),
.pagedImages>input:nth-of-type(6):checked~label:nth-of-type(5),
.pagedImages>input:nth-of-type(7):checked~label:nth-of-type(6),
.pagedImages>input:nth-of-type(8):checked~label:nth-of-type(7),
.pagedImages>input:nth-of-type(9):checked~label:nth-of-type(8) {
    left: 0;
    border-right: 0px solid rgba(0, 0, 0, .5);
    visibility: visible;
}

.pagedImages>input:nth-of-type(1):checked~label:nth-last-of-type(1):before,
.pagedImages>input:nth-of-type(2):checked~label:nth-of-type(1):before,
.pagedImages>input:nth-of-type(3):checked~label:nth-of-type(2):before,
.pagedImages>input:nth-of-type(4):checked~label:nth-of-type(3):before,
.pagedImages>input:nth-of-type(5):checked~label:nth-of-type(4):before,
.pagedImages>input:nth-of-type(6):checked~label:nth-of-type(5):before,
.pagedImages>input:nth-of-type(7):checked~label:nth-of-type(6):before,
.pagedImages>input:nth-of-type(8):checked~label:nth-of-type(7):before,
.pagedImages>input:nth-of-type(9):checked~label:nth-of-type(8):before {
    content: '<';
}

.pagedImages>input:nth-of-type(1):checked~label:nth-of-type(2),
.pagedImages>input:nth-of-type(2):checked~label:nth-of-type(3),
.pagedImages>input:nth-of-type(3):checked~label:nth-of-type(4),
.pagedImages>input:nth-of-type(4):checked~label:nth-of-type(5),
.pagedImages>input:nth-of-type(5):checked~label:nth-of-type(6),
.pagedImages>input:nth-of-type(6):checked~label:nth-of-type(7),
.pagedImages>input:nth-of-type(7):checked~label:nth-of-type(8),
.pagedImages>input:nth-of-type(8):checked~label:nth-of-type(9),
.pagedImages>input:nth-last-of-type(1):checked~label:nth-of-type(1) {
    border-left: 0px solid rgba(0, 0, 0, .5);
    right: 0;
    visibility: visible;
}

.pagedImages>input:nth-of-type(1):checked~label:nth-of-type(2):before,
.pagedImages>input:nth-of-type(2):checked~label:nth-of-type(3):before,
.pagedImages>input:nth-of-type(3):checked~label:nth-of-type(4):before,
.pagedImages>input:nth-of-type(4):checked~label:nth-of-type(5):before,
.pagedImages>input:nth-of-type(5):checked~label:nth-of-type(6):before,
.pagedImages>input:nth-of-type(6):checked~label:nth-of-type(7):before,
.pagedImages>input:nth-of-type(7):checked~label:nth-of-type(8):before,
.pagedImages>input:nth-of-type(8):checked~label:nth-of-type(9):before,
.pagedImages>input:nth-last-of-type(1):checked~label:nth-of-type(1):before {
    content: '>';
}

.pagedImages>ul>li:target {
    background: rgba(0, 0, 0, .8);
    cursor: default;
    height: 100%;
    font-size: 12pt;
    left: 0;
    line-height: 125%;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    white-space: normal;
    z-index: 2;
}

.pagedImages>ul>li:target>a:first-child {
    display: inline;
}

.pagedImages>ul>li:target>a:first-child~* {
    background: #FFF;
    border-radius: 2em;
    display: block;
    margin: 1em auto;
    padding: 1.5em;
    text-align: left;
    width: 30em;
}

.pagedImages>ul>li:target>a:first-child>img {
    margin: 1em;
    opacity: 1;
    max-height: 400px;
    max-width: 400px;
    -webkit-transition: none;
    transition: none;
}


@media only screen and (min-width:280px) and (max-width:469px) {

    .instagram_scroll {
      top: 50%;
    }

    .pagedImages {
        height: 340px;
    }
    .pagedImages>ul {
        line-height: 300px;
        width: 100%;        
    }
    .pagedImages>ul>li {
        width: 100% !important;
    }
    .pagedImages>ul>li:hover>a:first-child>img {
        opacity: 1;
        max-width: 300px;
        min-width: 300px;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
    .pagedImages>label {
        height: 28%;
        margin-top: 125px;
        line-height: 90px;
    }
}

@media only screen and (max-width: 600px) {
    .pagedImages>ul>li {
        width: 100% !important;
    }

    .pagedImages>ul {
        width: 100% !important;
    }

}


.pagedImages label {
  margin-left: -40px;
  z-index: 99999;
  position: absolute;
} 