.vacancy {
    padding: 20px;
}

.vacancy__title {
    font-size: 2em;
    margin-bottom: 20px;
}

.vacancy__featured-educator {
    border: 2px solid #0D72BA;
    padding: 20px;
    margin-bottom: 20px;
}

.educator{border:5px solid #0D72BA; padding: 3%; padding-bottom:5%; margin-bottom:20px; position:relative;}

.educator__content {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    font-size:16px; line-height:22px;
    align-items: center;
}

.educator__column {
    text-align: center;
    width: 31.33%;
    margin-left:2%;
}
.educator__column--left{margin-left:0}

.educator__column--mid {
     
}

.gallery__image {
    max-width: 100%;
    height: auto;
}
.educator__gallery .slick-prev, 
.educator__gallery .slick-next{width:50px; height:70px; background: url(arrows.png) no-repeat 7px center; z-index: 1; background-color: transparent!important;}
.educator__gallery .slick-prev{left:0}
.educator__gallery .slick-next{background-position: -50px center; right:0}
.educator__gallery .slick-prev:before,
.educator__gallery .slick-next:before{display:none}

.slick-slide img{width: 100%;}

.social-links {
    position: absolute;
    bottom: 20px;
    left: 35px;
}

.social-links__link {
    display: inline-block;
    margin-right: 10px;
    color: #0073aa;
    text-decoration: none;
}

.social-links__link:hover {
    color: #005177;
}

.vacancy__educators-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.educators-list__item {
    flex-basis: calc(33.333% - 20px);
    border: 1px solid #ccc;
    padding: 15px;
    box-sizing: border-box;
}

.elementor-kit-4 .educator__gallery button:hover{}

@media screen and (max-width: 991px){
    .educator{padding-bottom:7%;}
}

@media screen and (max-width: 767px){
    .educator{padding-bottom:10%}
    .educator__content{flex-flow: row wrap;}
    .educator__column{width:100%; margin-left:0} 
    .educator__gallery .slick-slide img{width:300px; height:auto; margin:0 auto}
}

@media screen and (max-width: 575px){
}

@media screen and (max-width: 474px){
    .educator{padding-bottom:60px;}
    .educator__gallery .slick-slide img{width:240px;}
}

@media screen and (max-width: 424px){
}

@media screen and (max-width: 374px){
    .educator__gallery .slick-slide img{width:200px;}
}
