.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;
}
.employees_module .itemtext p {
    font-family: 'Montserrat';
    font-size: calc(var(--fontsize_s) * var(--text-scaler));
    line-height: calc(var(--lineh_p) * var(--text-scaler));
}
.employees_module .itemtext h3 {
    font-size: 3rem;
    line-height: calc(var(--lineh_p) * var(--text-scaler));
    font-family: "Times New Roman", Times, serif;
}
.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;
    margin-top: 0.5rem;
}
.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: 40rem;
	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(-1.4rem);
}
.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 h2{
    margin-top: 0;
}

.employees_module p,
.employees_module h2,
.employees_module h3,
.employees_module h3 a{
    color: var(--textclr4);
}


@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*/
	/*}*/
}