
/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){

  .section-header h1{
    font-size: 45px;
  }

  .section-header h1 span{
    font-size: 56px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

  .reg-info {
      padding-bottom: 40px;
      padding-left: 15px;
      padding-top: 45px;
      margin-top: 45px;
      border-left: none;
      border-top: 4px solid #007cc3;
      min-height: 280px;
  }

  .fixed .header-left{
    display: inline-block;
  }

  .fixed .header-left-link{
    display: none;
  }

  .addition p {
    margin: 0;
  }

  .lector-img{
      border-bottom: 4px solid #007cc3;
  }

  .lector-img img {
      border-right: none;
  }

  .lector-text-wrap{
    position: relative;
    min-height: auto;
    opacity: 1;
  }

  .lector-text{
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 0;
    min-height: auto;
  }

  .section-header h1{
    font-size: 34px;
  }

  .section-header h1 span{
    font-size: 38px;
  }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

  .section-header {
    padding-bottom: 0;
  }

  .section-header {
    padding: 20px;
    margin-top: 0;
    padding-top: 50px;

  }

  .header-main {
    padding: 25px 0;
  }

  .section-header .header-top-text {
    margin-top: 50px;
  }

  .header-main.fixed {
    padding: 10px 0;
  }

  .programm .center-cell ul{
    margin-left: -104px;
    margin-right: -26px;
  }

  .programm .center-cell ul ul{
    margin-left: 17px;
    margin-right: -26px;
  }


  .fixed .header-left{
    display: none;
  }

  .registration-info {
    margin: 0;
    width: 100%
  }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){

  .section-header {
    padding-top: 20px;
    /*padding-bottom: 95px;*/
  }

  .header-left {
    display: none;
  }

  .section-header .header-h1-up{
    font-size: 29px;
  }

  .section-header .col-sm-12 {
    background-color: rgba(0,0,0, .4);
  }

  .section-header .header-top-text {
    margin-top: 0px;
  }

  .section-header h1 {
    font-size: 29px;
    word-wrap: break-word;
    overflow-wrap: break-word;

     background-color: transparent; 
     padding: 0; 
     border-left: none; 
  }

  .section-header .header-down {
    margin-top: 30px;
  }

  .underlined-title {
    padding-bottom: 0px;
  }

  .underlined-title h2 {
    font-size: 30px;
  }

  .registration-button a {
    height: 55px;
    line-height: 55px;
    font-size: 15px;
  }

  .section-header .header-link {
    margin-left: -15px;
  }

  .btn.btn-primary {
    max-width: 100%;
  }

  .lector-work {
    width: auto;
  }

  .section-header {
    padding: 10px;
  }

  .lector-text-wrap {
    padding: 0;
    margin: 0 -15px;
  }

  .reg-info strong{
    display: block;
  }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){

}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px){
  /**/
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px){
  /**/
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px){
  /**/
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px){
    /**/
  .lector-figure-wrap{
    min-height: 760px;
  }

  .lector-text{
    min-height: 720px;
  }
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px){
  /**/
  .lector-figure-wrap{
    min-height: 630px;
  }

  .lector-text{
    min-height: 590px;
  }

  .section-header h1 span.h1span2{
    font-size: 68px;
  }

}
