/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 17 2025 | 00:38:30 */
.bio-container {
	border-radius: 30px;
}
.bio-image {
	height: 637px;
	border-radius: 20px;
}
.bio-image img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 20px;
}
.bio-details {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 60px;
	flex: 1 0 0;
	align-self: stretch;
}
.bio-contact-container {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.bio-contact-row {
	display: flex;
	align-items: flex-start;
	gap: 30px;
}
.bio-contact-details {
	
}
.bio-contact-details p {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 28px */
	margin-block-start: 0;
    margin-block-end: 0;
}
.bio-about-me {
	width: 75%;
}
.bio-specialisations p {
	margin-block-start: 0;
    margin-block-end: 0;
}
.bio-specialisations p::before {
	content: "\2014";
	margin: 0px 10px;
}
.bio-linkedin {
	color: var(--p2);
}
.slick-next:before, .slick-prev:before {
    opacity: 1;
    color: var(--p2);
}
.slick-next, .slick-prev {
    top: -40px;
    color: var(--p2);
}
.slick-prev:before {
    content: '←';
    font-family: var(--headings-font-family);
    font-size: 60px;
}
.slick-next:before {
    content: '→';
    font-size: 60px;
    font-family: var(--headings-font-family);
}
@media (max-width: 768px) {
    .slick-next, .slick-prev {
        width: 60px;
        height: 60px;
    }
}