/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@import url("../../css2.css");
html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
html,input[type="search"]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
*,*:before,*:after{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
body{
	overflow-x:hidden
}
h1{
	font-size:2em;
	margin:0.67em 0
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace, monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace, monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-0.25em
}
sup{
	top:-0.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
	-webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
	border-style:none;
	padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:0.35em 0.75em 0.625em
}
legend{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type="checkbox"],[type="radio"]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
	height:auto
}
[type="search"]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
figure{
	margin:0
}
body{
	font:16px 'Source Sans Pro', Arial, Helvetica, sans-serif
}
.fullwidth{
	margin:0px calc(50% - 50vw);
	max-width:100vw;
	width:100vw
}
.fullwidth .grid-width-content{
	max-width:1200px;
	margin:0 auto
}
main a.cta-button{
	display:inline-block;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	padding:15px 40px 15px 40px;
	background:#a31f36;
	text-decoration:none;
	color:#fff;
	border-radius:5px;
	text-transform:uppercase;
	font-size:24px;
	margin-top:15px;
	line-height:1;
	font-weight:600;
	letter-spacing:.3px;
	text-align:center;
	-webkit-transition:all .25s;
	transition:all .25s
}
main a.cta-button:hover{
	background:#000;
	color:#fff
}
main a.cta-button:hover::after{
	margin-left:10px
}
@media (max-width: 992px){
	main a.cta-button{
		font-size:18px
	}
}
.small-dark-button{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	padding:5px 7px 5px 7px;
	background:#781728;
	text-decoration:none;
	color:#fff;
	border-radius:3px;
	text-transform:uppercase;
	font-size:14px;
	margin-top:10px;
	line-height:1;
	-webkit-transition:all .25s;
	transition:all .25s
}
.small-dark-button::after{
	content:'\f0da';
	display:inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight:900;
	margin-left:5px;
	-webkit-transition:all .25s;
	transition:all .25s;
	font-size:14px
}
.small-dark-button:hover{
	background:#000;
	color:#fff
}
.small-dark-button:hover::after{
	margin-left:10px
}
header{
	background-color:#a31f36;
	border-bottom:5px solid #979899;
	position:relative;
	z-index:1
}
header.intranet{
	background-color:#262626
}
header.intranet h2{
	margin:0;
	text-transform:uppercase;
	font-weight:400;
	font-size:18px
}
header.intranet nav.main-navigation{
	/*padding:5px 10px*/
	padding: 0;
}
header.intranet nav.main-navigation>ul>li>a{
	font-size:18px;
	font-weight:400;
	white-space:nowrap;
	padding:0.5em;
}
/*header.intranet nav.main-navigation a{*/
/*	text-transform:uppercase;*/
/*	color:#9E9E9E*/
/*}*/
header.intranet nav.main-navigation ul{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap: 1em;
}
.intranet .main-navigation > ul{
    padding: 0 1em;
}
header.intranet nav.top-navigation ul{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
header.intranet nav.top-navigation ul li.primary-link a{
	color:white;
	font-weight:500
}
header.intranet nav.top-navigation ul li.secondary-link a{
	color:#BDBDBD;
	font-weight:400
}
header.intranet nav.top-navigation ul li.secondary-link.last a::after{
	content:''
}
header.intranet nav.top-navigation ul li.cta-header-link a{
	background-color:#BDBDBD;
	font-weight:400;
	padding:5px 15px;
	border-radius:3px;
	margin-right:10px;
	color:black;
	font-weight:600;
	text-transform:uppercase
}
header.intranet nav.top-navigation ul li.cta-header-link a::after{
	display:none
}
header.intranet nav.top-navigation ul li.cta-header-link a:hover{
	background-color:#616161;
	color:white
}
header.intranet nav.top-navigation ul li.cta-header-link:last-of-type a{
	margin-right:0
}
header a.logo{
	max-width:223px;
	display:block;
	padding:20px
}
header nav.top-navigation{
	position:absolute;
	top:0;
	right:0;
	padding-right:15px;
	padding-top:10px
}
header nav.top-navigation img.top-nav-hamburger{
	width:40px;
	display:none;
	margin-left:auto;
	cursor:pointer
}
@media (max-width: 1099px){
	header nav.top-navigation img.top-nav-hamburger{
		display:block
	}
}
header nav.top-navigation ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin:0;
	padding:0
}
@media (max-width: 1099px){
	header nav.top-navigation ul{
		display:none
	}
	header nav.top-navigation ul.show{
		display:block;
		position:relative;
		z-index:2;
		border:1px solid #000;
		background:#fff;
		margin-left:15px
	}
	header nav.top-navigation ul.show ul.subMenu{
		display:block;
		border:none
	}
	header nav.top-navigation ul.show li a{
		color:#000
	}
	header nav.top-navigation ul.show li a::after{
		content:''
	}
}
header nav.top-navigation ul ul.subMenu{
	display:none
}
header nav.top-navigation ul ul.childMenu{
	display:block;
	padding-left:20px
}
header nav.top-navigation ul li a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:10px 0px 10px 10px;
	-webkit-transition:all .25s;
	transition:all .25s
}
header nav.top-navigation ul li a:hover{
	color:#000
}
header nav.top-navigation > ul > li > a::after{
	content:'|';
	display:inline-block;
	margin-left:10px;
	color:#fff
}
header nav.top-navigation ul li:last-of-type a::after{
	content:''
}
@media (min-width: 1100px){
	header nav.top-navigation ul li:hover>ul.subMenu{
		display:block;
		position:absolute;
		z-index:2;
		background:white;
		border:1px solid #000;
		border-top:1px solid #fff
	}
	header nav.top-navigation ul li:hover>ul.subMenu li a{
		padding:7px 10px;
		color:black
	}
	header nav.top-navigation ul li:hover>ul.subMenu li a:hover{
		color:#a31f36
	}
}
header nav.main-navigation{
	position:absolute;
	bottom:-22px;
	right:15px;
	background:#fff;
	padding:0px 15px;
	border:1px solid #000;
	margin-left:15px
}
@media (max-width: 1099px){
	header nav.main-navigation{
		position:static;
		margin-bottom:15px;
		margin-right:15px
	}
}
header nav.main-navigation ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	margin:0;
	padding:0
}
@media (max-width: 1099px){
	header nav.main-navigation ul{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
header nav.main-navigation ul ul.subMenu{
	display:none
}
header nav.main-navigation ul ul.childMenu{
	display:none;
	padding-left:20px
}

header nav.main-navigation ul li:hover > ul.childMenu{
	display:block;
}
header nav.main-navigation ul li a{
	display:block;
	color:#000;
	text-decoration:none;
	padding:10px 10px;
	/*font-weight:600;*/
	-webkit-transition:all .25s;
	transition:all .25s
}
header nav.main-navigation ul li a:hover{
	color:#a31f36
}
header nav.main-navigation ul li:hover>ul.subMenu{
	display:block;
	position:absolute;
	background:white;
	border:1px solid #000;
	border-top:1px solid #fff
}
/*header nav.main-navigation ul li:hover>ul.subMenu li a{*/
/*	padding:7px 10px*/
/*}*/
footer{
	background-color:#a32638;
	color:#fff;
	border-top:2px solid black
}
footer .locations{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
footer h2{
	font-size:40px;
	font-weight:normal
}
footer .one-fourth{
	width:23%;
	margin-right:2%;
	float:left
}
footer address.footer-address{
	font-size:20px;
	display:block;
	padding-top:20px;
	padding-bottom:75px;
	font-style:normal
}
@media (max-width: 768px){
	footer address.footer-address{
		padding-top:10px;
		padding-bottom:10px
	}
}
footer .top-links-mobile{
	display:none;
	margin:20px auto
}
footer .top-links-mobile a{
	display:block;
	font-size:19px;
	color:#fff;
	border-bottom:10px solid #e0e1dd;
	padding-bottom:3px;
	margin-bottom:15px;
	text-decoration:none
}
footer .footer-copy{
	padding:20px 0 0 0;
	font-size:16px;
	line-height:1.5;
	color:#fff;
	text-align:center
}
footer .footer-copy a{
	color:#fff;
	text-decoration:none;
	padding:0
}
footer .footer-copy p.copyright{
	font-weight:900;
	font-size:1.25rem;
	margin-top:0;
	margin-bottom:0px
}
footer .footer-copy p.copyright+p{
	margin-top:5px
}
#footer-boxes{
	margin:0;
	padding:0;
	list-style-type:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
#footer-boxes li{
	margin-right:20px;
	width:calc( ( 100% / 7 ) - 20px)
}
#footer-boxes li:last-child{
	margin-right:0
}
#footer-boxes li h4{
	font-size:18px;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	font-weight:normal;
	white-space:nowrap
}
#footer-boxes li h4.one{
	border-bottom:10px solid #00436a
}
#footer-boxes li h4.two{
	border-bottom:10px solid #968000
}
#footer-boxes li h4.three{
	border-bottom:10px solid #007f64
}
#footer-boxes li h4.four{
	border-bottom:10px solid #a40084
}
#footer-boxes li h4.five{
	border-bottom:10px solid #739600
}
#footer-boxes li h4.six{
	border-bottom:10px solid #0066a1
}
#footer-boxes li h4.seven{
	border-bottom:10px solid #e0e1dd
}
#footer-boxes li a{
	color:#fff;
	text-decoration:none;
	margin-bottom:10px;
	display:block
}
.top-section__content{
	overflow:auto;
	max-width:1200px;
	padding:75px 10px 0;
	margin:0 auto
}
.dark-red-footer-banner{
	margin:0px calc(50% - 50vw) 0;
	padding:80px 40px;
	background:#8e2030;
	border-top:1px solid black
}
.dark-red-footer-banner__inner-content{
	max-width:1200px;
	margin:0 auto
}
.dark-footer-banner{
	margin:0px calc(50% - 50vw) 0;
	padding:20px 40px;
	background:#353535;
	border-top:1px solid black
}
.dark-footer-banner__inner-content{
	max-width:1200px;
	margin:0 auto
}
.dark-footer-banner__inner-content__text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-content: center;
}
.dark-footer-banner__logos{
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	max-width:250px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.dark-footer-banner__logos img{
	max-height:42px;
	width:auto;
	margin:5px
}
.dark-footer-banner__logos a{
	width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	display:block
}
@media screen and (max-width: 800px){
	.top-section__content{
		padding:40px
	}
	.dark-footer-banner__inner-content__text{
		display:block;
		text-align:center
	}
	.dark-footer-banner__logos{
		display:block;
		text-align:center;
		max-width:100%;
		margin-top:15px
	}
	#footer-boxes{
		display:none
	}
	footer .locations{
		display:block
	}
	footer h2{
		font-size:34px;
		line-height:1.2em;
		font-weight:normal
	}
	footer address.footer-address{
		padding-top:10px;
		padding-bottom:10px
	}
	footer .footer-copy{
		font-size:14px;
		line-height:1.8em
	}
	footer .top-links-mobile{
		display:block
	}
}
main{
	max-width:1200px;
	margin:0 auto 20px;
	padding:0 20px
}
main:after{
	content:"";
	display:table;
	clear:both
}
main h1{
	font-size:60px;
	line-height:1.2;
	color:#a32638;
	padding: 0;
	margin:0 0 20px 0;
	font-family:'Source Sans Pro', Arial, Verdana;
	font-weight:bold
}
main > .page-heading:first-child {
    padding: 30px 0 0 0;
}
@media (max-width: 639px){
	main h1{
		line-height:1.1
	}
}
main a{
	color:#333;
	text-decoration:underline
}
main .inner-banner{
	margin:0 calc(50% - 50vw) 32px;
	max-width:100vw;
	width:100vw;
	background-size:cover;
	background-position:center center;
	position:relative;
	z-index:0;
	border-bottom:4px solid #000;
	border-top:2px solid #000
}
main .inner-banner::after{
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	opacity:.5
}
main .inner-banner img{
	max-width:1200px;
	width:100%;
	display:block;
	margin:0 auto;
	position:relative;
	z-index:1;
    max-height:250px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
	border-left:4px solid #000;
	border-right:4px solid #000
}
@media (max-width: 767px){
	main .inner-banner img{
		/*min-height:200px;*/
		-o-object-fit:cover;
		object-fit:cover;
		-o-object-position:center;
		object-position:center;
		border-none:4px solid #000;
		border-none:4px solid #000
	}
}
main .content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
main .content.one-column{
	display:block
}
@media (max-width: 991px){
	main .content.three-column{
		display:block
	}
}
@media (max-width: 639px){
	main .content{
		display:block
	}
}
main .content .main-content-wrapper{
	max-width:856px;
	margin-top:0px;
	width: 100%;
}
main .content .main-content-wrapper .main-content p:first-of-type{
	margin-top:0
}
main .content .right-column{
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
	margin-left:25px
}
main .content .right-column p:first-of-type{
	margin-top:0
}
main .content .left-nav{
	min-width:250px;
	margin-top:0px
}
@media (min-width: 640px){
	main .content .left-nav{
		max-width:250px;
		margin-right:25px;
		width:100%
	}
	main .content .right-column{
	    	max-width: 250px;
    		width:100%
    }
}
main .content .left-nav .subnav{
	margin:0;
	padding:0;
	list-style-type:none
}
main .content .left-nav .subnav li a{
	display:block;
	text-decoration:none;
	background:#ddd6ad;
	padding:7px 15px;
	font-size:18px;
	border-bottom:1px solid #fff
}
main .content .left-nav .subnav li a:hover{
	background:#000;
	color:#fff
}
main .content .left-nav .highlight-links-off > .highlight-links, main .content .left-nav .highlight-links-off > .highlight {
	background:#f1efde;
	padding:10px;
	margin:5px 0 10px 0;
	font-size:18px
}
main img {
    max-width: 100%;
    height: auto;
}
/*.intranet+main{*/
/*	margin:0;*/
/*	max-width:100%*/
/*}*/
.intranet+main h1,.intranet+main h2,.intranet+main h3,.intranet+main h4,.intranet+main h5,.intranet+main h6{
	font-family:inherit;
	font-weight:600;
	line-height:1.1;
	color:inherit
}
.intranet+main h1{
	font-size:36px
}
.intranet+main h2{
	font-size:30px
}
.intranet+main h3{
	font-size:24px
}
.intranet+main h4{
	font-size:18px
}
.intranet+main h5{
	font-size:15px
}
.intranet+main h6{
	font-size:12px
}
.intranet+main p{
	line-height:1.5
}
.intranet+main .main-content-area a:link {
    color: #256BA2;
}

.intranet+main .main-content-area a:visited {
    color: #555B5E;
}

.intranet+main .main-content-area a:hover {
    color: #c12f41;
}

.intranet+main .main-content-area a:active,
.intranet+main .main-content-area a:focus {
    color: #9d2235;
}
.home-page-content{
	/*padding-top:40px*/
	margin: 2em auto;
    /*max-width: 1440px;*/
}
.home-page-content:last-of-type {
    margin-bottom: 0;
}
.home-page-content .home-top-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	/*align-items:flex-start;*/
	align-items: stretch;
	gap: 1em;
}
@media (max-width: 992px){
	.home-page-content .home-top-container{
		display:block
	}
}
.home-page-content .home-top-container>div{
	width:100%
}
@media (min-width: 993px){
	.home-page-content .home-top-container .intranet-slider{
		/*max-width:calc( 50% - 32px );*/
		/*margin-right:20px*/
		max-width: 65%;
	}
}
.home-page-content .home-top-container .intranet-slider__item,.home-page-content .home-top-container .intranet-slider .slick-list,.home-page-content .home-top-container .intranet-slider .slick-track{
	max-height:600px;
	height:calc( 100vw / 2 )
}
@media (max-width: 992px){
	.home-page-content .home-top-container .intranet-slider__item,.home-page-content .home-top-container .intranet-slider .slick-list,.home-page-content .home-top-container .intranet-slider .slick-track{
		height:calc( 100vw - 40px )
	}
}
.home-page-content .home-top-container .intranet-slider__item{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	color:white;
	position:relative
}
.home-page-content .home-top-container .intranet-slider__item h1,.home-page-content .home-top-container .intranet-slider__item p{
	text-shadow:0px 0px 5px black;
	position:relative;
	z-index:1
}
.home-page-content .home-top-container .intranet-slider__item h1{
	margin-bottom:0
}
.home-page-content .home-top-container .intranet-slider__item a.cta-button{
	background-color:#000;
	margin-top:0;
	position:relative;
	z-index:1;
	font-size:20px;
	padding:10px 25px;
	font-weight:400
}
.home-page-content .home-top-container .intranet-slider__item a.cta-button:hover{
	background:#424242
}
.home-page-content .home-top-container .intranet-slider__item::after{
	content:' ';
	background:#0000004d;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.home-page-content .home-top-container .intranet-slider .slider-arrow{
	color:white;
	text-shadow:0px 0px 5px black;
	font-size:40px;
	cursor:pointer;
    position: absolute;
	top: calc(50% - 25px);
    z-index: 1;
}
.home-page-content .home-top-container .intranet-slider .prev-arrow{
	left:0.5em;
}
.home-page-content .home-top-container .intranet-slider .next-arrow{
	right:0.5em;
}
.home-page-content .home-top-container .link-grid{
	/*display:-webkit-box;*/
	/*display:-ms-flexbox;*/
	/*display:flex;*/
	/*-ms-flex-wrap:wrap;*/
	/*flex-wrap:wrap;*/
	/*-webkit-box-align:stretch;*/
	/*-ms-flex-align:stretch;*/
	/*align-items:stretch;*/
	gap: 0.5em;
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
@media (max-width: 992px){
	.home-page-content .home-top-container .link-grid{
		margin-top:30px
	}
}
.home-page-content .home-top-container .link-grid a{
	display:block;
	/*max-width:calc( 25% - 20px );*/
	/*max-width: 100%;*/
	/*width:calc( 25% - 20px );*/
	/*margin:10px;*/
	text-decoration:none;
}
/*@media (max-width: 992px){*/
/*	.home-page-content .home-top-container .link-grid a{*/
/*		max-width:calc( 33% - 10px );*/
/*		width:calc( 33% - 10px );*/
/*		margin:5px*/
/*	}*/
/*}*/
/*@media (max-width: 360px){*/
/*	.home-page-content .home-top-container .link-grid a{*/
/*		max-width:calc( 50% - 10px );*/
/*		width:calc( 50% - 10px )*/
/*	}*/
/*}*/
.home-page-content .home-top-container .link-grid a .icon{
	/*color:inherit;*/
	color:#fff;
	background-color:#A12338;
	/*padding-bottom:5px;*/
	/*padding-top:5px;*/
	text-align:center;
	width:100%;
	/*padding:20px;*/
	height:100%;
	min-height: 100px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding: 0.5em;
	flex-flow: column;
	align-items: center;
	gap: 0.5em;
}
/*.home-page-content .home-top-container .link-grid a .icon i{*/
/*	color:#fff;*/
/*}*/
/*.home-page-content .home-top-container .link-grid a .icon i p{*/
/*	font-weight:400;*/
/*	font-size:14px;*/
/*	margin-bottom:0*/
/*}*/
.home-page-content .home-top-container .link-grid a .icon.icon-one{
	background-color:#0066A1
}
.home-page-content .home-top-container .link-grid a .icon.icon-two{
	background-color:#968000
}
.home-page-content .home-top-container .link-grid a .icon.icon-three{
	background-color:#007F64
}
.home-page-content .home-top-container .link-grid a .icon.icon-four{
	background-color:#739600
}
.home-page-content .home-top-container .link-grid a .icon.icon-five{
	background-color:#A40084
}
.home-page-content .home-top-container .link-grid a .icon.icon-six{
	background-color:#747678
}
.home-page-content .home-top-container .link-grid a .icon.icon-seven{
	background-color:#A12338
}
.home-page-content .home-top-container .link-grid a:hover .icon{
	background-color:#6F012A
}
.home-page-content .home-top-container .link-grid a:hover .icon.icon-one{
	background-color:#00436A
}
.home-page-content .home-top-container .link-grid a:hover .icon.icon-two{
	background-color:#645500
}
.home-page-content .home-top-container .link-grid a:hover .icon.icon-three{
	background-color:#006626
}
.home-page-content .home-top-container .link-grid a:hover .icon.icon-four{
	background-color:#4D6300
}
.home-page-content .home-top-container .link-grid a:hover .icon.icon-five{
	background-color:#6D0057
}
.home-page-content .home-top-container .link-grid a:hover .icon.icon-six{
	background-color:#4D4F53
}
.home-page-content .columns{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:20px
}
@media (max-width: 640px){
	.home-page-content .columns{
		display:block
	}
}
.home-page-content .columns .column{
	width:100%;
	padding:30px
}
@media (max-width: 992px){
	.home-page-content .columns .column{
		padding:15px
	}
}
.home-page-content .columns .column h2{
	margin:0
}
@media (max-width: 640px){
	.home-page-content .columns .column{
		padding:10px;
		border:1px solid #9E9E9E;
		margin:10px 0
	}
}
.home-page-content .columns .column img{
	width:100%
}
.home-page-content .home-page-links{
	background-color:#a31f36;
	/*margin-left:-20px;*/
	/*margin-right:-20px;*/
	padding:20px 40px 40px;
	color:white
}
@media (max-width: 992px){
	.home-page-content .home-page-links{
		padding:20px
	}
}
@media (max-width: 640px){
	.home-page-content .home-page-links h2{
		text-align:center
	}
}
.home-page-content .home-page-links .home-page-links__container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width: 640px){
	.home-page-content .home-page-links .home-page-links__container{
		display:block
	}
}
.home-page-content .home-page-links .home-page-links__container ul{
	list-style:none;
	margin:0;
	padding:0 0 0 40px;
	width:100%;
	padding-right:30px;
	border-right:1px solid white;
	margin-right:30px
}
@media (max-width: 992px){
	.home-page-content .home-page-links .home-page-links__container ul{
		padding-right:15px;
		margin-right:15px;
		padding-left:15px
	}
}
@media (max-width: 640px){
	.home-page-content .home-page-links .home-page-links__container ul{
		border-right:none;
		border-bottom:1px solid white;
		margin-right:0;
		padding-bottom:15px;
		margin-bottom:15px;
		padding-left:0;
		text-align:center
	}
	.home-page-content .home-page-links .home-page-links__container ul:last-of-type{
		border-bottom:none
	}
}
.home-page-content .home-page-links .home-page-links__container ul:last-of-type{
	border-right:none
}
.home-page-content .home-page-links .home-page-links__container ul a{
	color:white;
	padding:5px 0;
	display:block
}
.interior-page-content{
	padding-top:40px;
	margin-bottom:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width: 640px){
	.interior-page-content{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
}
.interior-page-content .breadcrumb{
	padding:0px 0 8px 0;
	margin-bottom:20px;
	margin-top:0;
	list-style:none;
	border-radius:4px
}
.interior-page-content .breadcrumb>li{
	display:inline-block
}
.interior-page-content .breadcrumb>li+li:before{
	padding:0 5px;
	color:#ccc;
	content:"/\00a0"
}
.interior-page-content .left-sidebar{
	max-width:300px;
	width:100%;
	margin-right:40px
}
@media (max-width: 992px){
	.interior-page-content .left-sidebar{
		margin-right:20px
	}
}
@media (max-width: 640px){
	.interior-page-content .left-sidebar{
		max-width:100%;
		margin-right:0px
	}
}
.interior-page-content .left-sidebar address{
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143;
	background-color:#781728;
	border:1px #a31f36 solid;
	color:#fff;
	padding:10px
}
.interior-page-content .left-sidebar address a{
	color:#fff
}
.interior-page-content .left-sidebar .section-navigation{
	margin-bottom:20px
}
.interior-page-content .left-sidebar .section-navigation ul{
	list-style:none;
	margin:0;
	padding:0
}
.interior-page-content .left-sidebar .section-navigation ul li a{
	position:relative;
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	background-color:#a31f36;
	border:1px solid #781728;
	color:white;
	text-decoration:none
}
.interior-page-content .left-sidebar .section-navigation ul li a:hover{
	background-color:#781728
}
.hero{
	padding:20vh 0;
	text-align:center;
	background-position:center 70%;
	background-position:center left;
	background-size:cover;
	position:relative
}
.hero::before{
	content:' ';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#000;
	opacity:.5
}
.hero__interior.grid-width-content{
	position:relative;
	max-width:800px;
	margin:0 auto;
	padding:0 40px
}
.hero h1,.hero h2{
	color:white;
	text-shadow:0px 0px 5px black;
	margin:0
}
.hero h2{
	font-weight:300;
	font-size:36px
}
@media (max-width: 992px){
	.hero h1{
		font-size:36px
	}
	.hero h2{
		font-size:24px
	}
}
.announcements{
	display:grid;
	grid-auto-flow:column;
	grid-auto-columns:360px;
	grid-column-gap:16px;
	overflow-x:auto;
	overflow-y:hidden;
	padding:0 30px;
	/*-ms-overflow-style:none;*/
	/*scrollbar-width:none;*/
	border-top:3px solid black;
	border-bottom:3px solid black
}
.announcements::-webkit-scrollbar{
	/*display:none*/
}
.announcements__item{
	border-right:1px solid black;
	margin:15px;
	padding-right:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.announcements__item:last-of-type{
	border-right:0px solid black;
	padding-right:0px
}
.announcements__item h2{
	margin:0;
	width:100%;
	line-height:1.1
}
.announcements__item p{
	margin:0;
	width:100%
}
.announcements__item a{
	font-weight:bold
}
.prospect-message-one,.prospect-message-two{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (max-width: 640px){
	.prospect-message-one,.prospect-message-two{
		display:block
	}
}
.prospect-message-one div,.prospect-message-two div{
	width:50%
}
@media (max-width: 640px){
	.prospect-message-one div,.prospect-message-two div{
		width:100%
	}
}
.prospect-message-one div img,.prospect-message-two div img{
	min-height:300px;
	height:50vh;
	max-width:50vw;
	-o-object-fit:cover;
	object-fit:cover
}
@media (max-width: 640px){
	.prospect-message-one div img,.prospect-message-two div img{
		max-width:100vw;
		width:100%
	}
}
.prospect-message-one__image,.prospect-message-two__image{
	background:#a31f36
}
.prospect-message-one__text,.prospect-message-two__text{
	padding:10px 50px;
	max-width:700px
}
@media (max-width: 768px){
	.prospect-message-one__text,.prospect-message-two__text{
		font-size:32px;
		padding:10px 30px
	}
}
@media (max-width: 640px){
	.prospect-message-one__text,.prospect-message-two__text{
		text-align:center
	}
}
.prospect-message-one__text h2,.prospect-message-two__text h2{
	font-size:44px;
	line-height:1.2;
	margin:0 0 10px
}
@media (max-width: 1232px){
	.prospect-message-one__text h2,.prospect-message-two__text h2{
		font-size:32px
	}
}
.prospect-message-one__text p,.prospect-message-two__text p{
	font-size:28px;
	margin:0
}
@media (max-width: 1232px){
	.prospect-message-one__text p,.prospect-message-two__text p{
		font-size:22px
	}
}
.prospect-message-one__image{
	border-right:2px solid black;
	border-bottom:2px solid black
}
.prospect-message-one img{
	display:block;
	margin-left:auto
}
.prospect-message-one__text{
	margin-right:auto
}
.prospect-message-two{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	border-bottom:2px solid black
}
.prospect-message-two__image{
	border-left:2px solid black;
	border-top:2px solid black
}
.prospect-message-two img{
	display:block;
	margin-right:auto
}
.prospect-message-two__text{
	margin-left:auto
}
.three-steps h2{
	text-align:center;
	font-size:40px;
	background:#eee;
	padding:20px;
	margin:0;
	border-bottom:2px solid black
}
.three-steps__interior{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	text-align:center
}
.three-steps__interior__step{
	max-width:calc( ( 100% / 3 ) );
	min-width:200px;
	padding:50px 15px
}
@media (max-width: 640px){
	.three-steps__interior__step{
		width:100%;
		max-width:100%;
		padding:25px 15px
	}
}
.three-steps__interior__step img{
	max-width:100px;
	display:block;
	margin:0 auto 15px
}
.three-steps__interior__step h3{
	margin:15px 0 8px;
	font-size:24px
}
.three-steps__interior__step p{
	margin:0;
	font-size:20px
}
.three-steps__interior__step a.cta-button{
	font-size:18px;
	padding:7px 20px;
	border-radius:3px
}
.ccwa{
	background:#a31f36;
	padding:20px 60px;
	border-top:3px solid black;
	border-bottom:3px solid black;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (max-width: 768px){
	.ccwa{
		display:block;
		text-align:center
	}
}
.ccwa h2{
	margin:0;
	color:white;
	font-size:34px;
	margin-right:15px
}
@media (max-width: 768px){
	.ccwa h2{
		font-size:24px
	}
}
.ccwa a.cta-button{
	margin:0;
	background:#fff;
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	border:2px solid black
}
@media (max-width: 768px){
	.ccwa a.cta-button{
		margin-top:15px;
		font-size:18px
	}
}
.current-events{
	background:#E0E0E0;
	padding:0
}
.current-events__interior{
	background:#fff;
	padding:30px 30px 50px
}
.current-events__interior h2{
	text-align:center;
	font-size:40px;
	margin:0
}
.current-events__interior__container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media (max-width: 768px){
	.current-events__interior__container{
		display:block
	}
}
.current-events__interior__container h3{
	color:white;
	text-transform:uppercase;
	background-color:#a31f36;
	padding:5px 10px;
	font-weight:400;
	letter-spacing:.25px
}
.current-events__interior__section{
	width:calc( 50% - 25px );
	position:relative;
	padding-bottom:60px
}
@media (max-width: 768px){
	.current-events__interior__section{
		width:100%
	}
}
.current-events__interior__section>a.cta-button{
	margin-top:25px;
	font-size:14px;
	padding:8px 20px;
	border-radius:3px;
	background:#BDBDBD;
	color:#000;
	width:100%;
	position:absolute;
	bottom:0
}
.current-events__interior__section>a.cta-button::after{
	content:'\f0da';
	display:inline-block;
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	margin-left:5px;
	-webkit-transition:all .25s;
	transition:all .25s;
	font-size:14px;
	position:relative;
	top:1px
}
@media (max-width: 768px){
	.current-events__interior__section>a.cta-button{
		width:100%
	}
}
.current-events__interior__section .current-events__interior__section__item{
	overflow:auto;
	border-bottom:1px solid black;
	padding-bottom:25px;
	margin-bottom:25px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width: 768px){
	.current-events__interior__section .current-events__interior__section__item{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
}
.current-events__interior__section .current-events__interior__section__item:last-of-type{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.current-events__interior__section .current-events__interior__section__item img{
	border:1px solid black;
	width:30%;
	height:auto;
	margin-right:20px
}
.current-events__interior__section .current-events__interior__section__item h4{
	margin:0;
	font-size:24px;
	line-height:1.1
}
.current-events__interior__section .current-events__interior__section__item p{
	margin-top:5px;
	margin-bottom:10px
}
.current-events__interior__section .current-events__interior__section__item a.cta-button{
	background:black;
	padding:5px 10px;
	border-radius:3px;
	font-size:14px;
	margin-top:0;
	display:block;
	margin-left:auto
}
.social-proof{
	border-top:4px solid black;
	background:#a31f36;
	position:relative;
	padding:20px 0px 40px
}
@media (max-width: 768px){
	.social-proof{
		position:static
	}
}
.social-proof h2{
	color:white;
	font-size:36px;
	margin:0;
	padding:0 40px
}
@media (min-width: 769px){
	.social-proof h2{
		max-width:50vw
	}
}
@media (max-width: 768px){
	.social-proof h2{
		text-align:center
	}
}
.social-proof h3{
	margin:0;
	font-size:24px;
	font-weight:300;
	padding:0 40px;
	color: white;
}
@media (max-width: 768px){
	.social-proof h3{
		text-align:center
	}
}
@media (min-width: 769px){
	.social-proof h3{
		max-width:50vw
	}
}
.social-proof>a.cta-button{
	background:black;
	position:absolute;
	top:20px;
	right:40px
}
@media (min-width: 769px){
	.social-proof>a.cta-button{
		max-width:50vw
	}
}
@media (max-width: 768px){
	.social-proof>a.cta-button{
		position:static;
		margin:15px auto 0;
		display:block
	}
}
.social-proof__testimonials{
	display:grid;
	grid-auto-flow:column;
	grid-auto-columns:calc( ( 100vw / 4 ) + 20px );
	grid-column-gap:16px;
	overflow-x:auto;
	overflow-y:hidden;
	padding:0 20px 10px;
	margin-top:30px;
	/*-ms-overflow-style:none;*/
	/*scrollbar-width:none*/
}
@media (max-width: 1232px){
	.social-proof__testimonials{
		grid-auto-columns:30vw
	}
}
@media (max-width: 768px){
	.social-proof__testimonials{
		grid-auto-columns:40vw
	}
}
@media (max-width: 640px){
	.social-proof__testimonials{
		grid-auto-columns:80vw
	}
}
.social-proof__testimonials::-webkit-scrollbar{
	/*display:none*/
}
.social-proof__testimonials .social-proof__testimonials__item{
	background:white;
	border:2px solid black;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:3px
}
.social-proof__testimonials .social-proof__testimonials__item img{
	border-right:2px solid black;
	width:35%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	min-width:150px
}
.social-proof__testimonials .social-proof__testimonials__item__text{
	padding:15px
}
.social-proof__testimonials .social-proof__testimonials__item__text h4,.social-proof__testimonials .social-proof__testimonials__item__text p,.social-proof__testimonials .social-proof__testimonials__item__text a{
	margin:0
}
.social-proof__testimonials .social-proof__testimonials__item__text h4{
	margin-bottom:10px;
	font-size:22px
}
.social-proof__testimonials .social-proof__testimonials__item__text a.cta-button{
	margin-left:auto;
	background:black;
	font-size:12px;
	padding:5px 20px;
	display:block;
	margin-top:15px
}
.social-proof__testimonials .social-proof__testimonials__item__text a.cta-button:hover{
	background:#a31f36
}
.connect{
	background:#eee;
	border-bottom:2px solid black;
	padding:40px 20px
}
.connect h2{
	text-align:center;
	font-size:40px;
	margin:0
}
.connect__interior{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	text-align:center
}
.connect__interior__item{
	max-width:calc( ( 100% / 3 ) );
	min-width:200px;
	padding:50px 15px
}
@media (max-width: 640px){
	.connect__interior__item{
		width:100%;
		max-width:100%;
		padding:25px 15px
	}
}
.connect__interior__item img{
	max-width:100px;
	display:block;
	margin:0 auto 15px
}
.connect__interior__item h3{
	margin:15px 0 8px;
	font-size:24px
}
.connect__interior__item p{
	margin:0;
	font-size:20px
}
.connect__interior__item a.cta-button{
	font-size:18px;
	padding:7px 20px;
	border-radius:3px
}
.videos h2{
	text-align:center;
	font-size:34px
}
.videos__interior{
	display:grid;
	grid-auto-flow:column;
	grid-auto-columns:260px;
	grid-column-gap:16px;
	overflow-x:auto;
	overflow-y:hidden;
	padding:0 30px 10px;
	/*-ms-overflow-style:none;*/
	/*scrollbar-width:none*/
}
.videos__interior.grid-width-content{
	max-width:98vw;
	margin-right:0
}
.videos__interior::-webkit-scrollbar{
	/*display:none*/
}
.videos__interior__video img{
	width:100%;
	height:auto
}
.videos__interior__video a{
	font-weight:bold;
	text-decoration:none;
	position:relative;
	display:block
}
.videos__interior__video a::after{
	content:url(../svgs/youtube.svg);
	display:block;
	position:absolute;
	top:55px;
	left:calc( 50% - 30px);
	width:60px;
	height:auto
}
.videos__overlay{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#000000c4;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .25s;
	transition:all .25s;
	padding:30px
}
.videos__overlay.show{
	opacity:1;
	visibility:visible
}
.videos__overlay::after{
	content:"\d7";
	display:block;
	position:absolute;
	top:0;
	right:0;
	color:white;
	padding:10px 20px;
	cursor:pointer;
	font-weight:bold;
	font-size:32px
}
.videos__overlay__interior{
	width:100%;
	max-width:1200px;
	-webkit-box-shadow:0 0 5px black;
	box-shadow:0 0 5px black
}


/*GCSE Implementation in header*/
	@media (min-width: 1100px) {
	    .header-gcse-activate span {
	        display: none;
	    }
	}
	@media (max-width: 1099px) {
	    .header-gcse-activate img {
	        display: none;
	    }
	}
        div.reynolds-gcse {
            z-index: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background: #00000099;
            padding: 40px;
            visibility: hidden;
            opacity: 0;
            transition: all .25s;
        }
        div.reynolds-gcse.active {
            visibility: visible;
            opacity: 1;
        }
        div.reynolds-gcse__container {
            width: 100%;
            max-width: 600px;
            position: relative;
            background: white;
            box-shadow: 0px 0px 5px black;
            border-radius: 3px;
        }
        div.reynolds-gcse__container h2 {
            color: black;
            margin: 0;
            padding: 20px 20px 0;
        }
        div.reynolds-gcse__container span.closer {
            display: flex;
            width: 40px;
            height: 40px;
            background: white;
            border-radius: 50%;
            align-items: center;
            justify-content: center;
            position: absolute;
            right: -25px;
            top: -25px;
            box-shadow: 0px 0px 5px black;
            font-weight: bold;
            cursor: pointer;
        }
        .gsc-control-cse {
            background: none;
            border: none;
        }
        img.search-svg {
            width: 20px;
        }
        button.gsc-search-button.gsc-search-button-v2 {
            background: #a31f36;
            border: #a31f36;
            padding: 8px;
        }


/*Homepage Changes*/
.current-events__interior__section .current-events__interior__section__item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.current-events__interior__section .current-events__interior__section__item img {
    object-fit: cover;
}


.content.two-column > * {
    width: 100%;
}

.responsive-video {
    padding: 56.25% 0 0 0;
    position: relative;
    margin-bottom: 10px;
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Williams Dropdown CSS */
	.wm-drop-table table {
		min-width: 500px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.drop-content {
		display: none;
	}
	.drop-title {
		background: #fbfafa;
		border: 1px solid #ccc;
		cursor: pointer;
		position: relative;
	}
	.drop-title p::after {
		content: " \f0da";
     	font-family:"Font Awesome 6 Free"; 
		font-weight: 900;
		position: absolute;
		right: 10px;
		top: 10px;
		color: #aaa;
		transition: all .25s;
	}
	.drop-title:hover p::after {
		color: #000;
	}
	.drop-title.show p::after {
		content: " \f0d7";
     	font-family: "Font Awesome 6 Free"; 
		font-weight: 900;
	}


	.drop-title.show + .drop-content {
		display: block;
		border: 1px solid #ccc;
		border-top: none;
		border-bottom: none;
		padding: 10px;
	}

	.drop-content:last-of-type {
		border-bottom: 1px solid #ccc !important;
	}

	tr.drop-title td p {
		padding: 6px 32px 6px 5px;
	}


.right-column img {
    max-width: 100%;
    height: auto;
}

/*Special Announcement*/
.special-announcement {
    border: 1px solid gray;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
}

/* Social Media Icons on HR Career Pages */

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none !important;
  color: #fff;
  margin: 0.5em
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
	color:#fff;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button a {
  text-decoration:none;	
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #a31f36
}

.resp-sharing-button--email:hover {
  background-color: #711A27
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--tumblr {
  background-color: #35465C;
  border-color: #35465C;
}

.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {
  background-color: #222d3c;
  border-color: #222d3c;
}

.resp-sharing-button--email {
  background-color: #a31f36;
  border-color: #a31f36;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #711A27;
  border-color: #711A27;
}


/*Table Improvement*/
main .content table {
    border-collapse: collapse;
    border-spacing: 0;
}
main .content table tr th {
    text-align: left !important;
    padding: 5px 10px 5px 5px !important;
    background-color: #d7d7d7;
    border-bottom: 1px solid #333;
    margin: 0;
}
main .content table tr td {
    text-align: left !important;
    padding: 5px 10px 5px 5px !important;
    /*border-bottom: 1px solid #000;*/
    margin: 0;
}

/* Advisor Feature Component */

.advisor-feature {
	clear:both;
	margin-bottom: 10px;
    overflow: auto;
}
	
.advisor-feature img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    float: left;
    margin-right: 10px;
}

.advisor-feature h2 {
    font-size: 20px !important;
    margin: 0;
}


/*Brand Site*/

.one-half {
    width: 48%;
    margin-right: 2%;
    float: left;
    font-size: 18px;
    margin-bottom: 20px;
}

/*Footer Socials*/

.social-network-links {
    text-align: center;
}

.social-network-links a {
    color: white;
    padding: 0 3px;
    display: inline-block;
}

.prospect-message-one a.cta-button, .prospect-message-two a.cta-button {
    font-size: 18px;
    padding: 7px 20px;
    border-radius: 3px;
}

/* AMCINTOSH ADDITIONS */

*, *::before, *::after {
  box-sizing: border-box;
}
.accordion {
  border: solid 2px #555555;
  transition: all 0.3s ease-in-out;
}
.accordion + .accordion {
  margin-top: 0.25rem;
}
.accordion:hover,
.accordion:focus {
  border-color: #a32638;
}
.accordion .accordion__title,
.accordion[open] .accordion .accordion__title {
  list-style-type: none;
  cursor: pointer;
  font-size: 1.17rem;
  font-weight: 700;
  color: #555555;
  padding: 0.875rem 2.5rem 0.875rem 0.875rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.024 11.263l-7.024 7.023-7.022-7.023-3.091 3.090 8.569 8.569c0.413 0.413 0.961 0.64 1.545 0.64s1.133-0.228 1.545-0.64l8.569-8.569-3.091-3.090z' fill='%23555555'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.5rem;
}
.accordion .accordion__title::marker, .accordion .accordion__title::-webkit-details-marker {
  display: none;
}
.accordion .accordion__content {
  padding: 0 1rem 1rem 1rem;
}
.accordion .accordion__content p {
  margin: 0;
}
.accordion .accordion__content p + p {
  margin-top: 0.5em;
}
.accordion[open] {
  background-color: white;
  border-color: #a32638;
}
.accordion[open] .accordion__title,
.accordion .accordion[open] .accordion__title {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.976 22.025l7.024-7.023 7.022 7.023 3.091-3.090-8.568-8.568c-0.413-0.412-0.961-0.64-1.545-0.64s-1.133 0.228-1.545 0.64l-8.569 8.569 3.091 3.090z' fill='%23555555'/%3e%3c/svg%3e");
}

details.accordion details.accordion {
    background-color: #F5F5F5;
    border: none;
    margin-bottom: .5em;
}

iframe.youtube {
  aspect-ratio: 16 / 9;
  height: 100%;
  width: 100%;
  border: none;
}

p {
    line-height: 1.5 !important;
}

/*main a:not([href*='reynolds.edu']):not([href^='#']):not([href^='/']):after {*/
/*    font-family: 'FontAwesome';*/
/*    content: " \f08e";*/
/*}*/

/* ACCESSIBILITY FIXES -- ANM 12/21/2022 */
/*body {*/
/*    font-size: calc(15px + 0.390625vw);*/
/*    font:calc(15px + 0.390625vw) 'Source Sans Pro', Arial, Helvetica, sans-serif*/
/*}*/

/*p {*/
/*    line-height: 1.5;*/
/*}*/
