@import url(font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=News+Cycle:300,300italic,400,600);
@import url(https://fonts.googleapis.com/css?family=Indie+Flower:300,300italic,400,600);
@import url(https://fonts.googleapis.com/css?family=Hind+Siliguri:300,300italic,400,600);
#nav ul li a,
.icon,
.icon:before,
a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none
}

#footer,
#header .icons,
ul.icons a {
	text-align: center
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

p {
	margin: 0 0 1em 0;
}

body,
input,
select,
textarea {
	font-family: 'News Cycle', sans-serif;
	font-size: 19pt;
	line-height: 1.75em;
	color: #888
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	-webkit-text-size-adjust: none;
	background: #fff;
	font-weight: 300
}

input,
select,
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	font-weight: 300
}

h2,
h3 {
	font-size: 1.5em
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

.row,
.row>* {
	box-sizing: border-box
}

body.is-preload *,
body.is-preload :after,
body.is-preload :before {
	-moz-animation: none !important;
	-webkit-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Hind Siliguri;
	font-weight: 300;
	color: #666;
	line-height: 1.5em
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit
}

h1 a strong,
h2 a strong,
h3 a strong,
h4 a strong,
h5 a strong,
h6 a strong {
	color: #333
}

h2 {
	letter-spacing: -1px
}

h2.alt {
	color: #888
}

b,
h2.alt strong,
strong {
	color: #666
}

.item header,
sub,
sup {
	font-size: .8em
}

header {
	margin: 0
}

header img {
	width: 100%;
	height: auto
}

header h2 {
	padding-left: 1em
}

header>p {
	margin: 1em 0 0
}

footer {
	margin: 2em 0 0
}

b,
strong {
	font-weight: 700
}

a {
	color: inherit;
	border-bottom: dotted 1px rgba(128, 128, 128, .5);
	-moz-transition: color .35s ease-in-out, border-bottom-color .35s ease-in-out;
	-webkit-transition: color .35s ease-in-out, border-bottom-color .35s ease-in-out;
	-ms-transition: color .35s ease-in-out, border-bottom-color .35s ease-in-out;
	transition: color .35s ease-in-out, border-bottom-color .35s ease-in-out;
	outline: 0
}

a:hover {
	color: #e27689;
	border-bottom-color: rgba(255, 255, 255, 0)
}

br.clear {
	clear: both
}

@media(max-width:550px) {
	.responsive-iframe-container {
		padding-bottom: 165%
	}
}

@media(min-width:550px) {
	.responsive-iframe-container {
		padding-bottom: 56.25%
	}
}

.responsive-iframe-container {
	position: relative;
	padding-top: 235px;
	height: 0;
	/* overflow: hidden */
}

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.container {
	margin: 0 auto;
	padding: 0 1.5em;
	max-width: 100%
}

@media screen and (min-width:961px) and (max-width:1880px) {
	.container {
		width: 1200px
	}
}

@media screen and (min-width:961px) and (max-width:1620px) {
	.container {
		width: 960px
	}
}

@media screen and (min-width:961px) and (max-width:1320px) {
	.container {
		width: 100%
	}
}

@media screen and (max-width:960px) {
	.container {
		width: 100%
	}
}

@media screen and (max-width:736px) {
	.container {
		width: 100%
	}
}

@media screen and (min-width:400px) {
	.container ul {
		list-style: none;
		columns: 2;
		white-space: nowrap
	}
	.container ul li {
		margin: .5em
	}
}

.row.gtr-200.gtr-uniform>* {
	padding-top: 40px
}


}
article,
section {
	margin-bottom: 3em
}
.row>article,
.row>section,
article:last-child,
article>.container,
article>:last-child,
section:last-child,
section>.container,
section>:last-child {
	margin-bottom: 0
}
.image {
	display: inline-block;
	border: 0
}
.image img {
	display: block;
	width: 100%
}
.image.avatar48,
.image.avatar48 img {
	width: 100px;
	height: 83px
}
.image.avatar48 {
	background: 0
}
ul {
	list-style: disc;
	padding-left: 1em
}
ul li {
	padding-left: .5em
}
ol {
	list-style: decimal;
	padding-left: 1.25em
}
#nav ul,
.container li,
ul.icons {
	list-style: none
}
ol li {
	padding-left: .25em
}
ul.icons {
	cursor: default;
	padding-left: 0;
	margin: -.5em 0 0
}
ul.icons li {
	display: inline-block;
	padding-left: 0
}
ul.icons a {
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	border: 0
}
form label,
table,
table th {
	text-align: left
}
form label {
	display: block;
	margin-bottom: .5em
}
form input[type=text],
form input[type=email],
form input[type=password],
form select,
form textarea {
	position: relative;
	-webkit-appearance: none;
	display: block;
	border: 0;
	outline: 0;
	background: #fff;
	background: rgba(255, 255, 255, .75);
	width: 100%;
	border-radius: .35em;
	padding: .75em 1em;
	box-shadow: inset 0 .1em .1em 0 rgba(0, 0, 0, .05);
	border: 1px solid rgba(0, 0, 0, .15);
	-moz-transition: all .35s ease-in-out;
	-webkit-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form select:focus,
form textarea:focus {
	box-shadow: 0 0 2px 1px #8ebebc;
	background: #fff
}
form input[type=text],
form input[type=email],
form input[type=password],
form select {
	line-height: 1.25em
}
form ::-webkit-input-placeholder {
	color: #555 !important
}
form :-moz-placeholder {
	color: #555 !important
}
form ::-moz-placeholder {
	color: #555 !important
}
form :-ms-input-placeholder {
	color: #555 !important
}
form ::-moz-focus-inner {
	border: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
table tbody tr:nth-child(2n+2) {
	background: #f4f4f4
}
table th {
	color: #fff;
	background: url(images/overlay.png) #333
}
table thead {
	background: #444;
	color: #fff
}
table tfoot {
	background: #eee
}
.button,
button,
input[type=button],
input[type=submit],
input[type=reset] {
	position: relative;
	display: inline-block;
	border-radius: .35em;
	color: #fff !important;
	text-decoration: none;
	padding: .75em 2.5em;
	background-color: #8ebebc;
	border: 0;
	cursor: pointer;
	padding: 4px 24px;
	font-size: 20px;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15)), url(images/overlay.png);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15)), url(images/overlay.png);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15)), url(images/overlay.png);
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15)), url(images/overlay.png);
	-moz-transition: background-color .35s ease-in-out;
	-webkit-transition: background-color .35s ease-in-out;
	-ms-transition: background-color .35s ease-in-out;
	transition: background-color .35s ease-in-out
}
.button:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {
	background-color: #9ececc
}
.button:active,
button:active,
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active {
	background-color: #7eaeac
}
.item {
	box-shadow: 0 .05em .15em 0 rgba(0, 0, 0, .05);
	margin-bottom: 40px
}
#header .bottom>:last-child,
#nav ul {
	margin-bottom: 0
}
.item header {
	background: #fff;
	margin: 0;
	padding: 1em 0
}
.item header h3 {
	font-size: 1em
}
.icon:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 1.25em;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon>.label {
	display: none
}
#header {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	background: url(images/overlay.png) #333;
	color: #fff;
	height: 100%;
	left: 0;
	overflow-y: 0;
	position: fixed;
	text-align: right;
	top: 0;
	width: 375px
}
#header .top {
	-moz-flex-grow: 1;
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}
#header .bottom {
	-moz-flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	padding: 1.5em 0 .75em
}
#nav ul,
#nav ul li {
	padding-left: 0
}
#header .icons {
	font-size: .8em
}
#header .icons a {
	color: #41484c;
	-moz-transition: color .35s ease-in-out;
	-webkit-transition: color .35s ease-in-out;
	-ms-transition: color .35s ease-in-out;
	transition: color .35s ease-in-out
}
#header .icons a:hover,
#logo h1 {
	color: #fff
}
#logo p,
#nav ul li a {
	color: rgba(255, 255, 255, .5);
	display: block
}
#logo {
	position: relative;
	margin: 1.75em 1.5em 1.5em;
	min-height: 48px;
	cursor: default
}
#logo h1 {
	position: relative;
	font-weight: 600;
	font-size: 1em;
	line-height: 1em
}
#logo p {
	position: relative;
	font-size: .6em;
	line-height: 1.25em;
	margin: .5em 0 0
}
#logo .image {
	position: absolute;
	left: 0;
	top: 0
}
#nav ul li a {
	padding: .5em 1.5em;
	outline: 0;
	border: 0;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	transition: none
}
#nav ul li a span {
	position: relative;
	display: block;
	font-size: .8em
}
#nav ul li a span:before {
	position: absolute;
	left: 0;
	color: #41484c;
	text-align: center;
	width: 1.25em;
	line-height: 1.75em
}
#nav ul li a.active {
	background: rgba(0, 0, 0, .15);
	box-shadow: inset 0 0 .25em 0 rgba(0, 0, 0, .125);
	color: #fff
}
#footer,
#main>section {
	box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .05), inset 0 .1em .1em 0 rgba(0, 0, 0, .025)
}
section:nth-of-type(3) ul {
	display: inline-grid
}
@media screen and (min-width:388px) {
	section:nth-of-type(3) ul {
		display: inline-flex
	}
}
#nav ul li a.active span:before {
	color: #e27689
}
#footer {
	color:#000;
	margin-left: 375px;
	background-color: #dce3e2;
	padding: 3em 0 4em;
	font-size: .8em
}
#footer .copyright {
	cursor: default;
	margin: 0
}
#footer .copyright li {
	display: inline-block;
	line-height: 1em;
	border-left: solid 1px rgba(128, 128, 128, .35);
	padding: 0 0 0 .5em;
	margin: 0 0 0 .5em
}
#footer .copyright li:first-child {
	border-left: 0;
	padding-left: 0;
	margin-left: 0
}
#main {
	margin-left: 375px
}
#main>section {
	margin: 0;
	overflow: hidden;
	padding: 0 0 4em;
	min-height: 100vh;
	background-image: url(images/overlay.png)
}
#main>section.dark {
	color: #ddd;
	color: rgba(255, 255, 255, .75)
}
#main>section.dark h2,
#main>section.dark h3,
#main>section.dark h4,
#main>section.dark h5,
#main>section.dark h6 {
	color: inherit
}
#main>section.dark a,
#main>section.dark strong {
	color: #fff;
	border-color: inherit
}
#main>section.dark a:hover {
	border-bottom-color: rgba(255, 255, 255, 0)
}
@media screen and (min-width:961px) and (max-width:1880px) {
	body,
	input,
	select,
	textarea {
		font-size: 17pt
	}
	
	#header {
		width: 300px
	}
	
	#footer,
	#main {
		margin-left: 300px
	}
}
@media screen and (min-width:961px) and (max-width:1620px) {
	#main>section {
		padding: 3em 0
	}
	
	#main section.cover {
		padding: 0 0 5em
	}
}
@media screen and (min-width:961px) and (max-width:1320px) {
	body,
	input,
	select,
	textarea {
		font-size: 16pt
	}
	
	.container {
		padding: 0 2em
	}
	
	ul.icons li a {
		width: 1.75em
	}
	
	.item {
		margin-bottom: 20px
	}
	
	#header {
		width: 20%
	}
	
	#logo .image {
		position: relative;
		margin: 0 0 .5em
	}
	
	#nav ul li a {
		font-size: .8em;
		padding-top: .5em;
		padding-bottom: .5em
	}
	
	#nav ul li a span {
		padding-right: 2.25em
	}
	
	#nav ul li a span:before {
		left: 100%;
		margin-left: -1.25em;
		line-height: 2.25em
	}
	
	#footer,
	#main {
		margin-left: 20%
	}
}
#headerToggle {
	display: none
}
@media screen and (max-width: 960px) {
	#header,
	#headerToggle {
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-moz-transition: -moz-transform .5s ease;
		-webkit-transition: -webkit-transform .5s ease;
		-ms-transition: -ms-transform .5s ease;
		left: 0;
		top: 0;
		display: block
	}
	
	#footer,
	#main {
		margin-left: 0
	}
	
	body,
	html {
		overflow-x: hidden
	}
	
	body,
	input,
	select,
	textarea {
		font-size: 16pt
	}
	
	header br {
		display: none
	}
	
	.container {
		padding: 0 2em
	}
	
	.item {
		margin-bottom: 15px
	}
	
	ul.icons a {
		width: 1.75em;
		font-size: 1.25em
	}
	
	#header {
		backface-visibility: hidden;
		-moz-transform: translateX(-275px);
		-webkit-transform: translateX(-275px);
		-ms-transform: translateX(-275px);
		transform: translateX(-275px);
		transition: transform .5s ease;
		-webkit-overflow-scrolling: touch;
		height: 100%;
		overflow-y: auto;
		position: fixed;
		z-index: 10002;
		width: 275px;
		background: url(images/overlay.png) #333;
		box-shadow: inset -.25em 0 .25em 0 rgba(0, 0, 0, .125)
	}
	
	#header .bottom,
	#header .top {
		position: relative
	}
	
	#header .bottom {
		border-top: solid 1px rgba(255, 255, 255, .05);
		box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .15);
		padding-top: 2em;
		margin-top: 2em
	}
	
	#logo {
		margin: 1.5em 1.25em 1.25em
	}
	
	#nav ul li a {
		padding: .5em 1.25em
	}
	
	#headerToggle {
		backface-visibility: hidden;
		transition: transform .5s ease;
		height: 2.25em;
		position: fixed;
		width: 3.25em;
		z-index: 10001;
	}
	
	#headerToggle .toggle {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		outline: 0;
		border: 0
	}
	
	#headerToggle .toggle:before {
		font-family: FontAwesome;
		text-decoration: none;
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\f0c9';
		color: #fff;
		font-size: 18px;
		background: rgba(128, 136, 144, .5);
		border-radius: .35em;
		text-align: center;
		position: absolute;
		left: .5em;
		top: .5em;
		display: block;
		width: 3.25em;
		height: 2.25em;
		line-height: 2.25em
	}
	
	body.header-visible #headerToggle,
	body.header-visible #main {
		-moz-transform: translateX(275px);
		-webkit-transform: translateX(275px);
		-ms-transform: translateX(275px);
		transform: translateX(275px)
	}
	
	body.header-visible #header {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	
	#main {
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-transition: -moz-transform .5s ease;
		-webkit-transition: -webkit-transform .5s ease;
		-ms-transition: -ms-transform .5s ease;
		transition: transform .5s ease;
		padding-bottom: 1px
	}
	
	#main>section {
		padding: 3em 0
	}
	
	#main section.cover {
		padding: 0 0 4em
	}
}
@media screen and (max-width:736px) {
	body,
	input,
	select,
	textarea {
		font-size: 14pt
	}
	
	h2 {
		font-size: 1.5em;
		letter-spacing: 0;
		font-weight: 350
	}
	
	.container p {
		padding: 0 15px
	}
	
	ul.icons a {
		width: 2em;
		font-size: 1.25em
	}
	
	#main>section {
		padding: 2em 0
	}
	
	#main section.cover {
		padding: 0 0 4em
	}
	
	#main section.cover header {
		padding: 0
	}
	
	#footer .copyright li {
		display: block;
		line-height: 1.25em;
		border: 0;
		padding: 0;
		margin: 1em 0 0
	}
	
	#footer .copyright li:first-child {
		margin-top: 0
	}
}
@media screen and (min-width:300px) and (max-width:630px) {
	.team-member {
		width: 100%
	}
	
	.team-member span:last-child {
		padding: 1em
	}
	
	.container ul {
		white-space: nowrap;
		list-style: none;
		columns: 1
	}
}
.banner-1,
.banner-2,
.banner-3,
.banner-4,
.banner-5,
.banner-6,
.banner-7 {
	width: 1200px;
	height: 214px;
	display: inline-block;
	background: url(images/bannersprite.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left
}
.banner-1 {
	background-position: 0 0
}
.banner-2 {
	background-position: -1200px 0
}
.banner-3 {
	background-position: 0 -214px
}
.banner-4 {
	background-position: -1200px -214px
}
.banner-5 {
	background-position: 0 -428px
}
.banner-6 {
	background-position: -1200px -428px
}
.banner-7 {
	background-position: 0 -642px
}
.label {
	margin: 2px 0
}
.formwrap {
	justify-content: space-around;
	display: flex;
	width: 100%;
	text-align: center
}
input,
textarea {
	width: 100%;
	padding: 15px;
	border: 1px solid #a1a1a1
}
button {
	padding: 12px 60px;
	background: #5bc6ff;
	border: 0;
	color: #282828;
	cursor: pointer;
	border-radius: 0
}
#frmContact {
	border-top: #f0f0f0 2px solid;
	background: #faf8f8;
	padding: 10px 0
}

#frmContact input, #frmContact textarea {
    font-size: 22px !important;
    line-height: 30px;
    margin: 10px 0;
}

#frmContact div label {
	margin-left: 5px
}

#frmContact input{
	color: #333;
}
.demoInputBox {
	padding: 10px;
	border: #f0f0f0 1px solid;
	border-radius: 4px
}
.error {
	color: #721c24;
	background-color: #f8d7da;
	border: #f5c6cb 1px solid;
	padding: 5px 10px;
	border-radius: 4px
}
.success {
	color: #155724;
	background-color: #d4edda;
	border: #c3e6cb 1px solid;
	padding: 5px 10px;
	border-radius: 4px
}
.info {
	font-size: .8em;
	color: #f60;
	letter-spacing: 2px;
	padding-left: 5px
}
.btnAction {
	background-color: #2D5A8B;
	border: 0;
	padding: 10px 40px;
	color: #FFF;
	border: #f0f0f0 1px solid;
	border-radius: 4px
}
button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
.fb-like {
	float: right
}
#team-container {
	text-align: center;
	font-family: Indie Flower
}
.team-member {
	display: inline-block;
	font-size: .75em;
	min-width: 200px;
	vertical-align: top;
	width: 30%
}
.team-member div:hover span {
	font-weight: 700;
	color: #000;
	background-color: #d6eabf
}
.team-member div:hover span:first-of-type {
	background-color: #cce8ff
}
#amy-asay .team-member-image {
	background-image: url(../../images/staff/amy-asay.jpg)
}
#amy-chang .team-member-image {
	background-image: url(../../images/staff/amy-chang.jpg)
}
#andrea-french .team-member-image {
	background-image: url(../../images/staff/andrea-french.jpg)
}
#andrea-rodriguez .team-member-image {
	background-image: url(../../images/staff/andrea-rodriguez.jpg)
}
#angela-chronis .team-member-image {
	background-image: url(../../images/staff/angela-chronis.jpg)
}
#annie-gilbert .team-member-image {
	background-image: url(../../images/staff/annie-gilbert.jpg)
}
#art-barn .team-member-image {
	background-image: url(../../images/staff/art-barn.jpg)
}
#becky-lind .team-member-image {
	background-image: url(../../images/staff/becky-lind.jpg)
}
#blessing-hancock .team-member-image {
	background-image: url(../../images/staff/blessing-hancock.jpg)
}
#bonika-amarasinghe .team-member-image {
	background-image: url(../../images/staff/bonika-amarasinghe.jpg)
}
#bruce-stoner .team-member-image {
	background-image: url(../../images/staff/bruce-stoner.jpg)
}
#carlos-uribe .team-member-image {
	background-image: url(../../images/staff/carlos-uribe.jpg)
}
#clare-wadsworth .team-member-image {
	background-image: url(../../images/staff/clare-wadsworth.jpg)
}
#cynthia-santiago .team-member-image {
	background-image: url(../../images/staff/cynthia-santiago.jpg)
}
#daniele-comeaux .team-member-image {
	background-image: url(../../images/staff/daniele-comeaux.jpg)
}
#didi-krause .team-member-image {
	background-image: url(../../images/staff/didi-krause.jpg)
}
#fawn-helekahi .team-member-image {
	background-image: url(../../images/staff/fawn-helekahi.jpg)
}
#fushia-pua .team-member-image {
	background-image: url(../../images/staff/fushia-pua.jpg)
}
#hilo-takagi .team-member-image {
	background-image: url(../../images/staff/hilo-takagi.jpg)
}
#hinarau-gold .team-member-image {
	background-image: url(../../images/staff/hinarau-gold.jpg)
}
#hiroko-otakagi .team-member-image {
	background-image: url(../../images/staff/hiroko-otakagi.jpg)
}
#ioane-peters .team-member-image {
	background-image: url(../../images/staff/ioane-peters.jpg)
}
#jaimie-peters .team-member-image {
	background-image: url(../../images/staff/jaimie-peters.jpg)
}
#jason-newland .team-member-image {
	background-image: url(../../images/staff/jason-newland.jpg)
}
#jessica-keay .team-member-image {
	background-image: url(../../images/staff/jessica-keay.jpg)
}
#kaimana-cabebe .team-member-image {
	background-image: url(../../images/staff/kaimana-cabebe.jpg)
}
#kara-tukuafu .team-member-image {
	background-image: url(../../images/staff/kara-tukuafu.jpg)
}
#kari-hagedorn .team-member-image {
	background-image: url(../../images/staff/kari-hagedorn.jpg)
}
#kassidy-smith .team-member-image {
	background-image: url(../../images/staff/kassidy-smith.jpg)
}
#kc-childs .team-member-image {
	background-image: url(../../images/staff/kc-childs.jpg)
}
#kili-thomas .team-member-image {
	background-image: url(../../images/staff/kili-thomas.jpg)
}
#linda-meyer .team-member-image {
	background-image: url(../../images/staff/linda-meyer.jpg)
}
#lipoa-kahaleuahi .team-member-image {
	background-image: url(../../images/staff/lipoa-kahaleuahi.jpg)
}
#maano-smith .team-member-image {
	background-image: url(../../images/staff/maano-smith.jpg)
}
#maleka-tolentino .team-member-image {
	background-image: url(../../images/staff/maleka-tolentino.jpg)
}
#melody-cosma-gonsalves .team-member-image {
	background-image: url(../../images/staff/melody-cosma-gonsalves.jpg)
}
#melody-sare .team-member-image {
	background-image: url(../../images/staff/melody-sare.jpg)
}
#miho-brower .team-member-image {
	background-image: url(../../images/staff/miho-brower.jpg)
}
#mikyla-thomas .team-member-image {
	background-image: url(../../images/staff/mikyla-thomas.jpg)
}
#moani-aiona .team-member-image {
	background-image: url(../../images/staff/moani-aiona.jpg)
}
#myla-marundan .team-member-image {
	background-image: url(../../images/staff/myla-marundan.jpg)
}
#nahe-cabebe .team-member-image {
	background-image: url(../../images/staff/nahe-cabebe.jpg)
}
#nakua-konohia-lind .team-member-image {
	background-image: url(../../images/staff/nakua-konohia-lind.jpg)
}
#otto-joao .team-member-image {
	background-image: url(../../images/staff/otto-joao.jpg)
}
#paige-gage .team-member-image {
	background-image: url(../../images/staff/paige-gage.jpg)
}
#phyllis-castro .team-member-image {
	background-image: url(../../images/staff/phyllis-castro.jpg)
}
#piilani-lua .team-member-image {
	background-image: url(../../images/staff/piilani-lua.jpg)
}
#poerava-tehiva .team-member-image {
	background-image: url(../../images/staff/poerava-tehiva.jpg)
}
#pohai-naihe .team-member-image {
	background-image: url(../../images/staff/pohai-naihe.jpg)
}
#pippa-harriman .team-member-image {
	background-image: url(../../images/staff/pippa-harriman.jpg)
}
#renee-baker .team-member-image {
	background-image: url(../../images/staff/renee-baker.jpg)
}
#robin-newton .team-member-image {
	background-image: url(../../images/staff/robin-newton.jpg)
}
#robin-rayner .team-member-image {
	background-image: url(../../images/staff/robin-rayner.jpg)
}
#sarah-howell .team-member-image {
	background-image: url(../../images/staff/sarah-howell.jpg)
}
#shane-sinenci .team-member-image {
	background-image: url(../../images/staff/shane-sinenci.jpg)
}
#shari-berman .team-member-image {
	background-image: url(../../images/staff/shari-berman.jpg)
}
#sheila-roback .team-member-image {
	background-image: url(../../images/staff/sheila-roback.jpg)
}
#shy-tolentino .team-member-image {
	background-image: url(../../images/staff/shy-tolentino.jpg)
}
#strano-castro .team-member-image {
	background-image: url(../../images/staff/strano-castro.jpg)
}
#tania-woessner .team-member-image {
	background-image: url(../../images/staff/tania-woessner.jpg)
}
#yu-vazques .team-member-image {
	background-image: url(../../images/staff/yu-vazques.jpg)
}
#volunteers .team-member-image {
	background-image: url(../../images/staff/volunteers.png)
}

.team-member div div img {
	transition: all .5s ease 0s;
	width: 100%
}
.team-member div:hover img {
	opacity: 0
}
.team-member-image {
	border: 0;
	display: block;
	height: 150px;
	margin: 0 auto;
	opacity: 1;
	transition: opacity .3s ease 0s;
	width: 150px;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 150px 150px;
	background-color: none
}
.team-member span {
	display: block;
	border: 1px solid #333;
	border-radius: 10px;
	text-align: center;
	margin-top: .5em;
	font-weight: 700;
	font-size: 1em
}
.team-member span:first-of-type {
	font-size: 1em
}
.team-member span:last-child {
	margin-bottom: 20px;
	width: 100%;
	text-indent: 1.75em;
	line-height: 1.25em;
	text-align: left;
	margin-top: .5em;
	padding: .5em;
	font-weight: 300
}
#apply{
	margin-left: 3em;
    margin-bottom: 1em;
}
iframe {
    min-height: 100vh;
    width: 102vw;
    margin-left: -2em;
}
