.image-align-left {
	float: left;
  	margin: 0 40px 40px 0; 
}

.image-align-right {
	float: right;
  	margin: 0 0 40px 40px;
}

.display-1 {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 90px;
  line-height: 1.3;
}

.display-2 {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 64px;
  line-height: 1.4;
}

.display-3 {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 45px;
  line-height: 1.4;
}

.display-4 {
  font-family: "Libre Baskerville", sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .display-1 {
    font-size: 72px;
  }
  .display-2 {
    font-size: 51.2px;
  }
  .display-3 {
    font-size: 36px;
  }
  .display-4 {
    font-size: 25.6px;
  }
}

.lead-text {
	font-size: 1.25rem;
}

.small-text {
  	font-size: 0.875rem;
}

a.cta-button {
  	display: inline-block;
  	text-decoration: none;
  	position: relative
  	border: 1px solid #B49059;
  	background-color: #B49059;
    border-radius: 500px;
    color: #2F2F2F;
    padding: 13px 25px;
  	line-height: 1.5;
  	font-weight: 600;
  	font-size: 16px;
  	transition: all 0.3s ease;
}

a.cta-button:focus, a.cta-button:hover {
	color: #fff !important;
  	text-decoration: none;
  	background-color: #886D43 !important;
  	border-color: #886D43 !important;
}

a.cta-button:focus {
  	outline: 2px solid #1179C3;
  	outline-offset: 4px;
}

a.cta-button-red {
  	display: inline-block;
  	text-decoration: none;
  	position: relative
  	border: 1px solid #B51227;
  	background-color: #B51227;
    border-radius: 500px;
    color: #fff;
    padding: 13px 25px;
  	line-height: 1.5;
  	font-weight: 600;
  	font-size: 16px;
  	transition: all 0.3s ease;
}

a.cta-button-red:focus, a.cta-button-red:hover {
	color: #fff !important;
  	text-decoration: none;
  	background-color: #710E12 !important;
  	border-color: #710E12 !important;
}

a.cta-button-red:focus {
  	outline: 2px solid #1179C3;
  	outline-offset: 4px;
}

a.cta-button-outline {
  	display: inline-block;
  	text-decoration: none;
  	position: relative
  	border: 1px solid #4D413F;
  	background-color: transparent;
    border-radius: 500px;
    color: #4D413F;
    padding: 13px 25px;
  	line-height: 1.5;
  	font-weight: 600;
  	font-size: 16px;
  	transition: all 0.3s ease;
}

a.cta-button-outline:focus, a.cta-button-outline:hover {
	color: #fff !important;
  	text-decoration: none;
  	background-color: #B4915A !important;
  	border-color: #B4915A !important;
}

a.cta-button-outline:focus {
  	outline: 2px solid #1179C3;
  	outline-offset: 4px;
}

a.cta-button-outline {
  	display: inline-block;
  	text-decoration: none;
  	position: relative
  	border: 1px solid #4D413F;
  	background-color: transparent;
    border-radius: 500px;
    color: #4D413F;
    padding: 13px 25px;
  	line-height: 1.5;
  	font-weight: 600;
  	font-size: 16px;
  	transition: all 0.3s ease;
}

a.cta-button-outline:focus, a.cta-button-outline:hover {
	color: #fff !important;
  	text-decoration: none;
  	background-color: #B4915A !important;
  	border-color: #B4915A !important;
}

a.cta-button-outline:focus {
  	outline: 2px solid #1179C3;
  	outline-offset: 4px;
}

a.cta-button-ghost {
  	display: inline-block;
  	text-decoration: none;
  	position: relative
  	border: 1px solid #fff;
  	background-color: transparent;
    border-radius: 500px;
    color: #fff;
    padding: 13px 25px;
  	line-height: 1.5;
  	font-weight: 600;
  	font-size: 16px;
  	transition: all 0.3s ease;
}

a.cta-button-ghost:focus, a.cta-button-ghost:hover {
	color: #fff !important;
  	text-decoration: none;
  	background-color: #B4915A !important;
  	border-color: #B4915A !important;
}

a.cta-button-ghost:focus {
  	outline: 2px solid #1179C3;
  	outline-offset: 4px;
}

a.cta-button-blue {
  	display: inline-block;
  	text-decoration: none;
  	position: relative
  	border: 1px solid #B49059;
  	background-color: #445D68;
    border-radius: 500px;
    color: white;
    padding: 13px 25px;
  	line-height: 1.5;
  	font-weight: 600;
  	font-size: 16px;
  	transition: all 0.3s ease;
}

a.cta-button-blue:hover {
  background-color: #445D68 !important;
  filter: brightness(80%);
  text-decoration: none !important;
  color: white !important;
}