.flight_test {
  padding: 32px 0;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease; }

@media (min-width: 768px)
{
  .flight_test
  {
    padding: 80px 0;
  }
}
  .flight_test.active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); 
  }

  .flight__content
  {
    position: relative;
    text-align: justify;
    padding: 0px 2rem 2rem;
    font: 300 18px/130% "Stem", sans-serif;
  }
  .flight__content p:last-child
  {
    margin: 0px;
    padding: 0px;
  }
  .flight__content:before
  {
    content: ' ';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: solid 6px #00AFDD;

  }

  .flight_test_head_a,
  .flight_test_head_b
  {
    font-size: 21px;
  }
  @media (min-width: 460px)
  {   
    .flight_test_head_a,
    .flight_test_head_b
    {
      font-size: 30px;
    } 
  }
  @media (min-width: 768px)
  {   
    .flight_test_head_a,
    .flight_test_head_b
    {
      font-size: 40px;
    } 
  }
  @media (min-width: 992px)
  {   
    .flight_test_head_a,
    .flight_test_head_b
    {
      font-size: 50px;
    } 
  }
  .flight_test_head_a
  {
    margin-bottom: 1em;
  }
  .flight_test_head_b_wrap
  {
    text-align: center;
  }
  .flight_test_head_b
  {
    display: inline-block;
    text-align: center;
    padding: 0px 0.5em;
    background: #fff;
    position: relative;
    top: -0.6em;
    margin: 0px auto -0.6em;
  }