.menu-top {
  height: 30px;
  background-color: #1e4194;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
}

.menu-top .option {
  vertical-align: center;
}

.header {
  background-color: #feffff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  position: relative;
  min-height: 142px;
}

.menu-mobile {
  position: absolute;
  right: 5%;
  /* top: 50px; */
  display: none;
  cursor: pointer;
}

.header .links {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  margin: 10px;
}

.header .logo {
  display: block;
  margin: auto 5%;
}

.header .links .link {
  /* background-color: #518bc5; */
  /* height: 50px; */
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  padding: 0 12px;
  margin: 0 1px;
  font-size: 17px;
  text-align: center;
  color: #4c4c4c;
}

.header .links .link a {
  color: #203b9b;
  text-decoration: none;
  font-weight: bold;
}

@media only screen and (max-width: 1160px) {
  .header .links .link {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1000px) {
  .header {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 600px) {
  .menu-mobile {
    display: block;
  }

  .header .links,
  .menu-top {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .header {
    justify-content: center;
  }

  .header .logo img {
    width: 180px;
  }

  .header .logo {
    margin: 0;
  }
}
