@charset "UTF-8";
/*! * Bootstrap v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root{
	--blue:#007bff;
	--indigo:#6610f2;
	--purple:#6f42c1;
	--pink:#e83e8c;
	--red:#dc3545;
	--orange:#fd7e14;
	--yellow:#ffc107;
	--green:#28a745;
	--teal:#20c997;
	--cyan:#17a2b8;
	--white:#fff;
	--gray:#6c757d;
	--gray-dark:#343a40;
	--primary:#007bff;
	--secondary:#6c757d;
	--success:#28a745;
	--info:#17a2b8;
	--warning:#ffc107;
	--danger:#dc3545;
	--light:#f8f9fa;
	--dark:#343a40;
	--breakpoint-xs:0;
	--breakpoint-sm:576px;
	--breakpoint-md:768px;
	--breakpoint-lg:992px;
	--breakpoint-xl:1200px;
	--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.legacy *,.legacy ::after,.legacy ::before{
	box-sizing:border-box
}
.legacy{
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}
.legacy footer,.legacy header{
	display:block
}
.legacy{
	margin:0;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	text-align:left;
	background-color:#fff
}
.legacy ul{
	margin-top:0;
	margin-bottom:1rem
}
.legacy ul ul{
	margin-bottom:0
}
.legacy strong{
	font-weight:bolder
}
.legacy a{
	color:#007bff;
	text-decoration:none;
	background-color:transparent
}
.legacy a:hover{
	color:#0056b3;
	text-decoration:underline
}
.legacy a:not([href]):not([tabindex]){
	color:inherit;
	text-decoration:none
}
.legacy a:not([href]):not([tabindex]):focus,.legacy a:not([href]):not([tabindex]):hover{
	color:inherit;
	text-decoration:none
}
.legacy a:not([href]):not([tabindex]):focus{
	outline:0
}
.legacy code{
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size:1em
}
.legacy img{
	vertical-align:middle;
	border-style:none
}
.legacy svg{
	overflow:hidden;
	vertical-align:middle
}
.legacy label{
	display:inline-block;
	margin-bottom:.5rem
}
.legacy button{
	border-radius:0
}
.legacy button:focus{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
.legacy button,.legacy input{
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
.legacy button,.legacy input{
	overflow:visible
}
.legacy button{
	text-transform:none
}
.legacy [type=button],.legacy button{
	-webkit-appearance:button
}
.legacy [type=button]:not(:disabled),.legacy button:not(:disabled){
	cursor:pointer
}
.legacy [type=button]::-moz-focus-inner,.legacy button::-moz-focus-inner{
	padding:0;
	border-style:none
}
.legacy [type=search]{
	outline-offset:-2px;
	-webkit-appearance:none
}
.legacy [type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
.legacy ::-webkit-file-upload-button{
	font:inherit;
	-webkit-appearance:button
}
.legacy code{
	font-size:87.5%;
	color:#e83e8c;
	word-break:break-word
}
.legacy a>code{
	color:inherit
}
@-webkit-keyframes progress-bar-stripes{
	from{
		background-position:1rem 0
	}
	to{
		background-position:0 0
	}
}
@keyframes progress-bar-stripes{
	from{
		background-position:1rem 0
	}
	to{
		background-position:0 0
	}
}
.legacy .media{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start
}
@-webkit-keyframes spinner-border{
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes spinner-border{
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes spinner-grow{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	50%{
		opacity:1
	}
}
@keyframes spinner-grow{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	50%{
		opacity:1
	}
}
.legacy .sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0
}
@media print{
	.legacy *,.legacy ::after,.legacy ::before{
		text-shadow:none!important;
		box-shadow:none!important
	}
	.legacy a:not(.btn){
		text-decoration:underline
	}
	.legacy img{
		page-break-inside:avoid
	}
	@page{
		size:a3
	}
	.legacy{
		min-width:992px!important
	}
}
/*! * Font Awesome Free 5.10.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.legacy .fa,.legacy .fab{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
@-webkit-keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	to{
		-webkit-transform:rotate(1turn);
		transform:rotate(1turn)
	}
}
@keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	to{
		-webkit-transform:rotate(1turn);
		transform:rotate(1turn)
	}
}
.legacy .fa-facebook-f:before{
	content:"\f39e"
}
.legacy .fa-instagram:before{
	content:"\f16d"
}
.legacy .fa-linkedin:before{
	content:"\f08c"
}
.legacy .fa-search:before{
	content:"\f002"
}
.legacy .fa-twitter:before{
	content:"\f099"
}
.legacy .fa-youtube:before{
	content:"\f167"
}
.legacy .sr-only{
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
@font-face{
	font-family:"Font Awesome 5 Brands";
	font-style:normal;
	font-weight:400;
	font-display:auto;
	src:url(../webfonts/fa-brands-400.eot);
	src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.legacy .fab{
	font-family:"Font Awesome 5 Brands"
}
@font-face{
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:400;
	font-display:auto;
	src:url(../webfonts/fa-regular-400.eot);
	src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
@font-face{
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:900;
	font-display:auto;
	src:url(../webfonts/fa-solid-900.eot);
	src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.legacy .fa{
	font-family:"Font Awesome 5 Free"
}
.legacy .fa{
	font-weight:900
}
.legacy{
	font-family:"Open Sans",sans-serif;
	color:#332c2c;
	text-rendering:optimizeLegibility;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-size:1rem
}
.legacy a,.legacy a:visited{
	color:#6c2633;
	text-decoration:underline
}
.legacy a:active,.legacy a:hover,.legacy a:visited:active,.legacy a:visited:hover{
	color:#011e41;
	outline:0
}
@media (min-width:62.1rem){
	.legacy a:focus,.legacy a:visited:focus{
		outline:2px solid red!important
	}
}
.legacy button{
	outline:0
}
.legacy .screen-reader-text{
	left:-9999em;
	position:absolute;
	top:-9999em
}
.legacy .sr-only{
	color:#fff!important;
	background-color:#000!important
}
.legacy .sr-only a{
	color:#fff!important;
	background-color:#000!important
}
.legacy img{
	max-width:100%
}
.legacy footer{
	background:#6c2633;
	background:linear-gradient(180deg,#6c2633 0,#210b0f 100%);
	padding:20px 0;
	color:#fff
}
@media (min-width:48rem){
	.legacy footer{
		padding:60px 0
	}
}
.legacy footer .inner{
	max-width:90rem;
	margin-left:auto;
	margin-right:auto;
	padding:0 15px
}
@media (min-width:91.875rem){
	.legacy footer .inner{
		padding:0
	}
}
@media (min-width:30rem){
	.legacy footer .inner .top{
		display:flex
	}
}
.legacy footer .inner .top .logo{
	text-align:center;
	margin-bottom:20px
}
@media (min-width:30rem){
	.legacy footer .inner .top .logo{
		flex:0 0 200px;
		margin-right:20px;
		margin-bottom:0
	}
}
.legacy footer .inner .top .logo img{
	width:200px;
	margin:0 auto
}
@media (min-width:30rem){
	.legacy footer .inner .top .logo img{
		width:auto;
		max-width:80%;
		margin:0 auto 10px auto
	}
}
.legacy footer .inner .top .links{
	flex:1
}
.legacy footer .inner .top .links ul{
	column-count:2;
	list-style:none;
	padding:0;
	margin:0
}
@media (min-width:62rem){
	.legacy footer .inner .top .links ul{
		column-count:3
	}
}
@media (min-width:62rem){
	.legacy footer .inner .top .links ul{
		column-count:5
	}
}
.legacy footer .inner .top .links ul li{
	display:block;
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid
}
.legacy footer .inner .top .links ul li a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
	font-size:.8125rem;
	line-height:1rem;
	border:2px solid transparent
}
.legacy footer .inner .top .links ul li a:focus,.legacy footer .inner .top .links ul li a:hover{
	border-color:#fff
}
.legacy footer .inner .top .links ul li a:focus{
	outline:0!important
}
.legacy footer .inner .top .social-icons{
	margin-top:20px;
	text-align:center
}
@media (min-width:62rem){
	.legacy footer .inner .top .social-icons{
		margin-top:0
	}
}
.legacy footer .inner .top .social-icons ul{
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block
}
@media (min-width:62rem){
	.legacy footer .inner .top .social-icons ul{
		text-align:center;
		width:100%
	}
}
.legacy footer .inner .top .social-icons ul li{
	display:inline-block;
	text-align:center
}
.legacy footer .inner .top .social-icons ul li a{
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:16px;
	width:36px;
	height:36px;
	padding-top:4px;
	border:2px solid #fff;
	border-radius:100%;
	text-decoration:none
}
.legacy footer .inner .top .social-icons ul li a:hover{
	color:#6c2633;
	background-color:#fff
}
.legacy footer .inner .top .social-icons ul li a:focus{
	border:2px dotted red;
	outline:0!important
}
.legacy footer .inner .bottom{
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #757575
}
@media (min-width:62rem){
	.legacy footer .inner .bottom{
		display:flex;
		justify-content:space-between
	}
}
.legacy footer .inner .bottom .location{
	color:#fff;
	text-align:center;
	margin-top:20px;
	font-size:12px
}
@media (min-width:62rem){
	.legacy footer .inner .bottom .location{
		margin-top:0
	}
}
.legacy .body{
	/* overflow-x:hidden */
}
.legacy .header{
	position:relative;
	height:auto;
	z-index:2000;
	background:linear-gradient(0deg,#7c2f3d 0,#652531 100%)
}
@media (min-width:62.1rem){
	.legacy .header a:focus{
		outline:0!important;
		text-decoration:underline!important
	}
}
@media (min-width:62rem){
	.legacy .header{
		height:6.25rem
	}
}
.legacy *{
	min-height:0;
	min-width:0
}
.legacy *,.legacy ::after,.legacy ::before{
	box-sizing:border-box
}
.legacy img{
	display:block
}
.legacy{
	background-color:#fff;
	margin:0;
	line-height:1.5
}
.legacy ul{
	margin-top:0;
	margin-bottom:1rem
}
.legacy ul ul{
	margin-bottom:0
}
.legacy .main-nav-wrap{
	height:auto;
	position:relative
}
@media (min-width:62rem){
	.legacy .main-nav-wrap{
		position:absolute;
		top:3.625rem;
		width:100%
	}
}
.legacy .main-nav-wrap .nav-container{
	position:relative;
	max-width:90rem;
	margin-left:auto;
	margin-right:auto;
	padding:0 15px;
	padding:0
}
@media (min-width:91.875rem){
	.legacy .main-nav-wrap .nav-container{
		padding:0
	}
}
.legacy .logo-wrap{
	max-width:100%;
	position:relative;
	z-index:2000
}
@media (min-width:62rem){
	.legacy .logo-wrap{
		max-width:90rem;
		margin:0 auto
	}
}
.legacy .logo-wrap a.logo{
	position:absolute;
	top:5px;
	left:5px;
	width:60px;
	padding:5px
}
@media (min-width:62rem){
	.legacy .logo-wrap a.logo{
		top:5px;
		left:0;
		width:118px
	}
}
.legacy .logo-wrap a.logo img{
	margin-top:0;
	width:100%;
	max-width:100%;
	transition:width .15s ease-in-out!important
}
.legacy .logo-wrap a:focus{
	outline:2px solid red!important;
	padding:2px
}
.legacy ul.utility-nav{
	list-style:none;
	padding-left:0;
	list-style:none;
	padding:0;
	text-align:center;
	margin:0;
	position:relative;
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #fff
}
@media (min-width:62rem){
	.legacy ul.utility-nav{
		border-bottom:none;
		padding:0;
		text-align:right;
		padding:0;
		position:absolute;
		top:-46px;
		right:300px
	}
}
.legacy ul.utility-nav li{
	list-style:none;
	padding-left:0;
	position:relative;
	display:inline-block
}
.legacy ul.utility-nav li:nth-child(2):after{
	display:none
}
@media (min-width:420px){
	.legacy ul.utility-nav li:nth-child(2):after{
		display:block
	}
}
.legacy ul.utility-nav li:last-child:after{
	display:none
}
.legacy ul.utility-nav li a{
	padding:8px 12px;
	text-transform:none;
	background-color:#6c2633;
	color:#fff;
	font-size:16px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	position:relative;
	z-index:1
}
.legacy ul.utility-nav li a:before{
	content:'';
	display:block;
	background-color:#fff;
	height:100%;
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	transition:all .3s ease-in-out;
	width:100%;
	z-index:-1
}
.legacy ul.utility-nav li a:hover{
	text-decoration:none;
	color:#6c2633!important
}
.legacy ul.utility-nav li a:hover:before{
	top:0
}
.legacy ul.utility-nav li a:focus{
	outline:0!important;
	text-decoration:underline!important
}
@media (min-width:62rem){
	.legacy ul.utility-nav li a{
		display:flex;
		align-items:center;
		justify-content:center;
		height:1.6875rem;
		width:auto;
		font-size:.875rem;
		border:none;
		text-decoration:none;
		font-weight:700;
		padding:0 10px;
		text-decoration:none;
		border:none;
		background-color:transparent
	}
	.legacy ul.utility-nav li a:hover{
		color:#6c2633
	}
	.legacy ul.utility-nav li a:after{
		display:none
	}
	.legacy ul.utility-nav li a .linktext{
		display:block
	}
}
@media (min-width:62rem){
	.legacy ul.utility-nav li:after{
		display:none
	}
	.legacy ul.utility-nav li:nth-child(2):after{
		display:none
	}
}
.legacy .navigation{
	display:none
}
@media (min-width:62rem){
	.legacy .navigation{
		position:relative;
		display:block;
		margin-top:0
	}
}
.legacy ul.main-nav{
	list-style:none;
	padding-left:0;
	position:relative;
	padding:0;
	margin-bottom:0;
	z-index:1999
}
@media (min-width:62rem){
	.legacy ul.main-nav{
		text-align:right;
		margin-bottom:0
	}
}
.legacy ul.main-nav li{
	position:relative;
	z-index:2001
}
.legacy ul.main-nav li a{
	display:block;
	font-size:20px;
	padding:14px 15px;
	height:auto;
	text-decoration:none;
	background-color:transparent;
	color:#fff;
	font-family:"Nunito Sans",sans-serif;
	font-weight:300;
	transition:none;
	font-weight:700;
	border-bottom:solid 1px #fff
}
.legacy ul.main-nav li a:hover{
	color:#fff
}
@media (min-width:62rem){
	.legacy ul.main-nav li a{
		font-size:1rem;
		padding:.625rem .75rem 0 .75rem;
		color:#fff;
		border-bottom:none
	}
}
@media (min-width:75rem){
	.legacy ul.main-nav li a{
		font-size:.9375rem
	}
}
.legacy ul.main-nav li.toggle-main-sub{
	display:block
}
@media (min-width:62rem){
	.legacy ul.main-nav li.toggle-main-sub{
		display:none
	}
}
.legacy ul.main-nav li ul{
	display:none;
	list-style:none;
	padding-left:0;
	padding:0;
	margin:0
}
.legacy ul.main-nav li ul li a{
	font-size:18px;
	line-height:20px;
	color:#332c2c;
	font-weight:700;
	background-color:#eee;
	border-color:#fff
}
.legacy ul.main-nav li ul li a:hover{
	color:#6c2633
}
@media (min-width:62rem){
	.legacy ul.main-nav li{
		position:relative;
		text-align:left;
		display:inline-block;
		border-bottom:none
	}
	.legacy ul.main-nav li a{
		height:2.625rem
	}
	.legacy ul.main-nav li:hover a{
		position:relative;
		color:#000;
		border-color:#fff;
		position:relative;
		background-color:#d9d6d6;
		z-index:2001
	}
	.legacy ul.main-nav li:hover>ul{
		display:block;
		position:absolute;
		top:2.625rem;
		width:18.75rem;
		left:0;
		z-index:2000;
		box-shadow:0 0 10px 0 rgba(0,0,0,.75)
	}
	.legacy ul.main-nav li:hover>ul li{
		width:100%;
		background-color:#d9d6d6;
		display:block;
		border-bottom:none;
		text-transform:none;
		margin:0;
		border-bottom:1px solid #eee
	}
	.legacy ul.main-nav li:hover>ul li:first-child{
		border-right:none
	}
	.legacy ul.main-nav li:hover>ul li:first-child:hover a{
		color:#6c2633
	}
	.legacy ul.main-nav li:hover>ul li:last-child a,.legacy ul.main-nav li:hover>ul li:nth-last-child(2) a{
		text-align:left
	}
	.legacy ul.main-nav li:hover>ul li:last-child a:hover,.legacy ul.main-nav li:hover>ul li:nth-last-child(2) a:hover{
		color:#6c2633
	}
	.legacy ul.main-nav li:hover>ul li:last-child{
		border-bottom:none
	}
	.legacy ul.main-nav li:hover>ul li a{
		height:auto!important;
		font-size:.875rem;
		line-height:.875rem;
		padding:10px;
		color:#000;
		background-color:transparent;
		font-weight:400;
		border:none
	}
	.legacy ul.main-nav li:hover>ul li a:after{
		display:none
	}
	.legacy ul.main-nav li:hover>ul li a:hover{
		background-color:#fff!important;
		color:#6c2633
	}
	.legacy ul.main-nav li:last-child:hover>ul,.legacy ul.main-nav li:nth-last-child(2):hover>ul{
		display:block;
		position:absolute;
		right:0;
		left:auto;
		width:18.75rem;
		z-index:2000
	}
	.legacy ul.main-nav li:last-child:hover>ul li a,.legacy ul.main-nav li:nth-last-child(2):hover>ul li a{
		text-align:left
	}
}
.legacy .mob-nav-wrap{
	background-color:#fff;
	display:block
}
@media (min-width:62rem){
	.legacy .mob-nav-wrap{
		display:none
	}
}
.legacy .mob-nav-wrap .mob-nav{
	display:block;
	height:60px;
	background-color:#6c2633
}
.legacy a.nav-trigger{
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	height:60px;
	width:56px;
	white-space:nowrap;
	color:#fff;
	text-indent:-30px;
	padding-top:16px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	background-color:#332c2c
}
.legacy a.nav-trigger:hover{
	text-decoration:none
}
.legacy .nav-trigger{
	position:relative
}
.legacy .nav-trigger span{
	position:absolute;
	width:22px;
	height:4px;
	background-color:#fff;
	border-radius:1.5px;
	left:50%;
	top:50%;
	bottom:auto;
	right:auto;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition:background-color .2s;
	-moz-transition:background-color .2s;
	transition:background-color .2s
}
.legacy .nav-trigger span:after,.legacy .nav-trigger span:before{
	position:absolute;
	width:22px;
	height:4px;
	background-color:#fff;
	border-radius:1.5px;
	content:'';
	top:0;
	left:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:-webkit-transform .2s;
	-moz-transition:-moz-transform .2s;
	transition:transform .2s
}
.legacy .nav-trigger span:before{
	-webkit-transform:translateY(-6px);
	-moz-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	-o-transform:translateY(-6px);
	transform:translateY(-6px)
}
.legacy .nav-trigger span:after{
	-webkit-transform:translateY(6px);
	-moz-transform:translateY(6px);
	-ms-transform:translateY(6px);
	-o-transform:translateY(6px);
	transform:translateY(6px)
}
.legacy ul.main-nav li .toggle-main-sub{
	background-color:#332c2c;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:inherit;
	line-height:inherit;
	padding:10px 15px;
	position:absolute;
	right:0;
	top:0;
	z-index:100;
	height:58px;
	border-bottom:none
}
.legacy ul.main-nav li .toggle-main-sub:before{
	display:inline-block;
	font-family:"Font Awesome 5 Free";
	font-weight:400;
	font-size:26px;
	content:'\f067';
	color:#fff;
	transition:all .5s ease
}
@media (min-width:62rem){
	.legacy ul.main-nav li .toggle-main-sub{
		display:none
	}
}
.legacy .main-nav li{
	background-color:transparent
}
.legacy .screen-reader-text{
	left:-9999em;
	position:absolute;
	top:-9999em;
	color:#fff
}
.legacy .searchContainer{
	display:block;
	position:relative;
	background-color:#fff;
	overflow:hidden;
	border:solid 1px #d9d6d6;
	margin-bottom:10px
}
@media (min-width:62rem){
	.legacy .searchContainer{
		display:inline-flex;
		flex:1 1 300px;
		width:260px;
		position:absolute;
		right:15px;
		top:-46px
	}
}
@media (min-width:91.875rem){
	.legacy .searchContainer{
		right:0
	}
}
.legacy .searchContainer .searchIcon{
	padding:.5rem;
	position:absolute;
	top:-2px;
	left:-4px
}
.legacy .searchContainer .searchBox{
	height:25px;
	border:none;
	padding:5px;
	flex:1;
	padding-left:30px!important;
	width:100%
}
.legacy .searchContainer .searchBox:focus{
	outline:2px solid red!important
}
@media (min-width:62rem){
	.legacy .searchContainer .searchBox{
		padding-left:0
	}
}
.legacy{
	box-sizing:border-box;
	/* overflow-x:hidden */
}
.legacy *,.legacy ::after,.legacy ::before,.legacy div{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
.legacy .sr-only{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.legacy{
	box-sizing:border-box
}
.legacy *,.legacy ::after,.legacy ::before,.legacy div{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
.legacy .sr-only{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
@keyframes cdp-in{
	from{
		transform:scale(1.5);
		opacity:0
	}
	to{
		transform:scale(1);
		opacity:1
	}
}
.legacy .screen-reader-text{
	left:-9999em;
	position:absolute;
	top:-9999em;
	color:#fff
}
 
/*
    * additions.css
*/
 .legacy a.button, .legacy button.button {
	 display: inline-block;
	 padding: 10px;
	 border: 1px solid #fff;
	 color: #fff;
	 background-color: #6c2633;
	 min-width: auto;
	 text-decoration: none;
	 text-align: left;
	 position: relative;
	 font-size: .875rem;
	 line-height: 1.125rem;
	 font-weight: 400;
	 text-decoration: none!important;
	/*width: 100%;
	*/
}
 .legacy a.button:hover, .legacy button.button:hover {
	 background-color: #fff;
	 border-color: #6c2633;
	 color: #6c2633;
}

/*
    * navy.css
*/

.legacy .header{
	background:linear-gradient(0deg,#041e42 0,#041e42 100%)
}

.legacy a,.legacy a:visited{
	color:#041e42;
}

.legacy footer{
	background:#041e42;
	background:linear-gradient(0deg,#041e42 0,#041e42 100%)
}

.legacy footer .inner .top .social-icons ul li a:hover{
	color:#041e42;
}

.legacy ul.utility-nav li a{
	background-color:#041e42;
}


.legacy ul.utility-nav li a:hover{
	color:#041e42!important
}
.legacy ul.utility-nav li a:hover:before{
	top:0
}
.legacy ul.utility-nav li a:focus{
	outline:0!important;
	text-decoration:underline!important
}
@media (min-width:62rem){
	.legacy ul.utility-nav li a:hover{
		color:#041e42
	}
}

.legacy ul.main-nav li ul li a:hover{
	color:#041e42
}
@media (min-width:62rem){
	
	.legacy ul.main-nav li:hover>ul li:first-child:hover a{
		color:#041e42
	}

	.legacy ul.main-nav li:hover>ul li:last-child a:hover,.legacy ul.main-nav li:hover>ul li:nth-last-child(2) a:hover{
		color:#041e42
	}
	
	.legacy ul.main-nav li:hover>ul li a:hover{
		color:#041e42
	}
}

.legacy .mob-nav-wrap .mob-nav{
	background-color:#041e42
}

/* Additions */

.legacy a.button, .legacy button.button {
	 background-color: #041e42;
}
.legacy a.button:hover, .legacy button.button:hover {
	 border-color: #041e42;
	 color: #041e42;
}

/*
    * Warm Gray to Cool Gray patch for Navy theme
    * Version: 1.0.0
    * #332c2c -> #252a31 slate-900
    * #4e4444 -> #333e4a slate-800
*/

.legacy{
	color:#252a31;
}
.legacy ul.main-nav li ul li a{
	color:#252a31;
}
.legacy a.nav-trigger{
	background-color:#252a31
}
.legacy ul.main-nav li .toggle-main-sub{
	background-color:#252a31;
}
 
