div.module-67 .ry-container #about p {
	font-size: 20px;
	line-height: 1.5;
	color: #222;
}

div.module-67 {
	padding: 4em 0 4em;
}

}

@media(max-width:1080px) {
	div#welcome-cta-image {
		width: 90%
	}
}

.module-67 {
	padding: 8em 0 22%;
	background: #fff0;
	position: relative;
	margin-top: -2px
}

.module-67:before {
	content: "";
	position: absolute;
	inset: 0;
	bottom: unset;
	height: 100%;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-89e6d285-5b14-4f44-839d-035f4ca90004/Assets/new_welcome_background.jpg);
	background-size: cover;
	background-position: center bottom;
	z-index: 0
}

.module-67 .welcome-img {
	width: 100%;
	max-width: 40vw;
	align-self: flex-start;
	align-self: flex-end;
}

.module-67 .ry-container {
	max-width: 1600px;
	width: 90%
}

.module-67 .ry-container>.ry-flex {
	width: 100%;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	gap: 40px
}

.module-67 .ry-container .ry-content {
	padding: 5vw 0 0vw;
	max-width: 45vw
}

.logo-name img {
	width: 100%;
	max-width: 320px;
	margin: 30px auto 40px
}

.module-67 .ry-container #about {
	padding: 0 30px;
	padding-bottom: 120px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media (max-width:500px) {
	.module-67 .ry-container .ry-content {
		max-width: 100%;
		width: 90%;
		margin: 0 auto
	}
}

@media (max-width: 1080px) {
	.module-67 .welcome-img.welcome-right {
		align-self: flex-end;
		max-width: 50%;
		margin-top: -25%;
	}
	.module-67 .welcome-img.welcome-left {
		align-self: flex-start;
		max-width: 50%;
		margin-bottom: -25%;
	}
}

#welcome-wrap.style-1:before,
.module-welcome.style-5:before,
.module-welcome.style-6:before {
	background-position: center bottom;
}