*{
  box-sizing: border-box;
}
header{
  width: 100%;
  border-bottom: .5px solid black;
}
header section{
  width: 100%;
  border-bottom: .5px solid black;
  display: inline-block;
}
header section section{
  width: 50%;
  border: none;
  margin-right: 30%;
}
header p{
  display: inline-block;
  margin: 1%;
}
header li{
  list-style: none;
  display: inline-block;
  margin: .5%;
}

header ul{
  width: 100%;
  text-align: center;
}
header > ul{
  border-bottom: 2px solid black;
}
.language{
  border-bottom: none;
}
.language ul{
  width: 30%;
  margin-left: 35%;
  border-left: .5px solid black;
  border-right:.5px solid black;
  border-top: .5px solid black;
}
header img{
  width: 50%;
  margin-left: 25%;
}
.leftContainer{
  width: 20%;
  float: left;
  padding: 0 10px;
}
.middleContainer, .rightContainer{
  width: 40%;
  float: left;
  padding: 0 10px;
}
.middleContainerVideo iframe{
  width: 100%;
  height: 300px;
}
.rightContainer h3{
  width: 100%;
  text-align: center;
}
.topContainer{
  width: 100%;
}
.topContainer section{
  width: 49%;
  /* display: inline-block; */
  padding: 10px;
  float: left;
}
.topContainerbottom {
  clear: both;
}
.topContainerbottom section {
  float: left;
}
.topContainer .topContainerbottom {
  width: 100%;
}
.bottomContainer{
  width: 100%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  clear: both;
}
.bottomContainer section{
  width: 49%;
  float: left;
  /* display: inline-block; */
}

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

  header li{
    display: none;
  }

  header section {
    display: block;
    text-align: center;
  }

  header section section {
    width: 97%;
    text-align: center;
  }
  .leftContainer {
    display: none;
  }
  .rightContainer {
    display: none;
  }
  .middleContainer {
    width: 100%;
  }
}

@media only screen and (min-width: 426px) and (max-width:960px){
  header li {
  display: none;
  }

  header section {
    display: block;
    text-align: center;
  }

  header section section {
    width: 97%;
    text-align: center;
  }
  .rightContainer {
    display: none;
  }
  .leftContainer, .middleContainer {
    width: 50%;
  }
  .middleContainer li {
    display: none;
  }
}

@media (min-width: 961px){

}
