.panel1 {
  background:url(img/headerBG.jpg);
  background-size:cover;
  text-align:center;
  padding-bottom:75px
}

.bonanzaLogo {
    display: block;
    margin: 0 auto;
    padding: 190px 0 60px;
    width: 100%;
    height: auto;
    max-width: 618px;
}

.clickToCall {
  background-color: #e82b2d;
  border-color: #e82b2d;
  text-transform:uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight:bold;
  font-size:1em;
  padding:8px 40px
}

button > span {
  display:block;
  font-size:2em;
  margin-top:-5px
}

.panel2::before,
.panel4::before {
  content: "";
  background: url(img/dots.jpg);
  width: 25px;
  height: 206px;
  display: block;
  margin: 35px auto;
}

.panel2 .halfFirst,
.panel4 .halfFirst {
  text-align:right;
}

.panel2::after {
  background:url(img/supplements.jpg);
  content:"";
  width:240px;height:190px;
  display:block;
  margin:35px auto 50px;
}

h2 {
  color:#e82c2e;
  font-size:2.8em;
  text-transform:uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight:bold
}

p {
  color:#221f1f;
  font-size:1em;
  font-family: 'Open Sans', sans-serif;
}

.panel2 p {
  font-size:1.5em;
}

@media (max-width: 400px) {
	h2 {
	  font-size:1.4em;
	}
	.panel2 p {
	  font-size:.8em;
	}
}

p span {
  color:#e82c2e
}

.panel3 {
  background:#e82b2d;
  color:#fff;
  padding:78px 10px 0 10px;
  margin-bottom:160px;
}

.panel3 .row {
  max-width:695px;
  margin:0 auto;
  display:block
}

.panel3 h2 {
  color:#fff
}

.panel3 p {
  color:#fff;
}

.panel3 img {
    margin: 20px 0 -120px;
	max-width:100%;
	height:auto;
}

@media (max-width: 768px) {
	.panel4 .halfFirst {
		text-align:center
	}
}

.panel4::after {
	background: url(img/supplements2.jpg);
	content: "";
	height: 309px;
	display: block;
	margin: 35px auto 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.footer {
	text-align:center;
	font-size:.8em;
	padding:20px 0
}