 @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css");
 .site-name {
	 padding:0 !important;
}
 .site-name .container {
	 display:none !important;
}
 .page-header h1:before {
	 display:none;
}
 .page-header {
	 z-index: 1;
	 overflow: hidden;
	 position: relative;
}
 #intro {
	 padding-bottom:0;
}
 @media screen and (max-width: 767px){
	 .nav-tabs {
		 padding-left: 0px !important;
		 border-bottom: none !important;
	}
	 .nav-tabs > li {
		 float:none !important;
		 margin-bottom:1px !important;
		 background-color:#000000;
		 !important 
	}
	 .nav-tabs > li.active > a, .nav-tabs > li.active:hover > a, .nav-tabs > li.active:hover > a:focus {
		 background-color:#000000 !important;
		/*color:#FFF !important;
		 */
	}
	 .nav-tabs > li > a {
		 background-color:#000000 !important;
		 margin-right: 0px !important;
		 margin-left: 0px !important;
		 line-height: 1.42857143;
		 border: none !important;
		 border-radius: 0px !important;
	}
}
 @media screen and (min-width: 768px){
	 .cover-photo .caption-wrapper {
		 bottom:0;
		 top: 2.5rem;
		 z-index:1;
	}
	 .page-header h1 {
		 background:none;
		 display:block;
		 font-size:5rem;
		 line-height: 4.2rem;
		 max-width:375px;
		 color:#640817;
	}
	 #intro {
		 background-color:#54585a;
		 border-bottom:1px solid #FFF;
		 overflow:visible;
	}
	 .nav-tabs {
		 margin: 2.25rem 0 -1px 0;
	}
	 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		/*border-bottom-color: #FFF !important;
		 */
		 background-color:#000000 !important;
	}
}
 @media screen and (min-width: 992px){
	 .page-header h1 {
		 font-size:6rem;
		 line-height: 5rem;
		 max-width:450px;
	}
}
 @media screen and (min-width: 1200px){
	 .page-header h1 {
		 font-size:7rem;
		 line-height: 6rem;
		 max-width:550px;
	}
}
 .page-section {
	 z-index:2;
	 background-color:#000;
}
 #ar-content {
	 padding-top:2.25rem;
}
 #ar-content p {
	 max-width:740px;
	 margin: 1.125rem auto;
}
 #ar-content .pull-left p {
	 color: #666;
	 font-size: 90%;
	 line-height: 1.25em;
}
 #ar-content ul.list {
	 max-width:740px;
	 margin: 1.125rem auto;
}
 #ar-content h3 {
	 display:block;
	 max-width:740px;
	 margin: 1.125rem auto;
}
 #ar-content h4 {
	 font: 1.35rem 'Milo', sans-serif;
	 line-height: 1.35em;
	 line-height: calc(1.5em);
	 text-transform:uppercase;
	 font-weight:bold;
}
 #ar-content aside p {
	 font-size:90%;
	 line-height: 1.2em;
	 line-height: calc(1.2em);
	 color:#54585a;
}
 #ar-content p.pull-quote{
	 font-size: 150%;
	 line-height: 1.2em;
	 line-height: calc(1.2em);
	 color: #54585a;
	 border-top: 1px solid #e9e9e9;
	 border-bottom: 1px solid #e9e9e9;
	 padding: 1.125rem 0;
}
 @media screen and (max-width: 600px) {
	 #ar-content aside {
		 width: 100%;
		 max-width: 100%;
		 min-width: 100%;
		 float: none;
		 margin: .5rem 0;
	}
	 #ar-content p.pull-quote {
		 font-size: 120%;
		 line-height: 1.2em;
		 line-height: calc(1.2em);
		 color: #54585a;
		 border-top: 1px solid #e9e9e9;
		 border-bottom: 1px solid #e9e9e9;
		 padding: 1.125rem 0;
	}
}
 #ar-content .bythenumbers h4 {
	 font: 1.35rem 'Milo', sans-serif;
	 line-height: 1.35em;
	 line-height: calc(1.5em);
	 text-transform:uppercase;
	 font-weight:bold;
}
 #ar-content .bythenumbers .value {
	 display:block;
	 font-size:50px;
	 color: #c8102e;
	 line-height: 1.25em;
	 font-family: 'League Gothic';
}
 @media screen and (max-width: 600px) {
	 #ar-content .bythenumbers {
		 width: 100%;
		 max-width: 100%;
		 min-width: 100%;
		 float: none;
		 margin: .5rem 0;
	}
}
 #metrics {
	 margin-top:0;
	 padding-top:2.25rem;
	 justify-content:center;
	 position:relative;
}
 #metrics h3 {
	 text-transform: uppercase;
}
 #metrics .value {
	 display: block;
	 line-height: 1em;
	 font: 5rem 'League Gothic', sans-serif;
}
 #ar-content p {
	 max-width: 100%;
	 margin: 1.125rem auto;
}
 #ar-content h3 {
	 display: block;
	 max-width: 100%;
	 margin: 1.125rem auto;
}
/*PULL LEFT */
 #ar-content article .pull-left {
	 width: 100%;
	 margin: 1.125rem auto;
	 position: relative;
}
 #ar-content article .pull-left img {
	 margin: .5625rem auto;
	 border-radius: 8px;
}
 @media (min-width: 992px) and (max-width:1199px){
	 #ar-content article .pull-left {
		 width: 50%;
		 width: calc(50% - 2.25rem);
		 margin: 1.125rem 1.125rem 1.125rem -10% !important;
	}
}
 @media (min-width: 1200px){
	 #ar-content article .pull-left {
		 width: 50%;
		 width: calc(50% - 2.25rem);
		 margin: 1.125rem 1.125rem 1.125rem -50% !important;
		 margin-left: calc(-50% - 2.25rem);
	}
}
 @media screen and (max-width: 767px){
	 .navbar-nav {
		 margin-top:0px !important;
	}
	 .navbar .nav > li {
		 border-top: 1px solid #e9e9e9 !important;
	}
}
 #quicklinks {
	 padding:0;
	 z-index:100;
}
 #quicklinks-sticky-wrapper {
	 z-index:100;
}
 #quicklinks > .container {
	 max-width:100%;
	 padding:0;
}
 .navbar-toggle {
	 position: relative;
	 float: left;
	 padding: 9px 10px;
	 margin:6px 0 5px 0;
	 background-color: transparent;
	 background-image: none;
	 border: 1px solid transparent;
	 border-radius: 4px;
}
 #ar-navbar {
	 background-color:#f5f5f5;
	 margin-bottom:0;
	 border:none;
	 border-bottom:1px solid #e9e9e9;
}
 @media (min-width:768px){
	 #ar-navbar {
		 background-color: #FFF;
	}
	 #ar-navbar .navbar-nav {
		 float:none;
		 text-align: center;
	}
	 #ar-navbar .navbar-nav li {
		 float: none;
		 display: inline-block;
	}
}
 .navbar-toggle .icon-bar {
	 height: 3px;
	 background-color: #000;
}
 .image-container {
	 position: relative;
	 width: 100%;
}
 .image-container .tri {
	 position: absolute;
	 max-width: 100%;
}

/* Adjust the top and left requirements based on your requirements or preferences */
 .image-container .tri:nth-child(1) {
	 top: 5%;
	 left: -5%;
}
 .image-container .tri:nth-child(2) {
	 top: 90%;
	 left: 90%;
}
 .image-container .tri:nth-child(3) {
	 top: 13%;
	 left: 90%;
}
 .image-container .tri:nth-child(4) {
	 top: 70%;
	 left: -15%;
}
 .image-container .tri:nth-child(5) {
	 top: -25%;
	 left: 90%;
}