/* GENERAL */
 body {
	 padding-top: 0;
	 background: #fff;
}
 .subheader {
	 padding:0;
	 height:0;
	 display: none;
}
 .containerDefault {
	 display:none;
}
 #main {
	 display:none;
}
/* HEADER */
 #headerMain {
	 display: none;
}
 #header-nav-container {
	 transition: background-color .5s;
}
 #header-nav-container .navbar-search .btn {
	 border: 0 none;
	 transition: background .25s, color .25s;
}
 #header-nav-container .navbar-search .search-query {
	 border: 0 none;
	 transition: background-color .25s;
}
 .navbar-inverse .navbar-search .search-query, #header-nav-container .navbar-search .search-query:focus, #header-nav-container .navbar-search .search-query.focused {
	 transition: color .25s;
}
 #header-nav-container.transparentNav {
	 background-color: rgba(13,30,50,.25);
	 box-shadow: none;
}
 #header-nav-container.transparentNav li .nav-link {
	 color: #fff;
	 text-shadow:0 2px 0 rgba(0,0,0,.2);
}
 #header-nav-container.transparentNav #gf-search-container form input, #header-nav-container.transparentNav #gf-search-container form button {
	 background: #fff;
	 border-top: 0 none;
	 color: #666;
}
 #header-nav-container.transparentNav.navColorChange #gf-search-container form input {
	 color: #dceaff;
}
 header #header-nav-container.transparentNav #gf-search-container form input::placeholder {
	 color: #666;
}
 header #header-nav-container.transparentNav #gf-search-container form input::-ms-input-placeholder {
	 color:#666;
}
 header #header-nav-container.transparentNav.navColorChange #gf-search-container form input::placeholder {
	 color: #dceaff;
}
 header #header-nav-container.transparentNav.navColorChange #gf-search-container form input::-ms-input-placeholder {
	 color:#dceaff;
}
 #header-nav-container.transparentNav #gf-search-container form button {
	 background: #cdcdcd;
}
 #header-nav-container.transparentNav #gf-search-container form button svg {
	 fill: #666;
}
 header #header-logo-container {
	 display:none;
}
 .navbar-inverse .transparentNav .navbar-search .search-query, #header-nav-container.transparentNav .navbar-search .search-query:focus, #header-nav-container.transparentNav .navbar-search .search-query.focused {
	 color: #334b55;
}
 .navColorChange {
	 background-color: #17304c!important;
}
 #header-nav-container.transparentNav.navColorChange #gf-search-container form input {
	 background-color: #536c83;
}
 #header-nav-container.transparentNav.navColorChange #gf-search-container form button {
	 background-color: #455970;
}
 #header-nav-container.transparentNav.navColorChange #gf-search-container form button svg {
	 fill: #fff;
}
/* VIDEO ROTATOR */
 .videoWindowPositioner {
	 position: relative;
}
 .videoWindowPositioner:after {
	 content: "";
	 display: block;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background: transparent;
	 background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	 background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 85%, rgba(0,0,0,0.2) 100%);
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(85%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.2)));
	 background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 85%,rgba(0,0,0,0.2) 100%);
	 background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 85%,rgba(0,0,0,0.2) 100%);
	 background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 85%,rgba(0,0,0,0.2) 100%);
	 background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 85%,rgba(0,0,0,0.2) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 );
	 bottom:0;
}
 .videoWindowPositioner .container.videoLogo {
	 display: block;
	 position: absolute;
	 width: 100%;
	 top: 35%;
	 z-index:25;
	 text-align: center;
	 max-width:100%;
}
 .videoWindowPositioner .container.videoLogo svg .cls-1, .cls-2 {
	 fill: #fff;
	 stroke-width: 0;
	 stroke: #fff;
	 stroke-linecap: initial;
	 stroke-linejoin: initial;
}
/* #headerLogo title {
	 pointer-events:none;
}
 */
 .videoWindowPositioner #headerLogo {
	 display: inline-block;
	 margin: 0;
	 padding: 0 0 20px;
	 border-right: 0 none;
	 width: 300px;
}
 .videoWindowPositioner #headerbrandMessage {
	 display: inline-block;
	 margin: 15px 0;
	 border-bottom: 1px solid rgba(255,255,255,.1);
	 padding: 0px 0px 10px;
}
 .videoWindowPositioner #headerbrandMessage:hover {
	 border-bottom: 1px solid rgba(255,255,255,.4);
}
 .videoWindow {
	 height: auto;
	 overflow: hidden;
	 position: relative;
	 width: 100%;
}
 .videoWindow .overlayDots {
	 min-height:50px;
}
 .videoWindow .overlayDots:after {
	 background: url("../../global/images/misc/video-overlay.gif") repeat transparent;
	 content: '';
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0px;
	 left:0;
	 opacity: 0.1;
}
 .videoWindow video {
	 margin-top: -5px;
	 margin-bottom: -5px;
}
 html.iPad-videoHide #widescreenVideo {
	 display:none;
}
/* HEADER MOBILE */
 .mobileHeader {
	 display: none;
}
/*VALUES CAROUSEL*/

 #values-carousel {
	 background: #eaeff5;
	 position:relative;
}
 #values-carousel .card {
	 box-shadow:0px 2px 9px #17304c40;
}
#values-carousel .card img {
    height: 100px;
}
 #values-carousel h3 {
	 color: #b98c0d;
	 font-size: 40px;
	 line-height: 1em;
}
 #values-carousel p {
	 font-size: 16px;
}
 #values-carousel .st0, #values-carousel .st1, #values-carousel .st2 {
	 stroke: #17304c;
}
 #values-carousel #swipe-indicators {
	 width: 100%;
	 text-align:center;
}
 #values-carousel #swipe-indicators .prev img {
	 transform:rotate(180deg);
}
 #values-carousel #swipe-indicators button {
	 background-color:#acbdd2;
	 border:0px;
	 border-radius:100%;
	 padding:0px;
	 transition:.25s;
	 -webkit-transition:.25s;
}
 #values-carousel #swipe-indicators button:active {
	 background-color:#8197b3;
	 transition:.25s;
	 -webkit-transition:.25s;
}



/* MARKETING BANNERS */
 .recognitionBanner {
	 background: #46596f;
	 text-align: center;
	 padding: 5px 15px;
	 position: relative;
	 z-index: 30;
}

 .recognitionBanner h2 {
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 19px;
	 font-weight: normal;
	 letter-spacing: .08em;
	 line-height: 1.35em;
	 margin: 0;
	 padding: 5px;
}
 .valuesBanner {
	 padding: 20px 0;
	 position: relative;
	/*background: #f3f9ff;
	 blue */
	 background: #fff;
	 z-index: 26;
}
 .valuesBanner ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .valueItem {
	 float: left;
	 width: 25%;
	 margin: 0;
	 padding: 0;
}
 .valuesBanner .valueItem a {
	 background: transparent;
	 padding: 20px;
	 display: inline-block;
	 box-sizing: border-box;
	 border-radius: 5px;
	 text-align: center;
	 width: 100%;
	 transition: ease-in-out 100ms;
}
 .valuesBanner .valueItem a:hover {
	 background: #e9e9e9;
	 text-decoration: none;
	 cursor: pointer;
	 transform:scale(1.05);
}
 .valuesBanner .valueItem a img {
	 display: block;
	 max-height: 80px;
}
 .valueItem svg path, .valueItem svg line, .valueItem svg polyline, .valueItem svg circle {
	 stroke: #17304c;
	 transition: ease-in-out 100ms;
}
 .valuesBanner .valueItem a svg {
	 transition: ease-in-out 100ms;
}
 .valuesBanner .valueItem a:hover svg {
	 top:-2px;
	 transition: ease-in-out 100ms;
}
 .valuesBanner .valueItem a:hover svg path, .valuesBanner .valueItem a:hover svg line, .valuesBanner .valueItem a:hover svg polyline, .valuesBanner .valueItem a:hover svg circle {
	/* stroke: #fff;
	 */
	 stroke: #17304c;
	 transition: ease-in-out 100ms;
}
 .valuesBanner .valueItem a span {
	 color: #17304c;
	 transition: ease-in-out 100ms;
}
 .valuesBanner .valueItem a:hover span {
	/* color: #fff;
	 */
	 color: #17304c;
}
 .valuesBanner .valueItem a span strong {
	 font-size: 25px;
	 line-height: 1.2em;
	 margin-top: 15px;
	 margin-bottom: 10px;
	 color: #b98c0d;
	 display: block;
	 font-family: TradeGothic;
	 transition: ease-in-out 100ms;
}
 .valuesBanner .valueItem a:hover span strong {
	/* color: #fff;
	 */
	 color: #17304c;
}
/* BE KNOWN */
 .beKnown {
	 display: inline-block;
	 width: 100%;
	 height: auto;
	 background: #17304c;
	 margin: 0 auto;
	 padding: 30px 15px;
}
 .beKnown .wrapper {
	 max-width: 1100px;
	 margin: 0 auto;
}
 .beKnown .video {
	 width: 50%;
	 float: left;
}
 .beKnown .video .flex-video {
	 margin-bottom: 0;
}
 .beKnown .text {
	 width: 50%;
	 float: right;
	 box-sizing: border-box;
	 padding: 10px 20px;
	 background: #17304c;
}
 .beKnown .text h2 {
	 color: #fff;
	 font-size: 4em;
	 line-height: 1em;
}
 .beKnown .text h4 {
	 color: #ccc;
	 font-size: 2em;
	 line-height: 1.3em;
	 font-weight: normal;
}
 .beKnown .btn {
	 background: transparent;
	 color: #fff;
	 border: solid 1px #fff;
	 font-family: TradeGothic;
	 text-transform: uppercase;
	 font-size: 18px;
	 margin-top: 10px;
	 transition: ease-in-out 200ms;
}
 .beKnown .btn:hover {
	 background: #fff;
	 color: #17304c;
}
 .beKnown .hiddenText {
	 background: #fff;
	 padding: 20px;
	 box-sizing: border-box;
	 border-radius: 5px;
	 margin-top: 20px;
	 display: none;
}
 .beKnown .hiddenText p:last-child {
	 margin-bottom: 0;
}
/* LOCATIONS */
 .locations {
	 padding: 20px 20px 30px;
	/*background: #eee;
	 */
	 background: #fff;
	 display: inline-block;
	 box-sizing: border-box;
	 width: 100%;
}
 .locations h3 {
	 color: #17304c;
	 text-transform: uppercase;
	 text-align: center;
	 font-size: 32px;
	 line-height: 1.2em;
	 margin: 20px 0;
}
 .locations ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .locations .locationItem {
	 width: 20%;
	 float: left;
	 text-align: center;
	 margin-bottom: 0;
	 box-sizing: border-box;
	 transition: ease-in-out 100ms;
}
 .locations .locationItem a {
	 transition: ease-in-out 100ms;
	 display: block;
	 padding: 20px;
	 box-sizing: border-box;
	 border-radius: 5px;
}
 .locations .locationItem a:hover {
	 background: #e9e9e9;
	 text-decoration: none;
}
 .locations .locationItem a span {
	 display: block;
	 color: #17304c;
	 font-size: 22px;
	 margin-top: 10px;
	 font-family: TradeGothic;
	 font-weight: bold;
}
 .locations .locationItem#salem a {
	 padding-top: 14px;
}
 .locations .locationItem a svg path, .locations .locationItem a svg line, .locations .locationItem a svg polyline, .locations .locationItem a svg circle {
	 transition: ease-in-out 100ms;
}
 .locations .locationItem a:hover svg path, .locations .locationItem a:hover svg line, .locations .locationItem a:hover svg polyline, .locations .locationItem a:hover svg circle {
	 stroke: #17304c;
	 transition: ease-in-out 100ms;
}
 .locations .locationItem img {
	 max-height: 80px;
	 width: 130px;
}
 .locations .locationItem a svg {
	 transition: ease-in-out 100ms;
}
 .locations .locationItem h4 {
	 color: #17304c;
	 font-size: 22px;
	 margin-top: 10px;
}
 .locationItem .cta a {
	 display: block;
	 padding: 10px;
	 border: solid 1px #fff;
	 background: transparent;
	 font-family: TradeGothic;
	 border-radius: 5px;
	 margin-bottom: 10px;
	 font-size: 18px;
	 color: #fff;
	 text-transform: uppercase;
	 transition: ease-in-out 200ms;
}
 .locationItem .cta a:hover {
	 background: #fff;
	 color: #17304c;
	 text-decoration: none;
}
 .locationItem .cta a:last-child {
	 margin-bottom: 0;
}
/* DESCRIPTION */
 .description {
	 position: relative;
	 height: auto;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-image: url('images/description-banner.jpg');
}
 .description ul li {
	 font-size: 1.6em;
	 line-height: 1.6em;
	 color: white;
	 font-family: tradegothic;
}
 .description .overlay {
	 width: 100%;
	 height: 100%;
	 padding: 70px 40px;
	 box-sizing: border-box;
	 background: rgba(23, 48, 76, .6);
}
 .description h2 {
	 color: #ffffff;
	 font-size: 32px;
	 text-transform: uppercase;
	 line-height: 1em;
	 margin-bottom: 15px;
	 text-shadow: 0px 0px 10px rgba(0,0,0,.3);
}
 .description p {
	 font-family: TradeGothic;
	 line-height: 1.6em;
	 font-size: 1.5em;
	 color: #fff;
	 text-shadow: 0px 0px 10px rgba(0,0,0,.5);
}
/* NEWS, EVENTS */
 .newsEvents {
	 background-color: #eaeff5;
	 padding-top: 40px;
	 box-sizing: border-box;
}
 .newsEvents h2 {
	 color: #17304c;
	 font-size: 40px;
	 margin-bottom: 20px;
	 padding-left: 7px;
}
 .newsEvents h2 a {
	 color: #17304c;
	 border-bottom: solid 1px rgba(23, 48, 76, .25);
	 transition: ease-in-out 100ms;
}
 .newsEvents h2 a:hover, .newsEvents h2 a:focus {
	 text-decoration: none;
	 border-bottom: solid 1px rgba(23, 48, 76, .8);
}
/* #news, #events {
	 margin-bottom:20px;
	 width: 48%;
}
 #news {
	 float: right;
}
 #events {
	 float: left;
}
 */
 .newsEvents .item {
	 display: inline-block;
	 width: 100%;
	 margin-bottom: 10px;
	 padding: 10px;
	 border-radius: 5px;
	 transition: ease-in-out 100ms;
	 box-sizing: border-box;
}
 .newsEvents .item .image {
	 display: inline-block;
	 float: left;
	 height: 115px;
	 width: 35%;
	 min-width: 125px;
	 margin-right: 3%;
	 display: block;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center;
}
 .newsEvents .item .date {
	 display: block;
	 color: #b98c0d;
	 font-family: TradeGothic;
	 font-size: 18px;
	 transition: ease-in-out 100ms;
}
 .newsEvents .item .title {
	 display: block;
	 font-family: TradeGothic;
	 font-weight: bold;
	 font-size: 24px;
	 line-height: 1.2em;
	 transition: ease-in-out 100ms;
	 letter-spacing: 0.012em;
}
 .newsEvents .item:hover {
	 text-decoration: none;
	 background: #d0d7e0;
}

/* MOBILE NAV AND LOCATION */
 .homepageMobileNav {
	 display: none;
	 margin: 0;
	 padding: 1px 0;
	 text-transform: uppercase;
	 font-size: 19px;
	 letter-spacing: .03em;
	 text-align: center;
	 background: #2a496b;
}
 .homepageMobileNav ul {
	 margin: 0;
	 list-style: none;
	 padding: 0;
}
 .homepageMobileNav ul li {
	 border-bottom: 1px solid #3b5c80;
	 margin: 0;
	 line-height: 1em;
}
 .homepageMobileNav ul li:last-child {
	 border-bottom: 0 none;
}
 .homepageMobileNav ul li a {
	 display: block;
	 padding: 13px;
	 font-weight: normal;
	 color: #fff;
	 transition: ease-in 0.1s;
}
 .homepageMobileNav ul li.green-tab {
	 background-color: #17304c;
	 padding:1em 0;
	 list-style:none;
	 text-transform:none;
}
 .homepageMobileNav ul li.green-tab a {
	 display:inline;
}
 .homepageMobileNav ul li.green-tab a:hover {
	 background-color: #315883;
	 border-radius: 5px;
}
 .homepageMobileNav ul li.green-tab a[href^="tel:"]:after {
	 display:none;
}
 .homepageMobileNav ul li.gray-tab {
	 background-color:#a0a0a0;
	 border-top:3px solid #c89f2c;
	 border-bottom:4px solid #c89f2c;
}
 .homepageMobileNav ul li.gray-tab a:hover {
	 background-color:#afafaf;
}
 .homepageMobileNav ul li a:hover {
	 background-color: #365679;
	 text-decoration: none;
}
 .sidebarTop {
	 display:none;
}
 .sidebarTop .well {
	 background: #17304c;
	 margin: 0;
	 border: 0 none;
	 padding-top: 15px;
	 position: relative;
	 border-radius: 0;
	 text-align: center;
}
 .sidebarTop h2 {
	 font-size: 22px;
}
/* EMERGENCY */
 .emergency {
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 2000;
	 width: 100%;
	 height: 100vh;
	 background: rgba(0,0,0,.8);
}
 .emergency .content {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 90%;
	 max-width: 400px;
	 height: auto;
	 max-height: 600px;
	 margin: auto;
	 background: #fff;
	 border-radius: 5px;
}
 .emergency .content td {
	 padding: 20px;
}
 .emergency .content .closed {
	 position: absolute;
	 top: 15px;
	 right: 15px;
	 font-size: 20px;
	 color: #aaa;
}
 .emergency .content .closed:hover, .emergency .content .closed:focus {
	 text-decoration: none;
}
 .emergency .content h2 {
	 font-size: 34px;
	 padding-bottom: 13px;
	 border-bottom: solid 1px #ccbcb6;
	 text-transform: uppercase;
}
 .emergency .content p {
	 font-size: 16px;
}
 .emergency .content p:last-child {
	 margin-bottom: 0;
}
 .emergency .emergencyFooter {
	 padding-top: 10px;
}
 .emergency .emergencyFooter p {
	 font-size: 12px;
	 margin-bottom: 0;
}
 .noscroll {
	 overflow: hidden!important;
	 height: 100%;
}
/* RESPONSIVE STYLES */
 @media (min-width: 2000px) {
	 .videoWindowPositioner .container.videoLogo {
		 top: 37%;
	}
	 .description {
		 background-size: cover;
	}
}
 @media (min-width: 1800px) {
	 .beKnown .hiddenText {
		 display: block;
	}
	 .beKnown .btn {
		 display: none;
	}
}
 @media (max-width: 1440px) {
	 .description {
		 background-size: cover;
	}
	 @media (min-width: 1300px) and (max-width: 2000px) {
		 .videoWindowPositioner .container.videoLogo {
			 top: 34%;
		}
	}
	 @media (min-width: 1200px) {
	}
	 @media (max-width: 1000px) {
		/* Be Known */
		 .beKnown {
			 margin: 0 auto;
		}
		 .beKnown .video, .beKnown .text {
			 width: 100%;
			 float: initial;
		}
		 .beKnown .text h4 {
			 font-size: 1.5em;
			 line-height: 1.5em;
		}
	}
	 @media (min-width: 979px) and (max-width: 1300px) {
		 .videoWindowPositioner .container.videoLogo {
			 top: 30%;
		}
	}
	 @media (min-width: 768px) {
		/* .locations .locationItem:hover {
			 margin-top: -7px;
		}
		 */
		 .locations .locationItem a:hover {
			 transform: scale(1.05);
			 transition: ease-in-out 100ms;
		}
		/* .locations .locationItem#salem a svg {
			 transition: ease-in-out 100ms;
		}
		 .locations .locationItem#salem a:hover svg {
			 height: auto;
			 width: 85px;
		}
		 */
	}
	 @media (min-width: 768px) and (max-width: 979px) {
		 .videoWindowPositioner #headerLogo {
			 width: 200px;
			 height: 131px;
			 padding-bottom:20px;
		}
		 .videoWindowPositioner #headerbrandMessage {
			 margin: 10px 0;
		}
		 .recognitionBanner {
			 position:relative;
			 bottom:auto;
			 width:auto;
		}
		 .description p {
			 line-height: 1.4em;
		}
		 .beKnown .text {
			 padding: 30px 20px 10px;
		}
		 .newsEvents .item .title {
			 font-size: 22px;
		}
		 .locationItem .cta a {
			 padding: 10px 5px;
			 font-size: 14px;
		}
	}
	 @media (max-width: 900px) {
	}
	 @media (max-width: 767px) {
        #header-nav-container.transparentNav li .nav-link {
            color: #abbdd3;
        }	     
		 #header-nav-container.transparentNav {
			 background-color: #17304c;
		}
		 header #header-nav-container.transparentNav #gf-search-container form input::placeholder {
			 color: #dceaff;
		}
		 header #header-nav-container.transparentNav #gf-search-container form input::-ms-input-placeholder {
			 color:#dceaff;
		}
		 #header-nav-container.transparentNav #gf-search-container form input {
			 color: #dceaff;
		}
		 #header-nav-container.transparentNav .container {
			 max-width:100%;
		}
		 #header-nav-container.transparentNav .navbar-search .btn {
			 padding-bottom: 8px;
		}
		 #header-nav-container.transparentNav .navbar-search .input-prepend button#sa {
			 background-color: #455970;
		}
		 .navbar-inverse .transparentNav .navbar-search .search-query, #headerNav .transparentNav .navbar-search .search-query:focus, #headerNav .transparentNav .navbar-search .search-query.focused {
			 color: #adbbcb;
		}
		 #header-nav-container.transparentNav .navbar-search .search-query {
			 background: #536c83;
		}
		 #header-nav-container.transparentNav .navbar-search .btn .icon-search {
			 color: #fff;
		}
		 #header-nav-container.transparentNav #gf-search-container form input {
			 background-color: #536c83;
		}
		 #header-nav-container.transparentNav #gf-search-container form button {
			 background-color: #455970;
		}
		 #header-nav-container.transparentNav #gf-search-container form button svg {
			 fill: #fff;
		}
		 .videoWindowPositioner {
			 margin:49px 0 0;
		}
		 .videoWindow {
			 position:static;
		}
		 .videoWindowPositioner #headerLogo {
			 width: 210px;
			 display: inline-block;
		}
		 .videoWindowPositioner #headerbrandMessage {
			 margin: 10px 0;
			 border-bottom: none;
		}
		 .videoWindow .overlayDots:after {
			 display: none;
		}
		 .videoWindowPositioner .container.videoLogo {
			 top: 19%;
		}
		 .mobileHeaderBar {
			 padding: 1px 20px;
			 background-color: #17304c;
			 box-shadow: 0 3px 0 rgba(0,0,0,.15);
			 position: relative;
			 z-index: 21;
		}
		 .mobileHeaderBar p {
			 text-transform: uppercase;
			 width: 50%;
			 float: left;
			 text-align: center;
			 margin-bottom: 0;
			 font-size: 19px;
		}
		 .mobileHeaderBar p a {
			 padding: 10px;
			 display: block;
			 color: #fff;
		}
		 .recognitionBanner {
			 border-top: 0 none;
		}
		 .recognitionBanner h1 {
			 font-size: 16px;
			 line-height: 1.6em;
		}
		 .headerStatement {
			 display: none;
		}
		/***DESCRIPTION BOX***/
		 .description {
			 background-image: url('images/description-banner-mobile.jpg');
		}
		/*** VALUES ***/
		 .valuesBanner .valueItem {
			 width: 50%;
			 min-height: 225px;
		}
		 .valuesBanner .valueItem a {
			 padding: 10px;
		}
		 .valuesBanner .valueItem a span strong {
			 font-size: 22px;
		}
		 .valuesBanner .valueItem svg {
			 max-height: 70px;
		}
		/* Locations */
		 .locations .locationItem {
			 width: 50%;
		}
		 .locations .locationItem:last-child {
			 margin-left: 25%;
		}
		 .locations .locationItem a {
			 padding: 10px;
		}
		 .locations .locationItem#salem a {
			 padding-top: 4px;
		}
		/* Be Known */
		 .beKnown .text {
			 padding: 30px 20px 10px;
		}
		/* Description */
		 .description .container {
			 max-width: 100%;
			 padding: 0;
		}
		/* News, Events */
		 #news, #events {
			 width: 100%;
		}
		 .newsEvents .container {
			 max-width: 100%;
		}
		 .newsEvents .item .title {
			 font-size: 20px;
			 width:50%;
			 float:left;
		}
	}
	 @media (max-width: 480px) {
		 body {
			 padding-top:49px;
		}
		/*** header #header-nav-container .col:first-child {
			 display: none;
		}
		 #headerMain .float-right.col-md-3 {
			 display:block;
		}
		 header #header-nav-container .navbar button {
			 display:none;
		}
		 header #gf-search-container {
			 padding: 8px 15px 0px 15px;
			 position: relative;
			 margin: 0 auto;
		}
		 ***/
		 #header-nav-container.transparentNav .navbar-search {
			 text-align:center;
			 float:none;
		}
		 #header-nav-container.transparentNav .navbar-search .input-prepend {
			 margin-top:3px;
			 margin-bottom:9px;
			 margin-right:0;
		}
		 #header-nav-container.transparentNav .navbar-search .search-query {
			 width:200px;
		}
		 .videoWindowPositioner {
			 height: 230px;
			 display: none;
		}
		 .videoWindowPositioner .overlayDots img {
			 width: 550px;
			 max-width: 200%;
			 height: auto;
			 display: block;
		}
		 .videoWindow video {
			 width: 140%;
		}
		 .videoWindowPositioner .container.videoLogo {
			 top: 21%;
		}
		 .videoWindowPositioner #headerLogo {
			 width: 180px;
		}
		/* HEADER MOBILE */
		 .mobileHeader {
			 z-index: 1;
			 position: relative;
			 display: block;
			 height: 380px;
			 background-size: cover;
			 background-position: center;
			 background-repeat: no-repeat;
		}
		 .mobileHeader .overlay {
			 position: absolute;
			 width: 100%;
			 height: 100%;
			 z-index: -1;
		}
		 .mobileHeader h2 {
			 position: absolute;
			 bottom: 5px;
			 margin-left: auto;
			 margin-right: auto;
			 width: 100%;
			 font-size: 6em;
			 text-align: center;
			 color: white;
			 text-shadow: 1px 1px 4px #00000096;
		}
		 .mobileHeader h2 span#mobile-recognition-banner {
			 display: block;
			 font-weight: normal;
			 font-size: 21px;
			 line-height: 26px;
			 margin: 25px 30px 10px;
		}
		 .top-gradient {
			 position: absolute;
			 width: 100%;
			 height: 40%;
			 z-index: -1;
			 background: linear-gradient(to bottom, rgba(13,30,50,1), rgba(13,30,50,0));
		}
		 .bottom-gradient {
			 position: absolute;
			 width: 100%;
			 height: 30%;
			 bottom: 0;
			 z-index: -1;
			 background: linear-gradient(to top, rgba(13,30,50,.25), rgba(13,30,50,0));
		}
		 .recognitionBanner {
			 display: none;
		}
		 .mobileLogo {
			 padding-top: 25px;
			 width: 50%;
			 margin: 0px auto 10px;
		}
		 .mobileLogo svg .cls-1, .cls-2 {
			 fill: #fff;
			 stroke-width: 0;
			 stroke: #fff;
			 stroke-linecap: initial;
			 stroke-linejoin: initial;
		}
		 .mobileHeaderBar .pull-right.span3 {
			 margin-right:0;
			 width:228px;
		}
		 .mobileHeaderBar .headerStatement {
			 border-bottom: solid 1px #dddddd;
			 padding: 10px 0px;
			 background: #455970;
			 margin: -1px 0 0px;
			 font-size: 15px;
			 font-weight: normal;
			 text-transform: uppercase;
			 text-align: center;
			 line-height: 1.2em;
			 color: #abbdd3;
			 opacity: .95;
			 display: block;
		}
		 .mobileHeaderBar .headerStatement .text1 {
			 display: block;
			 font-size: 23px;
			 line-height: 1.2em;
		}
		 .mobileHeaderBar .headerStatement .text3 {
			 display: inline;
			 font-size:inherit;
			 line-height: inherit;
		}
		 .mobileHeaderBar .pull-right.span3 {
			 margin-left: 0;
			 margin-right: 25px;
		}
		 .mobileHeaderBar .headerStatement .text3 {
			 font-size: 23px;
			 line-height: 1.2em;
			 display: block;
		}
		 .homepageMobileNav {
			 display:block;
		}
		 .sidebarTop {
			 display:block;
		}
		 .valuesBanner .valueItem {
			 width: 100%;
			 min-height: initial;
		}
		 .valuesBanner .valueItem a {
			 padding: 10px;
		}
		 .valuesBanner .valueItem svg {
			 width: 25%;
			 float: left;
			 max-height: 60px;
		}
		 .valuesBanner .valueItem a span {
			 width: 70%;
			 float: right;
			 text-align: left;
		}
		 .valuesBanner .valueItem a span strong {
			 line-height: 1em;
			 font-size: 18px;
			 margin-top: -2px;
			 margin-bottom: 2px;
			 width: 70%;
			 text-align: left;
			 text-decoration: underline;
		}
		 .locations .locationItem a span {
			 text-decoration: underline;
			 font-size: 18px;
		}
		 .locationItem .cta a {
			 padding: 10px 5px;
			 font-size: 16px;
			 background: #fff;
			 color: #17304c;
		}
		 .description .overlay {
			 padding: 40px 20px;
			 background: rgba(23, 48, 76, .7);
		}
		 .description p, .description h2 {
			 line-height: 1.3em;
		}
		 .newsEvents .item .image {
			 height: 90px;
			 margin-bottom:2%;
		}
		 .newsEvents .item .title {
			 width:42%;
		}
	}
	 