/* Header Start*/

.module-43 {
	padding: 0;
	background: #fff;
	position: relative;
}

.module-43 .ry-right .ry-menu .nav-menu li a {
	font-size: 20px;
	font-weight: 400;
	color: #555;
	letter-spacing: initial;
	text-transform: uppercase;
}

.header__banner div a {
    color: #fff !important;
    text-decoration: underline !important;
    text-underline-offset: 6px;
}


.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li:last-child {
	/* overflow: hidden; */
	/* border-bottom-left-radius: 10px; */
	/* border-bottom-right-radius: 10px; */
}
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu:before {
	position: absolute;
	content:"";
	top: -7px;
	left: 10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #1c7c8d;
	display: block !important;
}

.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.phone .ry-text .span-2 {
    line-height: 1;
}

.module-43 .ry-right .btn-wrapper .ry-btn-primary:not(:hover) {
	background: #184b89 !important;
	color: #fff !important;
}

.module-43 .ry-right .btn-wrapper .ry-btn {
	text-transform: initial !important;
	letter-spacing: initial;
	font-size: 18px 1im;
}

.module-43.fixed .ry-right .btn-wrapper .ry-btn {
	display: flex;
	gap: 5px;
	height: 50px !important;
}

.module-43.fixed #litlleLogo img {
	max-width: 200px !important;
}

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a {
	line-height: 1 !important;
	padding: 14px 30px !important;
}

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a:hover,
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li:hover {
	/* color: #184b89 !important; */
	opacity: 1 !important;
} 

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a:hover {
	color: #fff !important;
}

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a {
	padding: 14px 20px !important;
}

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li {
	/* padding-left: 0; */
	/* padding-right: 0; */
}

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a:hover {
	border-radius: 0;
}

.dropdown-menu > .active {
	background: rgb(24, 79, 90) !important;
}

.dropdown-menu > .active a, .dropdown-menu > li > a:hover {
	background: var(--color-accent) !important;
	border-radius: unset !important;
}

.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu {
	padding: 5px 0 !important;
	background: #1c7c8d;
	/* border-radius: 10px; */
}


.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li {
	/* background: transparent !important; */
}

.ry-menu .ry-nav li.dropdown .dropdown-menu.hover {
	top: 35px !important;
}
.module-43.fixed #litlleLogo img {
	max-height: 100px;
}

.module-43 .ry-left img {
	/* margin-top: -20px; */
	/* margin-bottom: -20px; */
	/* max-height: 140px; */
}

@media (max-width: 1680px) {
	.module-43.fixed .ry-right .btn-wrapper .ry-btn {
		display: flex;
		gap: 5px;
		height: 50px !important;
	}

	.module-43.fixed #litlleLogo img {
		max-width: 200px !important;
	}
}

@media (max-width: 1380px) {
	.module-43 .ry-left {
		position: relative;
		padding-right: 30px;
	}

	.module-43 .ry-right {
		padding-left: 0;
	}

	.module-43:not(.fixed) .ry-right .ry-menu .nav-menu {
		width: 100%;
		max-width: 100% !important;
		justify-content: space-between;
	}

	.module-43.fixed .ry-right .btn-wrapper .ry-btn {
		text-indent: -99999999px;
		padding: 0 !important;
		min-width: 40px;
		height: 40px;
		min-height: 40px;
		height: 40px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-telephone-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E") !important;
		background-size: 15px !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
	}

	.module-43.fixed .ry-right .btn-wrapper .apt .ry-btn {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-calendar3' viewBox='0 0 16 16'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2M1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857z'/%3E%3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/%3E%3C/svg%3E") !important;
		background-size: 15px !important;
		background-position: center !important;
		background-repeat: no-repeat !important;

	}
}

/* Header End*/

/** Welcome Start **/
.module-67 {
	padding: 0em 0;
	background: transparent;
	position: relative;
	margin-top: -2px;
}
.module-67:before {
	content: "";
	position: absolute;
	inset: 0;
	bottom: unset;
	height: 20%;
	background: linear-gradient(to bottom, #f8f8f8, transparent);
	z-index: 2;
}
.module-67 .welcome-img {
	position: sticky;
	top: 20px;
	width: 100%;
	max-width: 28vw;
	align-self: flex-start; /* change self-start, not self-start: typo in your code */
}
.module-67 .ry-container {
	max-width: 100%;
	width: 100%;
}

.module-67 .ry-container > .ry-flex {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: end;
	gap: 40px;
}
.module-67 .ry-container .ry-content {
	padding: 5vw 0 0vw;
	max-width: 40vw;
}

.logo-name img {
	width: 100%;
	max-width: 480px;
	margin: 30px auto 40px;
}
.module-67 .ry-container #about {
	padding: 0 30px;
	padding-bottom: 120px;
}
@media (max-width: 500px) {
	.module-67 .ry-container .welcome-left, .module-67 .ry-container .welcome-right {
		display: none;
	}
	.module-67 .ry-container .ry-content {
		max-width: 100%;
		width: 90%;
		margin: 0 auto;
	}
}
/** Welcome End **/

/*----- SERVICE SECTION -----*/
.module-services.style-6.custom-services {
	background:url(https://s3.amazonaws.com/static.organiclead.com/Site-eb2478c7-a09d-4a4c-aa2f-cb4f77ae911f/assets/whole_custom_services_bg_2.jpg);
	background-size: cover;
	background-position: center bottom;
	position: relative;
}
.module-services.style-6.custom-services:before {
	content: "";
	position: absolute;
	inset: 0;
	top: unset;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-eb2478c7-a09d-4a4c-aa2f-cb4f77ae911f/assets/custom_services_bottom.png);
	background-size: contain;
	height: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}


.module-services.style-6 .section-headline h2{
	color:#fff;
	line-height: 1.2;
	font-size: clamp(2.8125rem, 2.4142rem + 1.634vw, 4.375rem) !important;
	text-transform:capitalize !important;
	letter-spacing:unset !important
}
.module-services.style-6 .background-section {
	display:none
}
.module-services .ry-container {
	padding-top:00px;
	max-width:1280px;
	width:90%;
	z-index:2
}
.module-services.style-6 .background-section, .module-services.style-6 .background-section img {
	object-position:top;
}

.module-services.style-6 .ry-flex {
	flex-direction:column;
	row-gap:50px
}
.module-services.style-6 .services-wrapper .ry-flex .ry-each {
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.module-services.style-6 .services-wrapper .ry-flex .ry-each > div {
	width:48%;
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each > div:nth-child(2) {
	max-width:480px;
	width:100%;
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each .info *{
	text-align:start !important;
}
.module-services.style-6 .services-wrapper .ry-flex .ry-each .info p {
	color:#242424;
	line-height:1.4 !important;
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each .info .ry-btn {
	margin-top:30px
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each:nth-child(even){
	flex-direction:row-reverse
}
.module-services.style-6 .services-wrapper .ry-flex .ry-each .title {
	padding-top:0;
	padding-bottom:10px
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each .title h3{
	color: #000;
	font-size: clamp(2.1875rem, 1.9804rem + 0.8497vw, 3rem);
	line-height:1.2 !important;
	text-transform: uppercase;
	font-family: 'Cormorant',serif !important;
	font-weight: 500 !important;
}
.module-services.style-6 .services-wrapper .ry-flex .ry-each .title h3 span {
	font-size: 24px;
	color: #000;
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each:hover .photo {
	filter: unset;
	transition: .5s;
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each .photo:before {
	display:none
}

.module-services.style-6 .services-wrapper .ry-flex .ry-each .product-logo {
	margin: 12px 0 30px;
}
.module-services.style-6 .services-wrapper .ry-flex .ry-each .product-logo img {
	width: 220px;
	object-fit: contain;
}

@media (max-width: 1080px) {
	.module-services.style-6 .services-wrapper .ry-flex .ry-each:not(:last-child) {
		margin-bottom: 0px;
	}
	.module-services.style-6 .services-wrapper .ry-flex .ry-each {
		max-width: unset;
		margin: 0 auto;
		gap:4vw
	}
}

@media (max-width: 991px) {
	.module-services.style-6 .services-wrapper .ry-flex .ry-each > div,
	.module-services.style-6 .services-wrapper .ry-flex .ry-each > div:nth-child(2){
		max-width:100%;
		width:100%
	}

	.module-services.style-6 .services-wrapper .ry-flex .ry-each {
		flex-wrap:wrap
	}
	.module-services.style-6 .services-wrapper .ry-flex .ry-each .photo img {
		max-width:500px;
		margin:auto
	}
	.module-services.style-6 .services-wrapper .ry-flex .ry-each .info * {
		text-align:center !important
	}
	.module-services.style-6 .services-wrapper .ry-flex .ry-each .ry-btn {
		margin-inline:auto
	}

	div.module-services.style-6 .services-wrapper .ry-flex .ry-each .product-logo img {
		margin: 0 auto;
	}
}
/** End Services Style **/

/** Team Start **/

/*------ TEAM SECTION -----  */
.module-69.style2 .ry-container {
	display:block
}

.module-69.style2{
	background:transparent
}
.module-69.style2 .bg-image {
	display:none
}
.module-services.style-6 {
	padding: 12vw 0;
}
div#section-services {
	z-index:2
}
div#section-team {
	z-index:1;
}

.module-69.style2 .ry-flex {
	margin-top:80px;
	gap: 40px;
}

.module-69.style2 h3 {
	color: #545454;
	text-transform: uppercase;
	font-size: clamp(1.75rem, 1.5588rem + 0.7843vw, 2.5rem);
	line-height: 1.2 !important;
	font-family: 'Cormorant',serif !important;
	font-weight: 500 !important;
}

.module-69.style2 .text-content .span-1 {
	color: #1c7c8d !important;
		}

.module-69.style2 .ry-each-left img{
	max-width: 540px;
	width:100%;
}

.module-69.style2 .ry-each-right{
	width:50%;
}
.module-69.style2 .ry-each-left{
	width:50%;
	position:relative;
}

/*.module-69.style2 .ry-each-left::before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 30px;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-e01f2b4c-a980-4a3e-8646-e5950ad8ad21/HomepageAssets/dr_leaf.png) no-repeat;
}

.module-69.style2 .ry-each-left::after {
	content: "";
	position: absolute;
	bottom: -60px;
	right: 60px;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-e01f2b4c-a980-4a3e-8646-e5950ad8ad21/HomepageAssets/dr_gold_splatter.png) no-repeat bottom right;
	height: 100%;
	width: 100%;
	z-index: -1;
}*/
.module-69 .ry-each-right div {
	letter-spacing:-1px
}

@media(min-width:2000px) {
	div#section-team {
		margin-top: -0;
	}
	.module-69.style2 {
		padding-bottom: 10rem;
		margin-bottom: 0;
		padding-top: 10rem;
		margin-top: 0;
	}

	.module-69.style2::before {
		top: 50%;
		transform:translateY(-50%)
	}
}
@media (max-width: 1199px) {
	.module-69.style2 .ry-container .ry-each-right {
		min-width:unset
	}
	.module-69.style2 .ry-flex {
		margin-top:10px
	}
	.module-69.style2 .ry-container .ry-each-left {
		max-width:35%
	}
	.module-69.style2 .ry-container .ry-each-right {
		min-width:60%
	}
	.module-69.style2 .ry-flex {
		gap:15px
	}
}


@media (max-width: 1080px) {
	.module-69.style2 .ry-flex {
		flex-direction:column;
	}
	.module-69.style2 .ry-container .ry-each-right,
	.module-69.style2 .ry-container .ry-each-left,
	.module-69.style2 .ry-each-left,
	.module-69.style2 .ry-each-right{
		max-width:100%;
		width:100%;
	}
	.module-69.style2 .ry-each-left img {
		margin:auto;
		margin-bottom:30px
	}
	.module-69.style2 .ry-each-right * {
		text-align:center
	}

	.module-69.style2 .ry-each-right .ry-btn {
		margin:0 auto
	}
	.module-69.style2 .ry-flex {
		margin-top:50px
	}
	.module-69.style2 .ry-each-left::before {
		left:10%;
	}
	.module-69.style2 .ry-each-left::after {
		right: 20%;
		bottom:-40px;
	}
}
@media (max-width: 780px) {
	.module-69.style2 .ry-each-left::before {
		left:0%;
		bottom:0px;
	}
	.module-69.style2 .ry-each-left::after {
		right: 0%;
		bottom:-40px;
	}
	.module-69.style2:before {
		top:70%;
		left:80%;
		transform:translate(-50%,-30%);
		background-position:center;
		background-size:contain;
		height:50%;
	}
}
@media (max-width: 600px) {
	.module-69.style2 .ry-each-left img {
		max-width:260px
	}
	.module-69.style2 .ry-each-left::before {
		background-size:contain
	}
	.module-69.style2 .ry-each-left::after {
		right: 0%;
		bottom:-40px;
	}
	.module-69.style2:before {
		top:60%;
	}
}
.module-69.style2 .ry-container .text-white p {
	color: #343434;
	font-size: 20px;
}
.module-69 .ry-each-right div.ry-btn-wrap {
	margin-top: 40px;
}

/** Team End **/

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

/** Start Of Footer **/

.module-44 .social-icons .social-inner-wrap a {
	color: #184b89 !important;
}

.module-44 .social-icons .social-inner-wrap li .fa:hover {
	background: #fff !important;
	color: #184b89 !important;
	opacity: 1 !important;
}

.module-44 .ry-divisor .social-inner-wrap:before { display: none;
	content:'';
	width:30%;
	height:1px;
	background:#6b79608c;
	position:absolute;
	left:0;
	top:20%;
}

.module-44 .ry-divisor {
	margin: 0;
}

.module-44 .social-icons .social-inner-wrap {
	margin-top: 30px;
}

.module-44 .ry-divisor .social-inner-wrap:after { display: none;
	content:'';
	width:30%;
	height:1px;
	background:#184b898c;
	position:absolute;
	right:0;
	top:20%;
}
.module-44 .ry-divisor {
	border:unset !important;
}

.module-44 .ry-flex .ry-each .website-info .address:before {
	content: "\f3c5";
}
.module-44 .ry-flex .ry-each .website-info .phone:before {
	content: "\f095";
}

.module-44 .ry-flex .ry-each .website-info .address:before, .module-44 .ry-flex .ry-each .website-info .phone:before {
	font-family: 'Fontawesome';
	width: 44px;
	height: 44px;
	border-radius: 22px;
	background-color: #184b8944;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	color:#ffffff;
	font-size:22px;
	font-weight:900; display: none;
}

.module-44 .social-icons .social-inner-wrap li .fa {
	border: 2px solid #d9b372 !important;
	box-shadow: unset;
	width:50px;
	height:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-family: 'FontAwesome';
}
.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone, .module-44 .ry-flex .ry-each .website-info .email {
	/* display: flex; */
	/* align-items: flex-start; */
	/* gap: 10px; */
	/* flex-direction: column; */
	margin: unset !important;
}

.module-44 .ry-flex .ry-each .website-info .phone p{
	display:flex !important;
	flex-direction:column;
}
.module-44 .ry-flex .ry-each .website-info .phone p a{
	color: #ffffff;
	font-weight: 500;
	margin-top: 8px;
} 

.module-44 .ry-flex .ry-each a, .module-44 .ry-flex .ry-each div, .module-44 .ry-flex .ry-each span {
	color: #ffffff;
	font-size: 17px;
	line-height: 1.6 !important;
	font-weight: 400;
}
.module-44 .ry-flex .ry-each h2 {
	font-weight: 500 !important;
	font-size: 30px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
}
.module-44 .ry-footer-top a, 
.module-44 .ry-flex .ry-each a .span-1 {
	font-weight: 400;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	transition: text-shadow 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}

.module-44 .ry-footer-top a:hover,  .module-44 .ry-flex .ry-each a:hover .span-1, .module-44 .ry-footer-copyright a:hover  {
	opacity:1 !important;
	text-decoration: underline !important;
	text-underline-offset: 6px !important;
}


.module-44 .ry-footer-logo {
	max-width: 360px;
	/* margin: 0 auto 0; */
}

.module-44 .ry-flex .ry-each .office-hours ul li .span-3 span {
	display: unset;
}

.module-44 .ry-flex .ry-each .office-hours ul li .span-3 {
	width: 100%;
	max-width:230px;
	text-align:start;
	white-space: nowrap;
}

.module-44 .ry-flex .ry-each .office-hours ul li {
	margin-bottom:2px;
	gap: 20px;
}

.module-44 .ry-flex .ry-each {
	-ms-flex-preferred-size: unset;
	flex-basis: unset;
	/* width:fit-content; */
	padding: 0;
}

.module-44  .office-hours ul li{
	display:flex;
	justify-content:space-between
}

.module-44 .ry-footer-copyright {
	background: #157f93;
}

.module-44 .ry-footer-copyright *{
	font-size: 16px;
	color: #ffffff !important;
	font-weight: 400 !important;
	text-align: center;
}
.module-44 .ry-footer-copyright .ry-left img, .module-44 .ry-footer-copyright .ry-right img {
	filter:unset
}
div.module-44 .ry-footer-copyright {
	padding: 0;
}
.module-44 .ry-footer-copyright .ry-left p {
	line-height:1.2 !important
}

.module-44 .ry-flex .ry-each .website-info .row-info:nth-child(1):hover,
.module-44 .ry-flex .ry-each .website-info .row-info:nth-child(2):hover {
    opacity: 0.5;
}

@media(min-width:1080px) {
	.module-44 .ry-footer-copyright p, .module-44 .ry-footer-copyright a {
		text-align: center;
	}
}


@media (max-width: 1380px) {
	div.module-44 .ry-flex .ry-each .span-2 {
		width: 140px;
	}	
}

@media (max-width: 1200px) {
	.module-44 .ry-flex {
		display: grid;
		grid-template-columns: repeat(2, 1fr); /* Two columns */
		gap: 40px;
		justify-content: center;
		align-items: start;
		padding:0 4vw 50px;
	}

	.module-44 .ry-flex > div {
		max-width: 100% !important;
	}
	.module-44 .ry-flex .ry-each {
		margin:0 auto
	}

	.module-44 .ry-flex .ry-each .office-hours ul li {
		flex-direction:column;
		justify-content:center;
		align-items:center;
		margin-bottom:10px
	}
	.module-44 .ry-flex .ry-each .office-hours .span-2, .module-44 .ry-flex .ry-each .office-hours ul li .span-3 {
		text-align: center!important;
	}

	.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone {
		flex-direction:column;
		justify-content:center;
		text-align:center;
	}
	.module-44 .ry-flex *  {
		/* text-align:center !important; */
	}
	.module-44 .ry-footer-logo {
		max-width: 300px;
		margin: 0 auto 0;
	}
}

@media (max-width: 1080px) {
	.module-44 .ry-flex .ry-each .website-info .address, .module-44 .ry-flex .ry-each .website-info .phone, .module-44 .ry-flex .ry-each .website-info .email {
		align-items: center !important;
	}
	.module-44 .ry-flex .ry-each .office-hours ul li {
		flex-direction: row;
		justify-content: space-between;
	}
	.module-44 .ry-flex .ry-each .office-hours .span-2 {
		text-align: left !important;
	}
	.module-44 .ry-flex .ry-each .office-hours ul li .span-3 {
		text-align: right !important;
	}
	.module-44 .ry-flex .ry-each div.office-hours {
		width: 100%;
		max-width: 320px;
	}
}

@media (max-width: 680px) {
	.module-44 .ry-flex {
		grid-template-columns: 1fr;
		justify-content: center;
		align-items: center;
	}

	.module-44 .ry-flex .ry-each .office-hours ul li {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.module-44 .ry-flex .ry-each .office-hours ul li span {
		width: 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center !important;
	}

	.module-44 .ry-flex .ry-each .office-hours .span-2 {
		text-align: center !important;
	}

}
#mapCustom {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}

.module-44 .ry-flex .ry-each .website-info .row-info svg {
    fill: #fff;
    width: 18px;
}

.module-44 .ry-flex .ry-each div.website-info {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.module-44  .info-text.hours-block ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

/** End of Footer **/

.header__banner {
    margin-top: -1px;
}

.header__banner * {
    font-size: 25px !important;
    font-weight: bold !important;
    font-family: "Poppins";
}


@media(min-width:1600px){
	.module-43 .ry-left img {
		max-width: 100%;
		width: 100%;
		max-height: unset;
		height: 100%;
	}

	.module-43 .ry-left {
		max-width:470px;
		width: 100%;
	}
}


/*CLIENT EDITS*/
.module-43 {
    position:fixed;
    z-index:99
}
.module-43 .ry-right {
    display:flex;
    flex-direction:column;
    align-items:end;
    justify-content:center;
    gap:20px
}

.module-43 .ry-right .social-wrapper .social-inner-wrap {
    display:flex;
    list-style:none;
    gap:10px;
    justify-content:end
}

.module-43 .ry-right .social-wrapper .social-inner-wrap a {
    background:#1c7c8d;
    width:40px;
    height:40px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:#fFF
}
.module-43 {
    background:transparent
}
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu {
	background:transparent;
	padding:0 !important
}
.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu {
    margin-top:-3px
}
.ry-section-hero {
    background:url(https://s3.amazonaws.com/static.organiclead.com/Site-88de4d21-d0d9-44a3-9cd9-1d9fde773bd9/site_assets/wc_bg.jpg) no-repeat center / cover
}
.hp-featured-services .fservices-button.live {
    background:#0e6373;
    color:#fff;
    border:solid 1px #fff;
    border-bottom:0
    
}


.hp-featured-services .fservices-button.live  span img {
    filter:brightness(0) invert(1);
}
body.default #ry-section-header.module-43 {
    position:fixed;
}
#ry-pg-banner .ry-bnr-wrp:before {
    display:none
}
.link, .link a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
}


#brands-inner .ry-payment-options-logos .ry-each img {
    transition:all .3s ease;
}
#brands-inner .ry-payment-options-logos .ry-each:hover img {
    scale:1.08
}
@media (min-width: 1081px) {
    #ry-pg-banner .ry-bnr-wrp {
        background-position: 95%;
        margin-top:250px
    }
}
@media(min-width:1081px) and (max-width:1200px) {
	.header__banner *{
		font-size:18px !important
	}
	.module-43 .ry-right .ry-menu .nav-menu li a {
		font-size: 16px;
	}
	.module-43 .ry-left img {
		max-width: 350px;
		max-height: auto;
	}

	#ry-pg-banner .ry-bnr-wrp {
		margin-top: 210px;
	} 
	.module-43 .ry-right {
		justify-content:center;
		align-items:center;
		gap:5px
	}
}


@media (max-width: 1080px) {
    #ry-pg-banner .ry-bnr-wrp {
        margin-top:70px
    }
	  .hp-section.hp-hero {
        padding-top:40px
    }
    
}
@media (max-width: 780px) {
    #ry-pg-banner .ry-bnr-wrp {
        margin-top: 70px;
    }
        #ry-pg-banner .ry-bnr-wrp {
        height: 150px;
    }
}
@media(max-width:767px) {
    .hp-section.hp-hero {
        padding-top:10px
    }

}


@media(min-width:1081px){
.ry-section-hero {
    padding-top:300px
}
}