section.hawsworth_newsletter_sec{
	display: none;
}

section.row-1{
	padding-top:160px;
}

.container{
	max-width: 1300px;
}

section{
	position: relative;
	padding:0 0px 100px 0px;
}

section.centered_text{
	text-align: center;
}
section.centered_text h2{
	font-size:53px;
	color: var(--sahara-gravel);
	line-height:53px;
	margin-bottom:40px;
	border-bottom:none;
}
section.centered_text p{
	max-width:640px;
	margin:0 auto;
	width:100%;
}

p{
	font-family: var(--bonanova);
	font-size: 18px;
	line-height: 26px;
	color: var(--sahara-gravel);
	margin-bottom: 20px;
}

section.three_column_images:before {

	content: "";
	position: absolute;
	top: 42%;
	left: 0;
	width: 95%;
	height: 70%;
	border: 1px solid var(--sahara-gravel);
	border-left: 0;
	transform: translateY(-50%);
	border-radius: 0 400px 400px 0;
}



section.three_column_images .container{
		display:grid;
		position: relative;
		grid-template-columns: 1fr 1fr 1fr;
		gap:30px;
}
section.three_column_images .image{
	aspect-ratio: 3/4;
}

section.split{
	padding:80px 0px;
	color: var(--sahara-gravel);
}
section.split.light{
	background:#2E1705;
}

.btn{
	width: 150px;
	height: 50px;
	border: solid 1px var(--sahara-gravel);
	flex-grow: 0;
	border-radius: 0px;
	font-family: var(--bebasneue);
	font-size: 18px;
	letter-spacing: 0.72px;
	text-align: center;
	color: var(--sahara-gravel);
	text-transform: uppercase;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.btn:hover { text-decoration:none; color:var(--black); background:var(--sahara-gravel); }

section.split .text h2{
	margin-bottom:20px;
	font-size: 40px;
    line-height: 40px;
}
section.split .image{
	aspect-ratio: 1;
	max-width:500px;
	width:100%;
}
section.split .btn{
	margin-top:30px;
}

section.split .container{
	max-width:1100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
section.split.text_first .container{
	flex-direction: row-reverse;
}
section.split .text{
	max-width:400px;
}

section.cta{
	background:#DCCEB7;
	text-align:center;
	padding:120px 0 120px 0;
}

section.cta .buttons{

	display: flex;
	gap: 20px;
	justify-content: center;
}

section.cta .button{
	width: 100%;
	height: 60px;
	background: var(--seal-brown);
	font-family: var(--bebasneue);
	font-size: 18px;
	line-height: 1.22;
	letter-spacing: 0.72px;
	text-align: center;
	color: var(--sahara-gravel);
	cursor: pointer;
	cursor: pointer;
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	width: 250px;
	position: relative;
	cursor: pointer;
	align-items: center;
	justify-content: center;
}
section.cta .button:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 100%;
	height: 60px;
	border: 1px solid var(--seal-brown);
	transition: all 0.4s
ease-in-out 0s;
	-webkit-transition: all 0.4s
ease-in-out 0s;
}

section.cta .button:hover { text-decoration: none; background:var(--sahara-gravel); color: var(--seal-brown);}

.f-logo{
	display: block;
	margin-top:60px;
}

@media only screen and (max-width: 1500px) {
	.container {
		max-width: 1380px;
	}
	section.split .container{
		max-width:1100px;
	}

}

@media only screen and (max-width: 1200px) {
	section.split .image, section.split .text {

		width:50%;
	}
	section.split .text{
		padding:60px;
	}
	section.three_column_images:before {
		  display: none;
	  }
}
@media only screen and (max-width: 1024px) {
	section.three_column_images .container{

			gap:10px;
	}


}
@media only screen and (max-width: 768px) {

	section.split .container{
		display: block;
		max-width: 600px;
		margin: 0 auto;
	}

	section.split .text {
		padding: 40px 20px;
	}
	section.split .image, section.split .text {
		width: 100%;
	}
}
@media only screen and (max-width: 600px) {

section.centered_text h2 {
	  font-size: 40px;
	  line-height: 40px;
	  margin-bottom:20px;
  }

  section{
	  padding:0 0 60px 0;
  }
	.container {
		  max-width: 100%;
	  }
  }

}