@charset "UTF-8";
/* CSS Document */

.container{
  border: none  !important;
}

.inner{
  max-width:1280px;
  margin:0 auto;
  padding:0;
}

#careers{
  font-family:FrutigerLigh, Arial, Helvetica, "sans-serif";
  padding: 70px 0 210px;
}

#careers h1,
#careers h2,
#careers h3{
  font-family:FrutigerRoma, Arial, Helvetica, "sans-serif"
}

#careers h1{
  font-size: 40px;
  line-height: 1.5;
  text-align: center;
  color: #2f2f2f;
  margin-bottom: 65px
}

#careers h2{
  font-size: 21px;
  line-height: 1.3;
  margin-bottom: 25px;
}

#careers p{
  font-size: 18px;
  line-height: 1.6;
}

#careers p + p{
  margin-top: 20px;
}

#careers ul{
  width: 100%;
  padding: 120px 80px 140px;
  display: flex;
  justify-content: space-between;
  text-align: center;
  box-sizing: border-box;
}

#careers ul li{
  width: 270px;
  height: 235px;
  position: relative;
}

#careers ul li a{
  width: 100%;
  height: 60px;
  font-family:FrutigerRoma, Arial, Helvetica, "sans-serif";
  font-size: 16px;
  line-height: 60px;
  color: #FFF;
  background: #1e365f;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s;
}

#careers ul li a:hover{
  text-decoration: none;
  opacity: 0.7;
  transition: 0.3s;
}

#careers ul li a::before{
  font-family:'FontAwesome';
  content: "\f105";
  margin-right: 0.5em;
  vertical-align: middle;
}

#careers ul li a[target="_blank"]::after{
  font-family:'FontAwesome';
  content: "\f08e";
  font-size: 150%;
  margin-left: 0.5em;
  vertical-align: middle;
}



@media screen and (max-width: 768px) {
    
  .inner{
    width: 100%;
    padding: 0 4vw;
    box-sizing: border-box;
  }

  #careers{
    padding: 15vw 0;
  }

  #careers h1{
    font-size: 6vw;
    line-height: 1.5;
    text-align: center;
    color: #2f2f2f;
    margin-bottom: 8vw
  }

  #careers h2{
    font-size: 4vw;
    line-height: 1.3;
    margin-bottom: 2vw;
  }

  #careers p{
    font-size: 3.8vw;
    line-height: 1.6;
  }

  #careers p + p{
    margin-top: 5vw;
  }

  #careers ul{
    width: 100%;
    padding: 10vw 0;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
  }

  #careers ul li{
    width: 48%;
    height: 30vw;
    position: relative;
  }
  
  #careers ul li:nth-child(n+3){
    margin-top: 8vw;
  }

  #careers ul li a{
    width: 100%;
    height: 10vw;
    font-size: 3.4vw;
    line-height: 10vw;
  }

  #careers ul li a:hover{
    opacity: 1;
  }

  #careers ul li a[target="_blank"]::after{
    font-size: 120%;
  }
  
}






