.careers, .cta a, .cta-txt, .h1, .h2, .media-body a, .menu-title, h1, h2 {
	text-transform: uppercase
}
.cta a, .cta-txt {
	font-weight: 400
}
.media-body a, .narrow a {
	font-weight: 500
}
.text-underline {
	text-decoration: underline
}
a, a:focus, a:hover, a:visited {
	text-decoration: none
}
body {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif sans-serif;
	text-rendering: optimizeLegibility
}
a {
	color: #ee3a43;
	cursor: pointer;
	cursor: hand
}
a:focus, a:hover {
	color: #000
}
a:focus {
	outline: 0
}
.clearfix {
	clear: both
}
.jumbotron {
	background-color: #f5f5f5;
	padding: 5px 0;
	margin: 0
}
.img-thumbnail {
	border-radius: 0!important;
	padding: 1px
}
.m40 {
	margin: 40px 0
}
.mt5 {
	margin-top: 5px
}
.mb20 {
	margin-bottom: 20px
}
.mb40 {
	margin-bottom: 40px
}
.mt10 {
	margin-top: 10px
}
.mt20 {
	margin-top: 20px
}
.mt40 {
	margin-top: 40px
}
.mt50 {
	margin-top: 50px
}
.pr50 {
	padding-right: 50px
}
.pl50 {
	padding-left: 50px
}
.pl10 {
	padding-left: 10px!important
}
.pl15 {
	padding-left: 15px!important
}
.pb20 {
	padding-bottom: 20px
}
.pt20 {
	padding-top: 20px
}
.pr20 {padding-right: 20px;}
.pl20 {padding-left: 20px;}
.pr30 {padding-right: 30px;}
.pl30 {padding-left: 30px;}
.pr40 {padding-right: 40px;}
.pl40 {padding-left: 40px;}


.plr50 {
	padding-left: 60px;
	padding-right: 60px
}
.nopadding {
	padding: 0!important
}
.nomargin {
	margin: 0!important
}
.nppadleft {
	padding-left: 0!important
}
.nopadright {
	padding-right: 0!important
}
.auto {
	margin: 0 auto
}
.well {
	border-radius: 0;
	background-color: #000;
	color: #fff;
	padding: 10px 20px;
	border: 0;
	border: none
}
.narrow {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 1px;
	color: #474747;
	background-color: #eee
}
.narrow ul {
	margin-bottom: 0
}
.narrow a {
	color: #d92d38!important;
	padding-left: 10px;
	font-weight: bolder;
}
.login {
	color: #d92d38;
	font-weight: bold;
}
.cta a, .cta a:hover, .cta:hover {
	color: #000
}
.btn-lg { font-size: 16px; padding-left: 25px; padding-right: 25px;}
.btn-danger { background: #d92d38;}
.text-white {color : #fff;}

.greybar {
	background-color: #f5f5f5;
	border-bottom: 1px solid #eee;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px
}
.breadcrumb {
	margin-bottom: 0;
	padding: 10px 0
}
.logo {
	position: absolute;
	top: 15px
}
.cta {
	border-radius: 5px;
	background-color: #fbd668;
	display: block;
	text-align: center;
	padding: 0
}
.cta:hover {
	background: #E1C05D
}
.careers, .cta-reverse a, .cta-reverse a:hover, .h1, h1 {
	color: #fff
}
.cta-txt {
	font-size: 260%;
	text-align: left
}
.cta-reverse {
	background-color: #d92d38
}
.cta-reverse:hover {
	background-color: #BF2831;
	color: #fff
}
.vertical-center {
	min-height: 100%;
	display: flex;
	align-items: center
}
.media-left {
	padding-right: 20px
}
.media-heading {
	margin-top: 5px;
	font-size: 18px
}
.row-eq-height {
	display: flex
}
.benefits li {
	line-height: 1.75
}
.careers, .h1, h1 {
	font-size: 250%;
	margin: 10px 0;
	padding: 5px 0;
	font-weight: 700
}
.h2, .h3, h2, h3 {
	margin-top: 10px;
	margin-bottom: 10px
}
.careers span, h1 span {
	font-weight: 300
}
.h2, h2 {
	font-size: 18px
}
.cta h3, .h3, h3 {
	font-size: 16px
}
.h3, h3 {
	font-weight: 700
}
.h6, h6 {
	line-height: 1.5
}
.fs-150 { font-size: 145%;}
.fs-95 { font-size: 95%; }

.text-red { color: red; }
.text-grey { color: #ccc; }
.text-italic {font-style: italic;}
.fw600 { font-weight: 600;}
.employee h2 {
	margin-bottom: 5px
}
.fw500 {
	font-weight: 500;
	padding-right: 0!important
}
.carousel-quotes .carousel-inner, blockquote p {
	padding: 0;
	margin: 0 auto
}
.cta h3 {
	margin: 7px 0
}
.cta h3 span {
	font-weight: 400
}
.pagename {
	color: #000;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 28px;
	padding-top: 0
}
#carousel-hero {
	margin-bottom: 1px
}
.carousel-caption h2 {
	font-size: 45px;
	margin-bottom: 10px;
	text-shadow: 3px 1px 15px #000
}
.carousel-indicators {
	bottom: -35px
}
.carousel-indicators .active {
	background-color: #e7412c
}
.carousel-indicators li {
	background-color: #000
}
.carousel-caption {
	text-shadow: none;
	left: 0;
	right: 20px;
	bottom: 0;
	padding-bottom: 0;
	text-align: right
}
.carousel.carousel-fade .item {
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	opacity: .5;
	filter: alpha(opacity=50)
}
.carousel-quotes .active, .carousel-quotes .active:hover {
	color: #000!important
}
.carousel-quotes.carousel-fade .item {
	opacity: 0;
	filter: alpha(opacity=0)
}
.carousel.carousel-fade .active.item {
	opacity: 1;
	filter: alpha(opacity=100)
}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0)
}
.carousel-control {
	background-image: none!important;
	text-shadow: none
}
.carousel-hero .glyphicon-chevron-left:before, .carousel-hero .glyphicon-chevron-right:before {
	font-size: 200%
}
.carousel-quotes {
	background-color: #ffe82c;
	color: #000;
	border: none;
	box-shadow: none
}
blockquote {
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	quotes: "\201C""\201D""\2018""\2019";
	width: 100%;
	padding: 20px 10px;
	margin: 0 auto
}
blockquote p {
	font-size: 1em;
	text-align: center;
	line-height: 1
}
blockquote p:after, blockquote p:before {
	font-weight: 700;
	font-size: 2em;
	color: #333
}
blockquote p:before {
	content: open-quote
}
blockquote p:after {
	content: close-quote
}
blockquote footer {
	text-align: right;
	background: 0 0;
	color: #333;
	font-style: italic;
	padding: 5px 0 0;
	margin: 0
}
.navbar-default, .navbar-header {
	background: #000;
	color: #fff
}
.footer .utilities {
	color: #6E6E6E;
	padding: 0 10px 0 0;
	text-decoration: underline
}
.footer .utilities:hover {
	color: #333
}
blockquote footer span {
	font-size: 85%;
	font-style: normal
}
.navbar {
	border-radius: 0;
	margin-bottom: 0
}
.navbar-default {
	border-color: transparent
}
.follow, .vision {
	border-bottom: 1px solid #eee
}
.navbar-default .navbar-nav>li>a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 115%
}
.footer h5, .menu-title {
	font-weight: 500;
	font-size: 15px;
	color: #333
}
.navbar-nav>li>a {
	line-height: 3;
	padding: 10px 0 0 30px
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #e7412c
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background-color: #000
}
.dropdown-links a, .navbar-default .navbar-nav>li>a {
	color: #fff
}
.navbar-nav>li>.pb5 {
	padding-bottom: 5px
}
.nav>li>ul>li a {
	padding: 10px 15px;
	display: block
}
.dropdown-links, .dropdown-links li {
	padding-bottom: 5px
}
.nav-stacked {
	margin-top: 0
}
.nav-stacked>li .active, .nav-stacked>li>ul>li .active {
	color: #ee3a43
}
.nav-stacked>li>a, .nav-stacked>li>ul>li>a {
	padding-left: 0;
	color: #000
}
.nav-stacked>li>a:hover, .nav-stacked>li>ul>li>a:hover {
	background-color: transparent;
	color: #ee3a43
}
.media .nav>li a:hover, .nav-link:active, .nav-link:hover, .nav-link:link, .nav-link:visited {
	background: 0 0!important
}
.menu-title {
	font-size: 110%
}
.dropdown-links li {
	padding-left: 20px
}
.active, .dropdown-links .active, .dropdown-links a:hover {
	color: #ee3a43!important
}
.active:hover, .dropdown-links .active:hover {
	color: #D4343C!important
}
.navbar-toggle {
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px
}
.media .nav>li {
	float: left
}
.media .nav>li>a {
	padding-left: 0
}
.list-inline>li {
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 90%
}
.list-unstyled li {
	padding: 0 0 5px
}
.dropdown-links .list-unstyled li {
	padding: 0 0 5px 15px
}
.social-links a {
	color: #337ab7
}
.social-links a:hover {
	color: #333
}
.apply-link {
	background-color: #ee3a43;
	padding: 10px!important;
	margin: 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px
}
.apply-link>a {
	color: #fff
}
.apply-link:hover {
	background-color: #333
}
.video-link, .video-link:active {
	padding: 10px 5px;
	display: inline-block
}
.locations img, .logos img, .vision img {
	display: inline-block!important
}
.video-link:focus, .video-link:hover {
	color: #000;
	text-decoration: none
}
.text-black {
	color: #000
}
.text-black:hover {
	color: #666
}
.footer, .footer a, footer p {
	color: #6E6E6E
}
.vision {
	margin: 10px auto 40px;
	padding: 0;
	border-top: 1px solid #eee
}
.vision img {
	padding: 0 30px
}
.locations img {
	padding: 0 5px;
	max-width: 100px
}
.footer .branding {
	border-right: 1px solid #eee
}
.logos {
	margin: 0 auto;
	padding: 0
}
.logos img {
	padding: 0 30px 0 0;
	max-height: 75px
}
.footer {
	padding-top: 25px;
	padding-bottom: 0;
	margin-bottom: 0
}
.footer ul {
	font-size: 90%
}
.footer .social-loc {  font-size: 0.75em;}
.footer .fa-2x {font-size: 1.5em}
footer {
	background-color: #f5f5f5
}
footer p {
	padding: 5px 0;
	margin: 0
}
.dropdown-links a:hover, .footer a:hover {
	color: #333
}
.follow {
	margin-bottom: 25px;
	padding-bottom: 10px
}
.follow .socialprofile {
	padding: 0 10px
}
.text-small {
	font-size: 80%
}
.w90p {
	max-width: 80%;
	padding: 15px;
	background-color: #eee
}
.w90p:hover {
	background-color: #ddd
}


.col-dual {margin: 2rem;}
.bg-grey { background: #eee;}


@media (max-width:768px) {
footer .socialprofile {padding: 8px 0 !important;}
.pagename {
	padding: 10px 0
}
.h1, h1 {
	font-size: 30px;
	padding: 10px 0 10px 20px
}
.cta h3 span {
	margin-left: 5px
}
.hidemobile {
	display: none!important
}
.row-eq-height, .well .vertical-center {
	display: block
}
.cta-container {
	padding: 5px 10px
}
.cta {
	padding-top: 5px;
	padding-bottom: 5px
}
.cta-txt {
	font-size: 250%;
	text-align: center
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	margin: 0 auto
}
blockquote p {
	padding-left: 30px;
	padding-right: 30px
}
.carousel-ads {
	margin: 20px 0 50px;
	padding: 0 10px
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	margin-bottom: 10px
}
.pr50 {
	padding-right: 15px
}
.navbar-nav>li>a {
	padding-top: 0;
	line-height: 2
}
.employee h2, .logo img {
	padding-top: 15px
}
.navbar-default .navbar-nav>li>a {
	font-size: 100%
}
.logo img {
	max-width: 70%;
	padding-left: 5%
}
.list-inline .text-uppercase {
	width: 100%;
	display: inline-block
}
.logos .img-responsive {
	max-width: 40%
}
.logos img {
	padding: 0!important
}
.dropdown-links {
	padding-left: 15px!important
}
}

@media (max-width:480px) {
.logos img {
	padding: 0!important
}
.dropdown-links {
	padding-left: 15px!important
}
.footer .col-xs-12 {
	text-align: center
}
.footer p {
	padding: 10px 0
}
.w90p {
	max-width: 90%;
	padding: 10px
}
.plr50 {
	padding-left: 15px;
	padding-right: 15px
}
.h1, h1 {
	font-size: 22px
}
.media-object {
	max-width: 115px
}
.carousel-caption h2 {
	font-size: 26px;
	margin-bottom: 5px
}
blockquote footer {
	padding-top: 20px
}
.carousel {
	margin-bottom: 5px
}
.cta-txt {
	margin-top: 0
}
h3 {
	font-size: 16px
}
.cta-container {
	padding: 5px 20px
}
.narrow .col-xs-12 {
	padding-right: 0
}
.locations img {
	max-width: 100%;
	padding: 0 10px 10px
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	margin: 0 auto;
	max-width: 100%
}
.logos .img-responsive {
	max-width: 40%
}
}

@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left {
	margin-left: -45px
}
}

@media screen and (max-width:990px) {
.utilities {
	text-align: center!important
}
.utilities p {
	margin-top: 0
}

}
