.career-base{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.career-con{
  padding: 25px 20px 25px 35px;
  background-color: white;
  height: 100%;
  border: 1px solid white;
}
.career-con:hover{
  border-color: var(--pale-red);
}
.career-con .policy-title{
  margin-bottom: 10px;
}
.career-con .sub-label, .career-con-base .sub-label{
  letter-spacing: 1px;
}
.career-con .sub-label img, .career-con-base .sub-label img{
  margin-right: 10px;
}
.career-shadow{
  box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.1);
}
.career-slide-img{
	width: 45vw !important;
	height: 30vw !important;
	margin-right: 30px;
	outline: 0;
}
.review-slide-img{
  height: auto !important;
  margin: 50px 15px 25px;
  outline: 0;
  background-color: white;
  transform: scale(.85);
  opacity: .85;
  padding: 30px 75px 15px;
}
.review-slide-img .service-category-title{
  margin-bottom: 5px;
}
.review-slide-img.slick-center{
  transform: scale(1);
  opacity: 1;
}
.rev-img-base{
  height: 80px;
  width: 80px;
  border: 5px solid white;
  border-radius: 50%;
  position: absolute;
  transform: translate(-50%, -95%);
  left: 50%;
}
.hr-line{
  position: relative;
}
.hr-line:before{
  content: '';
  position: absolute;
  bottom: -10px;
  width: 60px;
  height: 1px;
  background-color: var(--pale-red);
  left: 50%;
  transform: translateX(-50%);
}
.review .mecha-arrows{
  width: 57vw;
  position: absolute;
  margin: auto;
  left: 50%;
  top: 55%;
  transform: translateX(-50%);
}
.career-block-con{
  margin-top: 30px;
}
.career-req ul, .career-req ol{
  list-style: none;
  padding-left: 30px;
}
.career-req li{
  margin-bottom: 10px;
  position: relative;
}
.career-req li:before{
  content: url('../themes/linus/assets/svg/ico-career-check.svg');
  position: absolute;
  left: -30px;
  top: 2px;
}
.p-text a, .p-text a:hover, .p-text a:focus, .link-text, .link-text:hover, .link-text:focus{
  color: var(--pale-red)
}
.career-con-base{
  padding-right: 100px !important;
}
.career-form-base .linus-form{
  width: 100% !important;
  box-shadow: 4px 8px 16px 0 rgba(0, 0, 0, 0.12);
  background-color: var(--white);
  padding: 30px;
}
.form-bottom button{
  width: 100% !important;
  padding: 0;
}
.form-bottom button a{
  width: 100% !important;
}
.career-base{
  margin: 15px -.5px !important;
}
@media (max-width:769px){
  .career-base{
    margin-bottom: 15px !important;
  }
  .review .mecha-arrows {
    width: 85vw;
  }
  .career-block-con {
    padding-left: 30px;
  }
  .career-con-base {
    margin-bottom: 30px;
  }
  .career-form-base{
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
}

@media (max-width:480px){
  .career-slide-img {
    width: 30% !important;
    height: 60vw !important;
  }
  .review-slide-img {
    padding: 30px 30px 15px;
  }
  .review .mecha-arrows {
    position: static;
    width: 125px !important;
    transform: translateX(0%);
    margin-bottom: 25px;
  }
  .review .mecha-arrows {
    top: auto;
    bottom: 8vh;
  }
  .career-con-base {
    padding-right: 30px !important;
  }
  .career-con {
    height: auto;
  }
  .article-title{
    padding: 0 !important;
  }
  .career-form-base{
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
