body.modal-open {
    overflow: hidden;
    position: fixed;
    
}
html {
  overflow-y: scroll!important;
}

div#modal1.easy-modal.js-modal, div#modal2.easy-modal.js-modal {
	max-width: 800px;
    width: 50%;
	position: absolute;
	left: 50%;
	top: 0;
	margin-top: 0px;
	z-index: 10002!important;
	display: none;
}

div.lean-overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgb(0, 0, 0);
	opacity: 0.5;
	overflow: hidden!important;
	z-index: 10001!important;
	display: block;
	background-position: initial initial;
	background-repeat: initial initial;
	transform: none!important;
}

.easy-modal-inner {
	padding: 2rem;
	background: #fff;
	text-align: center;
	overflow-y: scroll;
	max-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    width: 100%;
}

.lean-overlay {
	display: block;
	z-index: 9999!important;
}
img.logo.js-logo {
	width: 30rem;
    margin: auto;
}
.js-title {
	color: ;
}
.js-name {
	color: #000;
	font-weight: bolder;
}

.js-company {
    font-weight: 100;
}

.js-bio {
	padding:0 5rem;
	text-align: left;
	font-size: 0.9em;
	width: 100%;
}

a.easy-modal-close {
    position: absolute;
    top: 1rem;
    right: 1em;
    cursor:pointer;
}

@media screen and (max-width: 57.5em) {
    
    div#modal1.easy-modal.js-modal, div#modal2.easy-modal.js-modal {
        width: 90%;
    
    }
}