.employee_list {
    padding: 0;
    display: grid;
    grid-template-columns: calc(25% - 3rem) calc(25% - 3rem) calc(25% - 3rem) calc(25% - 3rem);
    justify-content: space-between;
    width: 100%;
    row-gap: 4rem;
}
.employee_list .employee_item {
	list-style: none;
	display: inline-block;
	opacity: 0;
}
.employee_list .media,
.employee_list figure{
	height: 23rem;
}
.employee_list .media img,
.employee_list .media video{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    object-position: center;	
}
.employee_list h3{
    font-size: calc(1.8rem * var(--text-scaler));
    line-height: calc(2.6rem * var(--text-scaler));	
	margin-bottom: 0.2rem;
}
.employee_list .itemtext{
	border-bottom: var(--border1);
}
.employee_name {font-weight: bold;}
.footer_c1, .footer_c2 {
    width: 50%;
    text-align: center;
}
.employee_footer {
    display: flex;
	/* position: absolute; */
    width: 100%;
}
.employee_footer a {
	 padding: 1rem 0;
	width: 100%;
	float: left;
}
.employee_contacts p, .employees_module .itemtext p {
    margin: 0;
}
.employee_contacts {
	padding: 2rem;
}
.employee_list a, .employee_list h3 a:hover {
	text-decoration: none;
}
.employees_module p.employee_title {
    margin-bottom: 1rem;
}
.item.employee.showing {
	overflow: visible;
	position: relative;
}
.bioshowing .footer_c1 > a, .bioshowing .footer_c2 > a {
	display: block!important;
}
.footer_c1 > a, .footer_c2 > a {
	display: none;
	border: var(--border1);
    border-top: 0;
}
.footer_c2 > a {
    border-left: 0;
}
.bio_popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 400px;
	bottom: 0;
	max-width: 100%;
	text-align: left;
	background: var(--bgclr1);
	transition: var(--animtime2);
	overflow-y: auto;
	z-index: 9999;
}
/* .admin-bar .bio_popup { */
	/* top: 32px; */
/* } */
.biotop {
    padding: 2.4rem 3.2rem;
    position: relative;
}
.biotop p {
    margin: 0;
}
.bio_content {
    padding: 3.2rem 4rem;
}
.bio_media img {
    width: 100%;
}
.employee_list video {max-width: 100%;}
.bio_close.close {
    right: 3rem;
    top: 50%;
	transform: rotate(45deg) translateY(-14px);
}
.employee_footer .btn-icon {
    width: 2.2rem;
    display: inline-block;
    height: 2.2rem;
    margin-left: 1rem;
    margin-bottom: -0.4rem;
	background-size: 2rem!important;
}
.employee_list a {
    text-decoration: none;
    color: var(--textclr1);
}
.employee_list a:hover{
	text-decoration: underline;
}
.bio .btn-icon {
	background: url("../../img/icons/feather/plus.svg") center no-repeat;
}
.vcard .btn-icon {
	background: url("../../img/icons/feather/download.svg") center no-repeat;	
}
.swiper{
	overflow: unset!important;
}
.popup-display .swiper-wrapper{
	transform: unset!important;
}

.employees_module .items-list{
	flex-direction: column;
	align-items: center;
	row-gap: 6.4rem;
}

.employees_module .items-list .item .media{
	order: 1;
}

.employees_module .items-list .item h3,
.employees_module .items-list .item p{
	order: 2;
}

.employees_module .items-list .item h3{
	margin-top: 1.6rem;
	font-weight: 700;
}

.employees_module .items-list .item .media,
.employees_module .items-list .item .media figure{
	height: auto;
}

p.employee_title{
	font-family: 'GT-Flexa-Medium';
	margin-bottom: 1.6rem;
}

p.employee_email{
	font-family: 'GT-Flexa-Medium';
	font-size: calc(var(--fontsize_xs) * var(--text-scaler));
	line-height: calc(var(--lineh_xs) * var(--text-scaler));
}

p.employee_email a{
	color: #0A0A0A;
	text-decoration: none;
}

p.employee_email.social-icon a {
	display: flex;
	flex-wrap: wrap;
	column-gap: 0.8rem;
	align-items: center;
	padding-top: 0.4rem;
}

.employees_module .items-list .item .media figure img,
.employees_module .items-list .item .media figure video{
	position: relative;
	height: auto;
}
.employees_module .items-list .item {
	display: flex;
	width: 60.8rem;
}
.employees_module .items-list .item .itemtext{
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 1000px) {
	.employee_list {
		grid-template-columns: calc(50% - 0.8rem) calc(50% - 0.8rem);
	}
	.employee_list .media, .employee_list figure {
		height: 29vw;
	}
	.employees_module .container{
		padding: 0;
	}
	.employees_module .container .swiper-slide:first-of-type{
		margin-left: 1.6rem
	}
	.employees_module p.employee_title{
		font-size: calc(1.7rem * var(--text-scaler));
		line-height: calc(2.4rem * var(--text-scaler));
	}
}

@media screen and (max-width: 700px) {
	.employees_module .items-list .item {
		width: 100%;
	}
}