*:not(i) {
  font-family: 'Raleway';
}
h1,
h1 * {
	font-size: 52px;
	font-weight: 600;
	text-transform: uppercase;
}
h2,
h2 * {
	font-size:42px;
	font-weight: 600;
	text-transform: uppercase;
}
h3,
h3 * {

}
h4,
h4 * {

}
h5,
h5 * {

}
h6,
h6 * {

}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top:0;
	margin-bottom:0;
}
img {
	width: 100%;
	max-width: 100%;
	height:auto;
}
body,
p {
	font-size:18px;
}
a,
a:hover {
	color:initial;
	text-decoration: none;
}
html,
body {
	overflow-x: hidden;
}
.container {
	width: 100%;
	max-width: 1660px;
}
a,
a:hover,
input,
input:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* Home */
.banner_home {
	min-height: 100vh;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:120px 0;
	
}
.banner_home img {
	max-width: 456px;
}
.banner_home h1 {
	position: relative;
	padding-top:30px;
	margin-top:30px;
	margin-bottom: 15px;
}
.banner_home h1:before {
	content:'';
	border-top:solid 2px #1C1D1C;
	width: 100px;
	position: absolute;
	top:0;
	left:0;
}
.mailchimp_box {
	margin-top:30px;
	background:#1C1D1C;
	padding: 30px;
}
.mailchimp_box * {
	color:#fff;
}
.mailchimp_box h2 {
	font-size:32px;
	margin-bottom: 15px;
}
.mailchimp_box form {

}
.mailchimp_box form input[type="email"] {
	height:60px;
	color:#1C1D1C !important;
	border-radius: 0;
	padding:0 15px;
	border:solid thin #fff;
	margin-right: 15px;
}
.mailchimp_box form input[type="submit"] {
	height:60px;
	border-radius: 0;
	border:solid thin #fff;
	background:transparent;
	padding:15px;
	cursor: pointer;
}
.mailchimp_box form input[type="submit"]:hover {
	background: #fff;
	color:#000;
}
.home_section_2 {
	margin:120px auto;
}
.home_section_2 h3:before {
	content:'';
	border-top:solid 2px #1C1D1C;
	width: 100px;
	position: absolute;
	top:0;
	left:0;	
}
.home_section_2 h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-size: 100;
	position: relative;
	padding-top:30px;
	margin-bottom: 30px;
}
.home_section_2 h2 {
	margin-bottom: 30px;
}
.home_section_2 img.signature_img {
	max-width: 264px;
	margin-top:calc(30px - 1rem);
}
.home_section_3 {
	background:#1C1D1C;
	padding:120px 0;
	text-align: center;
}
.home_section_3 * {
	color:#fff;
}
.home_section_3 h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 100;
	margin-bottom: 30px;
}
.home_section_3 h2 {
	margin-bottom: 60px;
}
.bl_box {
	padding:30px;
	background: #333332;
}
.bl_box span {
	border-radius: 100%;
	font-size: 32px;
	padding: 23px;
	background: #3d3c3b;
	display: inline-block;
	width:78px;
	height:78px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin:0 auto;
}
.home_section_3 .bl_box {
	height:100%;
}
.home_section_3 .bl_box h3 {
	margin-top: 30px;
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 15px;
}
.quote_icon {
	max-width: 140px;
	margin-bottom: 60px;
}
.signature_person {
	margin-top:calc(60px - 1rem);
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.signature_person p {
	margin-bottom: 0
}
.signature_person img {
	border-radius: 50%;
	margin-right: 15px;
	max-width: 80px;
}
.signature_person h3 {
	font-size: 22px;

}
.bl_endource {
	background:#1C1D1C;
	padding:60px 60px;
	height: 100%
}
.bl_endource * {
	color:#fff;
}
.bl_endource a {
	text-decoration:underline;
}
.bl_endource a:hover {
	color:#fff;
}
.bl_endource h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 100;
	margin-bottom: 30px;
}
.bl_endource h2 {
	margin-bottom: 30px;
}
.bl_endource p {
	margin-bottom: 0
}
footer {
	margin-top:120px;
	background:#1C1D1C;
	padding:90px 0 calc(60px - 1rem);
}
footer * {
	color:#fff;
}
footer img {
	max-width: 300px;
	margin-bottom: 30px;
}
footer p,
footer a {
	font-size:16px;
}
footer h3 {
	font-size:20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}
footer a,
footer a:hover {
	color:#fff;
}
.lg_font {
	font-size: 22px;
}
.mc-field-group {
	float: left;
}

.top_row_information {
	text-align: center;
	margin-bottom: 30px;
}
.top_row_information h2 {
	font-size: 24px;
}

.testimonial_con {
	margin-bottom: 30px;
}
.margin-top-60 {
	margin-top:60px;
}
.testimonial_con_border {
	margin-bottom: 30px;
	border:solid 3px #000;
	padding: 30px;
}
@media(min-width:1999.99px) {
	.banner_home {
		background-size:contain !important;
	}
}
@media(max-width: 1999.99px) {
	.banner_home {
	
		padding:30px 0;
		background-attachment: initial !important;
		min-height: 0;
	}
	.home_section_2 {
		margin:60px auto;
	}
	.home_section_3 {
		padding:60px 0;
	}
	footer {
		margin-top: 60px;
		padding:60px 0 calc(30px - 1rem);
	}
}

@media(max-width: 1000px) {
	.banner_home {
		
	}
}
@media(max-width:767.98px) {
	h1,
	h1 * {
		font-size: 42px;
		font-weight: 600;
		text-transform: uppercase;
	}
	h2,
	h2 * {
		font-size:32px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.banner_home {
		background:transparent !important;
	}
	.bl_box {
		margin-bottom: 15px;
	}
	.bl_endource {
		margin-top: 30px;
		padding:30px 30px;
	}
	footer h3 {
		margin-top: calc(60px - 1rem)
	}
	.mailchimp_box form input[type="email"]  {
		width: 100%;
		margin-bottom: 15px;
	}
	.mailchimp_box form input[type="submit"] {
		width: 100%;
	}
	.web_quote_img {
		margin-bottom: 30px;
	}
	.home_section_3 .bl_box {
		height:auto;
	}
	.mc-field-group {
		float: none;
	}
	.mobile_banner {
		margin-top: 15px;
	}
	.banner_home h1 {
		margin-top: 0;
		padding-top: 0;
	}
	.banner_home h1:before {
		content:none;
	}
	.quote_icon {
		margin-top: 60px;
		margin-bottom: 30px;
	}
	.bl_endource {
		margin-top: 0;
	}
}