/* image text block */

.imageright {
	flex-direction: row-reverse;
}

.light.two-col-content {
	background: #e6e6e6;

}

.light.two-col-content a:hover {
	color: #292a3d;
}

.light.two-col-content p {
	color: #09141a;
}

.light.two-col-content h4 {
	color: #09141a;
}

.two-col-content {
	width: 100%;
	position: relative;
	height: auto;
	background:#09141a;
	background:url('dark-floral-background.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
}

.two-col-content .max-width {
	display: flex;
}

.two-col-content .col:first-child {
	width: 40%;
}

.two-col-content .col:last-child {
	display: flex;
	justify-content: center;
	padding:60px 6%;
	width: 60%;
	flex-direction: column;
	max-width: 800px;
	margin: 0 auto;
	position: relative;
}

.two-col-content img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.two-col-content h1 {
	color: #45b6c0;
	margin-bottom: 15px;
}

.two-col-content h2 {
	color: #45b6c0;
}

.two-col-content h3 {
	color: #45b6c0;
}

.two-col-content h4 {
	color: #f2f2f2;
	font-weight: 500;
	font-size: 19px;
	line-height: 1.3em;
}

.two-col-content a {
	color: #45b6c0;
}

.two-col-content a:hover{
	color: #f2f2f2;
}
	
.two-col-content p {
	color: #f2f2f2;
	margin-bottom: 15px;
}

.two-col-content ul {
	padding: 10px 0;
}

.two-col-content ul li:before {
	content:'\f164';
	font-family:'fontAwesome';
	color: #86d8df;
	font-size: 15px;
	position: relative;
	padding-right: 10px;
	display :inline-block;
}

.two-col-content ul li {
	color: #f2f2f2;
	font-size: 14px;
	line-height: 1.8em;
}

@media only screen and (max-width: 769px){
	.two-col-content {
		height: auto;
		max-height: none;
	}
	.two-col-content .col:last-child {
		padding: 60px 6%;
	}
}

@media only screen and (max-width: 550px){
		.two-col-content .max-width {
			flex-direction: column;
		}
		.two-col-content .col {
			width: 100%!important;
		}
	}