* {
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 18px;
	line-height: 27px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: white;
	background: url('/assets/img/elc-image.jpg') center center/cover fixed;
}
h1 {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 3em;
	line-height: 1.2em;
	color: white;
	letter-spacing: 2px;
}
h2 {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 20px;
	color: white;
	text-transform: uppercase;
	letter-spacing: 2px;
}
a {
	color: #fccab5;
}
.emlwrapper {
	padding: 70px 30px;
}
.emlcontainer {
	display: flex;
	max-width: 1700px;
	justify-content: space-between;
	margin: 0 auto;
}
.emlleft {
	width: 55%;
}
.emlright {
	padding: 50px;
	background-color: rgba(242, 242, 242, .7);
	border-radius: 20px;
	color: #252525;
	width: 40%;
}
.emlright a {
	color: #a56026;
}
.emlheader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*margin-bottom: 40px;*/
}
.emllogo {
	width: 25%;
}
.emllogo img {
	display: block;
	width: 100%;
}
.emlheading {
	width: 70%;
}
.emlheading h1 {
	margin-bottom: 20px;
	text-transform: uppercase;
}
.emlbody p {
	margin-bottom: 40px;
}
.emllist {
	margin-bottom: 40px;
}
.emlstandout {
	padding: 30px;
	border-radius: 20px;
	background-color: rgba(242, 242, 242, .7);
	color: #252525;
}
.emlstandout p {
	margin-bottom: 0px;
}
.fa-li {
	font-size: 1.5em;
}
.fa-li i {
	color: #a56026;
}
.emllist ul li {
	margin-bottom: 10px;
}
.emlinfowrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	margin-top: 20px;
	flex-wrap: wrap;
}
.emlinfocintainer {
	width: 49%;
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
}
.emlinfocontent {
	display: flex;
	width: 83%;
	align-items: center;
	justify-content: space-between;
}
.emlinfoh3 {
	width: 30%;
}
.emlinfoh4 {
	width: 60%;
}
.emlinfoh4 p {
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 10px;
}
.emlinfoh3 h3 {
	font-size: 2em;
}
.emlinfoicon {
	height: 65px;
	width: 65px;
	display: flex;
	align-items: center;
	border-radius: 50%;
	justify-content: center;
	background: linear-gradient(90deg,rgba(165, 96, 38, 1) 0%, rgba(252, 202, 181, 1) 100%);
}
.emlinfoicon i {
	font-size: 2.25em;
	text-align: center;
	align-items: center;
}
.emlline {
	border-top: 2px solid #fccab5;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
	margin: 20px 0px;
}
.elcform div {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.elcform div label {
	width: 100%;
	font-weight: 700;
	color: #a56026;
	margin-bottom: 5px;
}
.elcform div input, .elcform div textarea {
	width: 100%;
	padding: 10px;
	border: 0px;
	border-radius: 20px;
	font-size: 1em;
}
.elcform div textarea {
	margin-top: 10px;
}
.fileupload {
	background-color: white;
	padding: 10px!important;
}
.videoinfo {
	font-size: 18px;
	line-height: 25px;
}
.videoinfo ul {
	margin-top: 0px;
}
.videoinfo ul li {
	margin-bottom: 10px;
}
.videoinfo ul li:last-of-type {
	margin-bottom: 0px;
}
input::file-selector-button {
	background-color: #a56026;
	border: 0px;
	border-radius: 20px;
	padding: 10px 20px;
	color: white;
}
.submitbutton {
	background-color: #a56026;
	padding: 10px 20px;
	border: 0px;
	border-radius: 20px;
	color: white;
	font-size: 1em;
	font-weight: 700;
	margin-top: 0px;
}
.formcontent {
	margin-bottom: 20px;
}
.formcontent h2 {
	color: #a56026;
}
.emlfullwidth {
	width: 100%;
}
.emlfullwidth .emlheader {
	text-align: center;
	flex-wrap: wrap;
}
.emlfullwidth .emlheader .emllogo {
	margin: 0 auto 20px;
	width: 10%;
}
.emlfullwidth .emlheading {
	width: 100%;
}
.emlfullwidth .emllist ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.emlfullwidth .emllist ul li {
	width: 45%;
	margin-bottom: 20px;
}
.emlfullwidth .emlinfocontent {
	text-align: center;
	flex-direction: column;
	width: 100%;
	justify-content: center;
}
.emlfullwidth .emlinfocintainer {
	flex-wrap: wrap;
	align-items: flex-start;
}
.emlfullwidth .emlinfoicon {
	margin: 0 auto 10px;
}
.emlfullwidth .emlinfoh3 {
	margin-bottom: 10px;
}
@media screen and (max-width: 1700px) {
	.emlinfocontent {
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.emlfullwidth .emlinfocontent {
		text-align: center;
		flex-direction: column;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.emlinfoh3 {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1500px) {
	.emlinfoicon {
		width: 60px;
		height: 60px;
		margin-right: 20px;
	}
	.emlinfoicon i {
	font-size: 2em;
}
.emlinfocintainer {
	width: 100%;
	justify-content: flex-start;
	margin-bottom: 20px;
}
.emlinfocontent {
	align-items: center;
	justify-content: flex-start;
}
.emlinfoh3 {
		width: 25%;
		margin-bottom: 0px;
	}
	.emlinfoh3 h3 {
		margin-bottom: 0px;
	}
	.emlinfoh4 {
		width: 70%;
		margin-left: 10px;
	}
}
@media screen and (max-width: 1199px) {
	.emlinfocintainer {
		flex-wrap: wrap;
	}
	.emlinfocontent {
		width: 100%;
		text-align: center;
	}
	.emlinfoh3 {
		width: 100%;
		margin-bottom: 10px;
	}
	.emlinfoh4 {
		width: 100%;
		margin-left: 0px;
	}
	.emlinfoicon {
		margin: 0 auto 20px;
	}
	.emlfullwidth .emlheader .emllogo {
		margin: 0 auto 20px;
		width: 20%;
	}
}
@media screen and (max-width: 1000px) {
	.emlcontainer {
		flex-wrap: wrap;
	}
	.emlleft, .emlright {
		width: 100%;
	}
	.emlright {
		margin-top: 40px;
	}
}
@media screen and (max-width: 700px) {
	.emlwrapper {
		padding: 50px 20px;
	}
	.emlheader {
		flex-wrap: wrap;
		text-align: center;
	}
	.emllogo {
		width: 40%;
		margin: 0 auto 20px;
	}
	.emlheading {
		width: 100%;
	}
	.emlright {
		padding: 20px;
	}
	.emlfullwidth .emllist ul li {
		width: 100%;
		margin-bottom: 20px;
	}
	.emlfullwidth .emlheader .emllogo {
		margin: 0 auto 20px;
		width: 40%;
	}
}