
	
:root {
  --site-font: Open Sans,sans-serif;
   --title-font:'Inter' ;
  --primary-color: #00bae6;
  --secondary-color: #3e5863;
}

	body, html {
		margin: 0;
		padding: 0;
		font-family: Open Sans;

	}

	body p {
		color: #333333
	}

	.section-headline h1 {
		font-size: 60px;
		color: #ffffff !important;
		font-weight: 600;
		font-family: "Inter";
		line-height:1.2
	}

	.section-headline p {
		font-size: 23px;
		text-transform: uppercase;
		color: #3e5863;
		font-weight:800
	}

	.section-headline h2 {
		font-size: 43px;
		color: #00bae6;
		font-weight:700 !important;
		line-height:1.1
	}

	@media (max-width: 1660px) {
		.section-headline h1 {
			font-size: 60px;
		}

		.section-headline h2 {
			font-size: 40px;
		}

		.section-headline p {
			font-size: 20px;
		}
	}

	@media (max-width: 1080px) {
		.section-headline h1 {
			font-size: 50px;
		}

		.section-headline h2 ,
		.landing-services .section-headline h2 {
			font-size: 40px !important;
		}

		.section-headline p {
			font-size: 18px;
		}
	}

	@media (max-width: 480px) {
		.section-headline h1 {
			font-size: 42px;
		}

		.section-headline h2 ,
		.landing-services .section-headline h2 {
			font-size: 35px !important;
		}

		.section-headline p {
			font-size: 16px;
			letter-spacing: 7px;
		}
	}

	.ry-text p {
		font-size: 18px;
		line-height: 1.6;
		font-weight: 400;
		color: #333333
	}

	@media (max-width: 480px) {
		.ry-text p {
			font-size: 16px;
		}
	}

	.ry-btn {
		height: 55px;
		border: unset;
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: max-content;
		font-size: 18px;
		font-family: "Open Sans";
		transition: .2s;
		text-transform:uppercase
	}
	a.ry-btn-primary, a.ry-btn-secondary, a.ry-btn-secondary-outline, .ry-btn-primary-outline, .ry-btn-third, .ry-btn-primary-outline {
		border-radius: 30px !important;
	}
	.ry-btn.ry-btn-primary {
		background: #00bae6;
	}

	.ry-btn.ry-btn-primary:hover {
		background: #00bae6;
		transition: .4s;
		border:unset;
		text-decoration:none;
		background:var(--secondary-color)
			}

	.ry-btn:after {
		display: none;
	}

	.ry-btn.ry-btn-secondary {
		background: #00bae6;
		color: #fff;
	}

	.ry-btn.ry-btn-secondary:hover {
		background: #00bae6;
		color: #fff;
		transition: .4s;
	}

	.ry-btn.btn-svg-phone {
		font-weight: 600;
	}

	.ry-btn.btn-svg-phone:before {
		content: "\f095";
		font-family: 'FontAwesome';
		margin-right: 10px;
	}

	.btn-center {
		margin: 0 auto;
	}

	.form-control {
		height: 52px;
		border-radius: unset;
		box-shadow: unset;
		font-size: 17px;
		padding-left: 20px;
	}

	.form-group {
		margin-bottom: 10px;
	}

	textarea.form-control {
		height: 160px;
		padding-top: 15px;
		resize: unset;
	}

	.landing-header {
		padding: 15px 0;
		background: #fff;
	}

	.landing-header .ry-flex .ry-each:not(.button-block) {
		max-width: 400px;
		width:60%;
	}

	.landing-header .ry-flex .ry-each.button-block {
		max-width: max-content;
	}
	.button-wrapper {
		display:flex;
		flex-direction:row;
	}

	.landing-header .ry-flex {
		align-items: center;
	}

	.landing-header .button-wrapper {
		display: flex;
	}

	.landing-header .button-wrapper .ry-btn {
		margin-left: 10px;
	}

	@media (max-width: 1080px) {
		.landing-header .button-wrapper:not(.mobile-wrapper) {
			display: none;
		}

		.landing-header .button-wrapper .icon-button {
			width: 40px;
			height: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
			background: #00bae6;
			border-radius: 50%;
		}

		.landing-header .button-wrapper .icon-button svg {
			width: 18px;
			fill: #fff;
		}

		.landing-header .button-wrapper .icon-button:not(:last-child) {
			margin-right: 10px;
		}
	}

	@media (min-width: 1081px) {
		.landing-header .button-wrapper.mobile-wrapper {
			display: none;
		}
	}

	.landing-hero .section-background, .landing-hero .section-background img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.landing-hero .hero-content {
		padding: 150px 0 120px;
		position: relative;
		z-index: 2;
	}

	.landing-hero .hero-content .ry-flex {
		align-items: flex-end;
	}

	.landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {
		max-width: 660px;
		width: 100%;
		padding-right: 7vw;
	}

	.landing-hero .hero-content .ry-flex .ry-each:nth-child(2) {
		max-width: 480px;
		min-width: 480px;
	}

	.landing-hero .hero-content .ry-flex .ry-each .form-wrapper {
		padding: 30px 30px;
		background: #fff;
		border: 1px solid #cdc8ca;
		border-radius:30px
	}
	.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-flex{
		margin-bottom:10PX;
		gap:10px
	}
	.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-flex input {
		height:55px;
		width:100%
	}
	.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-flex > div {
		width:50%
	}

	.landing-hero .hero-content .ry-flex .ry-each .form-wrapper input {
		border: 1px solid #0000003b;
	}

	.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-text p {
		margin: 10px 0 20px;
		font-size:16PX
	}

	.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-btn {
		margin-left: auto;
		margin-right: auto;
		border-radius:30px !important
	}

	.landing-hero .hero-content .ry-each:nth-child(1) .ry-text p {
		margin: 20px 0 30px;
		color: #fff;
	}

	.landing-hero .hero-content .ry-each:nth-child(1) .section-headline p {
		margin-top: 5px;
		color: var(--primary-color);
			letter-spacing:2px;
			font-size: 30px;
			text-transform: uppercase;
			font-weight: 600;
			font-family: "Inter";
			}

	.landing-hero .hero-content a {
		color:var(--primary-color);
			font-weight: 600;
			}



	.landing-hero .hero-content .field-wrapper {
		margin-bottom: 20px;
	}
	.landing-hero {
		padding-inline:0 !important
	}
	.landing-hero .section-background:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		background: linear-gradient(to bottom, #0d0d0d00, #000000b8);
		width: 100%;
		height: 60%;
		z-index: 1;
	}
	.landing-hero .hero-content,
	.landing-hero .hero-content div{
		padding-inline:0
	}
	@media (max-width: 1280px) {
		.hero-content .ry-flex .ry-each:nth-child(1) {
			padding-right: 20px;
		}
	}
	@media (max-width: 1080px) {
		.landing-hero .hero-content {
			padding: 60px 0;
			background: #2e2e2e;
			min-height: auto !important;
		}

		.landing-hero .hero-content .ry-flex {
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {
			width: 100%;
			padding-right: 0;
			padding-bottom: 30px;
		}

		.landing-hero .hero-content .ry-flex .ry-each .section-headline h1, .landing-hero .hero-content .ry-flex .ry-each .section-headline p, .landing-hero .hero-content .ry-flex .ry-each .ry-text p {
			text-align: center;
		}

		.landing-hero .hero-content .ry-flex .ry-each:nth-child(2) {
			max-width: 100%;
			min-width: unset;
			width: 80%;
		}

		.landing-hero .section-background img {
			object-position: 0%;
		}

		.landing-hero .section-background {
			position: relative;
			padding-bottom: 75%;
		}

		.landing-hero .section-background:before {
			opacity: 0;
		}
		.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-flex {
			flex-direction:row
		}
	}


	@media (max-width: 620px) {
		.landing-hero .hero-content .ry-flex .ry-each:nth-child(2) {
			width: 100%;
		}
		.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-flex {
			flex-direction:column
		}
		.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-flex > div {
			width:100%
		}
	}

	@media (max-width: 480px) {
		.landing-hero .hero-content .ry-flex .ry-each .form-wrapper {
			padding: 50px 30px;
		}
	}

	.landing-welcome {
		background: transparent;
		padding-inline:0;
		z-index: 1;
	}

	.landing-welcome .ry-container {
		display: flex;
		justify-content: center;
		padding: 220px 0;
		max-width:1600PX !important;
		width:90%
	}


	.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {
		max-width: 51%;
		width: 100%;
		display:none
	}

	.landing-welcome .ry-container .ry-content .ry-each:nth-child(2) {
		width: 39%;
		padding-left: 0;
	}

	.landing-welcome .ry-container .ry-content .ry-each .section-headline h2 {
		margin-bottom: 15px;
	}

	.landing-welcome .ry-container .ry-content .ry-each .section-headline p {
		margin-bottom: 30px;
	}

	.landing-welcome .ry-container .ry-content .ry-flex {
		align-items: center;
	}
	.landing-welcome .ry-btn{
		margin-inline:unset
	}
	.landing-welcome .ry-container .ry-content .ry-each div,
	.landing-welcome .ry-container .ry-content .ry-each .ry-flex,
	.landing-welcome .ry-container .ry-content  .ry-flex,
	.landing-welcome .ry-container .ry-content ,
	.landing-welcome .ry-container .ry-content .ry-each{
		padding-inline:0 !important
	}
	@media (max-width: 1280px) {
		.landing-welcome {
			padding:0 0 80PX !important
		}
		.landing-welcome .background-section img.desktop{
			display:none
		}
		.landing-welcome .background-section img.mobile{
			display:block !important;
			visibility:visible !important;
		}
		.landing-welcome .background-section img,
		.landing-welcome .background-section {
			position:relative;
			height:600px
		}
		.landing-welcome .ry-container {
			padding: 60px 0 0
		}

		.landing-welcome .ry-container .ry-btn {
			margin-inline:auto
		}
	}
	@media (max-width: 1080px) {
		.landing-welcome {
			padding: 60px 0;
		}

		.landing-welcome .ry-flex {
			flex-direction: column;
		}

		.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {
			max-width: 80%;
		}

		.landing-welcome .ry-container .ry-content .ry-each:nth-child(2) {
			width: 100%;
			padding-left: 0;
		}

		.landing-welcome .ry-container .ry-content .ry-each .section-headline h2, .landing-welcome .ry-container .ry-content .ry-each .section-headline p {
			text-align: center !important;
		}

		.landing-welcome .ry-container .ry-content .ry-each .ry-text p {
			text-align: center;
		}

		.landing-welcome .ry-container .ry-content .ry-each .section-headline p {
			margin-bottom: 20px;
		}
	}
	@media (max-width: 780PX) {
		.landing-welcome .background-section img,
		.landing-welcome .background-section {
			position:relative;
			height:450px;
			object-position:center
		}
	}

	@media (max-width: 480PX) {
		.landing-welcome .background-section img,
		.landing-welcome .background-section {
			height:300px;
		}
	}

	.landing-featured-service {
		padding: 160px 0 30px;
		margin-bottom: 3px;
	}

	.landing-featured-service .section-headline p {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.landing-featured-service .photo {
		max-width: 1280px;
		margin: 0 auto;
	}

	.landing-featured-service .ry-content {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.landing-featured-service .ry-content .ry-text {
		max-width: 860px;
		margin-top: 50px;
	}

	.landing-featured-service:after {
		position: absolute;
		content: "";
		bottom: -232px;
		left: 0;
		width: 100%;
		height: 30vw;
		width: 0;
		height: 0;
		border-left: 50vw solid transparent;
		border-right: 50vw solid transparent;
		border-top: 230px solid #fff;
		z-index: 9;
		display:none
	}

	@media (max-width: 1080px) {
		.landing-featured-service {
			padding: 60px 0 30px;
		}

		.landing-featured-service .section-headline p {
			margin-bottom: 20px;
		}

		.landing-featured-service:after {
			border-top: 100px solid #fff !important;
			bottom: -100px !important;
			display:none
		}

	}


	.landing-services {
		padding: 200px 0;
		background:url(https://s3.amazonaws.com/static.organiclead.com/Site-a6a813c4-7b39-423c-b74d-6e69faff05ae/landing/services_bg.png)no-repeat center / cover;
		z-index:2;
		position:relative;
		margin-top:-120PX
	}

	.landing-services .section-headline h2 {
		font-size: 60px;
	}

	.landing-services .section-headline p {
		margin-top: 15px;
		color: #fff;
	}

	.landing-services .ry-flex .ry-each .link, .landing-services .ry-flex .ry-each .link a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9;
		opacity: 0;
	}

	.landing-services .ry-flex {
		max-width: 1280px;
		width: calc(100% + 30px);
		margin-left: -30px;
	}

	.landing-services .section-headline {
		margin-bottom: 60px;
	}

	.landing-services .ry-content {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.landing-services .ry-flex .ry-each {
		margin-left: 30px;
		width: 25%;
	}

	.landing-services .ry-flex .ry-each .title {
		clear: both;
		padding: 30px;
		text-align: center;
		font-size: 18px;
		color: #fff;
		letter-spacing: 1px;
		transition: .2s;
		font-weight:600
	}

	.landing-services .ry-flex .ry-each:hover .title {
		color: #00bae6;
		transition: .5s;
	}

	.landing-services .slick-dots {
		position: absolute;
		bottom: -35px;
		padding-left: 0;
		list-style: none;
		display: flex !important;
		justify-content: center;
		align-items: center;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.landing-services .slick-dots li button {
		text-indent: -9999999px;
		padding: 0;
		width: 50px;
		height: 2px;
		box-shadow: unset;
		border: unset;
		background: var(--primary-color) !important;
	}

	.landing-services .slick-dots li {
		margin: 0 5px;
		opacity: .5;
	}

	.landing-services .slick-dots li.slick-active {
		opacity: 1;
	}

	.landing-services .ry-flex {
		width: 100%;
		margin-left: 0;
		margin-bottom:40px
	}


.landing-services p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Open Sans";
	text-align: center;
}

	.landing-services .ry-flex .slick-list {
		margin-left: -30px;
		width: calc(100% + 30px);
		overflow: hidden;
	}

.landing-services .ry-flex .ry-each img{
    background-color:#fff !important;
    border-radius:50%
}
	@media (max-width: 1080px) {
		.landing-services {
			padding: 100px 0 ;
			margin-top:unset
		}

		.landing-services .section-headline {
			margin-bottom: 30px;
		}
	}

	.landing-reviews {
		padding: 40px 0 80px;
	}

	.landing-reviews .ry-container {
		display: flex;
		justify-content: center;
	}

	.landing-reviews .ry-container .ry-content {
		max-width: 1280px;
	}

	.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {
		max-width: 400px;
		min-width: 400px;
		padding-right: 80px;
		padding-top: 70px;
		padding-bottom: 110px;
		position: relative;
	}

	.landing-reviews .ry-container .ry-content .ry-each .section-headline * {
		text-align: right;
	}

	.landing-reviews .ry-container .ry-content .ry-each .section-headline p {
		margin-top: 15px;
		margin-bottom: 30px;
		font-size: 18px;
	}

	.landing-reviews .ry-container .ry-content .ry-each .carousel-navigation-slide {
		display: flex;
		justify-content: flex-end;
	}

		.landing-reviews .ry-container .ry-content .ry-each .slick-arrow {
		width: 55px;
		height: 55px;
		border-radius: 50%;
		display: flex !important;
		align-items: center;
		justify-content: center;
		background:#fff
	}

	.landing-reviews .ry-container .ry-content .ry-each .slick-arrow:before {
		border: solid #333;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 4px;
		content: "";
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.landing-reviews .ry-container .ry-content .ry-each .slick-arrow.prev:before {
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
	}

	.landing-reviews .ry-container .ry-content .ry-each .slick-arrow.prev {
		margin-right: 5px;
	}

	.landing-reviews .ry-container .ry-content .ry-each .slick-arrow:hover {
		background: #00bae6;
		cursor: pointer;
	}

	.landing-reviews .ry-container .ry-content .ry-each .slick-arrow:hover:before {
		border-color: #fff;
	}

	.landing-reviews .ry-container .ry-content .ry-each .section-headline p {
		font-size: 18px;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container {
		padding-top: 70px;
		display: flex;
		justify-content: flex-end;
		overflow: hidden;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .review-carousel {
		max-width: 767px;
		position: relative;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .name {
		display: flex;
		flex-direction: column-reverse;
		gap:15px
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .name .star-rate {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .name .star-rate svg {
		width: 20px;
		fill: #eab936;
		margin: 0 2px;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .name h5 {
		text-align: center;
		text-transform: uppercase;
		font-size: 18px;
		color: #000;
		margin-top: 15px;
		letter-spacing: 5px;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .ry-text p {
		text-align: center;
		margin-bottom: 30px;
		max-width: 580px;
		margin-left: auto;
		margin-right: auto;
		width: 70%;
	}

.landing-reviews .ry-container .ry-content .ry-each .section-headline a {
    margin-right:0
}

	.landing-reviews .ry-container .ry-content .ry-each:nth-child(1):before {
		content: "";
		width: 50px;
		height: 449px;
		position: absolute;
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-df6f8a80-211f-4bcd-b2d4-3eb54e11f05a/LandingTemplate/footer_shadow.png);
		background-size: contain;
		top: 0;
		right: -50px;
		opacity:.5
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before, .landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:after {
		content: '“';
		font-family: 'Satoshi';
		font-size: 230px;
		opacity: .2;
		position: absolute;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before {
		top: -28px;
	}

	.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:after {
		content: "”";
		right: 0;
		bottom: -40px;
	}

	@media (max-width: 1280px) {
		.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {
			max-width: 300px;
			min-width: 300px;
			padding-right: 40px;
		}

		.landing-reviews .ry-container .ry-content .ry-each.review-container {
			width: calc(100% - 300px);
		}
				.landing-reviews {
    padding: 30PX 0  80PX!important;
}
	}

	@media (max-width: 1080px) {
		.landing-reviews .ry-container .ry-content .ry-each.review-container {
			width: calc(100% - 300px);
		}

		.landing-reviews .ry-container .ry-content .ry-flex {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		.landing-reviews .ry-container .ry-content .ry-each .section-headline a {
    margin-inline:auto
}

		.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {
			max-width: 100%;
			min-width: unset;
			padding-right: 0;
			padding: 0;
		}

		.landing-reviews .ry-container .ry-content .ry-each .section-headline * {
			text-align: center;
		}

		.landing-reviews .ry-container .ry-content .ry-each .carousel-navigation-slide {
			justify-content: center;
		}

		.landing-reviews .ry-container .ry-content .ry-each.review-container {
			padding-top: 30px;
			width: 100%;
			justify-content: center;
		}

		.landing-reviews .ry-container .ry-content .ry-each:nth-child(1):before {
			opacity: 0;
		}
			.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before {
		top:-80px
	}
			.landing-reviews .ry-container .ry-content .ry-each.review-container p{
			padding-top:80px
		}
	}

	@media (max-width: 768px) {
		.landing-reviews .ry-container .ry-content .ry-each.review-container .ry-text p {
			width: 100%;
		}

		.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before, .landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:after {
			opacity: 0;
		}

		.landing-reviews .ry-container .ry-content .ry-each.review-container:before, .landing-reviews .ry-container .ry-content .ry-each.review-container:after {
			content: '“';
			font-family: 'Satoshi';
			font-size: 230px;
			opacity: .2;
			position: absolute;
		}

		.landing-reviews .ry-container .ry-content .ry-each.review-container:after {
			content: "”";
			right: 0;
			bottom: -100px;
		}

		.landing-reviews .ry-container .ry-content .ry-each.review-container:before  {
			top: -60px;
			left: 0;
		}
		.landing-reviews .ry-container .ry-content .ry-each.review-container P {
			padding-top:80px
		}
	}

	.landing-contact {
		padding: 160px 0 170px;
	}

	.landing-contact .section-background, .landing-contact .section-background img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.landing-contact .ry-container {
		display: flex;
		justify-content: flex-end;
	}

	.landing-contact .ry-container .ry-content {
		max-width: 800px;
		padding: 0 8vw;
	}

	.landing-contact .ry-container .ry-content h2 {
		text-align: center;
		margin-bottom: 30px;
	}

	@media (max-width: 1080px) {
		.landing-contact {
			padding-top: 100px;
			padding-bottom: 20vw;
		}

		.landing-contact .section-background {
			height: 100%;
			bottom: 0;
			top: unset;
		}

		.landing-contact:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(to bottom, #e9d7cf, #e9d8d000);
			z-index: 1;
			opacity: 0;
		}

		.landing-contact .ry-container {
			position: relative;
			z-index: 2;
		}

		.landing-contact .section-background img {
			object-position: 30%;
		}

		.landing-contact .ry-container .ry-content {
			padding: 0;
			max-width: 320px;
		}
	}

	@media (max-width: 768px) {
		.landing-contact {
			display: flex;
			flex-direction: column-reverse;
			padding-bottom: 0;
			padding-top: 0;
			margin-top: -30px;
		}

		.landing-contact .section-background {
			position: relative;
			padding-bottom: 75%;
		}

		.landing-contact .ry-container {
			justify-content: center;
			padding-bottom: 60px;
		}
	}

	.landing-footer {
		padding: 0;
	}

	.landing-footer .footer-top {
		padding: 80px 0 70px;
		background: #00bae6;
	}

	.landing-footer .footer-top .ry-flex {
		align-items: center;
	}

	.landing-footer .footer-top .ry-flex .ry-each:nth-child(1) {
		max-width: 320px;
	}

	.landing-footer .footer-top .ry-container {
		display: flex;
		justify-content: center;
	}

	.landing-footer .footer-top .ry-container .ry-content {
		max-width: 1280px;
	}

	.landing-footer .footer-top .ry-flex .ry-each:nth-child(2), .landing-footer .footer-top .ry-flex .ry-each:nth-child(3) {
		max-width: max-content;
		width: 33.33%;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-title {
		font-size: 25px;
		text-transform: uppercase;
		color: #ffffff;
		margin-bottom: 20px;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul {
		list-style: none;
		padding-left: 0;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li {
		display: flex;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li .span-1 {
		min-width: 160px;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li, .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li .span-1 {
		font-size: 18px;
		color: #fff;
		font-weight: 300;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p, .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p a {
		font-size: 18px;
		color: #fff;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details:not(:last-child) {
		margin-bottom: 25px;
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details .phone, .landing-footer .footer-top .ry-flex .ry-each:nth-child(2) .footer-details .span-1 {
		font-weight: 600;
	}

	.social-block .social-icons-custom {
		display: flex;
		list-style: none;
		padding-left: 0;
	}

	.social-block .social-icons-custom .social-inner-wrap {
		display: flex;
	}

	.social-block .social-icons-custom .social-inner-wrap li {
		margin-right: 5px;
	}

	.social-block .social-icons-custom .social-inner-wrap li a {
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: #00bae6;
	}

	.social-block .social-icons-custom .social-inner-wrap li a:hover {
		background: #fff;
	}

	.social-block .social-icons-custom .social-inner-wrap li a:hover svg {
		background: transparent;
		fill: #00bae6;
	}

	.social-block .social-icons-custom .social-inner-wrap li a svg {
		width: 15px;
		fill: #fff;
	}

	.landing-footer .footer-top .ry-flex .ry-each {
		flex-direction: column;
		display: flex;
	}

	.landing-footer .footer-bottom {
		padding: 20px 0;
	}

	.landing-footer .footer-bottom .ry-container {
		display: flex;
		justify-content: center;
	}

	.landing-footer .footer-bottom .ry-container .ry-content {
		max-width: 1280px;
	}

	.landing-footer .footer-bottom .ry-container .ry-content .powered-text, .landing-footer .footer-bottom .ry-container .ry-content .powered-text p, .landing-footer .footer-bottom .ry-container .ry-content .powered-text a {
		font-size: 16px;
		font-weight: 300;
		color: #000;
		font-family: 'Satoshi';
	}

	.landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) {
		display: flex;
	}

	.landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) img {
		width: 120px;
		margin-left: 5px;
	}

	.landing-footer .footer-bottom .ry-container .ry-content .ry-each {
		max-width: max-content;
	}

	.landing-hero .hero-content {
		display: flex;
		align-items: flex-end;
	}

	.landing-hero .hero-content {
		padding: 60px 0;
		min-height: calc(105vh - 130px);
	}

	.landing-hero .hero-content .form-wrapper .alert li, .landing-hero .hero-content .form-wrapper .alert {
		font-size: 14px;
		line-height: 1;
		text-align: left;
	}

	.landing-hero .hero-content .form-wrapper .alert li:last-child {
		margin-bottom: 0;
	}

	.landing-welcome .ry-container .ry-content .ry-each .section-headline h2 {
		text-align: left;
	}

	.landing-reviews {
		padding: 10px 0 40px;
		background:url(https://s3.amazonaws.com/static.organiclead.com/Site-a6a813c4-7b39-423c-b74d-6e69faff05ae/landing/reviews_bg.jpg) no-repeat bottom / cover
	}

	.landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p a:hover {
		color: #00bae6;
	}

	.social-block .social-icons-custom .social-inner-wrap li a:hover svg {
		fill: #fff;
		background: transparent;
	}

	.social-block .social-icons-custom .social-inner-wrap li a:hover {
		background: #00bae6;
	}

	.landing-footer .footer-bottom .ry-container .ry-content .powered-text a:hover {
		text-decoration: underline !important;
	}

	@media (max-width: 1080px) {
		.landing-footer .footer-top .ry-flex {
			flex-direction: column;
			align-items: center;
		}

		.landing-footer .footer-top .ry-flex .ry-each:nth-child(1) {
			max-width: 280px;
		}

		.landing-footer .footer-top .ry-flex .ry-each:nth-child(2), .landing-footer .footer-top .ry-flex .ry-each:nth-child(3) {
			max-width: 100%;
			width: 100%;
		}

		.landing-footer .footer-top .ry-flex .ry-each .footer-title {
			text-align: center;
		}

		.landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p, .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p a {
			text-align: center;
		}

		.social-block .social-icons-custom {
			justify-content: center;
		}

		.landing-footer .footer-top .ry-flex .ry-each:not(:last-child) {
			margin-bottom: 30px;
		}

		.landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul {
			max-width: max-content;
			margin: auto;
		}

		.landing-footer .footer-bottom .ry-container .ry-content .ry-flex {
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) {
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) .powered-text {
			margin: 10px 0;
		}
	}

	@media (max-width: 620px) {
		.landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li {
			flex-direction: column;
			align-items: center;
			justify-content: center;
			text-align: center;
		}

		.landing-footer .footer-bottom .ry-container .ry-content .powered-text, .landing-footer .footer-bottom .ry-container .ry-content .powered-text p, .landing-footer .footer-bottom .ry-container .ry-content .powered-text a {
			text-align: center;
		}
	}

	.section-headline h1, .section-headline h2, .landing-services .ry-flex .ry-each .title {
		font-family: !important;
	}

	.section-headline p, .ry-text p, .form-control, .landing-reviews .ry-container .ry-content .ry-each.review-container .name h5, .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li, .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li .span-1, .landing-footer .footer-bottom .ry-container .ry-content .powered-text, .landing-footer .footer-bottom .ry-container .ry-content .powered-text p, .landing-footer .footer-bottom .ry-container .ry-content .powered-text a {
		font-family: Open Sans!important;
	}

	@media (max-width: 1680px) {
		.landing-featured-service {
			margin-bottom: 5px;
		}
	}




	.landing-header .button-wrapper .ry-btn:first-child{

		text-transform: uppercase;
		color: #111111;
		font-weight: 700;
		font-family: "Open Sans";
		text-align:start;
		padding:0 20px;
		gap:10px
	}

	.landing-header .button-wrapper .ry-btn:first-child span {
		display:block;
		line-height:1;
		font-size: 13px;
	}

	.landing-header .button-wrapper .ry-btn .icon {
		width:35px;
		height:35px;
		display:flex;
		border-radius:50%;
		justify-content:center;
		align-items:center;
		background:var(--primary-color)
			}

	.landing-header .button-wrapper .ry-btn .icon svg {
		width:18PX;
		fill:#fff
	}

	.ry-btn-primary, .ry-btn-secondary, .ry-btn-secondary-outline, ry-btn-primary-outline, .ry-btn-third, .ry-btn-primary-outline {
		border-radius: 30px !important;
		padding-inline:30px !important;
	}

	.background-section, .background-section img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
		z-index: -1;
		padding-inline: 0;
	}




.team-section {
    padding:300px 0 100px;
    background:url(https://s3.amazonaws.com/static.organiclead.com/Site-a6a813c4-7b39-423c-b74d-6e69faff05ae/landing/team_bg.jpg) no-repeat top / cover;
    margin-top:-150PX
}

.team-section .ry-container {
    max-width:1280px;
    width:90%;
    padding-inline:0
}

.team-section .ry-container .ry-content {
    padding-inline:0;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:80px
}
.team-section .ry-container .ry-content .ry-right {
width:35%;
}

.team-section .ry-container .ry-content .ry-btn {
    margin-inline:0
}
.team-section .ry-container .ry-content .ry-right * {
    text-align:start !important
}

.team-section .ry-container .ry-content .ry-left {
    width:50%;
    max-width:500px
}
.landing-featured-service .ry-content .ry-text {
    width:100%;
    max-width:100%
}

@media(max-width:1080px) {
	.team-section .ry-container .ry-content .ry-right,
	.team-section .ry-container .ry-content .ry-left{
	width:100%;
	max-width:unset
	}
	.team-section .ry-container .ry-content IMG {
	width:100%;
	max-width:500px;
	margin-inline:auto
	}
	.team-section .ry-container .ry-content  {
	flex-direction:column;
	gap:30px
	}
	
	.team-section .ry-container .ry-content .ry-btn {
	margin-inline:auto
	}
	.team-section .ry-container .ry-content .ry-right * {
	text-align:center !important
	}
	
}

@media(max-width:480px) {
    .team-section {
    padding:250px 0 80px;
    }
}

.map-landing,
.map-landing  *{
     padding-inline:0
}

.footer-contents {
    margin-inline:auto
}

#ry-footer-3 {
    display:flex;
    flex-direction:column
}

#ry-footer-3 p {
    color:#fff
}

#ry-footer-3  .z-10.grid.place-items-center > div {
    display:flex;
    flex-direction:column;
    width:fit-content
}
.footer-landing {
    padding-inline:0
}
@media(max-width:1023px) {
	#ry-footer-3  .z-10.grid.place-items-center ul li .font-semibold,
	#ry-footer-3  .z-10.grid.place-items-center ul li span{
		font-weight:400;
		font-size:18px !important
	} 
	.footer-contents {
		width:100% !important;
		max-width:100% !important;
		padding-inline:20px !important
	}

}
	
@media (max-width: 480px) {
    .section-headline p {
        font-size: 16px;
        letter-spacing: 1px;
    }
}