a {
	cursor: pointer;
	color: #003b71;
}
a:hover {
	color: #2B567F;
}

a.anchorphysical, a.anchormentor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.custom-logo-link img {
	max-width: 300px;
}

.navbar-nav .nav-link {
   color: #000 !important; 
}
.navbar-nav .nav-link:hover {
   color: #0078b3 !important; 
	border-bottom: 1px solid #0078b3;
	padding-bottom: 6px;
}
.current_page_item > .nav-link  {
   color: #0078b3 !important; 
}

.showspanish {display:none}

.midicon {
	width: 65px;
	height: auto;
}

.max1440 {
	max-width: 1440px
}

.glight19 {
	font-family: 'HCo Gotham';
	font-weight: 300;
	font-style: normal;
	font-size: 19px;
	line-height: 25px;
	color: #0078b3;

}

.glight17 {
	font-family: 'HCo Gotham';
	font-weight: 300;
	font-style: normal;
	font-size: 17px;
	line-height: 22px;


}
.gbook17support {
 font-family: 'HCo Gotham';
 font-weight: 400;
 font-style: normal;
 font-size: 17px;
 line-height: 22px;
 color:#003b71;
 text-decoration: underline;
 

}
.gbook17support:hover {color:#003b71;}



.servicelinks > li {list-style-type: none;}


.glight56 {
	font-family: 'HCo Gotham';
	font-weight: 300;
	font-style: normal;
	font-size: 56px;
	line-height: 62px;
}

@media (min-width: 320px) {
	.glight47 {
		color: #0078b3;
		font-family: 'HCo Gotham';
		font-weight: 300;
		font-style: normal;
		font-size: calc(1.875rem + ((1vw - 4.8px) * 1.7708));
		line-height: 105%;

	}

	.glight38 {
		font-family: 'HCo Gotham';
		font-weight: 300;
		font-style: normal;
		font-size: calc(1.5rem + ((1vw - 4.8px) * 1.4583));
		line-height: 105%;
	}

	.glight56 {
		font-family: 'HCo Gotham';
		font-weight: 300;
		font-style: normal;
		font-size: calc(2rem + ((1vw - 4.8px) * 2.5));
		line-height: 105%;

	}
}

@media (min-width: 1440px) {
	.glight47 {
		color: #0078b3;
		font-family: 'HCo Gotham';
		font-weight: 300;
		font-style: normal;
		font-size: 47px;
		line-height: 105%;

	}

	.glight38 {
		font-family: 'HCo Gotham';
		font-weight: 300;
		font-style: normal;
		font-size: 38px;
		line-height: 105%;

	}

	.glight56 {
		font-family: 'HCo Gotham';
		font-weight: 300;
		font-style: normal;
		font-size: 56px;
		line-height: 105%;

	}
}

.gbook12 {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
}

.gbook17 {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 17px;
	line-height: 29px;
}

@media all and (max-width:768px) {
	.gbook17 {

		font-size: 14px;
		line-height: 24px;

	}
}


.gbook15 {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
}

.gbook12link {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	color: #003b71;
}

.gbook12 {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 18px;
}

.gmedium16 {
	font-family: 'HCo Gotham';
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	color: white;
	margin-bottom: 20px;
}

.gmedium13 {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 15px;
	color: white;
}
#menu-footer-3 {color: white;}
.footer-listings ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-listings a {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 15px;
	color: white;
}


.header-image {
	
	background-size: cover;
	background-position: center;
	height: 650px;
}

.header-bottom-section {
	
	background-size: cover;
	background-position: center;
	height: 200px;
}

.menu-height {
	height: 100px
}

.green-banner {
	height: 500px;
	
	background-size: cover;
	background-position: center;
	border-top: 15px solid #20a29e;

}

.orange-banner {
	height: 500px;
	
	background-size: cover;
	background-position: center;
	border-top: 15px solid #f36c0d;

}

.blue-banner {
	height: 500px;
	
	background-size: cover;
	background-position: center;
	border-top: 15px solid #0078b3;

}

.insidebanner {
	height: 649px;
	background-size: cover;
	background-position: center;
}

.insidebanner.aboutpage,
.insidebanner.supportpage,
.insidebanner.contactpage {
	border-top: 20px solid #0078b3;
}

.insidebanner.videopage {
	border-top: 20px solid #20a29e;
	font-weight: 400;
}

.bannerspan {
	z-index: 1000;
	top: 0;
	left: 0
}

.footer-gray {
	background-color: #585858;
	padding: 0;
}

.footer-listings.borderleft {
	border-left: 1px solid white
}


.footer-listings>li {
	list-style-type: none;
	margin-bottom: 4px;
}

.footer-listings>li>a:hover {
	color: white
}




.gbold16 {

	font-family: 'HCo Gotham';
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	color: #0078b3;

}

.gbold14 {

	font-family: 'HCo Gotham';
	font-weight: 700;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	color: white;
	background-color: #20a29e;
	padding: 10px 20px;
	margin: 10px 30px;
	border: 1px solid #20a29e;
	-moz-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	;

}

.gbold14:hover {
	color: #20a29e;
	text-decoration: none;
	background-color: white;
	border: 1px solid #20a29e;
}

.gbold16link {

	font-family: 'HCo Gotham';
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	line-height: 21px;
	color: #003b71;
	margin-right: 5px;
	background-color: WHITE;
	padding: 5px 10px;
	border: 1px solid #7dd4d0;
	-moz-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;


}

.gbold16link:hover {
	color: white;
	text-decoration: none;
	background-color: #7dd4d0;
	border: 1px solid #7dd4d0;
}


@media all and (max-width:768px) {

	.footer-listings>li {
		margin-bottom: 0px;
	}

	.gbold16link {

		font-size: 13px;

	}

	.gbold14 {

		font-size: 12px;
		padding: 5px 10px;
		margin: 5px 10px;

	}

	.gmedium16 {
		font-family: 'HCo Gotham';
		font-weight: 500;
		font-style: normal;
		font-size: 12px;
		line-height: 16px;
		color: white;
		margin-bottom: 20px;
	}

	.gmedium13 {
		font-family: 'HCo Gotham';
		font-weight: 400;
		font-style: normal;
		font-size: 11px;
		line-height: 13px;
		color: white;
	}

}


.text-white {
	color: white !important;
	font-weight: 400;
}

.text-blue {
	color: #0078b3 !important
}

.card-header {
	border: 0;
	border-bottom: 3px solid #7bd3cf;
	background-color: transparent
}

.accordion>.card>.card-header {
	margin-bottom: 0;
}

.card {
	border: 0
}

.plusminus {
	margin-right: 10px;
	line-height: 22px;
	font-weight: 300;
	color: #0078b3;
	font-size: 21px;
	border-radius: 20px;
	width: 25px;
	height: 25px;
	border: 1px solid #7bd3cf
}

.nav-link {
	font-family: 'HCo Gotham';
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	color: #677083;



}

.bg-light {
	background-color: white !important
}


.box-label {
	width: 30%;
	opacity: 0.9;
}
.box-label > div > h1 {
	padding: 20px;
	font-size: 2em;
	margin-left: 2em;
	font-weight: 500;
}
.box-label > div > h2 {
	padding: 20px;
	font-size: 2em;
	margin-left: 2em;
	font-weight: 500;
}

.green-banner .box-label {
	background-color: #20A29E;
}
.orange-banner .box-label {
	background-color: #F36C0D;
}
.blue-banner .box-label {
	background-color: #0078B3;
}


/* videos  */
.videos-container {
	width: 100%;
}
.videos-container ul {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-left: 0;
}
.videos-container ul li {
	list-style: none;
	flex: 0 0 50%;
	padding: 0 30px 30px 0;
	box-sizing: border-box;
}
/* eof- videos */


/* video slider */



.slider {
	width: 640px;
	margin: 40px auto 0;
}
	

#slider .flex-viewport {
	height: 356px;
}
#carousel .flex-viewport {
	height: 150px;
}

.flex-caption {
	position: relative;
	z-index: 100;
  width: 600px;
  height: 50px;
  padding: 15px 20px;
  left: 0;
  bottom: 0;
  top: -80px;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}
.flex-caption span {
  color: #ffd200;
  font-weight: bold;
	text-transform: uppercase;
	
}

.flex-thumb-caption {
	position: relative;
  width: 136;
  padding: 10px 0;
  color: #000;
  font-size: 10px;
  line-height: 14px;
}

.flex-thumb-caption span {
  color: #0078b3;
  font-size: 12px;
  font-weight: bold;
	/* text-transform: uppercase; */
	display: block;
	
}
#carousel img {
	display: block;
	cursor: pointer;
}

#myScroller {
	margin-left: -5px !important;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	height: auto; 
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
/* eof- video slider */



@media all and (max-width:768px) {
	.pfpstaff {
		max-width: 100px;
		margin-bottom: 10px;
	}

	.box-label {
		width: 50%;
	}
	.box-label > div > h1 {
		padding: 10px;
		font-size: 1em;
		margin-left: .5em;
	}
}


