:root {
	--text-normal: "Jost" !important;
		--text-title: "Funnel Display" !important;
		--clr-primary: #2a3550;
		--clr-secondary: #ba827c;
		--clr-base: #333;
		--lg-normal: 18px;
		--lg-small: 16px;
		--light: 300;
		--normal: 400;
		--bold: 700;
		--leading-tight: 1.3;
		--leading-normal: 1.5;
		--leading-spaced: 1.7;
	}

	.anchor-hidden {
		scroll-margin-top: 160px;
	}
	.background-section, 
	.background-section img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

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


	button.slide-arrow {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 50%;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
		filter: invert(1);
		background-size: contain;
		left: 0;
		transform: translate(0, -50%);
		border: unset;
		box-shadow: unset;
		outline: unset;
	}

	button.slide-arrow.next-arrow {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
		left: unset;
		right: 0;
	}

	.ry-btn {
		font-size: 16px !important;
		padding: 10px 35px;
		text-transform: uppercase;
		font-weight: 400;
		line-height: 1;
		font-weight: 400;
		border: 1px solid transparent !important;
		min-height: 52px !important;
		height: auto;
	}

	.ry-btn.btn-transparent:not(:hover) {
		border-color: #b6916a;
		background: transparent !important;
		color: #121212 !important;
	}

	.ry-btn.btn-center {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.ry-btn.ry-btn-primary:hover {
		border: 1px solid var(--clr-primary)!important;
			background: transparent !important;
			color: var(--clr-primary) !important;
				}
	.ry-btn.ry-btn-secondary:hover {
		border: 1px solid var(--clr-secondary) !important;
			background: transparent !important;
			color: var(--clr-secondary) !important;
				}
	.ry-btn.ry-btn-white:hover {
		border: 1px solid #fff !important;
		background: transparent !important;
		color: #fff !important;
	}
	.ry-text p {
		font-size: 18px;
		line-height: 1.6;
		font-weight: 400;
		color: #333;
	}

	.home .slick-dots {
		display: flex !important;
		justify-content: center;
		width: 100%;
		margin-top: 30px;
		gap: 5px;
		list-style: none;
		padding: 0 !important;
	}

	.home .slick-dots li button {
		width: 12px;
		height: 12px;
		padding: 0;
		border-radius: 50%;
		border: unset;
		text-indent: -99999px;
		background: #000;
		transition: .5s;
		opacity: .5;
		min-width: 12px;
	}

	.home .slick-dots li {
		height: 12px;
		min-width: 12px;
		padding: 0 !important;
		margin: 0 !important;
	}

	.home .slick-dots li.slick-active button {
		width: 50px;
		border-radius: 5px;
		opacity: 1;
		background: #0f0f0f;
	}

	#menu_container {
		padding-top: 50px;
	}

	#menu_container .mm-listview li a {
		font-size: 16px;
		line-height: 1;
		letter-spacing: initial !important;
	}

	.mm-panel .mob-menu a {
		font-size: 16px;
		line-height: 1;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.mm-panel {
		padding-left: 0;
		padding-right: 0p;
	}

	a.mm-navbar__title {
		font-size: 16px;
	}


	body.home {
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-9a1b076f-d307-4827-bd28-976e3f0739f0/HomeAssets/homepage_bg.png);
		background-repeat: no-repeat;
		background-attachment: fixed; 
		background-position: center; 
		background-size: cover; 
	}

	.module-hero .item .text-center {
		position: relative;
		padding-bottom: 110vh;
	}

	.module-hero .item .text-center img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: bottom;
	}

	.module-hero .carousel-control {
		display: none;
	}

	.module-hero .hero-text {
		position: absolute;
		bottom: 180px;
	}

	.module-hero .hero-text img {
		width: 260px;
		object-fit: contain;
		position: absolute;
		left: calc(50% - 70px);
		transform: translate(-50%, -5px);
	}

	.module-hero .hero-text h1 {
		font-size: 133px;
		color: #fff;
		line-height: 1;
		font-family: 'Funnel Display' !important;
		letter-spacing: -1px;
	}

	.module-hero .hero-text h1 .span-5 {
		font-size: 148px;
		font-family: 'Mr Dafoe';
		display: block;
		font-weight: 400;
		line-height: 1.3;
		margin-top: -40px;
		margin-bottom: -40px;
	}


	.module-hero .hero-text h1 .span-5.drawn {
		color: #fff;
		-webkit-text-stroke: 0;
	}
	
	.module-hero .hero-text h1 .span-1 {
		font-size: 30px;
		font-family: 'Jost';
		font-weight: 300;
		text-transform: uppercase;
		letter-spacing: 6px;
		display: block;
		margin-top: 55px;
	}

	.module-welcome.custom {
		padding: 100px 0;
	}

	.ry-headline h2 {
		font-size: 80px;
		font-family: 'Funnel Display' !important;
		letter-spacing: -4px;
		line-height: 1;
	}

	.ry-headline h2 .span-1 {
		font-size: 24px;
		letter-spacing: 3px;
		display: block;
		text-transform: uppercase;
		font-family: 'Jost';
		font-weight: 400;
	}

	.ry-headline h2 .span-5 {
		font-size: 100px;
		color: #ba827c;
		font-family: 'Mr Dafoe';
		letter-spacing: initial;
		font-weight: 400;
	}
	.ry-headline h4 {
		font-size: 60px;
		font-family: 'Funnel Display' !important;
		letter-spacing: -4px;
		line-height: 1;
	}

	.ry-headline h2 .span-1 {
		font-size: 20px;
		letter-spacing: 2px;
		display: block;
		text-transform: uppercase;
		font-family: 'Jost';
		font-weight: 300;
	}

	.ry-headline h4 .span-5 {
		font-size: 60;
		color: #ba827c;
		font-family: 'Mr Dafoe';
		letter-spacing: initial;
		font-weight: 400;
	}
	.module-welcome.custom .ry-each:not(.image-wrapper) {
		max-width: 640px;
		width: 50%;
	}

	.module-welcome.custom .ry-each {
		width: 50%;
	}

	.module-welcome.custom .ry-flex {
		align-items: center;
	}

	.module-welcome.custom .ry-headline h2 .span-1 {
		margin-bottom: 15px;
	}

	.module-welcome.custom .ry-headline h2 .span-5 {
		display: block;
		padding-left: 130px;
		position: relative;
	}

	.module-welcome.custom .ry-text p {
		margin: 30px 0 15px;
		text-align: left !important;
		line-height: 1.8;
		color: #666;
	}
	.module-welcome.custom .icon-right {
		position: absolute;
		max-width: 400px;
		right: 0;
		bottom: 0;
	}

	.module-welcome.custom {
		position: relative;
	}

	.module-welcome.custom .icon-right svg {
		width: 400px;
	}
	.module-welcome.custom .icon-right svg path,
	.module-review.custom .icon-left svg path {

		stroke: #cbc5bc;     
		stroke-width: 2px;               
		transition: fill 1s ease;        
	}
	.module-review.custom .icon-left {
		position: absolute;
		width: 400px;
		left: 0;
		bottom: 100px;
		transform: scaleX(-1);
	}

	.module-review.custom .icon-left svg {
		width: 400px;
	}
	.ry-btn {
		min-width: 230px;
		min-height: 56px !important;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 20px;
		display: flex;
		max-width: max-content;
		align-items: center;
		justify-content: center;
		font-size: 18px;
	}

	.ry-btn.ry-btn-clear {
		background: transparent;
		color: #2a3550;
		border: 1px solid #2a3550 !important;
	}

	.ry-btn.ry-btn-clear:hover {
		background: #2a3550;
		color: #fff;
	}

	.module-welcome.custom .ry-headline h2 .span-5:before {
		content: "";
		position: absolute;
		left: -100%;
		width: 114%;
		height: 2px;
		background: #ba827c;
		top: 50%;
	}

	.module-welcome.custom {
		overflow: hidden;
	}

	.module-services.custom .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.module-services.custom .ry-container .content .background-section {
		border-radius: 40px;
		overflow: hidden;
	}

	.module-services.custom .ry-container .content:before {
		content: "";
		position: absolute;
		left: -15px;
		width: calc(100% + 30px);
		height: calc(100% + 30px);
		top: -15px;
		border: 1px solid #000;
		border-radius: 55px;
	}

	.module-services.custom {
		padding: 100px 0;
	}

	.module-services.custom .ry-headline {
		position: relative;
		max-width: 320px;
		margin: auto;
	}

	.module-services.custom .ry-container .content {
		padding: 160px 0 120px;
	}

	.module-services.custom .ry-headline h2 {
		color: #eceadf;
	}

	.module-services.custom .ry-headline h2 .span-5 {
		line-height: 0.7;
	}

	.module-services.custom .button-wrapper br {
		display: none;
	}

	.module-services.custom .button-wrapper {
		margin-top: 40px;
	}

	.module-services.custom .ry-flex {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.module-services.custom .ry-flex .photo img {
		/* width: 240px; */
		/* height: 240px; */
		position: relative;
	}

	.module-services.custom .ry-flex .photo {position: relative;}

	.module-services.custom .ry-flex .photo:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		transform: scale(1.125);
		background: #fff;
		border-radius: 50%;
		opacity: .6;
		box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
	}

	.module-services.custom .ry-flex .title {
		position: absolute;
		bottom: 30px;
		width: 100%;
		/* padding: 0 30px; */
		max-width: 160px;
		text-align: center;
		line-height: 1.2;
		text-transform: uppercase;
		left: 50%;
		transform: translate(-50%, 0);
		color: #fff;
	}

	.module-services.custom .ry-flex .each {
		width: 240px;
		height: 240px;
		position: absolute;
	}

	.module-services.custom .ry-flex .each:nth-child(1) {
		position: absolute;
		top: 90px;
		left: -90px;
	}

	.module-services.custom .ry-flex .each:nth-child(2) {
		top: -25px;
		left: 16%;
	}

	.module-services.custom .ry-flex .each:nth-child(3) {
		left: 11%;
		width: 290px;
		height: 290px;
		bottom: -50px;
	}

	.module-services.custom .ry-flex .each:nth-child(4) {
		width: 290px;
		top: -50px;
		right: 10%;
	}

	.module-services.custom .ry-flex .each:nth-child(5) {
		right: -105px;
		bottom: 100px;
	}

	.module-services.custom .ry-flex .each:nth-child(6) {
		bottom: -45px;
		right: 13%;
	}

	.module-team.custom {
		padding: 100px 0;
	}

	.module-team.custom .ry-flex {
		margin-top: 60px;
		justify-content: space-between !important;
		margin-bottom: 60px;
	}

	.module-team.custom .ry-container {
		max-width: 1000px;
		width: 90%;
	}

	.module-team.custom .ry-container .each {
		width: calc(50% - 40px);
	}

	.module-team.custom .ry-container .each .photo img {
		border-top-left-radius: 240px;
		border-top-right-radius: 240px;
	}

	.module-team.custom .ry-container .each .each-wrapper {
		display: flex;
		flex-direction: column;
		gap: 90px;
	}

	.module-team.custom .ry-container .each .title p {
		font-size: 40px;
		color: #2a3550;
		font-weight: 600 !important;
		font-family: 'Funnel Display' !important;
		text-transform: uppercase;
		letter-spacing: -2px;
	}

	.module-team.custom .ry-container .each .title span {
		font-size: 20px;
		letter-spacing: initial;
		font-family: 'Jost';
		color: #ba827c;
		font-weight: 400;
		letter-spacing: 3px;
	}



	.module-team.custom .ry-container .each .photo:before {
		content: "";
		position: absolute;
		bottom: -82px;
		width: 2px;
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-9a1b076f-d307-4827-bd28-976e3f0739f0/HomeAssets/vertical_line_left.jpg);
		height: 140px;
		left: 50%;
	}

	.module-team.custom .ry-container .each .photo:after {
		content: "";
		position: absolute;
		left: -15px;
		top: -15px;
		width: calc(100% + 30px);
		border: 2px solid #cbc5bc;
		height: calc(100% + 30px);
		border-top-left-radius: 255px;
		border-top-right-radius: 255px;
	}


	.module-brand.custom {
		padding: 80px 0 100px;
	}

	.module-brand.custom .ry-flex {
		align-items: center;
	}
	.module-brand.custom .each:not(.offset-brand) {
		max-width: 380px;
		width: 30%;
		padding-right: 70px;
	}

	.module-brand.custom .each.offset-brand {
		width: 70%;
		max-width: calc(100% - 380px);
	}

	.module-brand.custom .each .ry-headline h4 {
		text-align: right;
	}

	.module-brand.custom .each:not(.offset-brand):before {
		content: "";
		position: absolute;
		right: 0;
		width: 1px;
		height: calc(100% + 10px);
		top: -5px;
		background: #333;
	}

	.module-brand.custom .slick-dots {
		display: none !important;
	}

	.module-brand.custom .each.offset-brand .custom-brand-wrapper {
		min-width: calc(100% + 50%);
		margin-right: -50%;
		/* overflow: unset; */
	}

	.module-brand.custom .each.offset-brand .slick-slide {
		width: 250px;
	}

	.module-brand.custom {
		overflow: hidden;
	}
	.module-brand.custom .slick-track {
		display: flex;
	}
	.module-brand.custom .slick-list {
		margin: 0 -40px;
	}
	.module-brand.custom .slick-track .slick-slide {
		display: flex;
		height: auto;
		align-items: center;
		justify-content: center;
		margin: 0 20px;
	}
	.module-brand.custom .slick-track .slick-slide img {
		max-width: 80%;
		margin: auto;
		opacity: .8;
	}


	.module-review.custom {
		padding: 50px 0 200px;
	}

	.module-review.custom .each {
		width: 50%;
	}


	.module-review.custom .each .star {
		display: flex;
		gap: 5px;
		justify-content: center;
		margin-bottom: 30px;
	}

	.module-review.custom .each .star svg {
		width: 38px;
		height: 38px;
		fill: #ba827c;
	}

	.module-review.custom .each .ry-text p {
		font-size: 22px;
		text-align: center;
		color: #666;
		max-width: 640px;
		margin: auto;
		padding: 0 30px;
		min-height: 210px;
	}

	.module-review.custom .each .ry-text {
		margin-bottom: 40px;
	}

	.module-review.custom .each .name div {
		font-size: 22px;
		font-weight: bold !important;
		text-transform: uppercase;
	}

	.module-review.custom .each .button-wrapper {
		padding-top: 40px;
		clear: both;
	}

	.module-review.custom .each .carousel-indicators {
		display: none !important;
	}

	.module-review.custom .ry-flex {
		align-items: flex-end;
	}

	.module-review.custom .each.each-details {
		padding-bottom: 20px;
	}

	.module-review.custom .each.each-details .ry-headline h2 {
		text-align: center;
		margin-bottom: 15px;
	}

	.module-review.custom .each.each-details .ry-headline h2 .span-5 {
		color: #2a3550;
	}

	.module-review.custom .each.each-details .carousel-control {
		width: 40px;
		height: 40px;
		top: 50%;
		transform: translate(0, -50%);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.module-review.custom .each.each-details .carousel-control span {
		display: none;
	}

	.module-review.custom .each.each-details .carousel-control:before {
		content: "";
		border: solid black;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 8px;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
	}

	.module-review.custom .each.each-details .carousel-control.right:before {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.module-map #mapPIN {
		padding-bottom: 450px;
	}

	.module-footer {
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-9a1b076f-d307-4827-bd28-976e3f0739f0/HomeAssets/footer_bg.png);
		background-size: cover;
	}

	.module-footer .footer-top {
		padding: 80px 0 50px;
	}

	.module-footer .footer-top .ry-container {
		max-width: 1280px;
		wdith: 90%;
	}

	.module-footer .footer-top .each {
		max-width: 410px;
	}

	.module-footer .footer-top .each .each-details {
		display: flex;
		gap: 30px;
	}

	.module-footer .footer-top .each .each-details .icon {
		width: 52px;
		height: 52px;
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 52px;
		background: #fff;
		border-radius: 50%;
	}

	.module-footer .footer-top .each .each-details .icon svg {
		width: 23px;
		height: 22px;
		fill: #2a3550;
	}

	.module-footer .footer-top .each .each-details .text.hours ul {
		list-style: none;
		padding-left: 0;
	}

	.module-footer .footer-top .each .each-details .text.hours ul li {
		display: flex;
	}

	.module-footer .footer-top .each .each-details .text.hours ul li .span-2 {
		min-width: 140px;
	}

	.module-footer .footer-top .each .each-details .text.hours ul li span {
		font-size: 20px;
		color: #fff;
		line-height: 1.2;
	}

	.module-footer .footer-top .each .each-details .text.hours ul li:not(:last-child) {
		margin-bottom: 5px;
	}

	.module-footer .footer-top .each .each-details .text a {
		font-size: 22px;
		color: #fff;
		line-height: 1.2;
	}

	.module-footer .footer-top .each .each-details .text a span {
		display: block;
	}

	.module-footer .footer-top .each .each-details:not(:last-child) {
		margin-bottom: 15px;
	}

	.module-footer .footer-top .each .custom-social-wrapper:before {
		content: "CONNECT WITH US:";
		display: inline-block;
		font-size: 22px;
		color: #fff;
	}

	.module-footer .footer-top .each .custom-social-wrapper {
		display: flex;
		gap: 15px;
	}

	.module-footer .footer-top .each .custom-social-wrapper li {
		width: auto;
		height: auto;
		margin: 0;
		overflow: unset;
		border-radius: unset;
	}

	.module-footer .footer-top .each .custom-social-wrapper li a {
		background: transparent;
	}

	.module-footer .footer-top .each .custom-social-wrapper li a svg {
		width: 20px;
		height: 20px;
	}

	.module-footer .footer-top .each .custom-social-wrapper .social-inner-wrap {
		gap: 20px;
	}

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

	.module-footer .footer-top .each:nth-child(1) .photo {
		margin-left: -40px;
	}

	.module-footer .footer-top .each:nth-child(1) .photo img {
		min-width: calc(100% + 40px);
	}

	.module-footer .footer-bottom {
		padding: 22px 0 20px;
		background: #171c2a;
	}

	.module-footer .footer-bottom * {
		font-size: 16px;
		text-transform: uppercase;
		color: #fff;
		line-height: 1.3;
	}

	.module-footer .footer-bottom img {
		width: 120px;
		filter: invert(1) brightness(10000);
	}

	.module-footer .footer-bottom .powered {
		display: flex;
		gap: 10px;
	}

	.module-footer .footer-bottom .ry-left, .module-footer .footer-bottom .ry-right {
		max-width: max-content;
		width: 100%;
	}

	.module-footer .footer-bottom .ry-container {
		display: flex;
		justify-content: space-between;
		gap: 10px;
		flex-wrap: wrap;
	}

	.module-footer .footer-top .each .social-group {
		margin-top: 10px;
	}

	.module-wheel-pie .chart-wrapper { 
		position: relative; 
		width: 860px; 
		height: 860px; }

	.module-wheel-pie .wheels-details { display: none; }

	.module-wheel-pie #center-display {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 320px;
		height: 320px;
		border-radius: 50%;
		object-fit: cover;
		z-index: 10;
		border: 13px solid #333;
		box-shadow: 0 0 30px rgba(0,0,0,0.4);
		transition: all 0.3s ease-in-out;
		pointer-events: none; 
		outline: 9px solid #fff;
	}

	.module-wheel-pie svg { width: 100%; height: 100%; overflow: visible; }

	.module-wheel-pie .slice-group { cursor: pointer; transition: transform 0.3s ease; }
	.module-wheel-pie .slice-group:hover { transform: scale(1.03); z-index: 50; }

	.module-wheel-pie .wedge { stroke: #eaeaea; stroke-width: 1.5; transition: filter 0.3s; }
	.module-wheel-pie .slice-group:hover .wedge { filter: brightness(1.05); stroke: #ccc; }

	.module-wheel-pie .slice-logo { pointer-events: none; transition: transform 0.3s ease; }
	.module-wheel-pie .slice-group:hover .slice-logo { transform: scale(1.1); }

	.module-wheel-pie {
		padding: 190px 0 100px;
		position: relative;
	}

	.module-wheel-pie:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 940px;
		background: #dcc3a5;
	}

	.module-wheel-pie .ry-headline h2 {
		text-align: center;
		margin-bottom: 50px;
	}

	.module-wheel-pie .ry-headline h2 span {
		margin-bottom: 20px;
	}

	.module-wheel-pie svg {
		overflow: unset;
	}

	.module-wheel-pie .inner-wrapper {
		display: flex;
		justify-content: center;
	}

	.module-wheel-pie .slice-group:hover {
		transform: unset;
	}

	.module-wheel-pie .slice-group image:nth-child(2) {
		filter: grayscale(1);
		opacity: .1;
	}

	.module-wheel-pie .slice-group:hover image:nth-child(2) {
		opacity: 1;
		filter: unset;
	}

	.module-wheel-pie .slice-group path,
	.module-wheel-pie .slice-group image {
		transition: .2s;
	}

	.module-wheel-pie .slice-group:hover path {
		fill: #d3b588;
	}

	.module-wheel-pie .slice-group:hover image:nth-child(3) {
		filter: invert(1);
	}

	.module-wheel-pie .chart-wrapper .center-wrapper {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.module-wheel-pie .chart-wrapper .center-wrapper #center-icon {
		position: absolute;
		z-index: 22;
		left: 50%;
		bottom: -100px;
		transform: translate(-50%, 0);
		max-width: 120px;
		filter: invert(1);
	}

	.module-wheel-pie .chart-wrapper .center-wrapper:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 300px;
		height: 300px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 22;
		background: linear-gradient(to top, #00000094, transparent, transparent);
		border-radius: 50%;
	}

	.module-wheel-pie .chart-wrapper .center-wrapper:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 300px;
		height: 300px;
		background: #d3b588;
		border-radius: 50%;
		outline: 9px solid #eaeaea;
	}
	.module-wheel-pie #center-display {
		display: none;
	}

	.module-wheel-pie .chart-wrapper .center-wrapper #center-icon {
		bottom: unset;
		top: 50%;
		transform: translate(-50%, -50%);
		max-width: 150px;
	}

	.module-wheel-pie .chart-wrapper .center-wrapper:before {
		opacity: 0;
	}


	.module-wheel-pie .chart-wrapper {
		width: 1060px;
		height: 1060px;
	}

	.module-wheel-pie .chart-wrapper .center-wrapper::before {
		height: 520px;
		width: 520px;
	}

	.module-wheel-pie .chart-wrapper .center-wrapper::after {
		width: 520px;
		height: 520px;
		background: #fff;
		outline: 2px solid #ba827c;
		outline-offset: 20px;
		box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.4);
	}

	.module-wheel-pie .chart-wrapper .center-wrapper #center-text {
		z-index: 2;
		position: relative;
		padding: 30px 60px;
	}

	.module-wheel-pie .chart-wrapper .center-wrapper #center-text h4 {
		font-size: 33px;
		font-family: 'Funnel Display' !important;
		line-height: 1;
		text-align: center;
		font-weight: 800 !important;
	}

	.module-wheel-pie .chart-wrapper .center-wrapper #center-text p {
		font-size: 22px;
		text-align: center;
		margin-top: 20px;
		line-height: 1.5;
	}

	.module-wheel-pie .slice-group image:nth-child(2) {
		opacity: 0.7;
	}


	.module-wheel-pie .slice-group:hover path {
		fill: url(#myGradient1);
	}

	.module-wheel-pie .slice-group:nth-child(3):hover path {
		fill: url(#myGradient2);
	}

	.module-wheel-pie .slice-group:nth-child(4):hover path {
		fill: url(#myGradient2);
	}
	.module-wheel-pie .slice-group:nth-child(2):hover path {
		fill: url(#myGradient3);
	}

	.module-wheel-pie .slice-group:nth-child(5):hover path {
		fill: url(#myGradient4);
	}


	.module-wheel-pie .slice-group:nth-child(6):hover path {
		fill: url(#myGradient5);
	}

	.module-wheel-pie .slice-group:hover:nth-child(1) {
		transform: translate(2px, -3px);
	}

	.module-wheel-pie .slice-group:hover:nth-child(2) {
		transform: translate(2px, 0px);
	}

	.module-wheel-pie .slice-group:hover:nth-child(3) {
		transform: translate(1.5px, 2px);
	}

	.module-wheel-pie .slice-group:hover:nth-child(4) {
		transform: translate(0px, 2px);
	}

	.module-wheel-pie .slice-group:hover:nth-child(5) {
		transform: translate(-2px, 0px);
	}

	.module-wheel-pie .slice-group:hover:nth-child(6) {
		transform: translate(-2px, -3px);
	}

	.module-wheel-pie .chart-wrapper .center-wrapper #center-text h4 strong {
		font-weight: 800 !important;
	}

	.module-43 .ry-right .btn-wrapper .button-wrapper {
		display: flex;
		gap: 12px;
	}

	.module-43 .ry-right .btn-wrapper .button-wrapper .ry-btn {
		display: flex;
		gap: 12px;
		min-width: 300px;
	}

	.module-43 .ry-right .btn-wrapper .button-wrapper .ry-btn span {
		font-weight: 300;
		font-family: 'Jost';
		font-size: 18px;
	}

	.module-43 .ry-right .ry-menu .nav-menu > li > a {
		font-size: 20px !important;
		font-weight: 400 !important;
		letter-spacing: initial;
	}

	.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li {
		padding: 0 !important;
	}

	.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li > a {
		font-size: 16px !important;
		padding: 15px 30px !important;
	}

	.module-43:not(.fixed) .ry-right {
		gap: 25px;
		justify-content: flex-start;
	}

	.module-43 {
		padding: 60px 0;
	}

	.module-hero {
		margin-top: -1px;
	}

	.module-43 .ry-right .btn-wrapper .button-wrapper .ry-btn {
		margin: 0;
	}

	.module-43 .ry-left img {
		min-width: 360px;
		max-width: 360px;
	}

	.module-43 .ry-left {
		margin-left: -20px;
	}

	.module-43.ry-sticky-menu.fixed .ry-right .ry-menu .nav-menu li a, .module-43 .ry-right .ry-menu .nav-menu li a {
		font-weight: 400 !important;
		letter-spacing: initial;
		font-size: 18px;
		color: #2a3550;
	}

	.module-43.fixed .ry-right .ry-menu {
		width: 100% !important;
		margin-right: 30px;
	}

	.module-43.fixed .ry-right .ry-leads {
		min-width: 543px;
	}

	.module-43.fixed .ry-right .btn-wrapper .button-wrapper .ry-btn {
		min-width: unset;
	}

	.module-43.fixed .ry-container {
		max-width: 1600px;
		width: calc(100% - 60px);
	}

	.module-43.fixed .ry-right .ry-menu .nav-menu {
		justify-content: center;
	}

	#litlleLogo a img {
		max-height: 80px;
		min-width: 200px;
	}

	.module-wheel-pie {
		padding: 120px 0;
		border-radius: 100px;
		overflow: hidden;
	}

	body.default .module-43 {
		padding: 20px 0;
	}

	body.default .module-43:not(.fixed) .ry-right .btn-wrapper .phone a, 
	body.default .module-43 .ry-right .ry-menu .nav-menu li a {
		color: #2a3550;
	}

	#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1.ry-responsive-title,
	#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
		font-size: 60px;
		letter-spacing: initial;
		font-family: 'Funnel Display' !important;
		font-weight: 800 !important;
		color: #fff !important;
		text-transform: initial;
		width: 80%;
	}

	#ry-pg-banner .ry-bnr-wrp {
		height: 400px;
	}

	#ry-sidebar .ry-sb-title {
		letter-spacing: initial;
	}
	
	
	.services-grid .module-1 {
		display: flex;
		gap: 60px;
		align-items: center;
		border: unset;
	}

	.services-grid .module-1 .ry-box-left {
		width: 40%;
		padding-bottom: 25%;
		border-radius: 20px;
		overflow: hidden;
		outline: 1px solid #2a3550;
		outline-offset: 10px;
	}

	.services-grid .module-1 .ry-box-left img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
	}

	.services-grid .module-1:nth-child(even) {
		flex-direction: row-reverse;
	}

	.services-grid .module-1 .ry-box-right h4 {
		font-size: 32px !important;
		margin-bottom: 10px !important;
	}

	.services-grid .module-1 .ry-box-right p {
		font-size: 18px;
		line-height: 1.5;
	}

	.services-grid .module-1 .ry-box-right .ry-btn {
		margin-top: 20px;
	}

	.services-grid .module-1:not(:last-child) {
		margin-bottom: 40px !important;
	}

	.services-grid .module-1:nth-child(even) .ry-box-right * {
		text-align: right !important;
	}

	.services-grid .module-1:nth-child(even) .ry-box-right .ry-btn {
		margin-left: auto;
	}

	.module-services.custom .ry-flex .each .photo:before, 
	.module-services.custom .ry-flex .each .photo img {
		transition: .3s;
	}

	.module-services.custom .ry-flex .each:hover .photo:before {
		transform: scale(1);
	}

	.module-services.custom .ry-flex .each:hover .photo img {
		filter: grayscale(1);
	}
	.module-services.custom .ry-btn:hover {
		background: #fff !important;
	}

	.module-footer .footer-top .each .each-details .text a:hover {
		color: #ba827c;
	}

	.module-footer .footer-top .each .custom-social-wrapper li a:hover svg {
		fill: #ba827c;
	}

	.module-footer .footer-bottom a:hover {
		text-decoration: underline !important;
	}
	/** PLACE YOUR MOBILE AND UP CSS HERE **/
	@media (max-height: 980px) and (min-width: 1280px) {
		.module-hero .item .text-center {
			padding-bottom: 120vh;
		}

		.module-hero .hero-text h1 {
			font-size: 110px;
		}

		.module-hero .hero-text h1 .span-5 {
			font-size: 120px;
		}

		.module-hero .hero-text h1 .span-1 {
			font-size: 26px;
			margin-top: 40px;
		}
	}
	@media (max-width: 1680px) {

		/** PLACE YOUR TABLET AND UP CSS HERE **/
		.module-wheel-pie {
			padding: 120px 0;
			border-radius: 100px;
			overflow: hidden;
		}

		.module-43 .ry-right .ry-menu .nav-menu {
			margin-top: 0;
		}

		.module-43 {
			padding: 30px 0;
		}

		.module-hero .hero-text h1 .span-5 {
			font-size: 120px;
		}

		.module-hero .hero-text h1 {
			font-size: 110px;
		}

		.module-hero .hero-text h1 .span-1 {
			font-size: 24px;
			letter-spacing: 3px;
			margin-top: 40px;
		}

		.ry-headline h2 {
			font-size: 70px;
		}

		.ry-headline h2 .span-5 {
			font-size: 90px;
		}

		.module-team.custom .ry-container .each .title p {
			font-size: 32px;
		}

		.module-team.custom .ry-container .each .title span {
			font-size: 18px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text h4 {
			font-size: 28px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text p {
			font-size: 18px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper::before {
			width: 460px;
			height: 460px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper::after {
			width: 460px;
			height: 460px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper {
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text {
			max-width: 460px;
		}

		.ry-headline h4 {
			font-size: 50px;
		}

		.ry-headline h4 .span-5 {
			font-size: 50px;
		}

		.module-brand.custom .each.offset-brand .slick-slide {
			width: 220px;
		}

		.module-review.custom .each .name div,
		.module-review.custom .each .ry-text p {
			font-size: 20px;
		}

		.module-footer .footer-top .each .each-details .text a {
			font-size: 18px;
		}

		.module-footer .footer-top .each .custom-social-wrapper:before {
			font-size: 13px;
		}

		.module-footer .footer-top .each .each-details .icon {
			width: 45px;
			min-width: 45px;
			height: 45px;
		}

		.module-footer .footer-top .each .each-details .icon svg {
			width: 18px;
			height: 18px;
		}
	}
	@media (max-width: 1480px) {
		.module-43.fixed .ry-right .ry-leads {
			min-width: unset;
		}

		.module-43.fixed .ry-right .btn-wrapper .button-wrapper .ry-btn span {
			display: none;
		}

		.module-43.fixed .ry-right .btn-wrapper .button-wrapper .ry-btn {
			min-width: 56px;
		}

		.module-43.fixed .ry-right .ry-menu .nav-menu li a {
			font-size: 16px !important;
		}

		.module-brand.custom .each.offset-brand .slick-slide {
			width: 200px;
		}

		.module-brand.custom .each:not(.offset-brand) {
			padding-right: 40px;
			max-width: 280px;
		}

		.module-brand.custom .each.offset-brand {
			max-width: calc(100% - 280px);
			width: 75%;
		}

	}

	@media (max-width: 1380px) {
		.module-services.custom .ry-flex .each {
			width: 220px;
			height: 220px;
		}

		.module-services.custom .ry-flex .each:nth-child(4), 
		.module-services.custom .ry-flex .each:nth-child(3) {
			width: 240px;
		}

		.module-services.custom .ry-flex .each:nth-child(1) {
			left: -30px;
		}

		.module-services.custom .ry-flex .each:nth-child(2) {
			left: 20%;
		}

		.module-services.custom .ry-flex .each:nth-child(3) {
			left: 15%;
		}

		.module-services.custom .ry-flex .each:nth-child(4) {
			right: 15%;
		}

		.module-services.custom .ry-flex .each:nth-child(5) {
			right: -40px;
			bottom: 150px;
		}

		.module-services.custom .ry-flex .each:nth-child(6) {
			right: 16%;
		}
	}

	@media (max-width: 1280px) {
		.module-brand .ry-container {
			width: 90%;
		}

		.module-brand.custom .each.offset-brand .slick-slide {
			margin: 0 10px;
			width: 180px;
		}

		.module-brand.custom .slick-list {
			margin: 0 20px;
		}

		.module-footer .footer-top .each {
			max-width: 330px;
		}

		.module-43 .ry-left img {
			min-width: 280px;
			max-width: 280px;
		}

		.module-43 .ry-right .ry-menu .nav-menu {
			gap: 20px;
		}

		.module-43 .ry-right .ry-menu .nav-menu > li > a {
			font-size: 18px !important;
		}

		.module-43 .ry-right .btn-wrapper .button-wrapper .ry-btn {
			min-width: 230px;
		}

		.module-43:not(.fixed) .ry-right {
			gap: 15px;
		}

		.module-wheel-pie .slice-group image:nth-child(2) {
			width: 10px;
		}
	}

	@media (max-width: 1080px) {
		.module-welcome.custom .icon-right {
			bottom: unset;
			top: 0;
			width: 360px; 
		}

		.module-review.custom .icon-left {
			bottom: unset;
			top: 0;
			width: 360px; 
		}
		.module-welcome.custom .icon-right svg,
		.module-review.custom .icon-left svg {
			width: 100%;

		}
		.services-grid .module-1 {
			gap: 30px;
		}

		.services-grid .module-1 .ry-box-right h4 {
			font-size: 28px !important;
		}
		.mobile-container .flex-wrap .mobile_logo img {
			min-width: 180px;
		}

		.mobile-container {
			background: #fff;
		}

		.mobile-container .mobile-nav {
			margin-right: 5px;
		}

		#theme2-smHeader {
			position: fixed !important;
			z-index: 999;
			box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
			-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
		}

		.module-hero {
			margin-top: 50px;
		}

		.module-hero .item .text-center {
			padding-bottom: 75%;
		}

		.module-hero .hero-text {
			bottom: unset;
			position: relative;
			padding: 30px 0 0;
		}

		.module-hero .hero-text h1 {
			font-size: 80px;
			color: #2a3550;
		}

		.module-hero .hero-text h1 {}

		.module-hero .hero-text h1 .span-5 {
			font-size: 100px;
		}

		.module-hero .hero-text h1 .span-1 {
			font-size: 20px;
			letter-spacing: 1px;
		}

		.module-hero .hero-text img {
			width: 160px;
			left: calc(50% - 44px);
		}

		.ry-headline h2 {
			font-size: 56px;
		}

		.ry-headline h2 .span-5 {
			font-size: 72px;
		}

		.module-welcome.custom .ry-headline h2 .span-5::before {
			display: none;
		}

		.module-welcome.custom .ry-headline h2 .span-5 {
			padding: 0;
		}

		.module-welcome.custom .ry-flex {
			flex-direction: column-reverse;
			gap: 60px;
		}

		.module-welcome.custom {
			padding: 60px 0;
		}

		.module-welcome.custom .ry-each {
			width: 100%;
		}

		.module-welcome.custom .ry-each:not(.image-wrapper) {
			width: 100%;
			max-width: 100%;
		}

		.ry-headline h2 {}

		.module-welcome.custom .ry-headline h2 {
			text-align: center;
		}

		.module-welcome.custom .ry-headline h2 .span-1 {
			margin-bottom: 5px;
		}

		.module-welcome.custom .ry-text p {
			text-align: center !important;
		}

		.module-welcome.custom .ry-btn {
			margin: auto;
		}

		.module-services.custom .ry-flex .each {
			width: auto;
			height: auto;
			position: relative;
			top: unset !important;
			left: unset !important;
			bottom: unset !important;
			transform: unset !important;
		}

		.module-services.custom .ry-flex {
			position: relative;
		}

		.module-team.custom {
			padding: 0 0 100px;
		}

		.module-wheel-pie {
			padding: 100px 0;
			border-radius: 60px;
		}

		.module-wheel-pie .chart-wrapper {
			width: 860px;
			height: 860px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper::after {
			width: 380px;
			height: 380px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text {
			max-width: 380px;
			padding: 40px 60px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text h4 {
			font-size: 22px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text p {
			line-height: 1.4;
			margin-top: 10px;
			font-size: 16px;
		}

		.module-team.custom .ry-flex {
			margin: 40px auto;
			max-width: 768px;
		}

		.module-team.custom .content {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.module-team.custom .ry-container .each .photo img {
			border-top-left-radius: 160px;
			border-top-right-radius: 160px;
		}

		.module-team.custom .ry-container .each .photo::after {
			border-top-left-radius: 175px;
			border-top-right-radius: 175px;
		}

		.module-team.custom .ry-container .each:nth-child(2) .each-wrapper .photo::after {}

		.module-team.custom .ry-container .each .title p {
			font-size: 26px;
		}

		.module-team.custom .ry-container .each .title span {
			line-height: 1;
			display: block;
		}

		.module-brand.custom .each.offset-brand .custom-brand-wrapper {
			min-width: unset;
			margin: 0;
		}

		.module-brand.custom .each:not(.offset-brand) {
			padding: 0;
			max-width: 100%;
			width: 100%;
		}

		.module-brand.custom .ry-flex {
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 30px;
		}

		.module-brand.custom .each:not(.offset-brand)::before {
			display: none;
		}

		.module-brand.custom .each .ry-headline h4 {
			text-align: center;
			letter-spacing: -2px;
		}

		.module-brand.custom .each .ry-headline h4 span {
			display: block;
		}

		.module-brand.custom .each.offset-brand .slick-slide {
			width: 160px;
		}

		.module-brand.custom .each.offset-brand {
			width: 100%;
			max-width: 100%;
		}

		.module-review.custom {
			padding: 0px 0px 100px;
		}

		.module-review.custom .ry-flex {
			flex-direction: column;
			gap: 40px;
			align-items: center;
			justify-content: center;
		}

		.module-review.custom .each {
			width: 100%;
		}

		.module-review.custom .each .star svg {
			width: 25px;
			height: 25px;
		}

		.module-review.custom .each.each-details .ry-headline h2 {
			margin-bottom: 0;
		}

		.module-footer .footer-top .ry-flex {
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 30px;
		}

		.module-footer .footer-top .each .each-details {
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 10px;
		}

		.module-footer .footer-top .each .custom-social-wrapper {
			flex-direction: column-reverse;
			align-items: center;
			justify-content: center;
		}

		.module-footer .footer-top .each .each-details:not(:last-child) {
			margin-bottom: 30px;
		}

		.module-footer .footer-top .each .each-details .text.hours ul li span {
			font-size: 18px;
		}

		.module-footer .footer-bottom .ry-container {
			justify-content: center;
			align-items: center;
			justify-content: center;
			gap: 5px;
		}

		.module-footer .footer-bottom .powered {
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 5px;
		}

		.module-footer .footer-bottom * {
			text-align: center;
		}

		.module-services.custom .ry-flex .each:nth-child(4),    
		.module-services.custom .ry-flex .each:nth-child(3),
		.module-services.custom .ry-flex .each:nth-child(2),
		.module-services.custom .ry-flex .each:nth-child(1),
		.module-services.custom .ry-flex .each:nth-child(5),
		.module-services.custom .ry-flex .each:nth-child(6) {
			right: unset;
			left: unset;
			position: relative;
		}

		.module-services.custom .ry-flex .each:nth-child(1) {
			position: relative;
		}

		.module-services.custom .ry-flex .each:nth-child(5) {
			right: unset;
		}

		.module-services.custom .ry-flex {
			display: initial;
			padding: 0;
			margin-top: 60px;
			overflow: hidden;
		}

		.module-services.custom .ry-flex .slick-list {
			padding-top: 30px !important;
			padding-bottom: 30px !important;
			margin: 0px;
		}

		.module-services.custom .ry-flex .slick-list .slick-slide {
			margin: 0;
		}
		.module-services.custom .slick-list .slick-slide.slick-active.slick-current {
			filter: initial;
		}

		.module-services.custom .slick-list .slick-slide:not(.slick-active):not(.slick-current) {
			filter: grayscale(1);
			transform: scale(0.70) !important;
		}

		.module-services.custom .slick-list .slick-slide {
			transition: .5s !important;
		}


		.home .module-services .slick-dots li.slick-active button {
			background: #ba827c;
		}
		.home .module-services .slick-dots li button {
			background: #ffffff;
		}

		.module-services.custom .ry-container .content {
			padding: 60px 0;
		}
		#ry-pg-banner .ry-bnr-wrp {
			margin-top: 100px;
			height: 320px;
		}

		#ry-pg-banner .ry-bnr-wrp:before, 
		#ry-pg-banner .ry-bnr-wrp:after {
			background: #2a355091;
		}

		#ry-pg-banner .ry-bnr-wrp .ry-pg-title {
			margin: 0;
			padding: 0 !important;
		}

		#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1.ry-responsive-title,
		#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
			width: 100%;
			font-size: 56px;
			line-height: 1.1;
		}

		.module-brand.custom .slick-dots {
			display: flex !important;
		}
	}

	@media (max-width: 768px) {
		.module-wheel-pie .chart-wrapper {
			width: 680px;
			height: 680px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper:after {
			width: 320px;
			height: 320px;
			outline-offset: 15px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text p {
			font-size: 14px;
		}

		.module-wheel-pie .chart-wrapper .center-wrapper #center-text h4 {
			font-size: 18px;
		}
	}

	@media (max-width: 620px) {

		.module-hero .hero-text h1 .span-5 {
			margin: -20px 0;
		}
		
		.module-hero .item .text-center {
			padding-bottom: 120%;
		}

		.module-hero {
			margin-top: 100px;
		}

		.module-hero .hero-text h1 {
			font-size: 60px;
		}

		.module-hero .hero-text h1 .span-5 {
			font-size: 70px;
		}

		.module-hero .hero-text h1 .span-1 {
			font-size: 18px;
			letter-spacing: 0;
			margin-top: 22px;
		}

		.ry-headline h2 .span-1 {
			letter-spacing: 1px;
			font-size: 18px;
		}

		.ry-headline h2 {
			font-size: 48px;
			letter-spacing: -2px;
		}

		.ry-headline h2 .span-5 {
			font-size: 58px;
		}

		.module-welcome.custom .ry-text p {
			line-height: 1.6;
		}

		.ry-text p {
			font-size: 16px;
		}

		.ry-btn {
			min-width: 180px;
			font-size: 16px;
			min-height: 52px !important;
			height: 52px;
			line-height: 1;
		}

		.module-team.custom .ry-container .each {
			width: calc(50% - 20px);
		}

		.module-team.custom .ry-container .each {
			width: unset;
		}

		.module-team.custom .ry-flex {
			display: initial;
		}


		.module-review.custom .each .name div, .module-review.custom .each .ry-text p {
			font-size: 16px;
		}

		.module-team.custom .ry-container .each .photo {
			transform: scale(0.92);
		}

		.module-wheel-pie .chart-wrapper .center-wrapper {
			display: none;
		}

		.module-wheel-pie .slice-group image:nth-child(2) {
			width: 14px;
		}

		.module-wheel-pie .chart-wrapper {
			width: 100%;
			height: 100%;
		}

		.module-wheel-pie {
			border-radius: 0;
			padding: 60px 0;
		}

		.services-grid .module-1 {
			flex-direction: column !important;
		}

		.services-grid .module-1 .ry-box-left {
			width: 100%;
			padding-bottom: 56.25%;
			max-width: 480px !important;
		}

		.services-grid .module-1:nth-child(even) .ry-box-right * {
			text-align: center !important;
		}

		.wheel-popup {
			padding: 60px 30px;
			width: 90%;
		}

		.wheel-popup h4 {
			text-align: center;
			font-size: 24px;
			font-family: 'Funnel Display' !important;
			letter-spacing: -1px;
		}

		.wheel-popup p {
			font-size: 16px;
			line-height: 1.5;
			margin-top: 10px;
		}

		.module-welcome.custom .icon-right {
			width: 220px;
		}

		.module-review.custom .icon-left {
			width: 220px;
			top: -60px;
		}

		.module-hero .item .text-center {
			padding-bottom: 75%;
		}

		#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1.ry-responsive-title,
		#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
			font-size: 46px;
		}
	}

	@media (min-width: 621px) {
		.module-team.custom .ry-container .each:nth-child(even) .each-wrapper {
			flex-direction: column-reverse;
		}

		.module-team.custom .ry-container .each:nth-child(even) .each-wrapper .photo img {
			border-radius: unset;
			border-bottom-left-radius: 240px;
			border-bottom-right-radius: 240px;
		}
		.module-team.custom .ry-container .each:nth-child(even) .each-wrapper .photo:after {
			border-radius: unset;
			border-bottom-left-radius: 255px;
			border-bottom-right-radius: 255px;
		}

		.module-team.custom .ry-container .each:nth-child(even) .each-wrapper .photo:before {
			bottom: unset;
			top: -84px;
			background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-9a1b076f-d307-4827-bd28-976e3f0739f0/HomeAssets/vertical_line_right.jpg);
		}
		
		
	}
	@media (min-width: 992px) {

		/** PLACE YOUR LAPTOP AND UP CSS HERE **/

	}

	@media (min-width: 2100px) {

		/** PLACE YOUR DESKTOP AND UP CSS HERE **/
		.module-hero .item .text-center {
			padding-bottom: 120vh;
		}

		.module-hero .hero-text {
			bottom: 260px;
		}
	}