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

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

.module-67 {
	padding: 8em 0;
	background: #fff;
	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-5da38fdf-e810-48d2-be98-2139036f3bf0/Assets/bg_welcome.jpg);
	background-position: 35%;
	z-index: 0
}

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

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

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

.module-67 .ry-container .ry-content {
	max-width: 760px;
}

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

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

@media (max-width:500px) {
	.module-67 .ry-container .welcome-left,
	.module-67 .ry-container .welcome-right {
		display: none
	}
	.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;
}

@media (max-width:1024px) {
    .module-67:before {
    background-position: 20% center;
    background-repeat: no-repeat !important;
    background-size: cover;
}

.module-67:after {
    background-position: center;
    background-color: rgb(255 255 255 / 75%);
    content: "";
    position: absolute;
    bottom: unset;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.module-67 .ry-container>.ry-flex {
    justify-content: center;
    z-index: 1;
}

    .module-67 {
    padding: 3em 0 !important;
}

  
}

@media (max-width:500px) {

	.module-67:after {
		background-color: rgb(255 255 255 / 89%);
	}

	.module-67 .ry-container #about {
		padding: 0 !important;
	}

}