.bg-community {
  background-image: url('../../../img/bg-community.jpg');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 600px;
}

.bg-community h2 {
  font-size: 3em;
}

p {
	font-size: 1.25em;
}

section h2 {
	font-size: 3.3em;
}

/* Community - Dice section title overlay */
.dice-hero{
  margin-top: 40px;
}

.dice-hero-title {
  position: absolute;
  top: calc(0.75rem + 0px);
  left: calc(1rem + 175px);
  margin: 0;
  line-height: 1.05;
}

/* Push the dice image down to match the shifted title */
.dice-hero img{
  margin-top: 30px;
}


.dice-copy {
  padding-top: 3.25rem;
}

@media (max-width: 991.98px) {
  .dice-hero-title {
    position: absolute;
    top: 12%;
    right: 1rem;
    left: auto;
    margin: 0;
    width: 45%;
    text-align: right;
    line-height: 1.05;
    font-size: clamp(2.6rem, 7vw, 4.2rem);
  }

  .dice-copy {
    padding-top: 0;
  }
}

/* Landscape phones only */
@media (max-width: 991.98px) and (orientation: landscape) {
  .dice-hero-title {
    left: 5rem;
    right: auto;
    width: 55%;
  }
}

@media (max-width: 575.98px) {
	.bg-community {
	  background-image: url('../../../img/bg-community-sm.jpg');
	}
	.col-sm-12.all-margin-xl-5 {
		margin: 0 !important;
		padding: 40px;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.bg-community {
	  background-image: url('../../../img/bg-community-sm.jpg');
	}
	header h1 {
		font-size: 3rem;
	}
	.col-sm-12.all-margin-xl-5 {
		margin: 0 !important;
		padding: 40px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.bg-community {
	  background-image: url('../../../img/bg-community-sm.jpg');
	}
	header h1 {
		font-size: 3rem;
	}
	header .col-3 {
		width: 35%;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	header h1 {
		font-size: 3rem;
	}
	header .col-3 {
		width: 35%;
	}
}