*, *::before, *::after {
   box-sizing: border-box;
}
.recruiter-services__item {
	margin: 15px 0;
}
.recruiter-services__item-inner {
   background-color: #5614db;
   padding: 30px;
   min-height: 350px;
}
.recruiter-services__icon img {
   max-width: 100%;
   display: block;
}
.recruiter-services__title {
   margin: 0;
   color: #fff;
}
.recruiter-services__icon,
.recruiter-services__title {
   transition: .5s ease;
}
.recruiter-services__icon + .recruiter-services__title {
   margin: 20px 0 0;
}
.recruiter-services__short-description {
   margin: 0;
   color: #fff;
}
.recruiter-services__icon + .recruiter-services__short-description,
.recruiter-services__title + .recruiter-services__short-description {
   margin: 30px 0 0
}
.recruiter-services__read-more {
   color: #fff;
   text-decoration: none;
}
.recruiter-services__icon + .recruiter-services__read-more,
.recruiter-services__title + .recruiter-services__read-more,
.recruiter-services__short-description + .recruiter-services__read-more {
   margin: 15px 0 0;
   display: inline-block;
}
.recruiter-services__item-normal {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.recruiter-services__item-wrap {
   position: relative;
   overflow: hidden;
}
.recruiter-services__item-overlay {
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   bottom: -100%;
   transition: .5s ease;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
.recruiter-services__item:hover .recruiter-services__item-normal .recruiter-services__icon,
.recruiter-services__item:hover .recruiter-services__item-normal .recruiter-services__title {
   opacity: 0;
}
.recruiter-services__item:hover .recruiter-services__item-overlay {
   bottom: 0;
}
@media screen and (min-width: 992px) {
   .recruiter-services__item-overlay .recruiter-services__icon {
      display: none;
   }
}
@media screen and (max-width: 991px) {
   .recruiter-services__item-normal {
      display: none;
   }
   .recruiter-services__item-overlay {
      position: static;
      height: auto;
      min-height: auto;
   }
}