/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/
p {
	padding-bottom: 0;
}


/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
/* About Us */
.bio-grid-wrap {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.bio-item {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.bio-item p {
	margin-top: 5px;
	line-height: 1.5;
	text-align: center;
}

.bio-thumbnail img {
	height: 180px;
	margin-bottom: 10px;
	max-width: 180px;
	width: 100%;
}

.bio-title {
	font-size: 28px !important;
	padding-bottom: 0;
	text-align: center;
}

.full-bio-grid-wrap {
	display: grid;
	grid-row-gap: 30px;
}

.full-bio-item {
	background-color: #ededed;
    padding: 30px;
    border-radius: 10px;
}

.full-bio-thumbnail {
	width: 180px;
}

.full-bio-thumbnail img {
	height: 180px;
	width: 180px;
}

@media screen and (min-width: 480px) {
	
	.bio-grid-wrap {
		display: grid;
    	grid-template-columns: 50% 50%;
	    align-items: start;
		gap: 20px;
	}
	
}

@media screen and (min-width: 981px) {
	
	.bio-grid-wrap {
		grid-template-columns: 25% 25% 25% 25%;
		gap: 30px;
	}
	
	.full-bio-item {
		display: grid;
		grid-template-columns: 180px auto;
		grid-column-gap: 30px;
	}
	
}


/*
 * Join Us Page
 */
/****** Lightbox Styling *******/
[class*="lightbox-trigger-"] {cursor:pointer;}
[class*="lightbox-content-"] {position:relative; z-index: unset !important;}
[class*="lightbox-content-"] .mfp-close {color:#999999 !important;}
[class*="lightbox-content-"] .mfp-close:active {top:0px !important;}

.page-id-13651 .lightbox-content-joinusform .mfp-close:active,
.page-id-13651 .lightbox-content-joinusform .mfp-close {
	top: 30px !important;
}

#ws-form-1 .wsf-required-wrapper {
	position: absolute;
	top: -10px;
}

#ws-form-1 .wsf-button-primary {
	font-weight: 700;
	text-transform: uppercase;
}

#ws-form-1 .wsf-button-primary:hover {
	background-color: #205493 !important;
	border-color: #205493 !important;
}

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
@media screen and ( max-width: 980px ) {
    .reverse-mobile {
        display: flex;
        flex-direction: column-reverse;
    }
} 