/* ------- START SITE.CSS -------*/
body div, body p, body .search-result, body .description, .ry-form label, .ry-table .ry-row .ry-td:first-child .ry-lbl, .ry-list-wrp .ry-list-item .ry-list-content .ry-list-excerpt, #menu_container .mm-listview .mob-menu a, .mm-panel .mob-menu a, #ry-sidebar #searchfield input, #ry-sidebar .ry-link-wrp .ry-link-item a, #ry-sidebar .ry-contact-table .ry-row .ry-td, #ry-sidebar .social-wrap .lbl, body, .ry-btn, .password--overlay .password--box div .__label, .module-82 .ry-heading, .module-82 .ry-sub-heading, .module-137 .ry-sub-heading {
	font-family: 'Source Sans Pro', sans-serif !important; }

body.default h1, body.default h2, body.default h3, body.default h4, body.default h5, body.default h6, .home-instagram h2, .ry-accordion .ry-heading, #ry-pg-banner .ry-bnr-wrp .ry-pg-title h1, #ry-sidebar .ry-sb-title, .module-82 .ry-heading, .module-137 .ry-heading, .module-86 .ry-heading-wrp .ry-heading, .module-134 .ry-heading-wrp .ry-heading, .module-87 .ry-heading, .module-88 .ry-heading, .module-135 .ry-heading, #ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta p, .module-24 .ry-each h5, .ry-instagram .ry-heading, .module-80 .ry-phone-wrp a, .module-80 .ry-nav:before, .module-131 .ry-phone-wrp a, .module-131 .ry-nav:before, .module-81 .ry-heading-wrp .ry-heading, .module-81 .ry-cta-wrp .ry-cta-title a, .module-132 .ry-heading-wrp .ry-heading, .module-85 .ry-cta-title a, .module-133 .ry-cta-title a, .module-87 .ry-service-title a, .module-88 .ry-name, .module-135 .ry-name, .module-89 .ry-promo-wrp, .module-89 .ry-promo-wrp span:before, .module-136 .ry-promo-wrp, .module-136 .ry-promo-wrp span:before {
	font-family: 'Bitter', serif !important; }

.ry-indicator .ry-play-btn:before, .ry-indicator .ry-pause-btn:before, .ry-btn:after, .module-82 .ry-content-wrp .address:before, .module-82 .ry-content-wrp .fax:before, .module-137 .ry-content-wrp .address:before, .module-137 .ry-content-wrp .fax:before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900; }

.ry-form .input-name .form-group:before, .ry-form .input-email .form-group:before, .ry-form .input-phone .form-group:before, .ry-form .input-message .form-group:before, .ry-social .social-inner-wrap li a:before, .ry-accordion .ry-heading:after, .ry-slider-nav .button-prev:after, .ry-slider-nav .button-next:after, .ry-icon:before, #ry-sidebar .ry-link-wrp .ry-link-item:after, #ry-sidebar #accordion .ry-link-item.open > a:after, #ry-sidebar #accordion .ry-link-item ul a:before, .ry-instagram #instafeed .flex-item .overlay:before, .module-80 .ry-phone-wrp a:before, .module-131 .ry-phone-wrp a:before, .module-81 .ry-cta-wrp .ry-cta-title:after, .module-132 .ry-cta-wrp .ry-cta-title:after, .module-82 .ry-content-wrp .phone:before, .module-137 .ry-content-wrp .phone:before {
	font-family: "fontawesome" !important; }

.ry-indicator span.active, .module-80 .ry-nav, .module-131 .ry-nav, .module-82 .ry-content-wrp .info-wrap, .module-82 .ry-content-wrp .ry-right, .module-137 .ry-content-wrp .info-wrap, .module-137 .ry-content-wrp .ry-right, .module-88 .ry-middle, .module-135 .ry-middle, .module-89 .ry-promo-wrp span:before, .module-136 .ry-promo-wrp span:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }

.module-82 .ry-heading, .module-137 .ry-heading, .module-86 .ry-heading-wrp .ry-heading, .module-134 .ry-heading-wrp .ry-heading, .module-87 .ry-heading, .module-88 .ry-heading, .module-135 .ry-heading, .home-instagram h2 {
	font-size: calc(30px + 30 * ((100vw - 320px) / 1280));
	line-height: 70px; }
@media screen and (max-width: 320px) {
	.module-82 .ry-heading, .module-137 .ry-heading, .module-86 .ry-heading-wrp .ry-heading, .module-134 .ry-heading-wrp .ry-heading, .module-87 .ry-heading, .module-88 .ry-heading, .module-135 .ry-heading {
		font-size: 30px; } }
@media screen and (min-width: 1600px) {
	.module-82 .ry-heading, .module-137 .ry-heading, .module-86 .ry-heading-wrp .ry-heading, .module-134 .ry-heading-wrp .ry-heading, .module-87 .ry-heading, .module-88 .ry-heading, .module-135 .ry-heading {
		font-size: 60px; } }
@media (max-width: 991px) {
	.module-82 .ry-heading, .module-137 .ry-heading, .module-86 .ry-heading-wrp .ry-heading, .module-134 .ry-heading-wrp .ry-heading, .module-87 .ry-heading, .module-88 .ry-heading, .module-135 .ry-heading {
		text-align: center;
		line-height: normal; } }

.module-82 .ry-sub-heading, .module-137 .ry-sub-heading, .module-86 .ry-heading-wrp .ry-sub-heading, .module-134 .ry-heading-wrp .ry-sub-heading, .module-87 .ry-sub-heading, .module-88 .ry-sub-heading, .module-135 .ry-sub-heading, .module-89 .ry-sub-heading, .module-136 .ry-sub-heading {
	font-size: calc(16px + 4 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-82 .ry-sub-heading, .module-137 .ry-sub-heading, .module-86 .ry-heading-wrp .ry-sub-heading, .module-134 .ry-heading-wrp .ry-sub-heading, .module-87 .ry-sub-heading, .module-88 .ry-sub-heading, .module-135 .ry-sub-heading, .module-89 .ry-sub-heading, .module-136 .ry-sub-heading {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-82 .ry-sub-heading, .module-137 .ry-sub-heading, .module-86 .ry-heading-wrp .ry-sub-heading, .module-134 .ry-heading-wrp .ry-sub-heading, .module-87 .ry-sub-heading, .module-88 .ry-sub-heading, .module-135 .ry-sub-heading, .module-89 .ry-sub-heading, .module-136 .ry-sub-heading {
		font-size: 20px; } }
@media (max-width: 1500px) {
	.module-82 .ry-sub-heading, .module-137 .ry-sub-heading, .module-86 .ry-heading-wrp .ry-sub-heading, .module-134 .ry-heading-wrp .ry-sub-heading, .module-87 .ry-sub-heading, .module-88 .ry-sub-heading, .module-135 .ry-sub-heading, .module-89 .ry-sub-heading, .module-136 .ry-sub-heading {
		font-size: 22px; } }
.module-82 .ry-sub-heading:after, .module-137 .ry-sub-heading:after, .module-86 .ry-heading-wrp .ry-sub-heading:after, .module-134 .ry-heading-wrp .ry-sub-heading:after, .module-87 .ry-sub-heading:after, .module-88 .ry-sub-heading:after, .module-135 .ry-sub-heading:after, .module-89 .ry-sub-heading:after, .module-136 .ry-sub-heading:after {
	content: "";
	width: 50px;
	height: 3px;
	display: block; }

.module-81 .ry-text, .module-132 .ry-text, .module-86 .ry-text, .module-134 .ry-text, .module-87 .ry-text, .module-88 .ry-text, .module-135 .ry-text, .module-89 .ry-text, .module-136 .ry-text {
	font-size: calc(16px + 4 * ((100vw - 500px) / 940));
	text-align: justify;
	line-height: 30px; }
@media screen and (max-width: 500px) {
	.module-81 .ry-text, .module-132 .ry-text, .module-86 .ry-text, .module-134 .ry-text, .module-87 .ry-text, .module-88 .ry-text, .module-135 .ry-text, .module-89 .ry-text, .module-136 .ry-text {
		font-size: 16px; } }
@media screen and (min-width: 1440px) {
	.module-81 .ry-text, .module-132 .ry-text, .module-86 .ry-text, .module-134 .ry-text, .module-87 .ry-text, .module-88 .ry-text, .module-135 .ry-text, .module-89 .ry-text, .module-136 .ry-text {
		font-size: 20px; } }
@media (max-width: 991px) {
	.module-81 .ry-text, .module-132 .ry-text, .module-86 .ry-text, .module-134 .ry-text, .module-87 .ry-text, .module-88 .ry-text, .module-135 .ry-text, .module-89 .ry-text, .module-136 .ry-text {
		text-align-last: center; } }

#ry-pg-banner .ry-container, #ry-pg-body .ry-container {
	max-width: 67.70833%;
	margin: 0 auto;
	float: none; }
@media (min-width: 992px) {
	#ry-pg-banner .ry-container, #ry-pg-body .ry-container {
		max-width: 1300px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	#ry-pg-banner .ry-container, #ry-pg-body .ry-container {
		max-width: 90%; } }
@media (max-width: 991px) {
	#ry-pg-banner .ry-container, #ry-pg-body .ry-container {
		max-width: 90%; } }

#ry-pg-body .ry-container, #ry-pg-banner .ry-container, .module-81 .ry-container, .module-132 .ry-container {
	max-width: 83.33333%;
	margin: 0 auto;
	float: none; }
@media (min-width: 992px) {
	#ry-pg-body .ry-container, #ry-pg-banner .ry-container, .module-81 .ry-container, .module-132 .ry-container {
		max-width: 1600px; } }
@media screen and (min-width: 992px) and (max-width: 1700px) {
	#ry-pg-body .ry-container, #ry-pg-banner .ry-container, .module-81 .ry-container, .module-132 .ry-container {
		max-width: 90%; } }
@media (max-width: 991px) {
	#ry-pg-body .ry-container, #ry-pg-banner .ry-container, .module-81 .ry-container, .module-132 .ry-container {
		max-width: 90%; } }

body {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/bg_pattern.jpg); }
body.default .ry-content .ry-left .ry-btn {
	padding: 15px 30px; }
@media (max-width: 767px) {
	body.default .ry-form.ry-form-box .form-group[data-type=submit] {
		text-align: center; } }
body.default .module-131 .ry-nav:before {
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
body.default .module-131 .ry-nav button .hamburger-inner {
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
body.default .module-131 .ry-nav button .hamburger-inner:before {
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
body.default .module-131 .ry-nav button .hamburger-inner:after {
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }

@media (max-width: 991px) {
	.ry-btn-container {
		text-align: center; } }

.ry-btn {
	overflow: hidden;
	position: relative;
	font-size: calc(16px + 2 * ((100vw - 500px) / 940));
	font-weight: 700;
	border-radius: 35px;
	z-index: 10;
	padding: 25px 40px;
	text-transform: uppercase; }
@media screen and (max-width: 500px) {
	.ry-btn {
		font-size: 16px; } }
@media screen and (min-width: 1440px) {
	.ry-btn {
		font-size: 18px; } }
.ry-btn:after {
	content: "\f061";
	margin-left: 25px; }
.ry-btn.ry-btn-primary:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
.ry-btn.ry-btn-secondary:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }

.ry-slider .carousel-control {
	display: none; }

.ry-social .social-inner-wrap li {
	width: 50px;
	height: 50px; }
.ry-social .social-inner-wrap li a {
	font-size: 16px; }

.ry-indicator {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	bottom: 10%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.ry-indicator span {
	height: 10px;
	width: 10px; }
.ry-indicator span.active {
	height: 20px;
	width: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.ry-indicator span.active:before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%; }

.ry-form.ry-form-box {
	background-color: #fff;
	padding: 60px 7% 45px;
	margin: 10px 0 80px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none; }
.ry-form.ry-form-box:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 50px;
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-31d61482-8c99-49ba-aa86-d48519073e8c/svp_contact_shadow.png);
	background-position: center;
	background-size: cover;
	opacity: 0.2; }

.ry-form input::-webkit-input-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form input::-webkit-input-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form input::-webkit-input-placeholder {
		font-size: 20px; } }

.ry-form input::-moz-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form input::-moz-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form input::-moz-placeholder {
		font-size: 20px; } }

.ry-form input:-ms-input-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form input:-ms-input-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form input:-ms-input-placeholder {
		font-size: 20px; } }

.ry-form input:-moz-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form input:-moz-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form input:-moz-placeholder {
		font-size: 20px; } }

.ry-form input::-ms-input-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form input::-ms-input-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form input::-ms-input-placeholder {
		font-size: 20px; } }

.ry-form textarea::-webkit-input-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form textarea::-webkit-input-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form textarea::-webkit-input-placeholder {
		font-size: 20px; } }

.ry-form textarea::-moz-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form textarea::-moz-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form textarea::-moz-placeholder {
		font-size: 20px; } }

.ry-form textarea:-ms-input-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form textarea:-ms-input-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form textarea:-ms-input-placeholder {
		font-size: 20px; } }

.ry-form textarea:-moz-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form textarea:-moz-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form textarea:-moz-placeholder {
		font-size: 20px; } }

.ry-form textarea::-ms-input-placeholder {
	font-size: calc(18px + 2 * ((100vw - 320px) / 1280));
	font-family: 'Source Sans Pro', sans-serif !important; }
@media screen and (max-width: 320px) {
	.ry-form textarea::-ms-input-placeholder {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.ry-form textarea::-ms-input-placeholder {
		font-size: 20px; } }

@media (max-width: 991px) {
	#ry-pg-body .ry-content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }

#ry-pg-body .ry-left {
	width: 65%; }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	#ry-pg-body .ry-left {
		width: 60%; } }
@media (max-width: 991px) {
	#ry-pg-body .ry-left {
		width: 100%; } }

#ry-pg-body .ry-right {
	width: 25%; }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	#ry-pg-body .ry-right {
		width: 35%; } }
@media (max-width: 991px) {
	#ry-pg-body .ry-right {
		width: 100%;
		max-width: 350px; } }

#ry-pg-banner .ry-bnr-wrp {
	height: 600px; }
@media (max-width: 991px) {
	#ry-pg-banner .ry-bnr-wrp {
		height: 300px;
		margin-top: 10vw; } }
#ry-pg-banner .ry-bnr-wrp:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	z-index: 2; }
#ry-pg-banner .ry-bnr-wrp .ry-pg-title {
	bottom: unset;
	top: 50%; }
#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
	text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.5); }
@media (min-width: 992px) {
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
		max-width: 75%; } }
@media (min-width: 992px) {
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1.ry-responsive-title {
		font-size: calc(40px + 10 * ((100vw - 992px) / 608));
		line-height: 70px; } }
@media screen and (min-width: 992px) and (max-width: 992px) {
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1.ry-responsive-title {
		font-size: 40px; } }
@media screen and (min-width: 992px) and (min-width: 1600px) {
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1.ry-responsive-title {
		font-size: 50px; } }
@media (max-width: 500px) {
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1.ry-responsive-title {
		font-size: 25px; } }

#ry-sidebar #searchfield button:before {
	font-size: 13px; }

#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta {
	height: 240px; }
#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta .ry-btn {
	padding: 15px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex; }
#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta p, #ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta div {
	text-align: center; }
#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta p {
	font-size: calc(25px + 5 * ((100vw - 320px) / 1120));
	margin-bottom: 10px;
	letter-spacing: 2px; }
@media screen and (max-width: 320px) {
	#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta p {
		font-size: 25px; } }
@media screen and (min-width: 1440px) {
	#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-cta p {
		font-size: 30px; } }

#ry-sidebar .ry-contact-table.social-wrap {
	margin-top: 0; }
@media screen and (min-width: 992px) and (max-width: 1111px) {
	#ry-sidebar .ry-contact-table.social-wrap .ry-row.ry-social-wrp {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
	#ry-sidebar .ry-contact-table.social-wrap .ry-row.ry-social-wrp .ry-td:first-child {
		margin-bottom: 10px; } }

#ry-sidebar .ry-contact-table .ry-row .ry-btn {
	padding: 0px 15px;
	font-size: 14px; }
#ry-sidebar .ry-contact-table .ry-row .ry-btn:after {
	margin-left: 10px; }

#ry-sidebar .ry-contact-table .ry-row .ry-td:first-child {
	width: 110px; }

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button {
	margin-right: 10px; }

/* ---- MODULES ----*/
.module-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px; }
@media (max-width: 767px) {
	.module-1 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-1 h1, .module-1 h2, .module-1 h3, .module-1 h4, .module-1 h5, .module-1 h6, .module-1 p {
	margin-bottom: 0 !important; }
@media (max-width: 767px) {
	.module-1 h1, .module-1 h2, .module-1 h3, .module-1 h4, .module-1 h5, .module-1 h6, .module-1 p {
		text-align: center; } }
.module-1 h1, .module-1 h2, .module-1 h3, .module-1 h4, .module-1 h5, .module-1 h6 {
	font-size: 26px !important; }
.module-1 .ry-box-left {
	width: 25%; }
@media (max-width: 500px) {
	.module-1 .ry-box-left {
		width: 50%; } }
@media (max-width: 767px) {
	.module-1 .ry-box-left img {
		margin-bottom: 20px; } }
.module-1 .ry-box-right {
	width: 70%; }
@media (max-width: 767px) {
	.module-1 .ry-box-right {
		width: 100%; } }

/*default - service style 1*/
.module-23 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }
@media (max-width: 767px) {
	.module-23 {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
.module-23 .ry-each {
	width: calc((100% / 3) - 10px);
	border: 1px solid #c6cfd6;
	padding: 50px 25px;
	margin-bottom: 20px; }
@media (max-width: 991px) {
	.module-23 .ry-each {
		width: calc((100% / 2) - 10px); } }
@media (max-width: 767px) {
	.module-23 .ry-each {
		width: 100%;
		max-width: 500px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-23 .ry-each {
		width: calc((100% / 2) - 10px); } }
.module-23:after {
	content: "";
	width: calc((100% / 3) - 10px); }
@media (max-width: 991px) {
	.module-23:after {
		width: calc((100% / 2) - 10px); } }
@media (max-width: 767px) {
	.module-23:after {
		width: 100%;
		max-width: 500px; } }
.module-23 .ry-icon-contain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.module-23 .ry-icon-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 85px;
	height: 85px;
	border-radius: 50%;
	margin: 0 auto 50px; }
.module-23 .ry-el-bg {
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat; }
.module-23 h1, .module-23 h2, .module-23 h3, .module-23 h4, .module-23 h5, .module-23 h6 {
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px; }
.module-23 p {
	font-size: 17px; }

/*default - testimonials 1*/
.module-24 .ry-each {
	padding: 60px 0 95px;
	border-bottom: 1px solid #dbe1e6; }
.module-24 .ry-each:last-child {
	border-bottom: 0; }
@media (max-width: 991px) {
	.module-24 .ry-each {
		padding: 20px; } }
.module-24 .ry-each h5 {
	font-size: calc(16px + 4 * ((100vw - 500px) / 940));
	font-size: calc(16px + 2 * ((100vw - 500px) / 940));
	margin-bottom: 0 !important; }
@media screen and (max-width: 500px) {
	.module-24 .ry-each h5 {
		font-size: 16px; } }
@media screen and (min-width: 1440px) {
	.module-24 .ry-each h5 {
		font-size: 20px; } }
@media screen and (max-width: 500px) {
	.module-24 .ry-each h5 {
		font-size: 16px; } }
@media screen and (min-width: 1440px) {
	.module-24 .ry-each h5 {
		font-size: 18px; } }
@media (max-width: 767px) {
	.module-24 .ry-each p {
		text-align: center; } }

.module-113 {
	margin-bottom: 70px;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 65px; }
.module-113 .ry-photo {
	margin-bottom: 5px;
	max-width: 200px; }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.module-113 .ry-content h4 {
		text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.module-113 .ry-content .span-1 {
		display: block;
		text-align: center; } }

/*default - payment options*/
.module-311 .ry-payment-options-logos {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 30px; }
.module-311 .ry-payment-options-logos .ry-each {
	width: 33.33%;
	padding: 30px;
	border: 1px #ccc solid;
	text-align: center;
	margin-left: -1px;
	margin-bottom: -1px;
	background: #f8f8f8; }
@media (max-width: 991px) {
	.module-311 .ry-payment-options-logos .ry-each {
		width: 50%; } }
.module-311 .ry-payment-options-logos .ry-each img {
	width: 90%;
	max-width: 128px;
	display: inline; }

/*online forms*/
.module-7 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style-type: none;
	padding: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }
@media (max-width: 767px) {
	.module-7 ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-7 ul li {
	width: 50%;
	margin: 0;
	padding: 10px 20px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
@media (max-width: 767px) {
	.module-7 ul li {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%; } }
@media (max-width: 767px) {
	.module-7 ul li:nth-child(odd) {
		border-bottom: 0;
		padding-bottom: 0; } }
.module-7 ul li:nth-child(even) {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; }
@media (max-width: 767px) {
	.module-7 ul li:nth-child(even) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
.module-7 ul li p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left; }
.module-7 ul li p:before {
	content: "\f0f6";
	font-family: fontAwesome;
	font-size: 16px;
	margin-right: 20px; }

/*Contact page style 2*/
.module-314 {
	max-width: 900px !important; }
@media (max-width: 991px) {
	.module-314 {
		padding: 0 30px; } }
.module-314 .ry-left {
	width: 100% !important; }
.module-314 .ry-left h2, .module-314 .ry-left p, .module-314 .ry-left span, .module-314 .ry-left strong {
	text-align: center; }
.module-314 .ry-social {
	width: 100%; }
.module-314 .ry-social .social-inner-wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.module-314 .ry-social .social-inner-wrap li {
	width: 40px;
	height: 40px; }
.module-314 .ry-social .social-inner-wrap li a {
	font-size: 15px; }

/*Password protected Page*/
.password--overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2147483648; }
.password--overlay .password--box {
	width: 350px;
	height: auto;
	background-color: #fff;
	padding: 30px 30px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.password--overlay .password--box .box--lock {
	margin-right: 20px; }
.password--overlay .password--box .box--lock i {
	width: 33px !important;
	height: 33px;
	max-width: 35px;
	background-color: #45576c;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	border-radius: 50%;
	float: left;
	font-size: 11px; }
.password--overlay .password--box div {
	padding: 0;
	display: inline-block;
	float: left; }
.password--overlay .password--box div .__label {
	font-weight: 600;
	color: #000; }
.password--overlay .password--box div .form-control {
	width: 230px;
	display: block;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 0;
	padding: 0;
	height: 25px; }

/*Instafeed*/
.ry-instagram {
	margin: 100px 0; }
.ry-instagram .ry-heading {
	font-size: calc(40px + 12 * ((100vw - 320px) / 1280));
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 40px;
	text-align: center; }
@media screen and (max-width: 320px) {
	.ry-instagram .ry-heading {
		font-size: 40px; } }
@media screen and (min-width: 1600px) {
	.ry-instagram .ry-heading {
		font-size: 52px; } }
@media (max-width: 991px) {
	.ry-instagram .ry-heading {
		text-align: center;
		line-height: normal; } }
.ry-instagram #instafeed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; }
@media (max-width: 767px) {
	.ry-instagram #instafeed {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.ry-instagram #instafeed:after {
	content: "";
	width: calc((100% / 4) - 20px);
	margin-bottom: 20px; }
.ry-instagram #instafeed .ry-el-bg {
	height: 300px;
	background-position: 50%;
	background-size: cover; }
@media (max-width: 1199px) {
	.ry-instagram #instafeed .ry-el-bg {
		height: 250px; } }
.ry-instagram #instafeed .flex-item {
	width: calc((100% / 4) - 20px);
	margin-bottom: 20px;
	position: relative; }
@media (max-width: 1199px) {
	.ry-instagram #instafeed .flex-item {
		width: calc((100% / 3) - 20px); } }
@media (max-width: 991px) {
	.ry-instagram #instafeed .flex-item {
		width: calc((100% / 2) - 20px); } }
@media (max-width: 767px) {
	.ry-instagram #instafeed .flex-item {
		width: 60%; } }
@media (max-width: 500px) {
	.ry-instagram #instafeed .flex-item {
		width: 100%; } }
.ry-instagram #instafeed .flex-item:hover .overlay {
	opacity: 1; }
.ry-instagram #instafeed .flex-item .overlay {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.ry-instagram #instafeed .flex-item .overlay:before {
	content: "\f0c1";
	font-size: 30px; }
.ry-instagram #instafeed .ry-desc {
	display: none; }
.ry-instagram .ry-btn-container {
	text-align: center; }

.module-80 {
	position: absolute;
	z-index: 9;
	padding-top: 60px; }
@media only all and (min-height: 600px) and (max-height: 768px) and (min-width: 992px) and (max-width: 1920px) {
	.module-80 {
		padding-top: 20px; } }
.module-80 .ry-logo img {
	max-width: 370px; }
.module-80 .ry-left {
	width: 40%; }
.module-80 .ry-left img {
	width: auto; }
.module-80 .ry-right {
	width: 60%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-80 .ry-right {
		width: 95%; } }
.module-80 .ry-req-btn {
	display: none;
	margin-right: 30px; }
@media (min-width: 1501px) {
	.module-80 .ry-req-btn.desktop-btn {
		display: block; } }
@media (max-width: 1500px) {
	.module-80 .ry-req-btn.desktop-btn {
		display: none; } }
.module-80 .ry-req-btn.laptop-btn a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
@media (min-width: 1500px) {
	.module-80 .ry-req-btn.laptop-btn {
		display: none; } }
@media (max-width: 1500px) {
	.module-80 .ry-req-btn.laptop-btn {
		display: block; } }
.module-80 .ry-btn:after {
	display: none; }
.module-80 .ry-phone-wrp {
	width: auto;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px; }
.module-80 .ry-phone-wrp a {
	font-size: calc(18px + 12 * ((100vw - 320px) / 1280));
	font-weight: 700; }
@media screen and (max-width: 320px) {
	.module-80 .ry-phone-wrp a {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-80 .ry-phone-wrp a {
		font-size: 30px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-80 .ry-phone-wrp a {
		font-size: calc(16px + 8 * ((100vw - 992px) / 448)); } }
@media screen and (min-width: 992px) and (max-width: 1440px) and (max-width: 992px) {
	.module-80 .ry-phone-wrp a {
		font-size: 16px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) and (min-width: 1440px) {
	.module-80 .ry-phone-wrp a {
		font-size: 24px; } }
.module-80 .ry-phone-wrp a:before {
	content: "\f095";
	margin-right: 20px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-80 .ry-phone-wrp a:before {
		display: none; } }
.module-80 .ry-nav {
	padding-left: 35px;
	width: auto;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.module-80 .ry-nav:before {
	content: "MENU";
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: calc(18px + 6 * ((100vw - 500px) / 1100));
	margin-right: 15px; }
@media screen and (max-width: 500px) {
	.module-80 .ry-nav:before {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-80 .ry-nav:before {
		font-size: 24px; } }
.module-80 .ry-nav:after {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .2; }
.module-80 .ry-nav button {
	padding: 0;
	outline: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg); }
.module-80 .ry-nav button.is-active .hamburger-inner {
	width: 30px; }
.module-80 .ry-nav button .hamburger-box {
	width: 30px; }
.module-80 .ry-nav button .hamburger-inner {
	width: 20px;
	border-radius: 15px; }
.module-80 .ry-nav button .hamburger-inner:before {
	border-radius: 15px;
	width: 30px; }
.module-80 .ry-nav button .hamburger-inner:after {
	border-radius: 15px;
	width: 30px; }

/* Classic header */
.module-43 {
	top: 0;
	left: 0;
	z-index: 999;
	padding: 35px 0 20px; }
.module-43.ry-sticky-menu.fixed .ry-right .ry-leads .search-bar-widget .form-control {
	border-color: #fff !important;
	color: #fff !important; }
.module-43.ry-sticky-menu.fixed .ry-right .ry-leads .search-bar-widget .form-control::-webkit-input-placeholder {
	color: #fff !important; }
.module-43.ry-sticky-menu.fixed .ry-right .ry-leads .search-bar-widget .form-control:-ms-input-placeholder {
	color: #fff !important; }
.module-43.ry-sticky-menu.fixed .ry-right .ry-leads .search-bar-widget .form-control::-ms-input-placeholder {
	color: #fff !important; }
.module-43.ry-sticky-menu.fixed .ry-right .ry-leads .search-bar-widget .form-control::placeholder {
	color: #fff !important; }
.module-43.ry-sticky-menu.fixed .search-btn {
	border-color: #fff !important; }
.module-43.ry-sticky-menu.fixed .search-bar-widget .btn-primary {
	color: #fff !important;
	opacity: 1; }
.module-43 .ry-left {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.module-43 .ry-left img {
	max-width: 220px;
	width: 100%; }
@media (max-width: 1024px) {
	.module-43 .ry-left img {
		width: 150px; } }
.module-43 .ry-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 75%;
	padding: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 1000px; }
.module-43 .ry-right .ry-leads {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	max-width: 1000px;
	float: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; }
.module-43 .ry-right .ry-leads .search-bar-widget {
	margin-right: 20px;
	margin-bottom: 0; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control {
	height: 72px;
	background-color: transparent;
	border: 1px solid #7d7171;
	border-right: none !important;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 16px 28px;
	color: #7d7171;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	font-weight: 500;
	border-radius: 0 !important; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control::-webkit-input-placeholder {
	-webkit-transition: opacity ease 0.3s;
	transition: opacity ease 0.3s;
	color: #7d7171;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	font-weight: 500;
	opacity: 1; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control:-ms-input-placeholder {
	-webkit-transition: opacity ease 0.3s;
	transition: opacity ease 0.3s;
	color: #7d7171;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	font-weight: 500;
	opacity: 1; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control::-ms-input-placeholder {
	-webkit-transition: opacity ease 0.3s;
	transition: opacity ease 0.3s;
	color: #7d7171;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	font-weight: 500;
	opacity: 1; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control::placeholder {
	-webkit-transition: opacity ease 0.3s;
	transition: opacity ease 0.3s;
	color: #7d7171;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	font-weight: 500;
	opacity: 1; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus {
	color: #ffffff; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus::-webkit-input-placeholder, .module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus:-ms-input-placeholder, .module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus::-ms-input-placeholder, .module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus::-webkit-input-placeholder {
	opacity: 0.3;
	-webkit-transition: opacity ease 0.3s;
	transition: opacity ease 0.3s; }
.module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus::-webkit-input-placeholder, .module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus:-ms-input-placeholder, .module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus::-ms-input-placeholder, .module-43 .ry-right .ry-leads .search-bar-widget .form-control::focus::placeholder {
	opacity: 0.3;
	-webkit-transition: opacity ease 0.3s;
	transition: opacity ease 0.3s; }
.module-43 .ry-right .ry-leads .search-bar-widget .btn-primary {
	height: 72px;
	background-color: transparent !important;
	border: 1px solid #7d7171;
	border-left: 0 !important;
	position: relative;
	left: 1px;
	padding: 16px 26px !important;
	border-radius: 0 !important; }
.module-43 .ry-right .ry-leads .search-bar-widget .btn-primary:before, .module-43 .ry-right .ry-leads .search-bar-widget .btn-primary:after {
	display: none !important; }
.module-43 .ry-right .ry-leads .search-bar-widget .btn-primary:hover {
	background-color: transparent; }
@media (max-width: 1160px) {
	.module-43 .ry-right .ry-leads .search-bar-widget {
		width: 220px; }
	.module-43 .ry-right .ry-leads .search-bar-widget .form-control {
		padding: 16px 0 16px 15px; } }
.module-43 .ry-right .ry-leads .ry-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 450px; }
@media (max-width: 1160px) {
	.module-43 .ry-right .ry-leads .ry-contact {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		min-width: 400px; } }
.module-43 .ry-right .ry-leads .ry-contact li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 0, 0, 0.5);
	width: 225px;
	position: relative;
	overflow: hidden;
	cursor: pointer; }
.module-43 .ry-right .ry-leads .ry-contact li:hover .contact__overlay {
	-webkit-transform: scale(15);
	transform: scale(15); }
.module-43 .ry-right .ry-leads .ry-contact li:hover span {
	color: #333333; }
.module-43 .ry-right .ry-leads .ry-contact li .contact__overlay {
	position: absolute;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	top: 22px;
	left: 20px;
	z-index: -1;
	-webkit-transition: -webkit-transform 1.6s cubic-bezier(0.24, 1, 0.3, 1);
	transition: -webkit-transform 1.6s cubic-bezier(0.24, 1, 0.3, 1);
	transition: transform 1.6s cubic-bezier(0.24, 1, 0.3, 1);
	transition: transform 1.6s cubic-bezier(0.24, 1, 0.3, 1), -webkit-transform 1.6s cubic-bezier(0.24, 1, 0.3, 1);
	-webkit-transform: scale(0);
	transform: scale(0); }
.module-43 .ry-right .ry-leads .ry-contact li span.call_us, .module-43 .ry-right .ry-leads .ry-contact li a {
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	font-weight: 600;
	font-size: calc(15px + 0 * ( (100vw - 500px) / 1100));
	line-height: 19px !important; }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) a {
	color: #ffffff;
	letter-spacing: 2px;
	text-decoration: none;
	display: block; }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1):hover span {
	color: #ffffff !important; }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) {
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s; }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2):hover span {
	color: #ffffff !important; }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2):hover .contact__overlay {
	-webkit-transform: scale(0);
	transform: scale(0); }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) .contact__overlay {
	-webkit-transform: scale(15);
	transform: scale(15);
	left: 25px; }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) span.call_us, .module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) a {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	max-width: 137px;
	line-height: 18px !important;
	text-decoration: none;
	text-align: left;
	font-size: calc(14px + 0 * ( (100vw - 500px) / 1100)); }
.module-43 .ry-right .ry-leads .ry-contact li:nth-child(2) fa {
	position: relative;
	left: 1px; }
.module-43 .ry-right .ry-leads .ry-contact li .contact__icon {
	min-width: 45px; }
.module-43 .ry-right .ry-leads .ry-contact li .contact__icon .icon__wrap {
	width: 35px;
	height: 35px;
	display: block;
	border: 1px solid rgba(255, 255, 255, 0.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%; }
.module-43 .ry-right .ry-leads .ry-contact li .contact__icon .fa {
	color: #ffffff;
	font-size: 13px; }
@media (max-width: 1160px) {
	.module-43 .ry-right .ry-leads .ry-contact li {
		width: 200px; } }
.module-43 .ry-right .ry-menu {
	margin-top: 20px;
	width: 100%; }
.module-43 .ry-right .ry-menu .ry-nav li.primary {
	padding: 0; }
.module-43 .ry-right .ry-menu .ry-nav li.dropdown .caret {
	display: inline-block; }
.module-43 .ry-right .ry-menu .nav-menu {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	margin-top: 30px;
	max-width: 1024px;
	float: right;
	margin-top: 0; }
.module-43 .ry-right .ry-menu .nav-menu li {
	list-style-type: none; }
.module-43 .ry-right .ry-menu .nav-menu li a {
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	text-decoration: none;
	font-size: calc(16px + 1 * ( (100vw - 500px) / 1100));
	display: block; }
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.module-43 .ry-right .ry-menu .nav-menu li a {
		font-size: 14px; } }
.module-43 .ry-right .ry-menu .nav-menu li:hover .dropdown-menu {
	opacity: 1 !important;
	visibility: visible !important;
	-webkit-transition: all ease 0.4s;
	transition: all ease 0.4s;
	top: 30px; }
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu {
	display: block;
	opacity: 0;
	visibility: hidden;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 2px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.03);
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s; }
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	position: relative; }
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a {
	width: 100% !important;
	padding: 4px 30px !important;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	text-transform: uppercase;
	line-height: 24px !important;
	font-size: calc(13px + 1 * ( (100vw - 500px) / 1100)); }
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a:hover {
	opacity: 0.6; }
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li:hover a {
	background: transparent; }
@media (max-width: 1024px) {
	.module-43 {
		padding: 30px 40px 30px 0; } }
.module-43.style2 .ry-right .ry-leads .ry-contact li:nth-child(2) span.call_us {
	color: #fff; }
.module-43.style2 .ry-right .ry-menu .nav-menu li .dropdown-menu li:hover a {
	background: transparent; }

.module-131 {
	position: absolute;
	z-index: 9;
	padding-top: 60px; }
@media only all and (min-height: 600px) and (max-height: 768px) and (min-width: 992px) and (max-width: 1920px) {
	.module-131 {
		padding-top: 20px; } }
.module-131 .ry-logo img {
	max-width: 370px; }
.module-131 .ry-left {
	width: 40%; }
.module-131 .ry-left img {
	width: auto; }
.module-131 .ry-right {
	width: 60%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-131 .ry-right {
		width: 95%; } }
.module-131 .ry-req-btn {
	margin-right: 10px; }
.module-131 .ry-req-btn i {
	display: none; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-131 .ry-btn {
		padding: 0 !important;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
.module-131 .ry-btn:after {
	display: none; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-131 .ry-req-btn i {
		display: block; } }
.module-131 .ry-req-btn span {
	font-size: 22px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-131 .ry-req-btn span {
		display: none; } }
@media screen and (min-width: 1441px) and (max-width: 1600px) {
	.module-131 .ry-req-btn span {
		font-size: 18px; } }
.module-131 .ry-phone-wrp {
	width: auto;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-131 .ry-phone-wrp {
		padding: 0; } }
.module-131 .ry-phone-wrp a {
	font-weight: 700;
	padding: 25px 40px;
	font-size: 22px; }
@media screen and (min-width: 1441px) and (max-width: 1600px) {
	.module-131 .ry-phone-wrp a {
		font-size: 18px; } }
.module-131 .ry-phone-wrp a:before {
	content: "\f095";
	margin-right: 20px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-131 .ry-phone-wrp a:before {
		margin-right: 0; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-131 .ry-phone-wrp a span {
		display: none; } }
.module-131 .ry-nav {
	padding-left: 35px;
	width: auto;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }
.module-131 .ry-nav:before {
	content: "MENU";
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: calc(18px + 6 * ((100vw - 500px) / 1100));
	margin-right: 15px; }
@media screen and (max-width: 500px) {
	.module-131 .ry-nav:before {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-131 .ry-nav:before {
		font-size: 24px; } }
.module-131 .ry-nav:after {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .2; }
.module-131 .ry-nav button {
	padding: 0;
	outline: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg); }
.module-131 .ry-nav button.is-active .hamburger-inner {
	width: 30px; }
.module-131 .ry-nav button .hamburger-box {
	width: 30px; }
.module-131 .ry-nav button .hamburger-inner {
	width: 20px;
	border-radius: 15px; }
.module-131 .ry-nav button .hamburger-inner:before {
	border-radius: 15px;
	width: 30px; }
.module-131 .ry-nav button .hamburger-inner:after {
	border-radius: 15px;
	width: 30px; }

.module-81 {
	overflow: hidden; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 {
		padding: 200px 0 0; } }
.module-81:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v3_plants.png) no-repeat;
	opacity: .3;
	background-position: 50%;
	background-size: contain;
	position: absolute;
	bottom: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 60%;
	height: 100%;
	z-index: 2; }
.module-81 .ry-bg-container {
	height: 100vh; }
@media (max-width: 991px) {
	.module-81 .ry-bg-container {
		height: auto; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-bg-container {
		display: none; } }
.module-81 .ry-bg-container .ry-content {
	height: 100vh; }
@media (max-width: 991px) {
	.module-81 .ry-bg-container .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto; } }
@media (max-width: 1440px) {
	.module-81 .ry-bg-container .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto; } }
.module-81 .ry-bg-container .ry-left {
	width: 40%; }
@media (max-width: 700px) {
	.module-81 .ry-bg-container .ry-left {
		padding-top: 25vw; } }
@media (max-width: 991px) {
	.module-81 .ry-bg-container .ry-left {
		width: 100%;
		padding-top: 15vw; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-bg-container .ry-left {
		width: 50%; } }
.module-81 .ry-bg-container .ry-right {
	width: 60%; }
@media (max-width: 991px) {
	.module-81 .ry-bg-container .ry-right {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-bg-container .ry-right {
		width: 50%; } }
.module-81 .ry-bg-container .ry-right:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v3pattern.png);
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: .35;
	left: 0;
	top: 0;
	z-index: 2; }
.module-81 .ry-bg-container .ry-right:after {
	background: #ffbf36;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1; }
.module-81 .ry-bg-container .ry-right .ry-img {
	visibility: hidden; }
@media (max-width: 991px) {
	.module-81 .ry-bg-container .ry-right .ry-img {
		visibility: visible;
		padding: 50px 0 0;
		max-width: 300px;
		margin: 0 auto;
		z-index: 99;
		float: none; } }
.module-81 .ry-bg-container .item {
	height: 100vh; }
@media (max-width: 991px) {
	.module-81 .ry-bg-container .item {
		height: auto; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-bg-container .item {
		height: auto; } }
@media (min-width: 992px) {
	.module-81 .ry-bg-container .ry-slide {
		height: 100vh; } }
.module-81 .ry-heading-wrp {
	margin-bottom: 35px; }
@media (max-width: 991px) {
	.module-81 .ry-heading-wrp {
		text-align: center; } }
@media only all and (min-height: 600px) and (max-height: 768px) and (min-width: 992px) and (max-width: 1920px) {
	.module-81 .ry-heading-wrp {
		line-height: 50px;
		margin-bottom: 10px; } }
.module-81 .ry-heading-wrp .ry-heading {
	font-size: calc(40px + 40 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-81 .ry-heading-wrp .ry-heading {
		font-size: 40px; } }
@media screen and (min-width: 1600px) {
	.module-81 .ry-heading-wrp .ry-heading {
		font-size: 80px; } }
@media only all and (min-height: 600px) and (max-height: 768px) and (min-width: 992px) and (max-width: 1920px) {
	.module-81 .ry-heading-wrp .ry-heading {
		line-height: 50px;
		margin-bottom: 0; } }
@media (max-width: 991px) {
	.module-81 .ry-heading-wrp .ry-heading {
		text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-heading-wrp .ry-heading {
		text-align: center; } }
.module-81 .ry-heading-wrp .ry-heading span {
	font-size: calc(25px + 25 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-81 .ry-heading-wrp .ry-heading span {
		font-size: 25px; } }
@media screen and (min-width: 1600px) {
	.module-81 .ry-heading-wrp .ry-heading span {
		font-size: 50px; } }
.module-81 .ry-text {
	margin-bottom: 40px; }
@media (max-width: 991px) {
	.module-81 .ry-text {
		max-width: 80%;
		margin: 0 auto 40px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-text {
		text-align-last: center; } }
.module-81 .ry-btn {
	margin-bottom: 200px; }
@media (max-width: 991px) {
	.module-81 .ry-btn {
		margin: 0 auto 20px; } }
@media only all and (min-height: 600px) and (max-height: 768px) and (min-width: 992px) and (max-width: 1920px) {
	.module-81 .ry-btn {
		margin-bottom: 20px; } }
@media only all and (min-height: 769px) and (max-height: 1000px) and (min-width: 992px) and (max-width: 1920px) {
	.module-81 .ry-btn {
		margin-bottom: 5vh; } }
@media only all and (min-height: 1001px) and (max-height: 1200px) and (min-width: 992px) and (max-width: 1920px) {
	.module-81 .ry-btn {
		margin-bottom: 20vh; } }
.module-81 .ry-social {
	margin-bottom: 60px; }
@media (max-width: 991px) {
	.module-81 .ry-social {
		width: 100%;
		z-index: 99; } }
@media only all and (min-height: 600px) and (max-height: 768px) and (min-width: 992px) and (max-width: 1920px) {
	.module-81 .ry-social {
		margin-bottom: 30px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-social {
		width: 100%; } }
@media (max-width: 991px) {
	.module-81 .ry-social .social-inner-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-social .social-inner-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
.module-81 .ry-content-wrp {
	position: absolute;
	bottom: 0;
	z-index: 2; }
@media (max-width: 991px) {
	.module-81 .ry-content-wrp {
		position: relative;
		margin-top: 50px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-content-wrp {
		position: relative; } }
@media (max-width: 991px) {
	.module-81 .ry-content-wrp .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-content-wrp .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-81 .ry-content-wrp .ry-left {
	width: 27%; }
@media (max-width: 991px) {
	.module-81 .ry-content-wrp .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-content-wrp .ry-left {
		width: 50%; } }
@media screen and (min-width: 1441px) and (max-width: 1800px) {
	.module-81 .ry-content-wrp .ry-left {
		width: 35%; } }
.module-81 .ry-content-wrp .ry-middle {
	width: 45%; }
@media (max-width: 991px) {
	.module-81 .ry-content-wrp .ry-middle {
		width: 100%;
		height: 200px; } }
@media screen and (min-width: 1441px) and (max-width: 1800px) {
	.module-81 .ry-content-wrp .ry-middle {
		width: 35%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-content-wrp .ry-middle {
		width: 35%; } }
.module-81 .ry-content-wrp .ry-middle .ry-img-wrp {
	z-index: 2;
	position: absolute;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-content-wrp .ry-middle .ry-img-wrp {
		margin-left: 0;
		margin-top: 0; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-content-wrp .ry-middle .ry-img-wrp {
		height: 360px;
		position: relative; } }
.module-81 .ry-content-wrp .ry-right {
	width: 25%; }
@media (max-width: 991px) {
	.module-81 .ry-content-wrp .ry-right {
		width: 50%; } }
@media (max-width: 600px) {
	.module-81 .ry-content-wrp .ry-right {
		width: 80%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-content-wrp .ry-right {
		width: 40%; } }
@media screen and (min-width: 1441px) and (max-width: 1800px) {
	.module-81 .ry-content-wrp .ry-right {
		width: 25%; } }
.module-81 .ry-cta-wrp .ry-cta-item {
	background-size: cover;
	margin-bottom: 30px;
	position: relative;
	-webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.module-81 .ry-cta-wrp .ry-cta-item:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1); }
.module-81 .ry-cta-wrp .ry-cta-title {
	position: absolute;
	width: 80%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0 10px;
	line-height: 30px; }
.module-81 .ry-cta-wrp .ry-cta-title:after {
	content: "\f105";
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: calc(16px + 4 * ((100vw - 320px) / 1280));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
@media screen and (max-width: 320px) {
	.module-81 .ry-cta-wrp .ry-cta-title:after {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-81 .ry-cta-wrp .ry-cta-title:after {
		font-size: 20px; } }
.module-81 .ry-cta-wrp .ry-cta-title a {
	display: block;
	font-size: calc(20px + 10 * ((100vw - 320px) / 1280));
	font-weight: 700;
	margin-bottom: 10px; }
@media screen and (max-width: 320px) {
	.module-81 .ry-cta-wrp .ry-cta-title a {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-81 .ry-cta-wrp .ry-cta-title a {
		font-size: 30px; } }
.module-81 .ry-cta-wrp .ry-cta-title span {
	display: block;
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280));
	margin-bottom: 15px; }
@media screen and (max-width: 320px) {
	.module-81 .ry-cta-wrp .ry-cta-title span {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-81 .ry-cta-wrp .ry-cta-title span {
		font-size: 18px; } }
@media (max-width: 991px) {
	.module-81 .ry-indicator {
		z-index: 99;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-indicator {
		display: none; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-81 .ry-btn-container {
		text-align: center; } }

.module-132 {
	overflow: hidden; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 {
		padding: 200px 0 0; } }
.module-132:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v3_plants.png) no-repeat;
	opacity: .3;
	background-position: 50%;
	background-size: contain;
	position: absolute;
	bottom: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 60%;
	height: 100%;
	z-index: 2; }
.module-132 .ry-bg-container {
	height: 100vh; }
@media (max-width: 991px) {
	.module-132 .ry-bg-container {
		height: auto; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-bg-container {
		display: none; } }
.module-132 .ry-bg-container .ry-content {
	height: 100vh; }
@media (max-width: 1440px) {
	.module-132 .ry-bg-container .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto; } }
.module-132 .ry-bg-container .ry-left {
	width: 40%; }
@media (max-width: 700px) {
	.module-132 .ry-bg-container .ry-left {
		padding-top: 25vw; } }
@media (max-width: 1440px) {
	.module-132 .ry-bg-container .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-bg-container .ry-left {
		width: 50%; } }
.module-132 .ry-bg-container .ry-right {
	width: 60%; }
@media (max-width: 1440px) {
	.module-132 .ry-bg-container .ry-right {
		width: 100%; } }
@media screen and (min-width: 1200px) and (max-width: 1440px) {
	.module-132 .ry-bg-container .ry-right {
		width: 50%; } }
.module-132 .ry-bg-container .ry-right:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v3pattern.png);
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: .35;
	left: 0;
	top: 0;
	z-index: 2; }
.module-132 .ry-bg-container .ry-right:after {
	background: #ffbf36;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1; }
.module-132 .ry-bg-container .ry-right .ry-img {
	visibility: hidden; }
@media (max-width: 991px) {
	.module-132 .ry-bg-container .ry-right .ry-img {
		visibility: visible;
		padding: 50px 0 0;
		max-width: 300px;
		margin: 0 auto;
		z-index: 99;
		float: none; } }
.module-132 .ry-bg-container .item {
	height: 100vh; }
@media (max-width: 991px) {
	.module-132 .ry-bg-container .item {
		height: auto; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-bg-container .item {
		height: auto; } }
@media (min-width: 992px) {
	.module-132 .ry-bg-container .ry-slide {
		height: 100vh; } }
.module-132 .ry-heading-wrp {
	margin-bottom: 35px; }
@media (max-width: 991px) {
	.module-132 .ry-heading-wrp {
		text-align: center; } }
@media only all and (min-height: 600px) and (max-height: 900px) and (min-width: 992px) and (max-width: 1920px) {
	.module-132 .ry-heading-wrp {
		line-height: 50px;
		margin-bottom: 10px; } }
.module-132 .ry-heading-wrp .ry-heading {
	font-size: calc(40px + 40 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-132 .ry-heading-wrp .ry-heading {
		font-size: 40px; } }
@media screen and (min-width: 1600px) {
	.module-132 .ry-heading-wrp .ry-heading {
		font-size: 80px; } }
@media only all and (min-height: 600px) and (max-height: 900px) and (min-width: 992px) and (max-width: 1920px) {
	.module-132 .ry-heading-wrp .ry-heading {
		line-height: 50px;
		margin-bottom: 0; } }
@media (max-width: 991px) {
	.module-132 .ry-heading-wrp .ry-heading {
		text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-heading-wrp .ry-heading {
		text-align: center; } }
.module-132 .ry-heading-wrp .ry-heading span {
	font-size: calc(25px + 25 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-132 .ry-heading-wrp .ry-heading span {
		font-size: 25px; } }
@media screen and (min-width: 1600px) {
	.module-132 .ry-heading-wrp .ry-heading span {
		font-size: 50px; } }
.module-132 .ry-text {
	margin-bottom: 40px; }
@media (max-width: 991px) {
	.module-132 .ry-text {
		max-width: 80%;
		margin: 0 auto 40px; } }
@media only all and (min-height: 600px) and (max-height: 900px) and (min-width: 992px) and (max-width: 1024px) {
	.module-132 .ry-text {
		margin-bottom: 10px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-text {
		text-align-last: center; } }
.module-132 .ry-btn {
	margin-bottom: 200px; }
@media (max-width: 991px) {
	.module-132 .ry-btn {
		margin: 0 auto 20px; } }
@media only all and (min-height: 600px) and (max-height: 900px) and (min-width: 992px) and (max-width: 1920px) {
	.module-132 .ry-btn {
		margin-bottom: 20px; } }
@media only all and (min-height: 769px) and (max-height: 1000px) and (min-width: 992px) and (max-width: 1920px) {
	.module-132 .ry-btn {
		margin-bottom: 10vh; } }
@media only all and (min-height: 1001px) and (max-height: 1200px) and (min-width: 992px) and (max-width: 1920px) {
	.module-132 .ry-btn {
		margin-bottom: 50px; } }
.module-132 .ry-social {
	margin-bottom: 60px; }
@media (max-width: 991px) {
	.module-132 .ry-social {
		width: 100%;
		z-index: 99; } }
@media only all and (min-height: 600px) and (max-height: 900px) and (min-width: 992px) and (max-width: 1920px) {
	.module-132 .ry-social {
		margin-bottom: 30px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-social {
		width: 100%; } }
@media (max-width: 991px) {
	.module-132 .ry-social .social-inner-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-social .social-inner-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
.module-132 .ry-content-wrp {
	position: absolute;
	bottom: 0;
	z-index: 2; }
@media (max-width: 991px) {
	.module-132 .ry-content-wrp {
		position: relative;
		margin-top: 50px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp {
		position: relative; } }
@media (max-width: 991px) {
	.module-132 .ry-content-wrp .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-132 .ry-content-wrp .ry-left {
	width: 27%; }
@media (max-width: 991px) {
	.module-132 .ry-content-wrp .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-left {
		width: 36%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-left {
		width: 80%; } }
@media screen and (min-width: 1441px) and (max-width: 1800px) {
	.module-132 .ry-content-wrp .ry-left {
		width: 35%; } }
.module-132 .ry-content-wrp .ry-middle {
	width: 30%; }
@media (max-width: 991px) {
	.module-132 .ry-content-wrp .ry-middle {
		width: 100%;
		height: 200px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-middle {
		width: 25%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-middle {
		width: 35%; } }
@media screen and (min-width: 1441px) and (max-width: 1800px) {
	.module-132 .ry-content-wrp .ry-middle {
		width: 30%; } }
.module-132 .ry-content-wrp .ry-middle .ry-img-wrp {
	z-index: 2;
	position: absolute;
	height: 85%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.2);
	margin-left: -50px;
	margin-top: -75px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-middle .ry-img-wrp {
		margin-left: 0;
		margin-top: 0;
		height: 70%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-middle .ry-img-wrp {
		height: 360px;
		position: relative;
		margin: 0 0 50px; } }
@media only all and (min-height: 600px) and (max-height: 900px) and (min-width: 992px) and (max-width: 1920px) {
	.module-132 .ry-content-wrp .ry-middle .ry-img-wrp {
		margin-top: -15px; } }
.module-132 .ry-content-wrp .ry-right {
	width: 25%; }
@media (max-width: 991px) {
	.module-132 .ry-content-wrp .ry-right {
		width: 50%; } }
@media (max-width: 600px) {
	.module-132 .ry-content-wrp .ry-right {
		width: 80%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-content-wrp .ry-right {
		width: 31%; } }
@media screen and (min-width: 1441px) and (max-width: 1800px) {
	.module-132 .ry-content-wrp .ry-right {
		width: 25%; } }
.module-132 .ry-cta-wrp .ry-cta-item {
	background-size: cover;
	margin-bottom: 30px;
	position: relative;
	-webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.module-132 .ry-cta-wrp .ry-cta-item:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1); }
.module-132 .ry-cta-wrp .ry-cta-item:first-child {
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px; }
.module-132 .ry-cta-wrp .ry-cta-item:last-child {
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px; }
.module-132 .ry-cta-wrp .ry-cta-title {
	position: absolute;
	width: 80%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); }
.module-132 .ry-cta-wrp .ry-cta-title:after {
	content: "\f105";
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: calc(16px + 4 * ((100vw - 320px) / 1280));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
@media screen and (max-width: 320px) {
	.module-132 .ry-cta-wrp .ry-cta-title:after {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-132 .ry-cta-wrp .ry-cta-title:after {
		font-size: 20px; } }
.module-132 .ry-cta-wrp .ry-cta-title a {
	display: block;
	font-size: calc(20px + 10 * ((100vw - 320px) / 1280));
	font-weight: 700;
	margin-bottom: 10px; }
@media screen and (max-width: 320px) {
	.module-132 .ry-cta-wrp .ry-cta-title a {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-132 .ry-cta-wrp .ry-cta-title a {
		font-size: 30px; } }
.module-132 .ry-cta-wrp .ry-cta-title span {
	display: block;
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280));
	margin-bottom: 15px; }
@media screen and (max-width: 320px) {
	.module-132 .ry-cta-wrp .ry-cta-title span {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-132 .ry-cta-wrp .ry-cta-title span {
		font-size: 18px; } }
@media (max-width: 991px) {
	.module-132 .ry-indicator {
		z-index: 99;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-indicator {
		display: none; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-132 .ry-btn-container {
		text-align: center; } }

.module-82 .ry-content-bg {
	/*height: 1080px;*/
	height: 1120px; }
@media screen and (min-width: 1200px) and (max-width: 1200px) {
	.module-82 .ry-content-bg {
		height: 1140px; }
}
@media (max-width: 1199px) {
	.module-82 .ry-content-bg {
		display: none; } }
.module-82 .ry-content-bg .ry-left {
	width: 70%; }
.module-82 .ry-content-bg .ry-right {
	width: 30%; }
.module-82 .ry-content-bg .ry-right:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v3_footer_pattern.png) no-repeat;
	background-size: contain;
	background-position: 50%;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 80%;
	height: 700px; }
.module-82 .ry-content-bg .ry-right:after {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v2footer_pattern.png);
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2; }

.module-82 .ry-heading {
	margin-bottom: 50px;
	font-weight: 400; }
@media (max-width: 1199px) {
	.module-82 .ry-heading {
		text-align: center; } }

.module-82 .ry-sub-heading {
	font-weight: 400; }
@media (max-width: 1199px) {
	.module-82 .ry-sub-heading {
		text-align: center; } }
.module-82 .ry-sub-heading:after {
	margin: 20px 0 35px; }
@media (max-width: 1199px) {
	.module-82 .ry-sub-heading:after {
		margin: 20px auto 35px; } }

.module-82 .ry-content-wrp {
	position: absolute;
	z-index: 3;
	top: 85px; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp {
		position: relative;
		top: 0; } }
.module-82 .ry-content-wrp .ry-content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-82 .ry-content-wrp .info-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-82 .ry-content-wrp .info-wrap {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-82 .ry-content-wrp .info-wrap {
		font-size: 18px; } }
.module-82 .ry-content-wrp .info-wrap .ry-flex {
	margin-bottom: 40px; }
.module-82 .ry-content-wrp .info-wrap .span-1 {
	margin-bottom: 15px;
	display: block; }
.module-82 .ry-content-wrp .address {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	line-height: 30px; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .address {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center; } }
.module-82 .ry-content-wrp .address:before {
	content: "\f3c5";
	width: 35px; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .address:before {
		margin: 0 auto; } }
.module-82 .ry-content-wrp .address .span-1 {
	margin-bottom: 0; }
.module-82 .ry-content-wrp .address div {
	text-align: left; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .address div {
		text-align: center; } }
.module-82 .ry-content-wrp .phone {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .phone {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center; } }
.module-82 .ry-content-wrp .phone:before {
	width: 35px;
	content: "\f095"; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .phone:before {
		margin: 10px auto; } }
.module-82 .ry-content-wrp .phone a {
	font-size: calc(18px + 4 * ((100vw - 320px) / 1280));
	font-weight: 700; }
@media screen and (max-width: 320px) {
	.module-82 .ry-content-wrp .phone a {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-82 .ry-content-wrp .phone a {
		font-size: 22px; } }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .phone div {
		text-align: center; } }
.module-82 .ry-content-wrp .fax {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .fax {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center; } }
.module-82 .ry-content-wrp .fax:before {
	width: 35px;
	content: "\f1ac"; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .fax:before {
		margin: 10px auto; } }
.module-82 .ry-content-wrp .fax a {
	font-size: calc(18px + 4 * ((100vw - 320px) / 1280));
	font-weight: 700; }
@media screen and (max-width: 320px) {
	.module-82 .ry-content-wrp .fax a {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-82 .ry-content-wrp .fax a {
		font-size: 22px; } }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .fax div {
		text-align: center; } }
.module-82 .ry-content-wrp .ry-left {
	width: 50%;
	padding-top: 110px; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 0;
		margin-top: 50px;
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-82 .ry-content-wrp .ry-left {
		width: 100%; } }
.module-82 .ry-content-wrp .ry-left .ry-open-hrs {
	width: 280px; }
.module-82 .ry-content-wrp .ry-left .ry-open-hrs ul {
	padding-left: 0; }
.module-82 .ry-content-wrp .ry-left .ry-open-hrs li {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 25px; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-82 .ry-content-wrp .ry-left .ry-open-hrs li .day {
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280));
	width: 150px; }
@media screen and (max-width: 320px) {
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs li .day {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs li .day {
		font-size: 18px; } }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs li .day {
		text-align: center;
		margin-bottom: 10px; } }
.module-82 .ry-content-wrp .ry-left .ry-open-hrs li .time {
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs li .time {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-82 .ry-content-wrp .ry-left .ry-open-hrs li .time {
		font-size: 18px; } }
.module-82 .ry-content-wrp .ry-inner-wrp {
	width: 85%; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-inner-wrp {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1300px) {
	.module-82 .ry-content-wrp .ry-inner-wrp {
		width: 93%; } }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-1 {
	margin-right: 75px; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-1 {
		margin-right: 0; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-1 {
		margin-right: 0; } }
@media screen and (min-width: 992px) and (max-width: 1300px) {
	.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-1 {
		width: 40%; } }
.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-2 {
	width: auto; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 20px; } }
@media screen and (min-width: 992px) and (max-width: 1300px) {
	.module-82 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-2 {
		width: 53%; } }
.module-82 .ry-content-wrp .ry-right {
	width: 40%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 110px 0 100px; }
@media (max-width: 1199px) {
	.module-82 .ry-content-wrp .ry-right {
		width: 100%; } }
.module-82 .ry-content-wrp .ry-right .ry-heading-wrp .ry-sub-heading {
	text-align: center; }
.module-82 .ry-content-wrp .ry-right .ry-heading-wrp .ry-sub-heading:after {
	margin: 20px auto 35px; }
.module-82 .ry-content-wrp .ry-right .ry-heading-wrp .ry-heading {
	text-align: center; }
.module-82 .ry-content-wrp .ry-right .ry-form {
	width: 80%; }
.module-82 .ry-content-wrp .ry-right .ry-btn {
	margin: 0 auto; }

.module-82 .ry-footer-btm {
	padding: 30px 0;
	margin-top: 100px; }
@media (max-width: 1199px) {
	.module-82 .ry-footer-btm {
		margin-top: 20px; } }
@media (max-width: 600px) {
	.module-82 .ry-footer-btm {
		text-align: center; } }
.module-82 .ry-footer-btm .ry-powered {
	font-size: 16px; }
@media (max-width: 600px) {
	.module-82 .ry-footer-btm .ry-powered {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px; } }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.module-82 .ry-footer-btm .ry-powered {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 20px; } }
@media (max-width: 1199px) {
	.module-82 .ry-footer-btm .ry-powered span {
		text-align: center;
		margin-bottom: 10px; } }
.module-82 .ry-footer-btm .ry-powered img {
	margin-left: 10px; }
@media (max-width: 600px) {
	.module-82 .ry-footer-btm .ry-powered img {
		margin-left: 0; } }
@media (max-width: 1199px) {
	.module-82 .ry-footer-btm .ry-copyright-wrp {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media (max-width: 600px) {
	.module-82 .ry-footer-btm .ry-copyright-wrp {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.module-82 .ry-footer-btm .ry-copyright-wrp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-82 .ry-footer-btm .ry-copyright-wrp .ry-copyright {
	font-size: 16px; }

.module-82 .ry-social {
	width: 100%; }
.module-82 .ry-social .social-inner-wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
@media (max-width: 1199px) {
	.module-82 .ry-social .social-inner-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }

.module-82 .ry-form input {
	text-align: center;
	padding: 0 !important; }

.module-82 .ry-form textarea {
	padding: 20px 0 0 !important;
	text-align: center; }

.module-82 .ry-form .form-group[data-type=submit] {
	text-align: center; }

.module-137 .ry-content-bg {
	height: 1080px; }
@media (max-width: 1199px) {
	.module-137 .ry-content-bg {
		display: none; } }
.module-137 .ry-content-bg .ry-left {
	width: 70%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2; }
.module-137 .ry-content-bg .ry-right {
	width: 30%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1; }
.module-137 .ry-content-bg .ry-right:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v3_footer_pattern.png) no-repeat;
	background-size: contain;
	background-position: 50%;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 80%;
	height: 700px; }
.module-137 .ry-content-bg .ry-right:after {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v2footer_pattern.png);
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2; }

.module-137 .ry-heading {
	margin-bottom: 50px;
	font-weight: 400; }

.module-137 .ry-sub-heading {
	font-weight: 400; }
@media (max-width: 1199px) {
	.module-137 .ry-sub-heading {
		text-align: center; } }
.module-137 .ry-sub-heading:after {
	margin: 20px 0 35px; }
@media (max-width: 1199px) {
	.module-137 .ry-sub-heading:after {
		margin: 20px auto 35px; } }

.module-137 .ry-content-wrp {
	position: absolute;
	z-index: 3;
	top: 85px; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp {
		position: relative;
		top: 0; } }
.module-137 .ry-content-wrp .ry-content {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-137 .ry-content-wrp .info-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-137 .ry-content-wrp .info-wrap {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-137 .ry-content-wrp .info-wrap {
		font-size: 18px; } }
.module-137 .ry-content-wrp .info-wrap .ry-flex {
	margin-bottom: 40px; }
.module-137 .ry-content-wrp .info-wrap .span-1 {
	margin-bottom: 15px;
	display: block; }
.module-137 .ry-content-wrp .address {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	line-height: 30px;
	text-align: left; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .address {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center; } }
.module-137 .ry-content-wrp .address:before {
	content: "\f3c5";
	width: 35px; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .address:before {
		margin: 0 auto; } }
.module-137 .ry-content-wrp .address div {
	text-align: left; }
.module-137 .ry-content-wrp .address .span-1 {
	margin-bottom: 0;
	line-height: 1; }
.module-137 .ry-content-wrp .address .span-2 {
	line-height: 1; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .address div {
		text-align: center; } }
.module-137 .ry-content-wrp .phone {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .phone {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center; } }
.module-137 .ry-content-wrp .phone:before {
	width: 35px;
	content: "\f095"; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .phone:before {
		margin: 10px auto; } }
.module-137 .ry-content-wrp .phone a {
	font-size: calc(18px + 4 * ((100vw - 320px) / 1280));
	font-weight: 700; }
@media screen and (max-width: 320px) {
	.module-137 .ry-content-wrp .phone a {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-137 .ry-content-wrp .phone a {
		font-size: 22px; } }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .phone div {
		text-align: center; } }
.module-137 .ry-content-wrp .fax {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .fax {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center; } }
.module-137 .ry-content-wrp .fax:before {
	width: 35px;
	content: "\f1ac"; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .fax:before {
		margin: 10px auto; } }
.module-137 .ry-content-wrp .fax a {
	font-size: calc(18px + 4 * ((100vw - 320px) / 1280));
	font-weight: 700; }
@media screen and (max-width: 320px) {
	.module-137 .ry-content-wrp .fax a {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-137 .ry-content-wrp .fax a {
		font-size: 22px; } }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .fax div {
		text-align: center; } }
.module-137 .ry-content-wrp .ry-left {
	width: 50%;
	padding-top: 110px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-137 .ry-content-wrp .ry-left {
		width: 60%; } }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 0;
		margin-top: 50px;
		width: 100%; } }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-left .ry-heading {
		text-align: center; } }
.module-137 .ry-content-wrp .ry-left .ry-open-hrs {
	width: 280px; }
.module-137 .ry-content-wrp .ry-left .ry-open-hrs ul {
	padding-left: 0; }
.module-137 .ry-content-wrp .ry-left .ry-open-hrs li {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 25px; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-left .ry-open-hrs li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .day {
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280));
	width: 150px; }
@media screen and (max-width: 320px) {
	.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .day {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .day {
		font-size: 18px; } }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .day {
		text-align: center;
		margin-bottom: 10px; } }
@media screen and (min-width: 992px) and (max-width: 1300px) {
	.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .day {
		width: 120px; } }
.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .time {
	font-size: calc(16px + 2 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .time {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-137 .ry-content-wrp .ry-left .ry-open-hrs li .time {
		font-size: 18px; } }
.module-137 .ry-content-wrp .ry-inner-wrp {
	width: 85%; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-inner-wrp {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1300px) {
	.module-137 .ry-content-wrp .ry-inner-wrp {
		width: 93%; } }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-inner-wrp .ry-col-wrp {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-137 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-1 {
	margin-right: 75px; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-1 {
		margin-right: 0; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-137 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-1 {
		margin-right: 0; } }
.module-137 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-2 {
	width: auto; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-inner-wrp .ry-col-wrp .ry-col-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 20px;
		width: 100%; } }
.module-137 .ry-content-wrp .ry-right {
	width: 40%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 110px 0 100px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1; }
@media (max-width: 1199px) {
	.module-137 .ry-content-wrp .ry-right {
		width: 100%; } }
.module-137 .ry-content-wrp .ry-right .ry-heading-wrp .ry-sub-heading {
	text-align: center; }
.module-137 .ry-content-wrp .ry-right .ry-heading-wrp .ry-sub-heading:after {
	margin: 20px auto 35px; }
.module-137 .ry-content-wrp .ry-right .ry-heading-wrp .ry-heading {
	text-align: center; }
.module-137 .ry-content-wrp .ry-right .ry-form {
	width: 80%; }
.module-137 .ry-content-wrp .ry-right .ry-btn {
	margin: 40px auto 0; }

.module-137 .ry-footer-btm {
	padding: 30px 0;
	margin-top: 100px; }
@media (max-width: 1199px) {
	.module-137 .ry-footer-btm {
		margin-top: 20px; } }
@media (max-width: 600px) {
	.module-137 .ry-footer-btm {
		text-align: center; } }
.module-137 .ry-footer-btm .ry-powered {
	font-size: 16px; }
@media (max-width: 600px) {
	.module-137 .ry-footer-btm .ry-powered {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px; } }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.module-137 .ry-footer-btm .ry-powered {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 20px; } }
@media (max-width: 1199px) {
	.module-137 .ry-footer-btm .ry-powered span {
		text-align: center;
		margin-bottom: 10px; } }
.module-137 .ry-footer-btm .ry-powered img {
	margin-left: 10px; }
@media (max-width: 600px) {
	.module-137 .ry-footer-btm .ry-powered img {
		margin-left: 0; } }
@media (max-width: 1199px) {
	.module-137 .ry-footer-btm .ry-copyright-wrp {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.module-137 .ry-footer-btm .ry-copyright-wrp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-137 .ry-footer-btm .ry-copyright-wrp .ry-copyright {
	font-size: 16px; }
@media (max-width: 1199px) {
	.module-137 .ry-footer-btm .ry-copyright-wrp .ry-copyright {
		line-height: 30px;
		text-align: center; } }

.module-137 .ry-social {
	width: 100%; }
.module-137 .ry-social .social-inner-wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; }
@media (max-width: 1199px) {
	.module-137 .ry-social .social-inner-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }

.module-137 .ry-form input {
	text-align: center;
	padding: 0 !important; }

.module-137 .ry-form textarea {
	padding: 20px 0 0 !important;
	text-align: center; }

.module-137 .ry-form .form-group[data-type=submit] {
	text-align: center; }

.module-85 {
	padding: 200px 0 80px; }
@media (max-width: 1024px) {
	.module-85 {
		padding: 50px 0; } }
@media (max-width: 991px) {
	.module-85 .ry-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; } }
@media (max-width: 767px) {
	.module-85 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-85 .ry-each {
	width: calc((100% /4) - 20px);
	-webkit-box-shadow: 1px 30px 54px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 30px 54px rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%; }
@media (max-width: 991px) {
	.module-85 .ry-each {
		width: calc((100% /2) - 20px);
		margin-bottom: 20px; } }
@media (max-width: 767px) {
	.module-85 .ry-each {
		width: 50%; } }
@media (max-width: 500px) {
	.module-85 .ry-each {
		width: 70%; } }
.module-85 .ry-cta-title {
	font-size: calc(20px + 10 * ((100vw - 320px) / 1280));
	text-align: center;
	position: absolute;
	top: 10%;
	left: 0;
	width: 100%;
	padding: 0 10px;
	line-height: 30px; }
@media screen and (max-width: 320px) {
	.module-85 .ry-cta-title {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-85 .ry-cta-title {
		font-size: 30px; } }

.module-133 {
	padding: 200px 0 80px; }
@media (max-width: 1024px) {
	.module-133 {
		padding: 50px 0; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.module-133 {
		padding: 100px 0px; } }
@media (max-width: 991px) {
	.module-133 .ry-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; } }
@media (max-width: 767px) {
	.module-133 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-133 .ry-each {
	width: calc((100% /4) - 20px);
	-webkit-box-shadow: 1px 30px 54px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 30px 54px rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%; }
.module-133 .ry-each:nth-child(odd) {
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px; }
.module-133 .ry-each:nth-child(even) {
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	margin-bottom: 65px;
	margin-top: -65px; }
@media (max-width: 991px) {
	.module-133 .ry-each {
		width: calc((100% /2) - 20px);
		margin-bottom: 20px; } }
@media (max-width: 767px) {
	.module-133 .ry-each {
		width: 50%; } }
@media (max-width: 500px) {
	.module-133 .ry-each {
		width: 70%; } }
.module-133 .ry-cta-title {
	font-size: calc(20px + 10 * ((100vw - 320px) / 1280));
	text-align: center;
	position: absolute;
	top: 10%;
	left: 0;
	width: 100%;
	padding: 0 10px;
	line-height: 30px; }
@media screen and (max-width: 320px) {
	.module-133 .ry-cta-title {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-133 .ry-cta-title {
		font-size: 30px; } }

.module-86 {
	padding: 240px 0; }
@media (max-width: 1024px) {
	.module-86 {
		padding: 50px 0; } }
@media (max-width: 1500px) {
	.module-86 {
		padding: 100px 0; } }
.module-86:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v2welcome_plants.png) no-repeat;
	background-position: 50%;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%; }
@media (max-width: 1500px) {
	.module-86:before {
		width: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 90%; } }
@media (max-width: 991px) {
	.module-86 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-heading-wrp {
		margin-bottom: 20px; } }
@media (max-width: 991px) {
	.module-86 .ry-heading-wrp .ry-sub-heading {
		text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-heading-wrp .ry-sub-heading {
		text-align: center; } }
.module-86 .ry-heading-wrp .ry-sub-heading:after {
	margin: 15px 0 35px; }
@media (max-width: 991px) {
	.module-86 .ry-heading-wrp .ry-sub-heading:after {
		margin: 15px auto 35px; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-heading-wrp .ry-sub-heading:after {
		margin: 15px auto 35px; } }
.module-86 .ry-heading-wrp .ry-heading {
	text-align: left; }
@media (max-width: 991px) {
	.module-86 .ry-heading-wrp .ry-heading {
		text-align: center;
		margin-bottom: 20px; } }
@media screen and (min-width: 992px) and (max-width: 1382px) {
	.module-86 .ry-heading-wrp .ry-heading {
		font-size: calc(30px + 30 * ((100vw - 320px) / 1280));
		line-height: 70px; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-heading-wrp .ry-heading {
		text-align: center; } }
.module-86 .ry-text {
	margin-bottom: 40px; }
.module-86 .ry-left {
	width: 25%; }
@media (max-width: 991px) {
	.module-86 .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-left {
		width: 100%; } }
.module-86 .ry-middle {
	width: 45%; }
@media (max-width: 991px) {
	.module-86 .ry-middle {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-middle {
		width: 60%; } }
.module-86 .ry-right {
	width: 25%;
	margin-top: 55px; }
@media (max-width: 991px) {
	.module-86 .ry-right {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-right {
		width: 70%; } }
@media (max-width: 991px) {
	.module-86 .ry-btn {
		margin: 0 auto; } }
.module-86 .ry-slider {
	margin-bottom: 125px; }
.module-86 .ry-indicator {
	float: left;
	position: static;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-86 .ry-btn-container {
		text-align: center; } }

.module-134 {
	padding: 240px 0; }
@media (max-width: 1500px) {
	.module-134 {
		padding: 100px 0; } }
@media (max-width: 1200px) {
	.module-134 {
		padding: 50px 0; } }
.module-134:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/v2welcome_plants.png) no-repeat;
	background-position: left;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%; }
@media (max-width: 1440px) {
	.module-134:before {
		width: 50%;
		left: 25%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%); } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134:before {
		width: 50%;
		left: 32%;
		top: 40%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%); } }
@media (max-width: 991px) {
	.module-134 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media (max-width: 991px) {
	.module-134 .ry-heading-wrp .ry-sub-heading {
		text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-heading-wrp .ry-sub-heading {
		text-align: center; } }
.module-134 .ry-heading-wrp .ry-sub-heading:after {
	margin: 15px 0 35px; }
@media (max-width: 991px) {
	.module-134 .ry-heading-wrp .ry-sub-heading:after {
		margin: 15px auto 35px; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-heading-wrp .ry-sub-heading:after {
		margin: 15px auto 35px; } }
.module-134 .ry-heading-wrp .ry-heading {
	text-align: left; }
@media (max-width: 991px) {
	.module-134 .ry-heading-wrp .ry-heading {
		text-align: center;
		margin-bottom: 20px; } }
@media screen and (min-width: 992px) and (max-width: 1399px) {
	.module-134 .ry-heading-wrp .ry-heading {
		font-size: 38px;
		line-height: 50px; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-heading-wrp .ry-heading {
		text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-heading-wrp {
		margin-bottom: 20px; } }
.module-134 .ry-text {
	margin-bottom: 40px; }
.module-134 .ry-left {
	width: 25%;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2; }
@media (max-width: 991px) {
	.module-134 .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%; } }
.module-134 .ry-middle {
	width: 45%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1; }
@media (max-width: 991px) {
	.module-134 .ry-middle {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-middle {
		width: 60%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2; } }
.module-134 .ry-right {
	width: 25%;
	margin-top: 55px;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3; }
@media (max-width: 991px) {
	.module-134 .ry-right {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-right {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 50%; } }
@media (max-width: 991px) {
	.module-134 .ry-btn {
		margin: 0 auto; } }
.module-134 .ry-indicator {
	float: left;
	position: static;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 135px; }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-134 .ry-btn-container {
		text-align: center; } }

.module-87 {
	padding-bottom: 300px; }
@media (max-width: 1440px) {
	.module-87 {
		padding-bottom: 150px; } }
.module-87:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/testi_leaf_top.jpg) no-repeat;
	background-size: contain;
	background-position: 50%;
	height: 10%;
	width: 50%;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%); }
@media (max-width: 1024px) {
	.module-87:before {
		height: 10%;
		width: 100%;
		background-size: contain; } }
.module-87 .ry-heading-wrp {
	margin: 35px 0; }
@media (max-width: 991px) {
	.module-87 .ry-heading-wrp {
		margin: 0; } }
.module-87 .ry-sub-heading {
	text-align: center; }
.module-87 .ry-sub-heading:after {
	margin: 20px auto 35px; }
.module-87 .ry-heading {
	text-align: center; }
.module-87 .ry-text {
	text-align: center; }
.module-87 .ry-content {
	margin-top: 75px; }
@media (max-width: 767px) {
	.module-87 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-87 .ry-img {
	background-size: cover;
	background-position: 50%;
	height: 100%; }
@media (max-width: 767px) {
	.module-87 .ry-img {
		height: 300px; } }
.module-87 .ry-service-title {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 15px 30px; }
@media (max-width: 991px) {
	.module-87 .ry-service-title {
		padding: 15px; } }
@media (max-width: 767px) {
	.module-87 .ry-service-title {
		text-align: center; } }
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.module-87 .ry-service-title {
		padding: 10px; } }
.module-87 .ry-service-title a {
	font-size: calc(18px + 4 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-87 .ry-service-title a {
		font-size: 18px; } }
@media screen and (min-width: 1600px) {
	.module-87 .ry-service-title a {
		font-size: 22px; } }
@media (max-width: 991px) {
	.module-87 .ry-service-title a {
		font-size: calc(16px + 2 * ((100vw - 320px) / 1280)); } }
@media screen and (max-width: 991px) and (max-width: 320px) {
	.module-87 .ry-service-title a {
		font-size: 16px; } }
@media screen and (max-width: 991px) and (min-width: 1600px) {
	.module-87 .ry-service-title a {
		font-size: 18px; } }
.module-87 .ry-each {
	position: relative; }
.module-87 .ry-top {
	margin-bottom: 20px; }
@media (max-width: 991px) {
	.module-87 .ry-top {
		height: 48%; } }
@media (max-width: 767px) {
	.module-87 .ry-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-87 .ry-top .ry-each:first-child {
	width: calc(70% - 10px); }
@media (max-width: 767px) {
	.module-87 .ry-top .ry-each:first-child {
		width: 50%;
		margin-bottom: 20px; } }
@media (max-width: 500px) {
	.module-87 .ry-top .ry-each:first-child {
		width: 100%; } }
.module-87 .ry-top .ry-each:nth-child(2) {
	width: calc(30% - 10px); }
@media (max-width: 767px) {
	.module-87 .ry-top .ry-each:nth-child(2) {
		width: 50%; } }
@media (max-width: 500px) {
	.module-87 .ry-top .ry-each:nth-child(2) {
		width: 100%; } }
@media (max-width: 991px) {
	.module-87 .ry-bottom {
		height: 48%; } }
@media (max-width: 767px) {
	.module-87 .ry-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-87 .ry-bottom .ry-each:first-child {
	width: calc(30% - 10px); }
@media (max-width: 767px) {
	.module-87 .ry-bottom .ry-each:first-child {
		width: 50%;
		margin-bottom: 20px; } }
@media (max-width: 500px) {
	.module-87 .ry-bottom .ry-each:first-child {
		width: 100%; } }
.module-87 .ry-bottom .ry-each:nth-child(2) {
	width: calc(70% - 10px); }
@media (max-width: 767px) {
	.module-87 .ry-bottom .ry-each:nth-child(2) {
		width: 50%; } }
@media (max-width: 500px) {
	.module-87 .ry-bottom .ry-each:nth-child(2) {
		width: 100%; } }
.module-87 .ry-left {
	width: 80%;
	width: calc(80% - 10px); }
@media (max-width: 991px) {
	.module-87 .ry-left {
		width: calc(70% - 10px); } }
@media (max-width: 767px) {
	.module-87 .ry-left {
		width: 100%;
		margin-bottom: 20px; } }
.module-87 .ry-right {
	width: calc(20% - 10px); }
@media (max-width: 991px) {
	.module-87 .ry-right {
		width: calc(30% - 10px); } }
@media (max-width: 767px) {
	.module-87 .ry-right {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media (max-width: 500px) {
	.module-87 .ry-right {
		width: 100%; } }
.module-87 .ry-right .ry-each {
	height: 100%; }
@media (max-width: 767px) {
	.module-87 .ry-right .ry-each {
		max-width: 50%; } }
@media (max-width: 500px) {
	.module-87 .ry-right .ry-each {
		max-width: none; } }

.module-88 {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-df60f3a3-2ab4-4670-8e8a-8ecc79fd2d7a/v2reviews_bg.jpg);
	background-size: cover;
	padding: 160px 0 200px; }
.module-88:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
@media (max-width: 1024px) {
	.module-88 {
		padding: 100px 0; } }
@media screen and (min-width: 992px) and (max-width: 1500px) {
	.module-88 {
		padding: 100px 0 180px; } }
.module-88 .ry-content {
	z-index: 1; }
@media (max-width: 991px) {
	.module-88 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-88 .ry-sub-heading {
	text-align: left; }
@media (max-width: 991px) {
	.module-88 .ry-sub-heading {
		text-align: center; } }
.module-88 .ry-sub-heading:after {
	margin: 20px 0 35px; }
@media (max-width: 991px) {
	.module-88 .ry-sub-heading:after {
		margin: 20px auto 35px; } }
.module-88 .ry-heading {
	text-align: left; }
@media (max-width: 991px) {
	.module-88 .ry-heading {
		text-align: center; } }
.module-88 .ry-btn {
	margin-top: 25px; }
@media (max-width: 991px) {
	.module-88 .ry-btn {
		margin: 25px auto; } }
.module-88 .ry-slider {
	width: 58%; }
.module-88 .carousel-inner {
	overflow: visible; }
.module-88 .item {
	opacity: 0;
	-webkit-transition: all 100ms ease-out;
	transition: all 100ms ease-out; }
.module-88 .item.active {
	-webkit-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
	opacity: 1; }
.module-88 .ry-slide {
	padding: 80px 0 140px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-88 .ry-slide {
		padding: 50px 0 100px; } }
.module-88 .ry-text {
	text-align: center;
	font-style: italic; }
.module-88 .ry-text:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/quote_icon.png);
	display: block;
	width: 35px;
	height: 28px;
	margin: 0 auto 30px; }
.module-88 .ry-left {
	width: 28%;
	margin-top: 35px; }
@media (max-width: 991px) {
	.module-88 .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-88 .ry-left {
		width: 40%; } }
.module-88 .ry-middle {
	width: 35%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
@media (max-width: 991px) {
	.module-88 .ry-middle {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-88 .ry-middle {
		width: 50%; } }
.module-88 .ry-right {
	width: 25%; }
@media (max-width: 991px) {
	.module-88 .ry-right {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-88 .ry-right {
		width: 10%; } }
.module-88 .ry-right .ry-indicator {
	width: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	bottom: 30%;
	right: 0;
	margin-right: 45px; }
@media (max-width: 991px) {
	.module-88 .ry-right .ry-indicator {
		position: relative;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: 0;
		margin: 100px 0 0; } }
.module-88 .ry-right .ry-indicator span {
	margin: 0 0 10px 0; }
@media (max-width: 991px) {
	.module-88 .ry-right .ry-indicator span {
		margin-right: 10px; } }
.module-88 .ry-name {
	text-align: center;
	font-size: calc(20px + 10 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-88 .ry-name {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-88 .ry-name {
		font-size: 30px; } }
.module-88 .ry-name:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/stars.png);
	margin: 40px auto 20px;
	width: 125px;
	height: 18px;
	display: block; }
.module-88 .ry-img {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -80px;
	max-width: 145px;
	border-radius: 50%; }

.module-135 {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-df60f3a3-2ab4-4670-8e8a-8ecc79fd2d7a/v2reviews_bg.jpg);
	background-size: cover;
	padding: 160px 0 290px; }
.module-135:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
@media (max-width: 1024px) {
	.module-135 {
		padding: 100px 0; } }
.module-135 .ry-content {
	z-index: 1; }
@media (max-width: 1199px) {
	.module-135 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }
.module-135 .ry-sub-heading {
	text-align: left; }
@media (max-width: 1199px) {
	.module-135 .ry-sub-heading {
		text-align: center; } }
.module-135 .ry-sub-heading:after {
	margin: 20px 0 35px; }
@media (max-width: 1199px) {
	.module-135 .ry-sub-heading:after {
		margin: 20px auto 35px; } }
.module-135 .ry-heading {
	text-align: left; }
@media (max-width: 1199px) {
	.module-135 .ry-heading {
		text-align: center; } }
.module-135 .ry-btn {
	margin-top: 25px; }
@media (max-width: 1199px) {
	.module-135 .ry-btn {
		margin: 25px auto; } }
.module-135 .ry-slider {
	width: 75%; }
.module-135 .carousel-inner {
	overflow: visible; }
.module-135 .item {
	opacity: 0;
	-webkit-transition: all 100ms ease-out;
	transition: all 100ms ease-out; }
.module-135 .item.active {
	-webkit-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
	opacity: 1; }
.module-135 .ry-slide {
	padding: 90px 0 50px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-135 .ry-slide {
		padding: 50px 0 100px; } }
.module-135 .ry-text {
	text-align-last: center;
	padding-left: 70px; }
.module-135 .ry-text:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/quote_icon.png);
	display: block;
	width: 35px;
	height: 28px;
	margin: 0 auto 30px;
	position: absolute;
	left: 0; }
.module-135 .ry-left {
	width: 23%;
	margin-top: 35px; }
@media (max-width: 1199px) {
	.module-135 .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1540px) {
	.module-135 .ry-left {
		width: 30%; } }
@media (max-width: 1199px) {
	.module-135 .ry-left {
		width: 100%; } }
.module-135 .ry-middle {
	width: 55%;
	border-top-right-radius: 150px;
	border-bottom-left-radius: 150px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-135 .ry-middle {
		width: 50%; } }
@media (max-width: 1199px) {
	.module-135 .ry-middle {
		width: 100%; } }
.module-135 .ry-right {
	width: auto; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-135 .ry-right {
		width: 10%; } }
@media (max-width: 1199px) {
	.module-135 .ry-right {
		width: 100%; } }
.module-135 .ry-right .ry-indicator {
	width: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	bottom: 30%;
	right: 0;
	margin-right: 45px; }
@media (max-width: 1199px) {
	.module-135 .ry-right .ry-indicator {
		position: relative;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: 0;
		margin: 100px 0 0; } }
.module-135 .ry-right .ry-indicator span {
	margin: 0 0 10px 0; }
@media (max-width: 1199px) {
	.module-135 .ry-right .ry-indicator span {
		margin-right: 10px; } }
.module-135 .ry-name {
	text-align: center;
	font-size: calc(20px + 10 * ((100vw - 320px) / 1280));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 70px;
	margin-top: 100px; }
@media screen and (max-width: 320px) {
	.module-135 .ry-name {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-135 .ry-name {
		font-size: 30px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-135 .ry-name {
		margin-top: 50px; } }
.module-135 .ry-name:before {
	content: "";
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/stars.png);
	width: 125px;
	height: 18px;
	display: inline-block;
	margin-right: 18px; }
.module-135 .ry-img {
	position: absolute;
	right: 0;
	bottom: -110px;
	max-width: 145px;
	border-radius: 50%; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-135 .ry-img {
		bottom: -50px; } }
@media screen and (min-width: 1441px) and (max-width: 1600px) {
	.module-135 .ry-img {
		bottom: -150px; } }
@media (max-width: 1199px) {
	.module-135 .ry-btn-container {
		text-align: center; } }

.module-89 {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-fcca4c7f-dcf9-454b-a3f7-9d6697102d88/promotion_img_bg.jpg) no-repeat;
	background-position: 50%;
	background-size: cover;
	padding: 180px 0 225px; }
@media (max-width: 991px) {
	.module-89 {
		padding: 50px 0;
		background: none; } }
@media (max-width: 1024px) {
	.module-89 {
		padding: 50px 0; } }
@media (max-width: 991px) {
	.module-89 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
.module-89 .ry-left {
	width: 32%;
	text-align: center;
	margin-left: 110px; }
@media (max-width: 991px) {
	.module-89 .ry-left {
		margin: 0 0 20px;
		width: 70%; } }
@media (max-width: 600px) {
	.module-89 .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-89 .ry-left {
		width: 35%; } }
.module-89 .ry-right .ry-img {
	background-size: cover;
	background-position: 50%; }
.module-89 .ry-sub-heading {
	text-align: center; }
.module-89 .ry-sub-heading:after {
	margin: 20px auto 40px; }
.module-89 .ry-tag-line {
	font-size: calc(20px + 20 * ((100vw - 320px) / 1280));
	margin-bottom: 20px;
	text-align: center; }
@media screen and (max-width: 320px) {
	.module-89 .ry-tag-line {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-89 .ry-tag-line {
		font-size: 40px; } }
.module-89 .ry-promo-wrp {
	font-size: calc(50px + 50 * ((100vw - 320px) / 1280));
	text-transform: uppercase;
	position: relative;
	text-align: center; }
@media screen and (max-width: 320px) {
	.module-89 .ry-promo-wrp {
		font-size: 50px; } }
@media screen and (min-width: 1600px) {
	.module-89 .ry-promo-wrp {
		font-size: 100px; } }
.module-89 .ry-promo-wrp span {
	position: relative; }
.module-89 .ry-promo-wrp span:before {
	content: "FREE";
	height: 100px;
	width: 100px;
	position: absolute;
	left: -80px;
	top: -45px;
	border-radius: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	font-size: calc(16px + 12 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-89 .ry-promo-wrp span:before {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-89 .ry-promo-wrp span:before {
		font-size: 28px; } }
@media (max-width: 991px) {
	.module-89 .ry-promo-wrp span:before {
		width: 60px;
		height: 60px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-89 .ry-promo-wrp span:before {
		left: -70px; } }
.module-89 .ry-month {
	font-size: calc(20px + 20 * ((100vw - 320px) / 1280));
	text-align: center;
	margin-bottom: 30px; }
@media screen and (max-width: 320px) {
	.module-89 .ry-month {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-89 .ry-month {
		font-size: 40px; } }
.module-89 .ry-text {
	text-align-last: center; }
.module-89 .ry-btn-container {
	text-align: center; }
.module-89 .ry-btn {
	margin: 35px auto 0; }

.module-136 {
	padding: 180px 0 225px; }
@media (max-width: 991px) {
	.module-136 {
		padding: 50px 0;
		background: none; } }
@media (max-width: 1024px) {
	.module-136 {
		padding: 50px 0; } }
@media (max-width: 991px) {
	.module-136 .ry-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-136 .ry-content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }
.module-136 .ry-left {
	width: 50%;
	text-align: center;
	margin-left: 110px; }
@media (max-width: 991px) {
	.module-136 .ry-left {
		margin: 0 0 20px;
		width: 70%; } }
@media (max-width: 600px) {
	.module-136 .ry-left {
		width: 100%; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-136 .ry-left {
		width: 50%;
		margin-left: 50px; } }
.module-136 .ry-heading-wrp {
	width: 70%; }
.module-136 .ry-right {
	width: auto;
	padding-right: 150px; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-136 .ry-right {
		padding-right: 50px; } }
.module-136 .ry-right .ry-img {
	background-size: cover;
	background-position: 50%;
	width: auto;
	z-index: 1; }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-136 .ry-right .ry-img {
		max-width: 380px; } }
.module-136 .ry-right .ry-img:after {
	content: "";
	position: absolute;
	top: -35px;
	right: -35px;
	width: 92%;
	height: 90%;
	z-index: -1; }
.module-136 .ry-sub-heading {
	text-align: center; }
.module-136 .ry-sub-heading:after {
	margin: 20px auto 40px; }
.module-136 .ry-tag-line {
	font-size: calc(20px + 20 * ((100vw - 320px) / 1280));
	margin-bottom: 20px;
	text-align: center; }
@media screen and (max-width: 320px) {
	.module-136 .ry-tag-line {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-136 .ry-tag-line {
		font-size: 40px; } }
.module-136 .ry-promo-wrp {
	font-size: calc(50px + 50 * ((100vw - 320px) / 1280));
	text-transform: uppercase;
	position: relative;
	text-align: center; }
@media screen and (max-width: 320px) {
	.module-136 .ry-promo-wrp {
		font-size: 50px; } }
@media screen and (min-width: 1600px) {
	.module-136 .ry-promo-wrp {
		font-size: 100px; } }
.module-136 .ry-promo-wrp span {
	position: relative; }
.module-136 .ry-promo-wrp span:before {
	content: "FREE";
	height: 100px;
	width: 100px;
	position: absolute;
	left: -80px;
	top: -45px;
	border-radius: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
	font-size: calc(16px + 12 * ((100vw - 320px) / 1280)); }
@media screen and (max-width: 320px) {
	.module-136 .ry-promo-wrp span:before {
		font-size: 16px; } }
@media screen and (min-width: 1600px) {
	.module-136 .ry-promo-wrp span:before {
		font-size: 28px; } }
@media (max-width: 991px) {
	.module-136 .ry-promo-wrp span:before {
		width: 60px;
		height: 60px; } }
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.module-136 .ry-promo-wrp span:before {
		left: -70px; } }
.module-136 .ry-month {
	font-size: calc(20px + 20 * ((100vw - 320px) / 1280));
	text-align: center;
	margin-bottom: 30px; }
@media screen and (max-width: 320px) {
	.module-136 .ry-month {
		font-size: 20px; } }
@media screen and (min-width: 1600px) {
	.module-136 .ry-month {
		font-size: 40px; } }
.module-136 .ry-text {
	text-align-last: center; }
.module-136 .ry-btn-container {
	text-align: center; }
.module-136 .ry-btn {
	margin: 35px auto 0; }

/* ------- END SITE.CSS -------*/