/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--stats{padding:0;box-shadow:none !important;background:none !important;margin-top:50px !important;border-top:0px !important;}@media (min-width:600px){.paragraph--type--stats .paragraph--type--stats-item{min-width:380px !important;}}.paragraph--type--stats h2.field--name-field-title::after{content:" ";border-top:4px solid #fecc8b;position:relative;height:100%;width:75vw;left:calc(85vw - 100vw);display:block;margin-bottom:40px;margin-top:25px;}.paragraph--type--stats .paragraph--type--stats-item{margin-bottom:20px;}.paragraph--type--stats .paragraph--type--stats-item .field--name-field-stat-text{max-width:250px !important;}.paragraph--type--stats h2.field--name-field-title{text-align:left;font-family:"antonia-variable",sans-serif !important;font-variation-settings:"opsz" 10,"wght" 300;text-transform:lowercase !important;font-size:7.4rem !important;color:#3e3e3e;}.paragraph--type--stats .layout__region .field--name-field-item div.field__item{float:left;min-height:160px;}@media (min-width:992px){.paragraph--type--stats .layout__region .field--name-field-item div.field__item{min-width:33%;}}@media (max-width:991px) and (min-width:600px){.paragraph--type--stats .layout__region .field--name-field-item div.field__item{min-width:50%;margin-top:0;}}@media (min-width:600px){.paragraph--type--stats .paragraph--type--stats-item{max-width:380px !important;}}@media (max-width:599px){.paragraph--type--stats .layout__region .field--name-field-item div.field__item{min-width:100%;}}.paragraph--type--stats .field--name-field-item{display:inline-block;}.paragraph--type--stats .paragraph--type--stats-item .field--name-field-stat-text{text-align:left;max-width:216px;padding:0 !important;margin:0 auto;}.paragraph--type--stats .field--name-field-item .field--name-field-stat-title{font-family:"antonia-variable",sans-serif !important;font-variation-settings:"opsz" 10,"wght" 300;font-size:7.4rem !important;margin-bottom:0 !important;}h3,.big-text,h2.field--name-field-title{font-family:'Roboto',sans-serif !important;font-weight:bold;margin-bottom:15px;font-size:31px !important;margin-top:0 !important;text-transform:unset !important;}.caps-text-modified{text-transform:uppercase !important;font-size:28px !important;line-height:33px;padding-top:10px;letter-spacing:0.5px;"	
}
p {
	font-size: 17px;
	color: #3E3E3E;
}
.minihead {
  font-size: 20px;
  font-weight: bold;
}
h2 {
  font-family: "antonia-variable", sans-serif;
  font-variation-settings: "opsz" 10, "wght" 300;
  text-transform: lowercase;
  font-size: 7.4rem;
  color: #3e3e3e;
  margin-bottom: 0 !important;
}
h2 span {
  color: #9D1C23;
}
@media (max-width: 1199px){
	h2{
		font-size: 5rem;
	}
}

/* Mobile Fixes */
@media (max-width: 1199px){
	.paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-8 h3, 
	.paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-8 p,
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-4, 
	.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card p {
		text-align: left;
	}
	.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card ul {
	  padding-left: 15px;
	}
}

/* Banner */
#bsu-header {
  padding: 0;
}
#block-views-block-hero-banner-block-1 {
  clip-path: unset !important;
  margin-bottom: 0;
  padding-bottom: 0;
}
#block-views-block-hero-banner-block-1 .page-title-wrapper {
	bottom: 2rem;
}
#block-views-block-hero-banner-block-1 .page-title-wrapper h1.page-title {
  font-family: "antonia-variable", sans-serif;
  font-variation-settings: "opsz" 16, "wght" 300;
  text-transform: lowercase;
  font-size: 11rem;
  letter-spacing: 0.2rem;
  margin-bottom: 0;
}
@media (max-width: 1199px){
	#block-views-block-hero-banner-block-1 .page-title-wrapper h1.page-title {
		font-size: 8rem;
	}
}
.breadcrumb {
	margin-bottom: 0;
}
#block-views-block-hero-banner-block-1::after {
	height: 75% !important;
	background-image: linear-gradient(to bottom,rgba(0,0,0,0),#000000ab) !important;
}

/* Full Width Not-Textured Sections */
.paragraph--type--full-width-gray-section {
  margin: 0 !important;
}
.paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left {
  padding-right: 0 !important;
}
.paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12 {
  float: left;
}
.paragraph--type--full-width-gray-section .col-md-4 h3 {
  color: #9D1C23;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-8 p {
	font-size: 20px;
}

/*Top Full Width Section Only */
@media (min-width: 1501px){
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-4 {
		right: -150px;
	}
}
@media (max-width: 1500px) and (min-width: 1200px){
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-4 {
		right: calc((50vw - 600px)/-1);
	}
}
@media (min-width: 1200px){
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-4 {
	  position: absolute;
	  margin-top: -30px;
	}
}
@media (max-width: 1199px){
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12 {
  	max-width: unset;
	}
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-4 {
		max-width: 92% !important;
	  float: right;
	  margin-top: -130px;
	}
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left{
		padding-left: 0 !important;
	}
	.field--name-field-content-main .paragraph--type--full-width-gray-section{
		background: none !important;
  	padding: 0 !important;
	}
	.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-8 {
	  background: #9D1C23;
	  padding: 30px 30px 150px 30px
	  /*width: 90%;*/
	}
}
.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-4 {
  background: #FECC8B;
  padding: 34px 24px;
}
.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-4 .big-text {
	margin-bottom: 0;
}
.field--name-field-content-main .paragraph--type--full-width-gray-section {
  padding: 30px 0 20px 0;
  background: #9D1C23;
}
.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-8, 
.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-8 h3,
.field--name-field-content-main .paragraph--type--full-width-gray-section .row.bs-2col .bs-region.bs-region--left .col-sm-12.col-md-8 p{
  color: white !important;
}

/* Events Intro */
@media (min-width: 1400px){
	.callout-intro {
	  max-width: 75%;
	}
}
@media (min-width: 1200px) and (max-width: 1399px){
	.callout-intro {
	  max-width: 66%;
	}
}
.callout-intro {
  position: relative;
}
.callout-intro p {
  font-size: 20px;
}
.callout-intro .affirmation-lockup {
  width: 318px;
  height: auto;
  z-index: 9;
}
@media (min-width: 1200px){
	.callout-intro .affirmation-lockup {
	  position: absolute;
	  bottom: -92px;
	  right: -342px;
	}
}
@media (max-width: 1199px){
	.callout-intro .affirmation-lockup {
		margin: 0 auto;
  	display: block;
  	position: relative;
	}
}

/* Events Upper Callout Layered */
.paragraph--type--one-image-cta:not(.background-disabled) p, .paragraph--type--one-image-cta:not(.background-disabled) a {
	font-size: 18px;
	color: white;
}
.paragraph--type--one-image-cta:not(.background-disabled) {
  background: none !important;
  margin-bottom: 0;
}
.paragraph--type--one-image-cta:not(.background-disabled) .row.bs-2col {
	display: flow-root;
}
.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--left {
  z-index: 8;
}
.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--left img{
	border-radius: 0;
}
.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
  border-radius: 0;
}
@media (min-width: 1501px){
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--left {
	  right: calc(50vw - 720px);
	}
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
		padding-left: 120px;
  	margin-left: -120px;
	}
}
@media (min-width: 1200px) and (max-width: 1500px){
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--left {
  	right: 20px;
	}
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
	  padding-left: 20%;
	  margin-left: -20%;
	}
}
@media (min-width: 1200px){
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--left {
  	margin-top: -50px;
  	position: absolute;
	  width: 42%;
	  max-width: 630px;
	  height: 485px;
	  z-index: 8;
	}
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
	  max-width: unset;
	  padding-right: 30%;
	  padding-top: 60px;
	  padding-bottom: 65px;
	  width: 55%;
	  flex: unset;
	  box-sizing: content-box;
	}
}
@media (max-width: 1199px){
	.paragraph--type--one-image-cta:not(.background-disabled) {
		padding-top: 0 !important;
		margin-top: -40px;
	}
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--left, .paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
		max-width: 92%;
	}
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--left {
		right: calc(-8% - 12px);
	}
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
		margin-left: -12px;
	}
}
@media (max-width: 1199px) and (min-width: 769px){
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
		padding-top: 300px;
  	margin-top: -290px;
	}
}
@media (max-width: 768px){
	.paragraph--type--one-image-cta:not(.background-disabled) .bs-region--right {
		padding-top: 150px;
  	margin-top: -130px;
	}
}

/* Event Lower Callout */
.paragraph--type--one-image-cta.background-disabled {
  padding: 0;
  margin-bottom: 0;
}
.paragraph--type--one-image-cta.background-disabled .bs-region--left {
  max-width: 42%;
  height: 500px;
}

.paragraph--type--one-image-cta.background-disabled .bs-region--right {
	padding-left: 50px;
  padding-right: 0;
  background: none !important;
  padding-top: 10px;
}
.paragraph--type--one-image-cta.background-disabled .field--name-field-title {
	color: #3e3e3e;
}
.paragraph--type--one-image-cta.background-disabled p {
	font-size: 18px;
}
.paragraph--type--one-image-cta.background-disabled a {
	color: #89191f;
	font-size: 18px;
}
.paragraph--type--one-image-cta.background-disabled img {
  object-position: 81%;
}
@media (min-width: 1200px){
	.paragraph--type--one-image-cta.background-disabled .bs-region--right {
	  height: fit-content;
	  margin-top: 30px;
	}
	.paragraph--type--one-image-cta.background-disabled .bs-region--right::after {
	  content: " ";
	  z-index: 8;
	  border: 4px solid #fecc8b;
	  position: absolute;
	  top: 0;
	  height: 100%;
	  width: calc(760px + (50vw - 600px));
	  border-right: none;
	  right: 0;
	  margin-right: calc((50vw - 504px)/-1);
	}
	.paragraph--type--one-image-cta.background-disabled .bs-region--right .field--name-field-body
	{
	  z-index: 9;
	  position: relative;
	}
}
@media (max-width: 1199px){
	.paragraph--type--one-image-cta.background-disabled .col-md-6{
	  max-width: 100%;
    width: 90%;
    flex: unset;
    margin: 0 auto;
	}
	.paragraph--type--one-image-cta.background-disabled .bs-region--right{
		padding: 10px 60px;
	}
	.paragraph--type--one-image-cta.background-disabled .bs-region--right::after {
	  content: " ";
	  z-index: 8;
	  border: 4px solid #fecc8b;
	  position: absolute;
	  top: -15%;
	  height: 115%;
	  width: 95%;
	  border-bottom: none;
	  left: 3%;
	}
	.paragraph--type--one-image-cta.background-disabled .bs-region--right .field--name-field-body
	{
	  z-index: 9;
	  position: relative;
	}
}

/* Bottom Full Width Section Only */
.field--name-field-content-middle .paragraph--type--full-width-gray-section {
	background: #9D1C23;
	padding: 70px 12px 60px 12px;
	overflow: hidden;
}
.field--name-field-content-middle .paragraph--type--full-width-gray-section h2, .field--name-field-content-middle .paragraph--type--full-width-gray-section p,
.field--name-field-content-middle .paragraph--type--full-width-gray-section ul, .field--name-field-content-middle .paragraph--type--full-width-gray-section a {
	color: white;
}
.field--name-field-content-middle .paragraph--type--full-width-gray-section h2 {
  padding-bottom: 15px;
}
.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card {
  background: #fecc8b;
}
.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card img {
	width: calc(100% + 50px);
	margin-left: -25px;
	max-width: unset;
	margin-bottom: 15px;
}
.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card h3 {
  padding-top: 10px;
  margin-bottom: 5px;
}
.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card p, 
.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card ul {
  font-size: 17px;
  color: #3e3e3e;
}
.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card a {
  color: #89191f;
}
@media (min-width: 1200px){
	.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-8 {
	  width: 58%;
	  margin-right: 8%;
	}
	.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card {
	  position: absolute;
	  margin-top: -70px;
	  right: 0;
	  padding: 0px 25px 100px 25px;
	  background: #fecc8b;
	}
}
@media (max-width: 1199px){
	.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-8 {
	  width: 100%;
	  max-width: unset;
	}
	.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card {
	  position: relative;
	  width: 90%;
	  max-width: unset;
	  margin: 10px 5%;
	  padding: 25px;
	}
	.field--name-field-content-middle .paragraph--type--full-width-gray-section .col-md-4.aside-card img {
	  display: none;
	}
	.field--name-field-content-middle .paragraph--type--full-width-gray-section ul {
		text-align: left;
	}
}

/* Call to Action */
.finale {
  margin-top: 75px;
}
@media (min-width: 1200px){
	.finale h3 {
	  width: 62%;
	  float: left;
	  margin-left: 10%;
	}
	.finale p .button {
	  margin: 12px 0;
	}
	.finale h2.megaheading {
		width: 80%;
		margin: 0 auto;
		font-size: 150px;
		font-variation-settings: "opsz" 30,"wght" 300;
		text-align: right;
		letter-spacing: -3px;
	}
	.finale h2.megaheading span {
	  float: left;
	}
}
@media (max-width: 1199px){
	.finale {
	  text-align: center;
	}
	.finale h2.megaheading {
		font-size: 70px;
		font-variation-settings: "opsz" 35,"wght" 300;
	}
}

#block-views-block-hero-banner-block-1 .page-title-wrapper h1.page-title{
  font-size: 8rem !important;
  margin-bottom: 30px !important;
}
.paragraph--type--one-image-cta.background-disabled img{
  object-position: 16%;
}
.paragraph--type--one-image-cta.background-disabled .bs-region--left
{
  height: 550px;
}
.paragraph--type--one-image-cta.background-disabled .bs-region--right{
  margin-top: 50px;
}

@media (max-width: 1199px) {
  .paragraph--type--one-image-cta.background-disabled .bs-region--right::after{
    border-bottom: 4px solid #fecc8b;
    left: 3%;
  }
}



/*video*/
.paragraph--type--video-section {
  background: none;
}
.paragraph--type--video-section .bs-2col .bs-region--left {
  background: #9D1C23;
  width: 100%;
  flex: unset;
  max-width: unset;
  padding-top: 80px;
  padding-bottom: 115px;
}
.paragraph--type--video-section .bs-2col .bs-region--left:after{
	content: " ";
  height: calc(100% + 180px);
  background: #9D1C23;
  width: 102vw;
  position: absolute;
  margin-left: calc((50vw - 50%)/-1);
  top: 0;
  z-index: -1;
  display: block;
}

.paragraph--type--video-section .bs-2col .bs-region--right {
  margin-top: -90px;
  width: 86%;
  max-width: unset;
  flex: unset;
  margin-left: 7%;
}
.paragraph--type--video-section .field--name-field-title {
  font-family: "antonia-variable", sans-serif;
  font-variation-settings: "opsz" 16, "wght" 300;
  text-transform: lowercase;
  font-size: 50px;
	max-width: 75%;
  position: relative;
  float: left;
}
.paragraph--type--video-section .field--name-field-title .subtext {
  font-family: "Roboto", sans-serif;
  text-transform: none;
  font-size: 28px;
  margin-top: 10px;
  font-variation-settings: normal;
}
.paragraph--type--video-section .bs-2col .field--name-field-link {
  max-width: 25%;
  float: right;
}
.paragraph--type--video-section .bs-2col .field--name-field-link a {
  background: #9d1c23;
  color: #FFF;
  margin-top: 20px;
}
.paragraph--type--video-section .bs-2col .field--name-field-link a:hover {
  background: #FFF;
  color: #9d1c23;
}

/*media queries*/
@media (min-width:1200px){
	.paragraph--type--video-section .bs-2col .bs-region--left:after{
		content: " ";
    height: calc(100% + 180px);
    background: #9D1C23;
    width: 96vw;
    position: absolute;
    margin-left: calc((48vw - 50%)/-1);
    top: 0;
    z-index: -1;
    display: block;
	}
}
@media (max-width: 1199px){

	.paragraph--type--video-section .bs-2col .bs-region--left {
	  padding-top: 50px;
	  padding-bottom: 110px;
	}
	.paragraph--type--video-section .bs-2col .bs-region--right::after {
	  width: 85vw;
	}
	.paragraph--type--video-section .bs-2col .bs-region--left::after{
		width: 100vw;
		height: 100% !important;
	}
}
@media (max-width: 992px){
   .paragraph--type--video-section .bs-2col .bs-region--right::after {
    width: 50vw;
    margin: 0;
    margin-top: -150px;
  }

	.paragraph--type--video-section .bs-2col .field--name-field-title, .paragraph--type--video-section .bs-2col .field--name-field-link {
	  max-width: unset;
	  width: 100%;
	}
	.paragraph--type--video-section .bs-2col .field--name-field-title {
	  margin-bottom: 0;
	}
	.paragraph--type--video-section .field--name-field-title .subtext {
	  margin-top: 0;
	  line-height: 34px;
	}

	.paragraph--type--video-section .field--name-field-title {
	  line-height: 55px;
	}

}
@media (max-width: 768px){
   .paragraph--type--video-section .bs-2col .bs-region--right::after {
    display: none;
   }

}


/*news block*/
.paragraph--type--view-reference .view {
  margin-top: 10px;
  margin-bottom: 0px;
  position: relative;
}
.paragraph--type--view-reference .view h2 {
  font-family: "antonia-variable",sans-serif;
  font-variation-settings: "opsz" 16,"wght" 300;
  text-transform: lowercase;
  font-size: 50px;
}
.paragraph--type--view-reference .view footer {
  text-align: right;
  top: 0;
  right: 0;
}
@media (min-width:992px){ 
	.paragraph--type--view-reference .view footer {
	  position: absolute;
	}
}
.paragraph--type--view-reference .view footer a.button {
  color: #89191f;
  background: none;
  border: 0px;
  font-weight: 400;
  text-decoration: underline;
  padding-right: 30px;
}
.paragraph--type--view-reference .view footer a.button::after {
  content: " »";}.paragraph--type--view-reference .view footer a.button:hover{color:#236192;}.paragraph--type--view-reference .view .views-view-grid .row .col-lg-4{max-width:380px;margin-left:20px;}.paragraph--type--view-reference .view .views-view-grid .post-img .post-badge{margin-left:-20px;color:#3e3e3e;font-size:19px;background-color:#FECC8B;padding:1.2rem 1.5rem;}.paragraph--type--view-reference .view img{height:280px !important;width:474px !important;max-width:unset;margin-left:-18% !important;}.paragraph--type--view-reference .view .post-img a{overflow:hidden !important;display:block;}.paragraph--type--view-reference .view .views-view-grid .content-wrap .post-date{font-size:16px;margin-bottom:0;}.paragraph--type--view-reference .view .views-view-grid .content-wrap .post-body{font-size:18px;}.paragraph--type--view-reference{margin-top:50px;}@media (max-width:1199px){.paragraph--type--view-reference .view img{height:auto !important;width:100% !important;margin-left:0 !important;}.paragraph--type--view-reference .view .views-view-grid .row .col-lg-4{flex:unset;width:31%;}}@media (max-width:992px){.paragraph--type--view-reference .view .views-view-grid .row .col-lg-4{width:100%;max-width:unset;padding:0 5vw;}.paragraph--type--view-reference .view footer a.button{text-align:center;background:#89191f;color:#fff;text-decoration:none;font-weight:bold;margin-bottom:40px;border:2px solid #89191f;}.paragraph--type--view-reference .view footer a.button:hover{background:#fff;color:#89191f;}.paragraph--type--view-reference .view footer{text-align:center;}.paragraph--type--view-reference .view footer a.button::after{display:none;}}
