@charset "UTF-8";
.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}.masonry-enabled .page-header{position:relative!important}.separate-containers .site-main>.generate-columns-container{margin-bottom:0}.load-more.are-images-unloaded,.masonry-container.are-images-unloaded,.masonry-enabled #nav-below{opacity:0}.generate-columns-container:not(.masonry-container){display:flex;flex-wrap:wrap;align-items:stretch}.generate-columns .inside-article{height:100%;box-sizing:border-box}.generate-columns-activated.post-image-aligned-left .generate-columns-container article:not(.featured-column) .post-image,.generate-columns-activated.post-image-aligned-right .generate-columns-container article:not(.featured-column) .post-image{float:none;text-align:center;margin-left:0;margin-right:0}.generate-columns-container .page-header,.generate-columns-container .paging-navigation{flex:1 1 100%;clear:both}.generate-columns-container .paging-navigation{margin-bottom:0}.load-more:not(.has-svg-icon) .button.loading:before{content:"\e900";display:inline-block;font-family:"GP Premium";font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;animation:spin 2s infinite linear;margin-right:7px}.load-more .button:not(.loading) .gp-icon{display:none}.load-more .gp-icon svg{animation:spin 2s infinite linear;margin-right:7px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.generate-columns{box-sizing:border-box}.generate-columns.grid-20,.grid-sizer.grid-20{width:20%}.generate-columns.grid-25,.grid-sizer.grid-25{width:25%}.generate-columns.grid-33,.grid-sizer.grid-33{width:33.3333%}.generate-columns.grid-50,.grid-sizer.grid-50{width:50%}.generate-columns.grid-60,.grid-sizer.grid-60{width:60%}.generate-columns.grid-66,.grid-sizer.grid-66{width:66.66667%}.generate-columns.grid-100,.grid-sizer.grid-100{width:100%}@media (min-width:768px) and (max-width:1024px){.generate-columns.tablet-grid-50,.grid-sizer.tablet-grid-50{width:50%}}@media (max-width:767px){.generate-columns-activated .generate-columns-container{margin-left:0;margin-right:0}.generate-columns-container .generate-columns,.generate-columns-container>*{padding-left:0}.generate-columns-container .page-header{margin-left:0}.generate-columns.mobile-grid-100,.grid-sizer.mobile-grid-100{width:100%}.generate-columns-container>.paging-navigation{margin-left:0}}@media (max-width:768px){.load-more{display:block;text-align:center;margin-bottom:0}}


/**
 * Team Members Front CSS
 */
 
.tmm .tmm_wrap {width:100%; margin-bottom:30px; text-align:center;}
.tmm .clearer {clear:both;}

.tmm .tmm_container {display:inline;}
.tmm .tmm_container:last-child {display:block; text-align:center !important;}
.tmm .tmm_container:last-child .tmm_member {float:none;}
.tmm .tmm_columns_containers_desktop {display:block; clear:both;}

.tmm .tmm_member {
	vertical-align:top;
	display:inline-block;
	margin-top:25px;
	margin-bottom:25px; 
	height:auto;
	float: left;
	position:relative;
	text-align:center;
	-webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
	box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
	border-top:5px solid lightgrey;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-bottom:5px solid whitesmoke;
	background:white;
	box-sizing:border-box;}

.tmm .tmm_three_entries {clear:both;}

.tmm .tmm_1_columns .tmm_member { 
	width: 96%; 
	margin-right:2%; margin-left:2%;}

	.tmm-floating-pic .tmm_1_columns .tmm_member {
		margin-top:140px; margin-bottom:25px;
	}

.tmm .tmm_2_columns .tmm_member {
	width: 42%;
	margin-right:4%; margin-left:4%;}

	.tmm-floating-pic .tmm_2_columns .tmm_member {
		margin-top:120px; margin-bottom:25px;
	}

.tmm .tmm_3_columns .tmm_member {
	width: 29%;
	margin-right:2.16%; margin-left:2.16%;}

	.tmm-floating-pic .tmm_3_columns .tmm_member {
		margin-top:100px; margin-bottom:25px;
	}

.tmm .tmm_4_columns .tmm_member {
	width: 23%;
	margin-right:1%; margin-left:1%;}

	.tmm-floating-pic .tmm_4_columns .tmm_member {
		margin-top:80px; margin-bottom:20px;
	}


.tmm .tmm_5_columns .tmm_member {
	width: 18%; 
	margin-right:1%; margin-left:1%;}

	.tmm-floating-pic .tmm_5_columns .tmm_member {
		margin-top:50px; margin-bottom:35px;
	}


.tmm .tmm_member .tmm_photo {
	margin-left: auto;
	margin-right: auto;
	background-size: cover !important;
	background-position: center center !important;
	width: 60%;
	padding-bottom: 60%;
	border:none;
	-webkit-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
	box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
	border-radius: 34% !important;
	margin-top:-30%;
	border:6px solid #eeeeee;}

	.tmm-floating-pic .tmm_1_columns .tmm_member .tmm_photo { 
		width:35%; padding-bottom:35%; margin-top: -18%; }

	.tmm-floating-pic .tmm_2_columns .tmm_member .tmm_photo { 
		width:50%; padding-bottom:50%; margin-top: -25%; }


.tmm .tmm_member .tmm_textblock .tmm_scblock {position: absolute;bottom: 10px;left: 50%; transform: translateX(-50%); width:100%;}
.tmm .tmm_member .tmm_textblock {padding:10px 12px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink {clear:both; margin-bottom:20px; border:none; box-shadow:0 0 0;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
	display:inline-block;
	border:none; width:24px;
	height:24px;
	box-shadow: 0 0 0 0;
	margin:10px 4px;}

.tmm .tmm_5_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:19px; height:19px; margin:6px 2px;}
.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:21px; height:21px; margin:6px 3px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover {opacity:0.8;}

.tmm .tmm_fname {display:inline;}
.tmm .tmm_lname {display:inline;}


/* GENERAL */
.tmm .tmm_names span,
.tmm .tmm_names span.tmm_fname,
.tmm .tmm_names span.tmm_lname,
.tmm .tmm_names {
	color: #222222;
}

.tmm .tmm_desc,
.tmm .tmm_desc span,
.tmm .tmm_desc p {
	color: #555555;
	word-break: break-word;
}

.tmm .tmm_job,
.tmm .tmm_job p {
	color: #888888;
}


/* FONTS */
.tmm .tmm_plugin_f .tmm_names {
	font-size:20px; 
	font-weight:400; 
	line-height:24px;
	margin-bottom:8px; 
	margin-top:10px; }

.tmm .tmm_plugin_f .tmm_job {
	font-size:16px; 
	font-weight:400;}

.tmm .tmm_plugin_f .tmm_desc {
	padding:0px; 
	margin-top:19px; 
	margin-bottom:10px; 
	font-weight:400;
	font-size:14px; 
	line-height:23px;}

.tmm .tmm_theme_f .tmm_names {
	font-size: 1.1em;
	font-weight:400; 
	margin-bottom:8px; 
	margin-top:10px; }

.tmm .tmm_theme_f .tmm_job {
	font-size: 1em;
	font-weight:400;}

.tmm .tmm_theme_f .tmm_desc {
	font-size:0.9em;
	line-height:165%;
	padding:0px; 
	font-weight:400;
	margin-top:19px; 
	margin-bottom:10px; }


/* TABLETS */
@media only screen and (min-width: 40em) and (max-width: 64.063em) {

	.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
	.tmm_two_containers_tablet {display:block; clear:both;}

	.tmm .tmm_member,
	.tmm .tmm_2_columns .tmm_member,
	.tmm .tmm_3_columns .tmm_member,
	.tmm .tmm_4_columns .tmm_member,
	.tmm .tmm_5_columns .tmm_member {
		width: 40%; margin-left:5%; margin-right:5%;
		margin-top:25px;
		margin-bottom:25px;}

	.tmm-floating-pic .tmm_member,
	.tmm-floating-pic .tmm_2_columns .tmm_member,
	.tmm-floating-pic .tmm_3_columns .tmm_member,
	.tmm-floating-pic .tmm_4_columns .tmm_member,
	.tmm-floating-pic .tmm_5_columns .tmm_member {
		margin-top:80px;
		margin-bottom:25px;}

	.tmm-floating-pic .tmm_1_columns .tmm_member {
		margin-top:100px; margin-bottom:15px;
	}
		
	.tmm-floating-pic .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_2_columns .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_3_columns .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_4_columns .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_5_columns .tmm_member .tmm_photo {
		width:50%; padding-bottom:50%; margin-top: -25%; }

}

/* MOBILE  */
@media only screen and (max-width: 40em) {

	.tmm .tmm_columns_containers_desktop {display:none; clear:none;}

	.tmm .tmm_member,
	.tmm .tmm_1_columns .tmm_member,
	.tmm .tmm_2_columns .tmm_member,
	.tmm .tmm_3_columns .tmm_member,
	.tmm .tmm_4_columns .tmm_member,
	.tmm .tmm_5_columns .tmm_member {
		width: 96%;
		margin:0 2%;
		margin-top:25px;
		margin-bottom:20px;}

	.tmm-floating-pic .tmm_member,
	.tmm-floating-pic .tmm_1_columns .tmm_member,
	.tmm-floating-pic .tmm_2_columns .tmm_member,
	.tmm-floating-pic .tmm_3_columns .tmm_member,
	.tmm-floating-pic .tmm_4_columns .tmm_member,
	.tmm-floating-pic .tmm_5_columns .tmm_member {
		margin-top:110px;
		margin-bottom:25px; }

	.tmm-floating-pic .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_1_columns .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_2_columns .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_3_columns .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_4_columns .tmm_member .tmm_photo,
	.tmm-floating-pic .tmm_5_columns .tmm_member .tmm_photo { 
		width:45%; padding-bottom:45%; margin-top: -24%; }

	.tmm .tmm_plugin_f .tmm_desc {
		font-size:18px; 
		line-height:30px;}

}

/* Picture Shape */
.tmm .tmm_1_columns .tmm_member .tmm_squared-borders, .tmm .tmm_2_columns .tmm_member .tmm_squared-borders, .tmm .tmm_3_columns .tmm_member .tmm_squared-borders, .tmm .tmm_4_columns .tmm_member .tmm_squared-borders, .tmm .tmm_5_columns .tmm_member .tmm_squared-borders {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;}

.tmm .tmm_1_columns .tmm_member .tmm_circular-borders, .tmm .tmm_2_columns .tmm_member .tmm_circular-borders, .tmm .tmm_3_columns .tmm_member .tmm_circular-borders, .tmm .tmm_4_columns .tmm_member .tmm_circular-borders, .tmm .tmm_5_columns .tmm_member .tmm_circular-borders {
  -webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	border-radius: 100% !important;
}

/* NO borders */
.tmm .tmm_1_columns .tmm_member .tmm_no-borders, .tmm .tmm_2_columns .tmm_member .tmm_no-borders, .tmm .tmm_3_columns .tmm_member .tmm_no-borders, .tmm .tmm_4_columns .tmm_member .tmm_no-borders, .tmm .tmm_5_columns .tmm_member .tmm_no-borders {
	border:0px !important;}

/* Picture IN-BOX */
.tmm-inbox-pic .tmm_member .tmm_photo, .tmm-inbox-pic .tmm_4_columns .tmm_member .tmm_photo {margin-top:30px !important;}
.tmm-inbox-pic .tmm_member .tmm_photo, .tmm-inbox-pic .tmm_5_columns .tmm_member .tmm_photo {margin-top:30px !important;}
.tmm-inbox-pic .tmm_member .tmm_photo {margin-top:20px !important;}

/* Full picture */
.tmm-full-pic .tmm_member .tmm_photo {width:100% !important; height:auto !important; margin:0 !important; padding-bottom:100% !important;}

/* Picture filters */
.tmm .tmm_member .tmm_filter-vintage {
  -webkit-filter: contrast(110%) sepia(20%);
	filter: contrast(110%) sepia(20%);}
	
.tmm .tmm_member .tmm_filter-bandw {
  -webkit-filter: contrast(110%) grayscale(90%);
	filter: contrast(110%) grayscale(90%);}
	
.tmm .tmm_member .tmm_filter-saturated {
  -webkit-filter: contrast(110%) saturate(1.3);
  filter: contrast(110%) saturate(1.3);}


/* Hover box - More info */
.tmm .tmm_more_info {font-size:15px; cursor:pointer;}
.tmm .tmm_comp_text {
	padding-left:10px;
	padding-right:10px;
	opacity:1;
	height:auto;
	display:none;
	padding:10px;
	background:#333; color:white; font-size:13px; margin-bottom:10px;}

.tmm .tmm_comp_text_bright {background:#eeeeee; color:#444;}


.tmm_plugin_f,
.tmm_plugin_f .tmm_names span,
.tmm_plugin_f .tmm_job,
.tmm_plugin_f .tmm_desc,
.tmm_plugin_f .tmm_desc a,
.tmm_plugin_f .tmm_desc span,
.tmm_plugin_f .tmm_desc p,
.tmm_plugin_f .tmm_desc h1,
.tmm_plugin_f .tmm_desc h2,
.tmm_plugin_f .tmm_desc h3,
.tmm_plugin_f .tmm_desc h4,
.tmm_plugin_f .tmm_desc h5,
.tmm_plugin_f .tmm_desc h6,
.tmm_plugin_f .tmm_desc ul li,
.tmm_plugin_f .tmm_desc ol li {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation{margin-bottom:0}.sticky-enabled .gen-sidebar-nav.is_stuck{z-index:500}.sticky-enabled .main-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.sticky-enabled .fixfixed .is_stuck{position:relative!important}.navigation-stick:not(.gen-sidebar-nav){left:0;right:0;width:100%!important}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav{clear:both}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul{position:absolute;left:0;right:0;z-index:999}#sticky-placeholder .navigation-branding,#sticky-placeholder.mobile-header-navigation .mobile-header-logo{display:none}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.search-item,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.slideout-toggle,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.wc-menu-item{display:block;float:right}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul li{letter-spacing:normal}.nav-float-right .is_stuck.main-navigation:not(.toggled){text-align:right}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) ul,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) ul{letter-spacing:unset}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) .menu>li,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) .menu>li{display:block;float:left}.main-navigation .navigation-logo{float:left;display:block;margin-left:-10px;transition:height .3s ease;opacity:1}.main-navigation .navigation-logo img{position:relative;vertical-align:middle;padding:10px;display:block;box-sizing:border-box;transition:height .3s ease}.nav-float-left .main-navigation .navigation-logo{float:right}.nav-float-left .main-navigation .navigation-logo{margin-left:0;margin-right:-10px}.regular-menu-logo .navigation-stick .navigation-logo,.sticky-menu-logo .main-navigation .navigation-logo{display:none!important}.sticky-menu-logo .navigation-stick:not(#sticky-placeholder) .navigation-logo{display:block!important}.main-navigation .inside-navigation:not(.grid-container) .navigation-logo,.main-navigation.grid-container .navigation-logo{margin-left:0}.gen-sidebar-nav .main-navigation .navigation-logo{float:none;padding:0;margin:30px 0!important;text-align:center}.gen-sidebar-nav .main-navigation .navigation-logo img{height:auto;max-width:100%;vertical-align:bottom;padding:0;margin:0 auto}body[class*=nav-float-].menu-logo-enabled:not(.sticky-menu-logo) .main-navigation .main-nav,body[class*=nav-float-].menu-logo-enabled:not(.sticky-menu-logo) .main-navigation .navigation-logo{display:inline-block;vertical-align:middle}body[class*=nav-float-].menu-logo-enabled:not(.sticky-menu-logo) .main-navigation:not(.navigation-stick) .navigation-logo{margin:0}.using-floats .main-navigation:not(.slideout-navigation) .inside-navigation:after,.using-floats .main-navigation:not(.slideout-navigation) .inside-navigation:before{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}