.fx{
  /*position:absolute;*/
  width:100%;
  top:0;
  left:0;
}#bann.infobanner{
  /*position:absolute;*/
  display:none;
  z-index:500;
  top:140px !important;
  left:0;
  width:100%;
  box-sizing:border-box;
  background-color:#27333f;
  font-size:16px;
  box-sizing:content-box;
}#bann.infobanner .in{
  padding: 1.6em 1em 1.1em 1em;
  max-width: 800px;
}#bann.infobanner .in #cse2{
  font-family: gill-sans-nova, sans-serif;
  top: 2.85em;
  right: -3em;
  /* display: none; */
}#bann.infobanner.persist{
  display:block !important;
}#bann.infobanner p{
  line-height:1.35;
  font-size: 1.1em;
}#bann, #bann a{
  color:rgba(255,255,255,0.95);
}#bann a{
  text-decoration:underline;
}#cse2{
  font-family: Arial, sans-serif;
  position:absolute;
  top:3.25em;
  right:2em;
  cursor:pointer;
  /* display:none; */
}#bann .in{
  padding:3em 4em 2em 4em;
  max-width:655px;
  margin:0 auto;
  position:relative;
}
@media all and (max-width: 520px) {
  br.dek {
    display:none;
  }br.aesth{
    display:none;
  }
}
/*
@media all and (max-width: 768px) {
  .fx{
    position:relative;
  }#bann {
    top:0;
    position:relative;
  }#bann.infobanner{
    position:absolute;
    top:112px !important;
  } 
}*/
@media all and (max-width: 576px) {
  #bann.infobanner .in {
    padding: 1.4em 4em 1.4em 1.4em;
  }
  #bann.infobanner p{
    text-align: left;
    margin-bottom: 0.2em;
  }
  #bann.infobanner .in #cse2 {
    top: 4.1em;
    right: 1.6em;
  }
}
@media all and (max-width: 500px) {
  #bann .in{
    padding:2em 2em;
  }#cse{
    right:1em;
  }#cse2{
    top:2.25em;
  }
}