  		.modern h1 {
		 	font-family: "obviously", sans-serif;
			text-transform: uppercase;
			font-weight: 800;
			font-display:auto;
			font-style:italic;
			font-stretch:normal;
		}
		.modern h2, .modern h3, .modern .cta__container > h2, h4 {
			font-family: "obviously-narrow", sans-serif;
			font-style:italic;
			font-weight:700;
			text-transform: uppercase;
		}
		.modern h1, .modern .columns > .columns__item h1 {
			font-size: clamp(2rem, 5vw, 4rem);
		}
		.modern h2, .modern .columns > .columns__item h2, .modern h1.smaller-header {
			font-size: calc(2.4rem + 0.5vw);
		}
		.modern h3, .modern .h3, .modern .cta__container > h2, .modern h2.smaller-header { 
			font-size: calc(1.9rem + 0.5vw);
		}
		.modern h4, .modern .h4, .modern h3.smaller-header { 
			font-size: calc(1.5rem + 0.3vw);
		}
		.modern .hero__title {
			font-size: clamp(2rem, 5vw, 4rem);
		}
		.modern .centered__container > .columns .columns__item > blockquote {
			font-size: calc(2rem + 0.25vw);
			font-family: "obviously-narrow",sans-serif;
			font-style:italic;
			font-weight:700;
			margin: 0;
			padding-left: 1rem;
		}
		.modern .centered__container > .columns .columns__item > blockquote ~ p {
			font-size: calc(1rem + 0.25vw);
			margin-top: 1rem;
			padding-left: 1rem;
		}

		
		.modern p, .modern .columns__item p, .modern .three-columns__item p, .modern .centered__container > .columns .columns__item p {
			font-size: calc(1rem + 0.25vw);
		}
		.modern p.text-large, .modern .columns__item p.text-large, .modern .three-columns__item p.text-large, .modern .centered__container > .columns .columns__item p.text-large {
			font-size: calc(1.3rem + 0.25vw);
		}
.universal-full-width i {
  font-family: "Font Awesome 6 Pro";
}

/* Quick-zoom Container */
.universal-full-width a[href] > img {
  transition: transform 0.25s, visibility 0.25s ease-in;
}
.universal-full-width a[href]:hover > img {
  transform: scale(1.1);

}
/* Don't zoom Juicer feed */
.universal-full-width .instagram .image-grid .j-image img {
	transform: translate(-50%,-50%);
}
  /* End Quick-zoom Container */
.universal-full-width iframe {
  margin: 0 auto;
}
 #maincontent.universal-full-width {
	padding-top: 3.75rem;
	background-color: #ffffff;
}
@media (min-width: 64em) {
	#maincontent.universal-full-width  {
		padding-top: 0rem;
	}
}

/**Main layout sections */
.ufw-container {  
  display: flex;
  flex-direction: column;
}
	
.ufw-container > .ufw-top-region {
	margin-top: 0.5rem;
}

/** No margin needed on first child so it lines up with menu **/
div.ufw-top-region > section.ufw-content > :first-child {
	margin-top: 0;
}

.ufw-content-width > h1 {
	margin-top: 0;
}
	
.ufw-top-region, .ufw-page-heading {
	display: flex;
	flex-direction: column;
  	width: 100%;
	max-width: 80rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
.side-contact {
	padding: 2rem; 
	max-width: 30rem;
}
	
@media (min-width:64em) {
	.ufw-top-region {  display: grid;
	  grid-area: ufw-top-region;
	  grid-template-columns: 23% 77%;
	  grid-template-rows: 1fr;
	  gap: 0px 5rem;
	  grid-auto-flow: row;
	  grid-template-areas:
		"ufw-nav ufw-content ufw-right-sidebar";
	}

	.ufw-nav { grid-area: ufw-nav; }

	.ufw-content { grid-area: ufw-content; }

	.ufw-right-sidebar { grid-area: ufw-right-sidebar; }
	
	.ufw-container > .ufw-top-region {
		margin-top: 6rem;
	}
	.side-contact {
		padding: 0; 
	}
	
}
	
.ufw-breadcrumbs {
  	width: 100%;
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

/*Spacing between banner and main content when there is no header (new hattiesburg-campus.php page originated this fix)*/
.ufw-full-width > .text__block:not(:has(+h2)), .ufw-full-width > .panel-section > .text__block:not(:has(+h2)), .ufw-full-width > .text__block:not(:has(+h1)), .panel-section > .text__block:not(:has(+h1)), .ufw-full-width.text__block:not(:has(+h2)), .ufw-content-width.text__block:not(:has(>h2)) {
	margin-top: 4rem;
}

#maincontent.universal-full-width > div.ufw-container > section.ufw-full-width > div.blocks {
	margin: 0;
}
@media (min-width: 64rem) {
	  #maincontent.universal-full-width > div.ufw-container > section.ufw-full-width > div.blocks {
		margin: 3rem 0;
	  }
}
	
.ufw-content-width {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3rem;
	width: 100%;
}

.main__sidebar {
	width: 100%; 
	float: none; 
}



/* End Main Layout Section Styling */


.universal-full-width .table {
  overflow-x: auto;
}

.universal-full-width .table--scroll::after {
	box-shadow: none;
}

.universal-full-width .anchor-offset {
  padding-top: 0;
  margin-top: 0;
}

.universal-full-width .angle--inline {
	margin: 1.5rem 1.5rem 0 0;
	font-size: calc(1.2rem + 0.25vw);
}
.universal-full-width .blocks, .universal-full-width .feed {
  margin: 3rem 0;
}
.universal-full-width h2.text-center {
  margin: 0 auto 2rem auto;
}
.universal-full-width .blocks__container {
  padding: 0 2rem;
  flex-direction: column;
  flex-wrap: wrap;
  max-width: 90rem;
  font-size: 1.25rem;
  margin-top: 0;
  justify-content: space-evenly;
}
@media (min-width: 92rem) {
  .universal-full-width .blocks__container {
    padding: 0rem;
  }
}
.universal-full-width .blocks__container > div:not(.blocks__item):not(.columns) {
  width: 100%;
}

  /* Tables restyle */
.universal-full-width .table td {
  padding: 1rem;
}

  /* Hero Styles */
.universal-full-width.hero {
	margin-bottom: 0;
}

.hero__content {
	max-width: 100%;
}

.hero__content p.text-large {
	font-size: calc(1.15rem + 0.25vw);
	text-transform: revert;
	font-family: "obviously-narrow",sans-serif;
	max-width: 37.5rem;
	margin: -1.5em auto 3rem auto;
}

/* Mobile and Desktop banner styling */

.universal-full-width .desktop__background {
	display: none;
}

.universal-full-width.hero .mobile__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.universal-full-width.hero .mobile__background {
	order: 1;
	position: relative;
	height: 67vh;
	aspect-ratio: 3/4;
}

.universal-full-width.hero .mobile__background {
	order: -1
}

.universal-full-width.hero .mobile__background::after {
	content: " ";
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .50196);
	background-color: var(--black-overlay)
}

@media (min-width: 48rem) {
	.universal-full-width.hero .mobile__background {
		display: none;
	}

	.universal-full-width.hero .desktop__background {
		display: block;
	}
}


/* Remove overlay if no header text is in the banner for better image legability */
.universal-full-width.hero:not(:has(.hero__title)) .hero__background::after, .universal-full-width.hero:not(:has(.hero__title)) .mobile__background::after {
	background-color: transparent;
}
.universal-full-width.hero:not(:has(.hero__nav)) {
	margin-bottom: -3.75rem;
}
@media (min-width: 64em) {
	.universal-full-width.hero:not(:has(.hero__nav)) {
		margin-bottom: 0rem;
	}
}

.universal-full-width .hero--split .hero__content {
  text-align: center;
}
.hero--small .hero__container {
	min-height: 9.5rem;
}

.hero--small .hero__nav {
	position: absolute;
	top: revert;
	bottom: 0;
}

@media (min-width: 48em) {
	.hero--small .hero__container {
		min-height: 13.375rem;
	}
}


@media (min-width: 64em) {
	.hero--small .hero__container {
		min-height: 18.75rem;
	}
	.hero--small .hero__nav {
		top: 100%;
	}
}

.universal-full-width .button.hero__button {
	margin-bottom: 2rem;
	max-width: 30rem;
}

.hero--stack { 
	text-align: center;
}

.universal-full-width .hero__nav__toggle {
	color: var(--black);
	color: #000000;
}

@media (min-width: 64em) {
  	.universal-full-width .button.hero__button {
    	display: inline-block;
  	}
  	.button.hero__button:nth-of-type(n+1) {
		margin-right: 2rem;
	}
	.button.hero__button:last-of-type {
		margin-right: 0;
	}
}


/* New Hero Grid Styling */
.universal-full-width.hero-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-content: center;
  justify-content: center;
  padding-top: 0;
  position: relative;
}

.universal-full-width.hero-grid.large {
	grid-template-rows: 40vh;
}

.universal-full-width.hero-grid.large:has(.hero-grid__mobile) {
	grid-template-rows: max-content;
}

.universal-full-width.hero-grid.small {
	grid-template-rows: 26.3rem;
}
.universal-full-width.hero-grid .hero-grid__background {
  grid-area: 1/1/2/2;
}
.universal-full-width.hero-grid .hero-grid__overlay {
  grid-area: 1/1/2/2;
}
.universal-full-width.hero-grid .hero-grid__container {
  grid-area: 1/1/2/2;
  max-width: unset;	
}


.universal-full-width.hero-grid .hero-grid__background {
  display: block;
  min-width: 350px;
  object-fit: cover;
  min-height: 15rem;
}

.universal-full-width.hero-grid .hero-grid__overlay {
  display: grid;
  max-width: 100%;
  background-color: rgba(0,0,0,.50196);
  background-color: var(--black-overlay);
}

.universal-full-width.hero-grid .hero-grid__container {
  display: grid;
  align-items: center;
  margin-left: 2rem;
  margin-right: 2rem;
  position: relative;
  align-content: center;
  justify-content: center;
  text-align: center;
  max-width: 80rem;
  background-color: transparent;
}
		
.universal-full-width.hero-grid .hero-grid__banner-image {
  min-width: 350px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
		
.universal-full-width.hero-grid .hero-grid__image {
	display: grid;
}
		
.universal-full-width.hero-grid .hero-grid__desktop:has(+ .hero-grid__mobile) {
	display: none;
}
	
.universal-full-width.hero-grid .hero__content {
  text-align: center;
}


.hero-grid__navigation {
  position: relative;
  height: 100%;
}
		
.hero-grid__navigation .hero__nav {
	top: unset;
	position: relative;
}
		
.hero-grid + #maincontent.universal-full-width, .hero-grid__navigation + #maincontent.universal-full-width  {
	padding-top: 0;
	position: relative;
}
		
.hero-grid + .hero-grid__navigation {
	border-bottom: 0;
}

.hero-grid + #maincontent.universal-full-width {
	border-top: 1.5rem solid var(--yellow);
}
		
@media (min-width: 48rem) {
		
	.universal-full-width.hero-grid {
		  margin-top: -3.375rem;
	}
		
	.universal-full-width.hero-grid.large {
		grid-template-rows: minmax(40rem, 50vh);
	}
	.universal-full-width.hero-grid.large .hero-grid__background {
		min-height: 40rem;
	}

	.universal-full-width.hero-grid .hero-grid__mobile {
		display: none;
	}

	.universal-full-width.hero-grid .hero-grid__desktop:has(+ .hero-grid__mobile) {
		display: grid;
	}
		
	.universal-full-width.hero-grid.large .hero-grid__container {
	  align-content: center;
	}
}
	
@media (min-width: 80rem) {
	.universal-full-width.hero-grid .hero-grid__container {
  		margin-left: auto;
  		margin-right: auto;
	}
	.universal-full-width.hero-grid.small .hero-grid__container {
  		margin-top: 3.5rem;
	}
}

/* End Hero Grid Styling */

/*Spacing between banner and main content when there is no header (new hattiesburg-campus.php page originated this fix)*/
#maincontent > .text__block:not(:has(+h2)), #maincontent > .panel-section > .text__block:not(:has(+h2)), #maincontent > .text__block:not(:has(+h1)), .panel-section > .text__block:not(:has(+h1)) {
	margin: 4rem auto 4rem auto;
}

/* Fixes for when sidebar is enabled */
	.universal-full-width .main__content > .columns {
		margin: 6rem auto;
	}
	.universal-full-width .anchor-offset-program-heading, .universal-full-width .anchor-offset-map-list-heading {
		margin-top: -4.25rem !important;
	}
	.universal-full-width .main__content > .accordion {
		padding: 0;
	}


/* Accordion Redesign */
 .universal-full-width .accordion {
  max-width: 90rem;
  justify-content: center;
  margin: 3rem auto;
  padding: 0 2rem;
}
@media (min-width: 48em) {
  .universal-full-width .accordion {
    margin: 2rem auto;
    max-width: 53em;
  }
}
 
/* Accordion in Two and Three Columns Redesign */
.universal-full-width .columns__item .accordion, .universal-full-width .three-columns__item .accordion {
  padding: 0;
  margin: 0 auto;
}
.universal-full-width .columns__item .accordion__toggle, .universal-full-width .three-columns__item .accordion__toggle {
  padding: 1rem 3rem;
}
.universal-full-width .columns__item .accordion__content, .universal-full-width .three-columns__item .accordion__content {
  padding: 1rem;
  color: #000000;
}
@media (min-width: 48em) {
  .universal-full-width .columns__item .accordion, .universal-full-width .three-columns__item .accordion {
    margin: 2rem auto;
    max-width: 40em;
  }
}

/*Accordion in Text Blocks */
.universal-full-width .text__block > .accordion {
	padding: 0;
}

.universal-full-width ul.checklist, .universal-full-width ul.checklist > li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.universal-full-width ul.checklist > li {
  margin: 1em;
  margin-left: 4.5rem;
}
.universal-full-width ul.checklist > li:before {
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-solid);
  content: "\f14a";
  display: none;
  /* FontAwesome Unicode */
}
.universal-full-width ul.checklist > li svg {
  color: black;
  float: left;
  margin-left: -1.5em;
  font-size: 2.5rem;
  padding-right: 1.5rem;
  line-height: 3.5rem;
	
}

@media (min-width: 28em) {
  .universal-full-width ul.checklist > li {
    margin: 2rem;
    margin-left: 4.5rem;
  }
  .universal-full-width ul.checklist > li:before {
    font-size: 3.5rem;
  }
}


/* Points Slider */
.universal-full-width .carousel__container {
  padding-top: 1.5rem;
}
.universal-full-width .carousel__item {
  text-align: center;
}
.universal-full-width .carousel__item:nth-of-type(1) {
  border: none;
}
.universal-full-width .carousel__item i {
  font-size: 4rem;
  margin-bottom: 1.5rem;
}
/* End Points Slider */

.universal-full-width .carousel__item--alt {
  min-height: 12rem;
  
/* CTA Redesign */
  /* .cta {
   background-image: url('/gold-creases-1920x800.jpg');
   min-height: 20rem;
   display: flex;
   background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   } */
}
.universal-full-width .cta {
  margin: 3rem auto;
}
.universal-full-width .cta__container {
  margin: auto;
}
.universal-full-width .cta__button {
  transition: all 0.2s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  color: #000;
  min-width: 14rem;
}
.universal-full-width .cta__button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffd046;
  z-index: -2;
}
.universal-full-width .cta__button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #000000;
  transition: all 0.2s;
  z-index: -1;
}
.universal-full-width .cta__button:hover {
  color: #fff;
}
.universal-full-width .cta__button:hover:before {
  width: 100%;
}
.universal-full-width p > .cta__button, .universal-full-width .cta__button {
  margin: 1.5rem 0 1.5rem 0;
}

@media (min-width: 42em) {
	.universal-full-width .cta__container > p > .cta__button, .universal-full-width .cta__button {
  		margin: 1.5rem 1.5rem 0 1.5rem;
	}
}

@media (min-width: 64em) {
	/*Adjustments for CTA Button in Page Top Region */
		div.four-columns__item .cta__button, div.three-columns__item .cta__button {
			min-width: unset;	
		}
	}
}

  /* Two Regular Columns Full-Width Redesign */
.universal-full-width .columns {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin: 0 auto 0 auto;
  max-width: 90%;
  max-width: 90rem;
  margin: 2rem auto;
}
.universal-full-width .columns > .columns__item {
  width: 100%;
/* Remove because it throws content to the right on small screens and doesn't match up with 3-column and 4-column styling
  margin: 0 1rem;
*/
  max-width: 36rem;
}
.universal-full-width .columns > .columns__item > img {
  margin: auto;
  width: 100%;
}
/* Remove because it throws content to the right on small screens and doesn't match up with 3-column and 4-column styling
.universal-full-width .columns .columns__item > p, .universal-full-width .columns .columns__item > h2, .universal-full-width .columns .columns__item > h3, .universal-full-width .columns__item > .table, .universal-full-width .columns .columns__item > h4 {
  padding: 0 1rem;
}
*/
.universal-full-width .columns__item > .columns {
  padding: 0;
}
.universal-full-width .columns__item .table {
  margin: 1rem 0;
}
.universal-full-width .columns > .columns__item:nth-of-type(2) {
  margin-top: 2rem;
}
@media (min-width: 42em) {
  .universal-full-width .columns__item > .columns {
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;
    padding: 1rem;
  }
  .universal-full-width .columns__item > .columns > .columns__item {
    width: calc(50% - 3rem);
    margin: 0 auto;
    min-width: auto;
    margin-top: 0;
  }
  .universal-full-width .columns > .columns__item > img, .two-column-grid .first-column > img, .two-column-grid .second-column > img {
    margin: auto;
    max-width: 36rem;
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 48em) {
  .universal-full-width .columns {
    flex-direction: column;
    align-items: center;
    align-content: center;
  }
  .universal-full-width .columns > .columns__item {
    width: 100%;
    min-width: 28rem;
  }
  .universal-full-width .columns > .columns__item h2 {
    font-size: 2rem;
    margin-top: 0;
  }
  .universal-full-width .columns > .columns__item:has(video) {
    margin: auto;
  }
  /* Two column in Text Block adjustment */
  .universal-full-width .text__block .columns>.columns__item {
    min-width: 22rem;
  }
	
}
@media (min-width: 64em) {
  .universal-full-width .columns {
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;
    padding: 0;
  }
  .universal-full-width .columns > .columns__item {
    width: calc(50% - 1rem);
    max-width: 100%;
  }
  .universal-full-width .columns > .columns__item:nth-of-type(2) {
    margin-top: 0;
  }
  .universal-full-width .columns > .columns__item > img {
    max-width: 100%;
    width: auto;
  }
  .universal-full-width .columns > .columns__item > .table {
    margin: 0;
  }
  .universal-full-width .columns .columns__item > p, .universal-full-width .columns .columns__item > h2, .universal-full-width .columns .columns__item > h3, .universal-full-width .columns__item > .table, .universal-full-width .columns .columns__item > h4 {
    padding: 0;
  }
  .universal-full-width .columns__item > .columns > .columns__item {
    max-width: auto;
    min-width: auto;
  }
  .universal-full-width .columns__item > .columns > .columns__item h3 {
    font-size: 1.5rem;
  }
  .universal-full-width .columns__item > .columns > .columns__item p {
    padding: 0;
  }
  .universal-full-width .columns__item p {
    font-size: 1.15rem;
  }
  .universal-full-width .columns__item .angle--inline {
    margin-top: 0.5rem;
  }
}
@media (min-width: 90em) {
  .universal-full-width .columns__item p {
    font-size: 1.25rem;
  }
}

/* End Two Regular Columns Full-Width Redesign */
  /* Two Regular Columns Centered Container Changes */
.universal-full-width .centered__container > .columns {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin: 3rem auto;
  padding: 0rem;
  max-width: 37rem;
font-size: 1.15rem;
}
.universal-full-width .centered__container > .columns .columns__item {
  margin: 0;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 48em) {
  .universal-full-width .centered__container > .columns {
    flex-direction: column;
  }
  .universal-full-width .centered__container > .columns > .columns__item {
    width: 100%;
  }
  .universal-full-width .centered__container > .columns > .columns__item > :last-child {
    margin-bottom: 0rem;
  }
}
@media (min-width: 64em) {
  .universal-full-width .centered__container > .columns {
    flex-direction: row;
    max-width: 64rem;
	font-size: 1.25rem;
  }
  .universal-full-width .centered__container > .columns > .columns__item {
    width: calc(50% - 1.5rem);
    margin: 0 1rem;
  }
  .universal-full-width .centered__container > .columns__item > .columns > .columns__item {
    max-width: auto;
    min-width: auto;
  }
}
  /* End Two Regular Columns Centered Redesign */
  /**Gold Blockquotes Redesign**/
.universal-full-width blockquote.quote {
  background-color: transparent;
  color: #000000;
  margin: 3rem auto;
}
.universal-full-width blockquote.quote::before {
  content: url(/_resources/img/open_collegiate_quotes_web_upd.svg);
  top: -1.5rem;
  left: -0.1rem;
  width: 3rem;
  display: inline-block;
  position: absolute;
}
.universal-full-width blockquote.quote::after {
  content: url(/_resources/img/close_collegiate_quotes_web_upd.svg);
  right: -0.1rem;
  bottom: -1.5rem;
  width: 3rem;
  display: inline-block;
  position: absolute;
}
@media (min-width: 64em) {
  /* blockquote.quote > h2::before {
   content: url(/_resources/img/open_quote_usm.svg);
   top: -2rem;
   left: -1.5rem;
   width: 3rem;
   display: inline-block;
   position: relative;
   }
   blockquote.quote > h2::after {
   content: url(/_resources/img/close_quote_usm.svg);
   right: -1.5rem;
   bottom: -2rem;
   width: 3rem;
   display: inline-block;
   position: relative;
   }
   blockquote.quote > h4::before {
   content: url(/_resources/img/open_quote_usm.svg);
   top: -2rem;
   left: -1.5rem;
   width: 3rem;
   display: inline-block;
   position: relative;
   }
   blockquote.quote > h4::after {
   content: url(/_resources/img/close_quote_usm.svg);
   right: -1.5rem;
   bottom: -2rem;
   width: 3rem;
   display: inline-block;
   position: relative;
   }
   blockquote.quote > p::before {
   content: url(/_resources/img/open_quote_usm.svg);
   top: -1rem;
   left: -.5rem;
   width: 2.5rem;
   display: inline-block;
   position: relative;
   }
   blockquote.quote > p::after {
   content: url(/_resources/img/close_quote_usm.svg);
   right: -.5rem;
   bottom: -1rem;
   width: 2.5rem;
   display: inline-block;
   position: relative;
   } */

  .universal-full-width blockquote.quote::before {
    top: -1.5rem;
    left: -1rem;
    width: 3rem;
  }
  .universal-full-width blockquote.quote::after {
    right: -0.4rem;
    bottom: -1.5rem;
    width: 3rem;
  }
}
  /**End Gold Blockquotes Redesign**/
  /** Feature Video Redesign **/
.universal-full-width .feature__description {
  font-size: 1.5rem;
  /** End Feature Video Redesign **/
  /** Two-Column Split Regular **/
}
.universal-full-width .split__item:first-child {
  margin: 0 0rem 2rem 0;
}
.universal-full-width .split__item:last-child {
  margin: 2rem 0rem 0 0rem;
}
.universal-full-width .split__content {
  background-color: rgba(0, 0, 0, 0.9);
}
.universal-full-width .split__content {
	color: #fff;
	color: var(--white);
}
.universal-full-width .split__content a.angle {
  font-size: 1.375rem;
}
.universal-full-width .split__toggle {
  max-width: 100%;
}
.universal-full-width .split__toggle__interior::after {
  visibility: visible;
}
@media (min-width: 48em) {
  .universal-full-width .split__item:first-child {
    margin: 0 1rem 0 0;
  }
  .universal-full-width .split__item:last-child {
    margin: 0;
  }
}
  /** End Two-Colum Split Regular **/
  /** Image List Redesign **/
.universal-full-width .info {
  margin: 2rem 0;
}
.universal-full-width .info__container {
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  width: 100%;
  max-width: 90rem;
}
.universal-full-width .info__item {
  padding-bottom: 3rem;
}
.universal-full-width .info__image {
  order: 1;
  width: 100%;
  max-width: 100%;
}
.universal-full-width .info__image > img {
  width: 100%;
}
.universal-full-width .info__content {
  order: 2;
  text-align: left;
  margin: 2rem 2rem;
}
.universal-full-width .info__content .angle--inline {
  margin-top: 0;
}
.universal-full-width .info__content a {
  color: #000000;
}
@media (min-width: 48em) {
  .universal-full-width .info__item {
    flex-direction: column;
    margin: 0 auto;
  }
  .universal-full-width .info__image {
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  .universal-full-width .info__item {
    flex-direction: row;
    padding: 0;
    margin: 3rem 0;
  }
  .universal-full-width .info__item > .info__image {
    padding-left: 3rem;
  }
  .universal-full-width .info__item > .info__content {
    margin: auto 0 auto 4rem;
    padding-right: 3rem;
  }
  .universal-full-width .info__item:nth-child(odd) > .info__image {
    order: 1;
    max-width: 40%;
    margin: auto 4rem auto 0;
  }
  .universal-full-width .info__item:nth-child(odd) > .info__content {
    order: 2;
  }
  .universal-full-width .info__item:nth-child(even) > .info__image {
    order: 2;
    max-width: 40%;
    margin: auto 0 auto 4rem;
  }
  .universal-full-width .info__item:nth-child(even) > .info__content {
    order: 1;
  }
}
  /** End Image List Redesign **/
  /** Feature Grid Redesign **/
.universal-full-width .blocks__item {
  margin: 2rem auto;
  flex-basis: fit-content;
  width: 100%;
  max-width: 22.5rem;
  padding: 0;
}
.universal-full-width .blocks__label {
  display: block;
  font-size: 1.325rem;
}
.universal-full-width .blocks__item:last-child {
  margin-right: auto;
}
.universal-full-width .blocks__container::after {
  width: 0rem;
  height: 0rem;
}
@media (min-width: 48em) {
  .universal-full-width .blocks__container {
    flex-direction: row;
  }
}
@media (min-width: 64em) {
  .universal-full-width .blocks__item {
    padding: 0;
    margin: 2rem;
    width: calc(33.333% - 2rem);
  }
  .universal-full-width .blocks__item:last-child {
    margin-right: 2rem;
  }
}
@media (min-width: 80em) {
  .universal-full-width .blocks__item {
    width: calc(33.333% - 4rem);
  }
}
  /** End Feature Grid Redesign **/
  /** Regular Infographic Redesign **/
.universal-full-width .circles {
  margin: 3rem auto;
}
.universal-full-width .circles__container {
  justify-content: center;
  width: 100%;
  overflow: hidden;
  margin: auto;
}
.universal-full-width .circles__value {
  color: #000;
  font-size: 5rem;
}
.universal-full-width .circles__item {
  width: auto;
  border-right: 3px solid #ffd046;
  padding-right: 2rem;
  margin-top: 0;
  max-width: calc(33% - 2rem);
}
.universal-full-width .circles__item:last-child {
  border-right: 0;
  padding-right: 0;
}
.universal-full-width .circles__fact {
  background-color: transparent;
  width: auto;
  height: auto;
}
.universal-full-width .circles__label {
  color: #000;
}
.universal-full-width	.ghost-button {
	background-color: #ffffff;
	border: 3px solid #ffd047;
	width: 100%;
	color: #000000;
	padding: 0.4em;
	display: flex;
	cursor: pointer;
	line-height: 1.295em;
	text-align: center;
	text-shadow: none;
	justify-content: center;
	align-content: center;
}
	
.universal-full-width .ghost-button:hover {
	background-color: #ffd047;
	text-decoration: underline;
}
	
.universal-full-width .ghost-button > h3 {
	margin: auto;
}

.universal-full-width .brag-points__container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: space-between;
  margin: 1rem 0;
}
.universal-full-width .brag-points__container:after {
  display: block;
  margin: 10px;
  flex: 999 999 auto;
}
.universal-full-width .brag-points__item {
  	flex: 1 0 auto;
	width: 100%;
	border-right: 3px solid #ffd046;
	margin: 3rem 1.5rem 0;
	color: #000;
}

@media (min-width: 42em) {
	.universal-full-width .brag-points__item {
		padding-right: 2rem;
		width: auto;
	}
}

.universal-full-width .brag-points__container > .brag-points__item:nth-child(3) {
		border-right: none;
}
	
.universal-full-width .brag-points__container > .brag-points__item:last-child {
		border-right: none;
}
	
.universal-full-width .brag-points__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 1.25rem;
}

	
.universal-full-width .brag-points__value {
	font-family: "obviously-narrow", var(--sans-serif);
	width: 100%;
  	white-space: nowrap;
	font-size: calc(2rem + ((1vw - 0.2375rem) * 2.1169));
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-align: center;
	min-height: 0vw;
}

@media (min-width: 64em) {
	.universal-full-width .brag-points__item {
		margin: 0 1.5rem;
	}
}
	
.universal-full-width .brag-points__label {
	color: #000;
	color: var(--black);
	font-size: 1.125rem;
	font-weight: 700;
	text-align: center;
}
	
.universal-full-width .brag-points__secondary {
	font-size: 1rem;
}


/* Panel Background Sections */
.panel-section {
    width: 100%;
    padding: 1.5rem 0;
	height: 100%;
	background-attachment: scroll;
}
	
@media (min-width: 48em) {
	.panel-section {
		background-attachment: fixed;
	}
}

/* Add padding for panel section in column layout */
.universal-full-width .grid-column .panel-section {
    padding: 3rem;
}

.panel-section> div.blocks {
    margin: 0;
    padding: 0;
}

.panel-section .blocks__container {
    margin-top: 0;
}

.panel-section>.columns>.columns__item h2 {
    margin-top: 2rem;
}

.panel-section a.button:hover {
	text-decoration: underline;
}
	
.universal-full-width .panel-section.gold-section {
    background-color: #ffd046;
    background-color: var(--yellow);
}
	
.universal-full-width .panel-section.gold-section a {
	color: #00647A;
}

.universal-full-width .panel-section.gold-section a svg {
	color: #ffffff;
}

.universal-full-width .panel-section.gold-section a.angle {
    color: #000000;
    text-decoration: none;
}

.universal-full-width .panel-section.gold-section a.angle::hover {
    text-decoration: underline;
}

.universal-full-width .panel-section.gold-section .angle:hover::after {
    color: #000000;
}
	
.universal-full-width .panel-section.gold-section a.button, .universal-full-width .panel-section.gold-section a.thin__button {
	background-color: #ffffff;
	color: #000000;
}
	
.universal-full-width .panel-section.gold-section a.cta__button,
.universal-full-width .panel-section.gold-section a.animated__button {
    color: #ffffff;
}

.universal-full-width .panel-section.gold-section a.cta__button:hover,
.universal-full-width .panel-section.gold-section a.animated__button:hover {
    color: #000000;
}

.universal-full-width .panel-section.gold-section a.cta__button:after,
.universal-full-width .panel-section.gold-section a.animated__button:after {
    background-color: #000000;
}

.universal-full-width .panel-section.gold-section a.cta__button:before,
.universal-full-width .panel-section.gold-section a.animated__button:before {
    color: #000000;
    background-color: #ffffff;
}
	
.universal-full-width .panel-section.gray-section {
    background-color: #ececec;
    background-color: var(--gray-light);
}

.universal-full-width .panel-section.gray-section a.angle {
    color: #000000;
    text-decoration: none;
}

.universal-full-width .panel-section.gray-section .angle:hover::after {
    color: #000000;
}
	
.universal-full-width .panel-section.gray-section a.button, .universal-full-width .panel-section.gray-section a.thin__button {
	background-color: #000000;
	color: #ffffff;
}
	
.universal-full-width .panel-section.gray-section a.cta__button,
.universal-full-width .panel-section.gray-section a.animated__button {
    color: #fff;
}

.universal-full-width .panel-section.gray-section a.cta__button:hover,
.universal-full-width .panel-section.gray-section a.animated__button:hover {
    color: #000000;
}

.universal-full-width .panel-section.gray-section a.cta__button:after,
.universal-full-width .panel-section.gray-section a.animated__button:after {
    background-color: #000000;
}

.universal-full-width .panel-section.gray-section a.cta__button:before,
.universal-full-width .panel-section.gray-section a.animated__button:before {
    color: #000000;
    background-color: #ffffff;
}


.universal-full-width .panel-section.white-section {
    background-color: #ffffff;
    background-color: var(--white);
}

.universal-full-width .panel-section.white-section a.angle {
    color: #000000;
    text-decoration: none;
}

.universal-full-width .panel-section.white-section .angle:hover::after {
    color: #000000;
}
	
.universal-full-width .panel-section.white-section a.button, .universal-full-width .panel-section.white-section a.thin__button {
	background-color: #000000;
	color: #ffffff;
}
	
.universal-full-width .panel-section.white-section a.cta__button,
.universal-full-width .panel-section.white-section a.animated__button {
    color: #fff;
}

.universal-full-width .panel-section.white-section a.cta__button:hover,
.universal-full-width .panel-section.white-section a.animated__button:hover {
    color: #000000;
}

.universal-full-width .panel-section.white-section a.cta__button:after,
.universal-full-width .panel-section.white-section a.animated__button:after {
    background-color: #000000;
}

.universal-full-width .panel-section.white-section a.cta__button:before,
.universal-full-width .panel-section.white-section a.animated__button:before {
    color: #000000;
    background-color: #ffffff;
}


.universal-full-width .panel-section.black-section {
    background-color: #212427;
    color: #ffffff;
}

.universal-full-width .panel-section.black-section a.thin__button {
	background-color: #ffffff;
	color: #000000;
}

.universal-full-width .panel-section.black-section a.angle {
    color: #ffffff;
    text-decoration: none;
}

.universal-full-width .panel-section.black-section a.angle::after {
    color: #ffd046;
}

.universal-full-width .panel-section.black-section .angle:hover::after {
    color: #ffd047;
}

.universal-full-width .panel-section.black-section a.cta__button,
.universal-full-width .panel-section.black-section a.animated__button {
    color: #000;
}

.universal-full-width .panel-section.black-section a.cta__button:after,
.universal-full-width .panel-section.black-section a.animated__button:after {
    background-color: #ffd047;
}

.universal-full-width .panel-section.black-section a.cta__button:before,
.universal-full-width .panel-section.black-section a.animated__button:before {
    color: #ffd047;
    background-color: #000000;
}

.universal-full-width .panel-section.black-section a.cta__button:hover,
.universal-full-width .panel-section.black-section a.animated__button:hover {
    color: #ffd047;
}

.universal-full-width .panel-section.black-section blockquote,
.universal-full-width .panel-section.black-section blockquote.quote {
    color: #ffffff;
}

.universal-full-width .panel-section.black-section .brag-points__value, .universal-full-width .panel-section.black-section .brag-points__label {
	color: #ffffff;
}


/* Text Panel Colors */
.universal-full-width .text-panel.gold-section {
    background-color: #ffd046;
    background-color: var(--yellow);
}
	
.universal-full-width .text-panel.gold-section a {
	color: #00647A;
}

.universal-full-width .text-panel.gold-section a.angle {
    color: #000000;
    text-decoration: none;
}

.universal-full-width .text-panel.gold-section a.angle::hover {
    text-decoration: underline;
}

.universal-full-width .text-panel.gold-section .angle:hover::after {
    color: #000000;
}
	
.universal-full-width .text-panel.gold-section a.button, .universal-full-width .text-panel.gold-section a.thin__button {
	background-color: #ffffff;
	color: #000000;
}
	
.universal-full-width .text-panel.gold-section a.cta__button,
.universal-full-width .text-panel.gold-section a.animated__button {
    color: #ffffff;
}

.universal-full-width .text-panel.gold-section a.cta__button:hover,
.universal-full-width .text-panel.gold-section a.animated__button:hover {
    color: #000000;
}

.universal-full-width .text-panel.gold-section a.cta__button:after,
.universal-full-width .text-panel.gold-section a.animated__button:after {
    background-color: #000000;
}

.universal-full-width .text-panel.gold-section a.cta__button:before,
.universal-full-width .text-panel.gold-section a.animated__button:before {
    color: #000000;
    background-color: #ffffff;
}
	
.universal-full-width .text-panel.gray-section {
    background-color: #ececec;
    background-color: var(--gray-light);
}

.universal-full-width .text-panel.gray-section a.angle {
    color: #000000;
    text-decoration: none;
}

.universal-full-width .text-panel.gray-section .angle:hover::after {
    color: #000000;
}
	
.universal-full-width .text-panel.gray-section a.button, .universal-full-width .text-panel.gray-section a.thin__button {
	background-color: #000000;
	color: #ffffff;
}
	
.universal-full-width .text-panel.gray-section a.cta__button,
.universal-full-width .text-panel.gray-section a.animated__button {
    color: #fff;
}

.universal-full-width .text-panel.gray-section a.cta__button:hover,
.universal-full-width .text-panel.gray-section a.animated__button:hover {
    color: #000000;
}

.universal-full-width .text-panel.gray-section a.cta__button:after,
.universal-full-width .text-panel.gray-section a.animated__button:after {
    background-color: #000000;
}

.universal-full-width .text-panel.gray-section a.cta__button:before,
.universal-full-width .text-panel.gray-section a.animated__button:before {
    color: #000000;
    background-color: #ffffff;
}


.universal-full-width .text-panel.white-section {
    background-color: #ffffff;
    background-color: var(--white);
}

.universal-full-width .text-panel.white-section a.angle {
    color: #000000;
    text-decoration: none;
}

.universal-full-width .text-panel.white-section .angle:hover::after {
    color: #000000;
}
	
.universal-full-width .text-panel.white-section a.button, .universal-full-width .text-panel.white-section a.thin__button {
	background-color: #000000;
	color: #ffffff;
}
	
.universal-full-width .text-panel.white-section a.cta__button,
.universal-full-width .text-panel.white-section a.animated__button {
    color: #fff;
}

.universal-full-width .text-panel.white-section a.cta__button:hover,
.universal-full-width .text-panel.white-section a.animated__button:hover {
    color: #000000;
}

.universal-full-width .text-panel.white-section a.cta__button:after,
.universal-full-width .text-panel.white-section a.animated__button:after {
    background-color: #000000;
}

.universal-full-width .text-panel.gray-section a.cta__button:before,
.universal-full-width .text-panel.gray-section a.animated__button:before {
    color: #000000;
    background-color: #ffffff;
}


.universal-full-width .text-panel.black-section {
    background-color: #212427;
    color: #ffffff;
}

.universal-full-width .text-panel.black-section a.thin__button {
	background-color: #ffffff;
	color: #000000;
}

.universal-full-width .text-panel.black-section a.angle {
    color: #ffffff;
    text-decoration: none;
}

.universal-full-width .text-panel.black-section a.angle::after {
    color: #ffd046;
}

.universal-full-width .text-panel.black-section .angle:hover::after {
    color: #ffd047;
}

.universal-full-width .text-panel.black-section a.cta__button,
.universal-full-width .text-panel.black-section a.animated__button {
    color: #000;
}

.universal-full-width .text-panel.black-section a.cta__button:after,
.universal-full-width .text-panel.black-section a.animated__button:after {
    background-color: #ffd047;
}

.universal-full-width .text-panel.black-section a.cta__button:before,
.universal-full-width .text-panel.black-section a.animated__button:before {
    color: #ffd047;
    background-color: #000000;
}

.universal-full-width .text-panel.black-section a.cta__button:hover,
.universal-full-width .text-panel.black-section a.animated__button:hover {
    color: #ffd047;
}

.universal-full-width .text-panel.black-section blockquote,
.universal-full-width .text-panel.black-section blockquote.quote {
    color: #ffffff;
}

.universal-full-width .text-panel.black-section .brag-points__value, .universal-full-width .text-panel.black-section .brag-points__label {
	color: #ffffff;
}

.universal-full-width .black-texture-bg {
    background-image: url('/_resources/img/backgrounds/darktexturebg.jpeg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.universal-full-width .gold-crease-bg {
    background-image: url('/_resources/img/backgrounds/gold-creases-1920x800.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.universal-full-width .gold-paint-bg {
    background-image: url('/_resources/img/backgrounds/handprintsbg.jpeg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.universal-full-width .gold-grit-bg {
    background-image: url('/_resources/img/backgrounds/gold-grit-2-bg-1920x800.jpeg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.multicolor-blur-bg {
    background-image: url('/_resources/img/backgrounds/multicolor-blur-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pale-stone-bg {
    background-image: url('/_resources/img/backgrounds/pale-stone-texture.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* End Panel Background Sections */	
.table.table--scroll {
    overflow: hidden;
}
