@charset "UTF-8";html, body {	height: 100%;	min-height: 100%;}body {	background-color: rgb(6, 51, 124);}.white-line {	border-bottom: 1px solid #c9c9c9;}.red-text {	color: #e62e00;}.alert p:last-child {	margin-bottom: 0;}button[type="submit"], .close {	cursor: pointer;}hr {	border: 1px solid #0062cc;	border-radius: 3px;}.validation-msg, .page-slug-preview {	line-height: 2;}.overflow-hidden {	overflow: hidden;}#contact-map {	min-height: 500px;	height: 100%;	border-radius: .5rem;	border: 2px solid #d00;	background-color: #d00;}.body-border-wrap .invalid-feedback, .bottom-wrap .invalid-feedback {	color: #ddd;}/* newsletter */#newsletter_pills a {	text-decoration: none;}#newsletter_pills a:hover {	color: #eee;}#newsletter_pills_tabContent h2 {	font-size: 2.5rem;}/* Top bar */@-webkit-keyframes scroll {	100% {		background-position: 0 -3000px;	}}@-moz-keyframes scroll {	100% {		background-position: 0 -3000px;	}}@-o-keyframes scroll {	100% {		background-position: 0 -3000px;	}}@-ms-keyframes scroll {	100%{		background-position: 0 -3000px;	}}@keyframes scroll {	100% {		background-position: 0 -3000px;	}}.top-wrap {	overflow: hidden;	background-image: url('../img/top-bg.jpg');	-webkit-animation: 100s scroll infinite linear;	-moz-animation: 100s scroll infinite linear;	-o-animation: 100s scroll infinite linear;	-ms-animation: 100s scroll infinite linear;	animation: 100s scroll infinite linear;	text-align: center;	line-height: 1;	padding: 10px 0;}.top-logo a {	display: block;}.top-logo img {	width: 100%;	height: auto;}.uc, .uc-yellow, .uc-blue, .top-locations a {	text-shadow: 0 1px 0 #000, 0 2px 0 #020203,		0 3px 0 #001,		0 4px 0 #020202,		0 5px 0 #002,		0 6px 1px rgba(0, 0, 0, .1),		0 0 5px rgba(0, 0, 0, .1),		0 1px 3px rgba(0, 0, 0, .3),		0 3px 5px rgba(0, 0, 0, .2),		0 5px 10px rgba(0, 0, 0, .25),		0 10px 10px rgba(0, 0, 0, .2),		0 20px 20px rgba(0, 0, 0, .15);	font-family: 'Times New Roman', Times, serif;}.uc-blue, .top-locations a:hover {	color: #3965ae;}.uc-yellow, .top-locations a, .top-nav .btn-nav {	color: #e6e600;}.top-locations a, .top-locations a:hover {	text-decoration: none;	display: block;}.top-center img {	width: auto;	height: auto;}.top-center .uc-blue {	font-size: 40pt;	font-weight: bold;}.top-center .uc-yellow {	font-size: 24pt;}.top-locations a {	font-size: 20pt;	font-weight: bold;	line-height: 1.2;}/* Top nav */#top_navbar_collapse > ul > li {	margin-right: 3px;}#top_navbar_collapse > ul > li:last-child {	margin-right: 0;}.top-nav {	padding: 3px 0;	justify-content: center;}.top-nav .btn-nav {	font-size: 18pt;	background-color: rgb(49, 93, 167);	text-shadow: #000 2px 2px;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	text-transform: uppercase;	border-color: #fff;}.top-nav .btn-nav:hover {	color: #fff;	background-color: #428bca;}.top-nav .has-dropdown:hover > .dropdown-menu {	display: block;}.top-nav .has-dropdown .dropdown-menu {	position: absolute;	background-color: #315da7;	border: 15px solid #fff;	border: 1px solid rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);	text-shadow: 2px 2px #000;	font-weight: bold;	text-transform: uppercase;	font-size: 15pt;	color: #ecdb22;	width: 100%;	text-align: center;	margin: 0;}.top-nav .has-dropdown .dropdown-menu a {	display: block;	padding: 3px 20px;	font-weight: normal;	line-height: 1.4;	color: #ecdb22;	white-space: nowrap;	border: 1px solid #fff;	border-bottom: none !important;	text-decoration: none;}.top-nav .has-dropdown .dropdown-menu li:last-child a {	border-bottom: 1px solid #fff !important;}.top-nav .has-dropdown .dropdown-menu a:hover {	text-decoration: none;	background-color: #428bca;}/* Top Carousel */#topCarousel .carousel-control-prev-icon, #topCarousel .carousel-control-next-icon {	width: 50px;	height: 50px;}#topCarousel .carousel-indicators {	bottom: inherit;	top: 10px;}#topCarousel .carousel-indicators li {	height: 10px;	cursor: pointer;}#topCarousel .carousel-indicators li:hover {	background-color: rgba(255, 255, 255, 0.8);}#topCarousel .carousel-caption {	bottom: 0;	padding: 0;}#topCarousel .carousel-caption img {	position: absolute;	bottom: 0;	height: auto;}#topCarousel .carousel-caption .carousel-align-1 {	width: 100%;}#topCarousel .carousel-caption .carousel-align-2 {	width: 50%;}#topCarousel .carousel-caption .carousel-align-3 {	width: 33%;}#topCarousel .carousel-caption .carousel-align-left {	left: 0;}#topCarousel .carousel-caption .carousel-align-center {	left: 33%;}#topCarousel .carousel-caption .carousel-align-right {	right: 0;}#topCarousel #carouselAlignWrap1 .carousel-align-left {	bottom: -100px;}#topCarousel #carouselAlignWrap1 .carousel-align-center {	bottom: -150px;}#topCarousel #carouselAlignWrap3 .carousel-align-center {	bottom: -275px;}#topCarousel #carouselAlignWrap4 .carousel-align-left {	bottom: -375px;}#topCarousel #carouselAlignWrap4 .carousel-align-right {	bottom: -175px;}#topCarousel #carouselAlignWrap5 .carousel-align-center {	bottom: -300px;}/* multi carousel *//* show 3 items */.multi-carousel .carousel-inner .carousel-item-right.active,.multi-carousel .carousel-inner .carousel-item-next {	transform: translateX(33.33%);}.multi-carousel .carousel-inner .carousel-item-left.active, .multi-carousel .carousel-inner .carousel-item-prev {	transform: translateX(-33.33%)}.multi-carousel .carousel-inner .carousel-item-right,.multi-carousel .carousel-inner .carousel-item-left { 	transform: translateX(0);}/* show 4 items */.multi-carousel.multi-4 .carousel-inner .carousel-item-right.active,.multi-carousel.multi-4 .carousel-inner .carousel-item-next {	transform: translateX(25%);}.multi-carousel.multi-4 .carousel-inner .carousel-item-left.active, .multi-carousel.multi-4 .carousel-inner .carousel-item-prev {	transform: translateX(-25%)}.multi-carousel.multi-4 .carousel-inner .carousel-item-right,.multi-carousel.multi-4 .carousel-inner .carousel-item-left { 	transform: translateX(0);}/* end multi carousel *//* Body locations */.body-locations {	padding: 50px 15px;}.body-locations .col {	padding: 10px;	line-height: 1.4;	background-color: #315da7;	border: 1px solid #fff;	border-radius: 4px;	margin-right: 20px;	box-shadow: 0 3px 3px 0 #e0e0e0;}.body-locations .col:last-child {	margin-right: 0;}.body-locations .body-location-img {	overflow: hidden;	border-radius: 4px;}.body-locations .body-location-img img {	width: 100%;	height: auto;	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	transition: all 0.3s;}.body-locations .body-location-img img:hover {	-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}.body-locations .body-location-caption {	padding: 15px 2px;	font-family: sans-serif;    color: #e4d101;}.body-locations .body-location-caption h3 {	font-weight: bold;	text-transform: uppercase;	padding-bottom: 10px;	letter-spacing: 1px;}.body-locations .body-location-caption a {	color: #e6e600;	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	transition: all 0.3s;}.body-locations .body-location-caption a:hover {	color: #fff;}.body-locations .body-location-caption .body-location-more, .body-locations .body-location-caption .body-location-info {	color: #003380;    background: #e4d101;	border-radius: 30px;	text-transform: uppercase;	font-weight: bold;	padding: 8px 10px;	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);}.body-locations .body-location-caption .body-location-more:hover, .body-locations .body-location-caption .body-location-info:hover {	color: #e4d101;	background: #003380;	text-decoration: none;}.body-locations .body-location-caption .body-location-info {	border-radius: 4px;	display: block;}/* Body content */.body-content-wrap {	padding: 50px 0;}.body-border-wrap {	color: #fff;	background-color: #315da7;	padding: 25px;	margin-bottom: 25px;	border: 1px solid #ddd;	border-radius: 4px;	box-shadow: 0 3px 3px 0 #e0e0e0;}.body-border-wrap:last-child {	margin-bottom: 0;}.body-border-wrap a:not(.btn) {	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	transition: all 0.3s;	text-decoration: underline;	color: #e6e600;}.body-border-wrap a:not(.btn):hover {	text-decoration: none;	color: #e8dd14;}.body-border-wrap hr {	border-color: #e8dd14;}.body-border-wrap h2 {	color: #e8dd14;	font-size: 70px;	padding-bottom: 10px;	margin-bottom: 0;	letter-spacing: 1px;	font-family: serif;	text-shadow: 0 1px 0 #fff,		0 2px 0 #c9c9c9,		0 3px 0 #bbb,		0 4px 0 #b9b9b9,		0 5px 0 #000,		0 6px 1px rgba(0, 0, 0, .1),		0 0 5px rgba(0, 0, 0, .1),		0 1px 3px rgba(0, 0, 0, .3),		0 3px 5px rgba(0, 0, 0, .2),		0 5px 10px rgba(0, 0, 0, .25),		0 10px 10px rgba(0, 0, 0, .2),		0 20px 20px rgba(0, 0, 0, .15);	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 1)), color-stop(50%, rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 1)));	mask-image: linear-gradient(to bottom left, rgba(0, 0, 0, 1), rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, 1));}.body-border-wrap .body-img-overlay {	overflow: hidden;	border-radius: 4px;}.body-border-wrap p:last-child {	margin-bottom: 0;}.body-border-wrap .body-img-overlay img {	width: 100%;	height: auto;	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	transition: all 0.3s;}.body-border-wrap .body-img-overlay img:hover {	-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}.body-border-wrap .body-red-text {	font-size: 22pt;	color: #e62e00;	text-shadow: 1px 1px #fff;	font-family: serif;}/* Bottom content */.bottom-wrap {	background-color: #5c749b;	color: #fff;}.bottom-wrap a {	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	transition: all 0.3s;}.bottom-wrap .bottom-links {	padding: 50px 0;}.bottom-wrap .bottom-links ul {	list-style: none;	padding: 0;	margin: 0;}.bottom-wrap .bottom-links h5 {	text-transform: uppercase;}.bottom-wrap .bottom-links a {	color: #fff;}.bottom-wrap .bottom-links a:hover {	color: #e6e600;	text-decoration: none;}.bottom-wrap .bottom-copy {	text-align: center;	background-color: #315da7;    padding: 35px 0;}.bottom-wrap .bottom-copy a {	color: #fff;	font-weight: bold;}.bottom-wrap .bottom-copy a:hover {	color: #e6e600;}/* fs img */#progress_wrap > .progress > .progress-bar {	-webkit-transition: .15s;	-moz-transition: .15s;	-o-transition: .15s;	transition: .15s;}#fs_img_wrap {	display: none;	position: fixed;	top: 0;	bottom: 0;	left: 0;	right: 0;	background-color: rgba(0, 0, 0, 0.75);	z-index: 1200;}#fs_img_wrap > .container {	height: 100%;}#fs_img_carousel > .carousel-inner > .carousel-item > .fs-img-full {	width: auto;	height: auto;	display: block;	margin: auto;}#fs_img_carousel > .carousel-control-prev span, #fs_img_carousel > .carousel-control-next span {	border-radius: 50%;	background-color: red;	width: 50px;	height: 50px;}#fs_img_carousel > .carousel-indicators li {	cursor: pointer;	height: 50px;	width: 50px;	background-size: cover;	opacity: 0.65;	padding: 0 !important;	box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.75);}#fs_img_carousel > .carousel-indicators li:before, #fs_img_carousel > .carousel-indicators li:after {	height: 0 !important;}#fs_img_carousel > .carousel-indicators li:hover, #fs_img_carousel > .carousel-indicators li:active, #fs_img_carousel > .carousel-indicators li.active {	opacity: 1 !important;	border-color: #dc3545 !important;	box-shadow: 0 0 2px 1px rgba(255, 0, 0, 0.75);}#fs_img_carousel > .carousel-indicators li.active {	cursor: default;}#fs_img_carousel > .carousel-indicators li.fs-img-close {	opacity: 1 !important;	background-color: #eee;	line-height: 50px;	color: #444;	font-size: 44px;	text-indent: 0;	text-align: center;	margin-left: 20px;}#fs_img_carousel > .carousel-indicators li.fs-img-close:hover {	background-color: #fff;	color: #000;}.fs-img-link img:hover {	border-color: #dc3545 !important;	box-shadow: 0 8px 6px -6px #dc3545;	opacity: 0.8;}