﻿.text-page .box-slider__slide-inner { vertical-align: middle; }
	
.text-page  .box-slider__read-more:before { display: none; }
.text-page  .box-slider__read-more {  }
		
.text-page  .type--bold-large { text-transform: none;  }
	
.text-page  h1 { padding: 40px 0 20px; color: #f26600; }

.text-page a { color: #f26600; text-decoration: underline; }
		
.text-page  .subnav { padding: 44px 0; }
.text-page  .subnav a { color: #4f4f4f; }
		
.mini-job-search .nav.nav-tabs li a { background-color: #f5f5f5; text-decoration: none; }
		
@media (max-width: 767px)
{
	.text-page  .box-slider__slide { max-height: 192px; }
	.text-page  h1 { font-size: 2em; }	
	.text-page  .subnav .list-group-item { border: none; }
}
		
@media (max-width: 991px)
{		
	.text-page  .btn--subnav-cta
	{
		margin-top: 22px;
	}		
}
		
@media (min-width: 768px)
{
	.text-page  .box-slider__read-more  {  position: absolute; font-size: 1.5em; line-height: 1.2em; }
	.text-page  .type--bold-large { font-size: 3.0em; font-weight: 500; }
}
		
.text-page  .tac { text-align: center; }
		

		
/**** temp reduce height of banner to match job pages ****/
@media (min-width: 768px)
{
	zzz.box-slider__slide { height: 343px; }
}		


.google-maps {
	position: relative;
	padding-bottom: 50%; /* aspect ratio */
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}