.job-vacancies{background-color:#000;padding:2em 0}.job-vacancies .vacancies{flex-wrap:wrap}.job-vacancies .vacancies .vacancy.hidden-vacancy{opacity:0;transition:.3s ease-in-out}.job-vacancies .vacancies .vacancy{height:100%;margin:.5%;min-height:220px;opacity:1;position:relative;text-decoration:none;width:32.33333%}.job-vacancies .vacancies .vacancy:after{background-color:#000;content:"";display:block;height:98%;left:1%;opacity:1;position:absolute;top:1%;transition:.3s ease-in-out;width:98%}.job-vacancies .vacancies .vacancy .vacancy-content{flex-direction:column;height:100%;justify-content:space-between;padding:2em}.job-vacancies .vacancies .vacancy .vacancy-content h4{color:#fff;font-size:1rem;text-transform:uppercase;transition:.3s ease-in-out;z-index:2}.job-vacancies .vacancies .vacancy .vacancy-content p{color:#fff;margin:0;transition:.3s ease-in-out;z-index:2}.job-vacancies .vacancies .vacancy:hover:after{opacity:0}.job-vacancies .vacancies .vacancy:hover .vacancy-content h4,.job-vacancies .vacancies .vacancy:hover .vacancy-content p{color:#000}.job-vacancies .vacancies .vacancy:hover .vacancy-content h4{text-decoration:underline}.job-vacancies .vacancies .vacancy:hover .vacancy-content p{text-decoration:none}@media only screen and (max-width:767px){.job-vacancies .vacancies .vacancy{margin:1em 0;width:100%}}