:root {
	--clr-white: #FFFFFF;
		--clr-black: #333;
		--clr-primary: #d6a14f;
		--clr-secondary: #333333;
	}

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

	.module-hero.custom .text-center {
		position: relative;
		padding-bottom: 50%;
	}

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

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

	.module-hero.custom .hero-text h1 {
		font-size: 83px;
		font-weight: 400 !important;
		text-transform: uppercase;
		color: #fff;
		max-width: 1080px;
		margin: auto;
	}

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

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

	.module-welcome.custom {}

	.module-welcome.custom .ry-container {
		display: flex;
		justify-content: center;
	}

	.module-welcome.custom .ry-container .ry-content {
		max-width: 1280px;
		gap: 100px;
	}

	.module-welcome.custom .ry-container .ry-content .ry-flex {
		gap: 100px;
		align-items: center;
	}

	.ry-btn {
		font-size: 18px !important;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding-left: 40px;
		padding-right: 40px;
		border: 1px solid transparent !important;
	}

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

	.module-34 .module-34-top .ry-btn:hover {
		background: #d6a14f !important;
		border-color: #d6a14f !important;
	}

	.module-34 .module-34-top .ry-btn:hover .icon {
		background: #fff;
	}

	.module-34 .module-34-top .ry-btn:hover .icon svg {
		fill: #d6a14f !important;
	}

	.module-34 .ry-menu .ry-nav > li > a:hover {
		color: #d6a14f;
	}

	.ry-btn.ry-btn-primary:hover {
		background: #333 !important;
		border-color: #333 !important;
	}

	.ry-text p {
		font-size: 20px;
		line-height: 1.5;
		font-weight: 400 !important;
	}

	.module-welcome.custom .ry-container .ry-content .ry-flex .ry-text p {
		margin: 40px 0;
		color: #fff;
		clear: both;
		font-weight: 300 !important;
	}

	.module-welcome.custom .ry-container .ry-content .ry-flex .ry-each:not(.image-wrapper) .photo {
		clear: both;
		padding-bottom: 40px;
		padding-top: 20px;
	}

	.module-welcome.custom .ry-container .ry-content .ry-flex .ry-each:not(.image-wrapper) .photo img {
		max-width: 480px;
		margin: auto;
	}

	.module-welcome.custom .ry-container .ry-content .ry-flex .ry-text .ry-btn {
		margin: auto;
	}


	.ry-headline h2 {
		font-size: 60px;
		text-transform: uppercase;
		font-weight: 400 !important;
		line-height: .9;
	}

	.ry-headline h2 span {
		font-size: 30px;
		letter-spacing: 3px;
		display: block;
	}

	.module-welcome.custom .ry-container .ry-content .ry-flex .ry-each .span-1 {
		color: #fff;
	}

	.ry-btn.ry-btn-primary {
		background: #d6a14f !important;
		border: 1px solid #d6a14f !important;
		color: #fff !important;
	}



	.module-services.custom {}

	.module-services.custom .full-container {
		width: 90%;
		max-width: 1920px;
		display: flex;
		justify-content: flex-end;
		/* float: unset; */
		/* margin: auto; */
	}

	.module-services.custom .full-container .photo-wrapper {
		width: 50%;
		display: flex;
		gap: 50px;
		padding-left: 130px;
		align-items: flex-start;
		position: absolute;
	}

	.module-services.custom {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-bottom: 160px;
	}

	.module-services.custom .full-container .photo-wrapper .photo-1 {
		/* margin-top: -240px; */
		transform: translate(0, -240px);
	}

	.module-services.custom .full-container .photo-wrapper .photo-2 {
		transform: translate(0, -140px);
	}

	.module-services.custom .content .photo img {
		width: 160px;
		margin: auto;
		margin-bottom: 50px;
	}

	.module-services.custom .content {
		max-width: 800px;
	}

	.module-services.custom .content .ry-text p {
		text-align: center;
	}

	.module-services.custom .content h2 {
		text-align: center;
		margin-bottom: 30px;
	}

	.module-team.custom {
		padding: 200px 0 260px;
		position: relative;
	}

	.module-team.custom .ry-container {
		display: flex;
		justify-content: center;
	}

	.module-team.custom .ry-container .ry-content {
		max-width: 1280px;
	}

	.module-team.custom .ry-container .ry-content .ry-flex {
		align-items: center;
		gap: 30px;
	}
	.module-services.custom .content .photo {
		margin-top: -75px;
	}
	.module-team.custom .ry-container .ry-content .ry-flex .each-left {
		max-width: 640px;
		width: 50%;
	}

	.module-team.custom .ry-container .ry-content .ry-flex .each-right {
		width: calc(50% - 30px);
		max-width: 540px;
	}

	.module-team.custom .ry-container .ry-content .ry-flex .ry-text p {
		text-align: center;
		margin: 30px 0 40px;
	}

	.module-team.custom .ry-container .ry-content .ry-flex .ry-btn {
		margin: auto;
	}

	.module-team.custom .ry-container .ry-content .ry-flex h2 {
		text-align: center;
	}

	.module-team.custom .ry-container .ry-content .ry-flex h2 .span-1 {
		margin-bottom: 10px;
		color: #333;
	}

	.module-team.custom:before {
		content: "";
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
		width: 35%;
		height: 810px;
		background: #d6a14f;
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-42ea3c34-48b8-423f-a87b-c801155a61a2/Homepage_Assets/bg_doctor.jpg);
		background-size: cover;
	}

	.module-cta.custom {
		padding: 160px 0;
	}

	.module-cta.custom {}

	.module-cta.custom .ry-flex {
		margin-top: 80px;
		gap: 30px;
		justify-content: space-between;
	}

	.module-cta.custom .ry-flex .each {
		max-width: 260px;
	}

	.module-cta.custom .ry-flex .each:nth-child(1) {
		max-width: 340px;
	}

	.module-cta.custom .ry-flex .each .photo img {
		margin: auto;
		max-width: 240px;
		margin-bottom: 40px;
	}

	.module-cta.custom .ry-flex .each .text {
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		line-height: 1.3;
		font-weight: 300 !important;
	}

	.module-appointment.custom {
		padding: 160px 0 150px;
	}

	.module-appointment.custom .ry-content {
		display: flex;
		justify-content: flex-end;
	}

	.module-appointment.custom .ry-content .each {
		max-width: 620px;
		padding: 75px 70px;
		background: #fff;
		border: 1px solid #bcc3c6;
		border-radius: 30px;
	}

	.module-appointment.custom .ry-content .each h2 {
		text-align: center;
		color: #072255;
		margin-bottom: 25px;
	}

	.module-appointment.custom .ry-content .each h2 .span-1 {
		color: #333;
		margin-bottom: 10px;
	}

	.module-appointment.custom .ry-content .each .form-control {
		height: 56px;
		border-radius: unset;
		padding-left: 25px;
		font-size: 18px;
	}

	.module-appointment.custom .ry-content .each .form-group {
		margin-bottom: 9px;
	}

	.module-appointment.custom .ry-content .each textarea.form-control {
		resize: unset;
		height: 100px;
		padding-top: 15px;
	}

	.module-appointment.custom .ry-content .each .ry-btn {
		margin: auto;
	}


	.module-treatment .ry-headline h2 span {
		color: #333;
		margin-bottom: 10px;
	}

	.module-treatment .full-container {
		padding: 30px 0 60px;
	}

	.module-treatment .full-container .upper-photo {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
		padding: 5px 30px;
		max-width: max-content;
		margin: auto;
		background: #fff;
	}

	.module-treatment .full-container .upper-photo img {
		max-width: max-content;
	}

	.module-treatment .full-container .content {
		display: flex;
		justify-content: center;
		position: relative;
	}

	.module-treatment .full-container .content:before {
		content: "";
		position: absolute;
		top: 30px;
		background: #d6a14f;
		width: 100%;
		height: 1px;
	}

	.module-treatment .group-block {
		position: relative;
		display: flex;
		flex-direction: column;
	}

	.module-treatment .group-block .block {
		padding: 140px 0 160px;
	}

	.module-treatment .group-block .block .content {
		display: flex;
		gap: 30px;
		align-items: center;
		position: relative;
		z-index: 2;
	}

	.module-treatment .group-block .block .content .each-text {
		max-width: 560px;
		width: 40%;
	}

	.module-treatment .group-block .block .content .each-text .ry-text p {
		color: #fff;
		margin: 20px 0 30px;
		text-align: center;
	}

	.module-treatment .group-block .block .content .each-text .ry-btn {
		margin: auto;
	}

	.module-treatment .group-block .block .content .each-text img {
		max-width: max-content;
		margin-bottom: 30px;
	}

	.module-treatment .group-block .block .content .each-text h2 {
		text-align: center;
		margin-bottom: 30px;
	}

	.module-treatment .group-block .block .each-photo .photo {
		margin-left: -25%;
		width: calc(100% + 15%);
		margin-bottom: -10%;
	}

	.module-treatment .group-block .block:nth-child(1) .content .each-text {
		max-width: 600px;
	}

	.module-treatment .group-block .block .each-photo {
		width: 55%;
	}

	.module-treatment .group-block .block:nth-child(2) .content .each-text .ry-text p {
		color: #333;
	}

	.module-treatment .group-block .block:nth-child(2) .content .each-text h2 {
		color: #072255;
	}

	.module-treatment .group-block .block:before {
		content: "";
		position: absolute;
		left: 0;
		width: 45%;
		height: 426px;
		background: #01164b;
		z-index: 1;
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-42ea3c34-48b8-423f-a87b-c801155a61a2/Homepage_Assets/radio_bg.png);
		background-size: cover;
	}

	.module-treatment .group-block .block:nth-child(1):before {
		top: unset;
		bottom: 110px;
	}

	.module-treatment .group-block .block:nth-child(1) {
		padding: 170px 0 220px;
	}

	.module-treatment .group-block .block:nth-child(2) {
		padding: 160px 0 200px;
	}

	.module-treatment .group-block .block:nth-child(2):before {
		left: unset;
		right: 0;
		bottom: 100px;
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-42ea3c34-48b8-423f-a87b-c801155a61a2/Homepage_Assets/Curves_1.png);
	}

	.module-treatment .group-block .block:nth-child(2) .content {
		flex-direction: row-reverse;
		justify-content: space-between;
	}

	.module-treatment .group-block .block:nth-child(2) .each-photo .photo {
		margin-right: -25%;
		margin-left: 0;
	}

	.module-treatment .group-block .block:nth-child(2) .content .each-text {
		max-width: 520px;
	}

	.module-treatment .group-block .block:nth-child(3) {
		padding-bottom: 200px;
	}

	.module-treatment .group-block .block:nth-child(3) .each-photo .photo {
		margin-bottom: 0;
	}

	.module-treatment .group-block .block:nth-child(3):before {
		top: unset;
		bottom: 100px;
	}

	.footer-new .footer-top {
		padding: 90px 0 70px;
		background: #333333;
	}

	.footer-new .footer-top .each {
		width: 30%;
	}

	.footer-new .footer-top .each.each-left {
		max-width: 340px;
	}

	.footer-new .footer-top .each-center .wrapper {
		display: flex;
		gap: 30px;
	}

	.footer-new .footer-top .each-center .wrapper .details {
		display: flex;
		align-items: center;
		gap: 15px;
	}

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

	.footer-new .footer-top .each.each-center {
		width: 40%;
	}

	.footer-new .footer-top .each-center .wrapper .details a {
		font-size: 18px;
		line-height: 1.4;
		color: #fff;
		font-weight: 300;
	}

	.footer-new .footer-top .each .custom-soc ul {
		list-style: none;
		padding: 0;
	}

	.footer-new .footer-top .each .custom-soc ul .social-inner-wrap {
		display: flex;
		gap: 15px;
	}

	.footer-new .footer-top .each .custom-soc ul .social-inner-wrap a {
		width: 60px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 60px;
		border-radius: 50%;
		border: 1px solid #ffffff42;
	}

	.footer-new .footer-top .each .custom-soc ul .social-inner-wrap a svg {
		width: 20px;
		height: 20px;
		fill: #fff;
	}

	.footer-new .footer-top .each.each-right {
		max-width: max-content;
	}

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

	.footer-new .footer-top .each-center .wrapper .details .icon svg {
		width: 25px;
		height: 25px;
		fill: #fff;
	}

	.footer-new .footer-top .each-center .wrapper .details:nth-child(2) a {
		font-size: 24px;
	}

	.footer-new .footer-bottom {
		padding: 35px 0;
		background: #282828;
	}

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

	.footer-new .footer-bottom img {
		width: 110px;
		object-fit: contain;
		filter: invert(1) brightness(1000);
	}

	.footer-new .footer-bottom * {
		font-size: 16px;
		color: #fff;
		font-weight: 300;
	}

	.footer-new .footer-bottom .ry-right .powered {
		display: flex;
		gap: 10px;
	}

	.module-34 {
		padding: 0;
		background: #002366 !important;
	}

	.module-34 .module-34-top {
		padding: 50px 0 40px;
		transition: .3s;
	}

	.module-34 .module-34-top .ry-btn {
		border-radius: unset !important;
	}

	.module-34 .module-34-top .module-34-top-center {
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.module-34 .ry-header-logo img {
		max-width: 350px;
	}

	.module-34 .module-34-bot {
		margin-top: 20px;
	}

	.module-34 .ry-header-logo {
		top: unset;
	}

	.module-34 .module-34-top .ry-btn {
		height: 72px;
		display: flex;
		padding-left: 35px;
		padding-right: 35px;
		gap: 10px;
	}

	.module-34 .module-34-top .ry-btn {
		background: transparent !important;
		border: 1px solid #fff !important;
	}

	.module-34 .module-34-top .ry-btn .icon {
		width: 44px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #d6a14f;
		border-radius: 50%;
	}

	.module-34 .module-34-top .ry-btn .icon svg {
		width: 18px;
		height: 18px;
		fill: #fff;
	}

	.module-34 .module-34-top .ry-btn .text span {
		font-size: 13px;
		display: block;
		margin-bottom: 4px;
	}

	.module-34 .module-34-top .ry-btn .text {
		letter-spacing: -0.2px;
		font-size: 17px;
	}

	.module-34 .ry-menu .ry-nav li a {
		font-size: 18px !important;
		letter-spacing: initial !important;
		color: #fff;
	}

	.ry-menu .ry-nav li.dropdown .dropdown-toggle span {
		margin-left: 5px;
	}

	.ry-menu .ry-nav li.dropdown .dropdown-menu {border: unset !important;/* background: #002366 !important; */}

	.ry-menu .ry-nav li.dropdown .dropdown-menu li {
		border-radius: unset !important;
		padding: 0;
		background: #d6a14f;
	}
	.ry-menu .ry-nav li.dropdown .dropdown-menu li:hover {
		background: #333;
	}

	.ry-menu .ry-nav li.dropdown .dropdown-menu li a {
		font-size: 16px !important;
		padding: 20px 30px !important;
		line-height: 1;
	}

	#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;
		line-height: 0.9;
		letter-spacing: -1px;
		color: #fff !important;
	}

	#ry-sidebar .ry-sb-title {
		letter-spacing: initial;
	}

	.link,
	.link a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		z-index: 9;
	}
	.group-fancy .each .photo .title {
		position: absolute;
		width: 90%;
		padding: 7.5px 10px;
		top: 10px;
		font-size: 12px;
		background: #00000096;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		line-height: 1.4;
		color: #fff;
		max-width: 460px;
	}
	.group-fancy {
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
	}

	.group-fancy .each {
		width: calc(50% - 15px);
	}

	.group-fancy .each .photo {
		position: relative;
		padding-bottom: 56.25%;
	}

	.group-fancy .each .photo img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.group-fancy .each .photo:before {
		content: "";
		position: absolute;
		right: -10px;
		top: -10px;
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		border: 1px solid #d6a14f;
	}

	.group-fancy .each .photo:after {
		content: "";
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d6a14f' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z'/%3E%3C/svg%3E");
		background-size: contain;
		transition: .3s;
	}

	.group-fancy .each.insta .photo:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d6a14f' class='bi bi-instagram' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334'/%3E%3C/svg%3E");
	}

	.group-fancy .each:hover .photo:after {
		transform: scale(.5);
	}

	.group-fancy.article .each .photo::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23d6a14f' height='800px' width='800px' version='1.1' id='Capa_1' viewBox='0 0 465 465' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M405.437,0h-10c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h2.5v435h-2.5c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5 h10c4.143,0,7.5-3.358,7.5-7.5V7.5C412.937,3.358,409.579,0,405.437,0z'/%3E%3Cpath d='M315.437,140H109.563c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h205.873c4.143,0,7.5-3.358,7.5-7.5 S319.579,140,315.437,140z'/%3E%3Cpath d='M315.437,260H109.563c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h205.873c4.143,0,7.5-3.358,7.5-7.5 S319.579,260,315.437,260z'/%3E%3Cpath d='M315.437,300H232.5c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h82.937c4.143,0,7.5-3.358,7.5-7.5 S319.579,300,315.437,300z'/%3E%3Cpath d='M365.437,0H129.563c-0.251,0-0.501,0.013-0.749,0.038c-0.184,0.019-0.365,0.05-0.545,0.082 c-0.06,0.011-0.122,0.016-0.182,0.028c-0.215,0.043-0.425,0.098-0.632,0.159c-0.025,0.008-0.052,0.012-0.077,0.02 c-0.212,0.064-0.419,0.141-0.623,0.223c-0.022,0.009-0.044,0.015-0.066,0.024c-0.195,0.081-0.383,0.172-0.569,0.269 c-0.031,0.016-0.064,0.029-0.094,0.045c-0.173,0.093-0.339,0.196-0.504,0.301c-0.042,0.027-0.086,0.049-0.127,0.077 c-0.154,0.103-0.3,0.216-0.446,0.33c-0.048,0.038-0.098,0.07-0.145,0.109c-0.173,0.142-0.338,0.293-0.498,0.451 c-0.015,0.015-0.031,0.027-0.046,0.042l-70,70c-0.018,0.018-0.033,0.039-0.051,0.057c-0.153,0.156-0.301,0.317-0.44,0.486 c-0.044,0.054-0.082,0.112-0.125,0.167c-0.108,0.138-0.215,0.277-0.313,0.423c-0.033,0.049-0.06,0.101-0.092,0.151 c-0.1,0.157-0.199,0.315-0.287,0.48c-0.02,0.037-0.035,0.075-0.054,0.112c-0.093,0.181-0.182,0.363-0.261,0.552 c-0.011,0.026-0.019,0.054-0.03,0.081c-0.08,0.2-0.155,0.402-0.218,0.61c-0.008,0.026-0.013,0.053-0.021,0.08 c-0.061,0.207-0.116,0.416-0.158,0.63c-0.012,0.059-0.017,0.119-0.027,0.178c-0.032,0.182-0.064,0.363-0.082,0.549 c-0.025,0.248-0.038,0.498-0.038,0.749v380c0,4.142,3.357,7.5,7.5,7.5h305.873c4.143,0,7.5-3.358,7.5-7.5V7.5 C372.937,3.358,369.579,0,365.437,0z M122.063,25.606V70H77.67L122.063,25.606z M357.937,450H67.063V85h62.5 c4.143,0,7.5-3.358,7.5-7.5V15h220.873V450z'/%3E%3Cpath d='M159.563,85h155.873c4.143,0,7.5-3.358,7.5-7.5s-3.357-7.5-7.5-7.5H159.563c-4.143,0-7.5,3.358-7.5,7.5 S155.421,85,159.563,85z'/%3E%3Cpath d='M315.437,180H232.5c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h82.937c4.143,0,7.5-3.358,7.5-7.5 S319.579,180,315.437,180z'/%3E%3Cpath d='M315.437,220H232.5c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h82.937c4.143,0,7.5-3.358,7.5-7.5 S319.579,220,315.437,220z'/%3E%3Cpath d='M192.5,315c4.143,0,7.5-3.358,7.5-7.5s-3.357-7.5-7.5-7.5h-82.937c-4.143,0-7.5,3.358-7.5,7.5v80 c0,4.142,3.357,7.5,7.5,7.5H192.5c4.143,0,7.5-3.358,7.5-7.5v-50c0-4.142-3.357-7.5-7.5-7.5s-7.5,3.358-7.5,7.5V380h-67.937v-65 H192.5z'/%3E%3Cpath d='M109.563,235H192.5c4.143,0,7.5-3.358,7.5-7.5s-3.357-7.5-7.5-7.5h-82.937c-4.143,0-7.5,3.358-7.5,7.5 S105.421,235,109.563,235z'/%3E%3Cpath d='M265.437,380H232.5c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h32.937c4.143,0,7.5-3.358,7.5-7.5 S269.579,380,265.437,380z'/%3E%3Cpath d='M315.437,340H232.5c-4.143,0-7.5,3.358-7.5,7.5s3.357,7.5,7.5,7.5h82.937c4.143,0,7.5-3.358,7.5-7.5 S319.579,340,315.437,340z'/%3E%3Cpath d='M109.563,195H192.5c4.143,0,7.5-3.358,7.5-7.5s-3.357-7.5-7.5-7.5h-82.937c-4.143,0-7.5,3.358-7.5,7.5 S105.421,195,109.563,195z'/%3E%3C/g%3E%3C/svg%3E");
	}
	.group-fancy.news .each .photo::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23d6a14f' class='bi bi-newspaper' viewBox='0 0 16 16'%3E%3Cpath d='M0 2.5A1.5 1.5 0 0 1 1.5 1h11A1.5 1.5 0 0 1 14 2.5v10.528c0 .3-.05.654-.238.972h.738a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 1 1 0v9a1.5 1.5 0 0 1-1.5 1.5H1.497A1.497 1.497 0 0 1 0 13.5zM12 14c.37 0 .654-.211.853-.441.092-.106.147-.279.147-.531V2.5a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0-.5.5v11c0 .278.223.5.497.5z'/%3E%3Cpath d='M2 3h10v2H2zm0 3h4v3H2zm0 4h4v1H2zm0 2h4v1H2zm5-6h2v1H7zm3 0h2v1h-2zM7 8h2v1H7zm3 0h2v1h-2zm-3 2h2v1H7zm3 0h2v1h-2zm-3 2h2v1H7zm3 0h2v1h-2z'/%3E%3C/svg%3E");
	}

	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .social-inner-wrap a {
		height: 50px;
	}

	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .social-inner-wrap a:hover {
		background: #000;
	}

	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .social-inner-wrap a {
		background: #d6a14f;
	}
	#ry-sidebar .ry-sb-cta .ry-cta-wrp p {
		letter-spacing: -1px;
		font-size: 24px;
	}

	#ry-sidebar .ry-sb-cta .ry-cta-wrp a {
		width: 100%;
		display: block;
		max-width: 200px !important;
		/* display: flex !important; */
		padding-left: 20px;
		padding-right: 20px;
	}

	.module-hero.custom .hero-text h1 {
		font-weight: 600 !important;
	}

	.ry-headline h2 {
		font-weight: 600 !important;
	}


	.module-services.style2 .ry-each .block-container {
		width: 80%;
		top: unset;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		transition: .5s;
	}

	.module-services.style2 .ry-headline {
		font-size: 28px;
		font-family: 'Cormorant Garamond' !important;
		font-weight: 600 !important;
	}

	.module-services.style2 .ry-each .photo::before {
		background: linear-gradient(179deg, rgb(214 161 80) 0%, rgb(0 35 102) 50%) !important;
		opacity: .7;
	}

	.module-services.style2 .ry-each:not(:hover) img {
		filter: grayscale(1);
	}

	.module-services.style2 .ry-each:hover .photo::before {
		opacity: 0;
	}

	.module-services.style2 .ry-each:hover .block-container {opacity: 0;}

	.module-services.style2 .ry-each .block-container div {

		transition: .3s;
	}
	.module-services.style2 .ry-each .photo img {
		border: 1px solid #e7e7e7;
	}
	/** PLACE YOUR MOBILE AND UP CSS HERE **/

	@media (max-width: 1660px) {
		.module-hero.custom .text-center {
			padding-bottom: 75%;
		}

		.module-hero.custom .hero-text h1 {
			font-size: 62px;
			max-width: 768px;
		}

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

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

		.ry-headline h2 span {
			font-size: 26px;
		}
		.module-services.custom .content {
			width: 40%;
		}

		.module-services.custom .full-container .photo-wrapper {
			padding-left: 60px;
			gap: 30px;
			width: 60%;
		}

		.module-services.custom .full-container .photo-wrapper img {
			width: 100%;
			max-width: 100%;
			/* transform: translate(0, -140px); */
			width: 50%;
		}

		.module-services.custom .full-container {
			width: -50%;
		}

		.module-services.custom .full-container .photo-wrapper .photo-1 {
			transform: translate(0, -140px);
		}

		.module-services.custom .full-container .photo-wrapper .photo-2 {
			transform: translate(0, -60px);
		}
	}
	@media (max-width: 1480px) {
		.module-34 .ry-container {
			max-width: 100%;
			width: 100%;
			padding: 0 30px;
		}

		.module-34 .ry-menu .ry-nav li a {
			font-size: 16px !important;
			letter-spacing: initial;
		}

		.module-services.custom .full-container .photo-wrapper .photo-1 {
			transform: translate(0, -60px);
		}

		.module-services.custom .full-container .photo-wrapper .photo-2 {
			transform: translate(0, 20px);
		}
		.footer-new .footer-top .each.each-center {
			min-width: 600px;
		}

		.footer-new .footer-top .each-center .wrapper .details .icon {
			min-width: 50px;
			width: 50px;
			height: 50px;
		}

		.footer-new .footer-top .each-center .wrapper .details .icon svg {
			width: 16px;
			height: 16px;
		}

		.footer-new .footer-top .each .custom-soc ul .social-inner-wrap a {
			min-width: 50px;
			height: 50px;
			width: 50px;
		}
	}
	@media (max-width: 1380px) {
		.module-services.custom .content {
			width: 50%;
		}

		.module-services.custom .full-container .photo-wrapper img {
			width: 70%;
		}

		.module-services.custom .full-container .photo-wrapper {
			padding-left: 30px;
			gap: 10px;
		}

		.module-services.custom .full-container .photo-wrapper img {
			width: 53%;
		}

		.module-services.custom .full-container .photo-wrapper .photo-1 {
			transform: translate(0, -120px);
		}

		.module-services.custom .full-container .photo-wrapper .photo-2 {
			transform: translate(0, -60px);
		}
	}
	@media (max-width: 1280px) {
		.module-34 .ry-menu .ry-nav li a {
			font-size: 14px !important;
			letter-spacing: initial;
		}
		.footer-new .footer-top .each.each-left {
			max-width: 260px;
		}
		.footer-new .footer-top .each-center .wrapper .details:nth-child(2) a {
			font-size: 20px;
		}

		.footer-new .footer-top .each.each-center {
			min-width: 520px;
		}

		.footer-new .footer-top .each-center .wrapper .details {
			max-width: max-content;
		}
	}
	@media (max-width: 1200px) {
		.module-34 .ry-header-logo img {
			max-width: 300px;
		}

		.module-34 .module-34-top {
			padding: 40px 0 30px;
		}

		.module-34 .ry-menu .ry-nav li a,
		.ry-menu .ry-nav li.dropdown .dropdown-menu li a {
			font-size: 14px !important;
			line-height: 1.5;
		}

		.ry-menu .ry-nav li.primary {
			display: flex;
		}

	}
	@media (max-width: 1080px) and (min-width: 769px) {
		.module-services.custom .content {
			width: 100%;
		}

		.module-services.custom .full-container .photo-wrapper {
			max-width: 620px;
		}

		.module-services.custom .full-container {
			justify-content: center;
		}

		.module-team.custom .ry-container .ry-content .ry-flex .each-right {
			max-width: 480px;
		}

		.module-treatment .group-block .block .each-photo .photo {
			max-width: 768px;
		}

		.module-treatment .group-block .block .each-photo .photo {
			margin-left: 0;
		}

	}

	@media (max-width: 1080px) {
		.footer-new .footer-top .each.each-center {
			min-width: unset;
		}

		.footer-new .footer-top .each-center .wrapper .details a {
			display: block;
			text-align: center;
		}
		#ry-pg-banner .ry-bnr-wrp {
			margin-top: 105px;
			height: 320px;
		}

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

		#ry-pg-banner .ry-bnr-wrp:before, 
		#ry-pg-banner .ry-bnr-wrp:after {
			display: none;
		}

		.module-35 .mobile-button a {
			background: #d6a14f;
			color: #fff;
		}

		.module-35-header-center .ry-mobile-logo img {
			max-width: 180px;
		}

		.module-35 .mobile-nav .hamburger-inner, .module-35 .mobile-nav .hamburger-inner:before, .module-35 .mobile-nav .hamburger-inner:after {
			background: #fff !important;
		}

		.module-35 .module-35-header-container {
			background: #002366 !important;
		}

		.mm-btn_prev::before,
		.mm-btn_next::after { 
			border-color: #fff !important;
		}

		.mm-panel .mob-menu a {
			font-size: 16px;
			text-transform: lowercase;
			line-height: 1;
			letter-spacing: initial !important;
			padding-top: 20px;
			padding-bottom: 20px;
			text-transform: uppercase;
		}

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

		.mm-navbar__title {
			color: #fff !important;
			font-size: 16px;
			text-transform: uppercase !important;
		}

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

		#menu_container {
			padding-top: 60px;
			background: #002366;
		}

		.mm-listitem::after {
			right: 0;
		}

		.module-hero.custom {
			margin-top: 105px;
		}

		.module-hero.custom .text-center {
			padding-bottom: 65%;
		}

		.module-hero.custom .hero-text {
			position: relative;
			bottom: unset;
			padding: 60px 0;
			background: #d6a14f;
		}

		.module-hero.custom .hero-text h1 {
			font-size: 56px;
		}
		#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: 42px;
		}
		.module-welcome.custom .ry-container .ry-content .ry-flex {
			gap: 30px;
		}

		.module-services.custom .full-container .photo-wrapper {
			padding-left: 0;
			position: relative;
			width: 100%;
			gap: 30px;
			margin-top: 60px;
		}

		.module-services.custom {
			padding-bottom: 60px;
			display: flex;
			flex-direction: column-reverse;
		}

		.module-services.custom .full-container .photo-wrapper .photo-1, .module-services.custom .full-container .photo-wrapper .photo-2 {
			transform: unset;
		}

		.module-services.custom .full-container .photo-wrapper .photo-2 {
			padding-top: 60px;
		}

		.module-services.custom .content {
			max-width: 100%;
		}

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

		.module-treatment .group-block .block .content {
			flex-direction: column-reverse !important;
			gap: 60px;
		}

		.module-treatment .group-block .block .content .each-text {
			width: 100%;
			max-width: 768px !important;
		}

		.module-treatment .group-block .block .content .each-text img {
			margin-left: auto;
			margin-right: auto;
			max-width: 480px;
			width: 80%;
		}

		.module-treatment .group-block .block .each-photo .photo {
			margin-left: -5%;
			width: 100%;
			margin-bottom: -5%;
		}

		.module-treatment .group-block .block .each-photo {
			width: 100%;
		}

		.module-treatment .group-block .block::before {
			width: 75%;
		}

		.module-treatment .group-block .block:nth-child(2) {
			padding: 100px 0 120px;
		}

		.module-treatment .group-block .block:nth-child(1) {
			padding: 100px 0 120px;
		}

		.module-treatment .group-block .block:nth-child(3) {
			padding: 100px 0 120px;
		}

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

		.module-team.custom .ry-container .ry-content .ry-flex {
			flex-direction: column;
			gap: 60px;
		}

		.module-team.custom .ry-container .ry-content .ry-flex .each-left {
			width: 100%;
			max-width: 768px;
		}

		.module-team.custom .ry-container .ry-content .ry-flex .each-right {
			width: 100%;
		}

		.module-team.custom::before {
			top: unset;
			bottom: 30px;
			transform: unset;
			height: 740px;
		}

		.module-appointment.custom {
			padding: 0;
		}

		.module-appointment.custom .background-section {
			padding-bottom: 66.25%;
			position: relative;
		}

		.module-appointment.custom .background-section img {
			object-position: left;
		}

		.module-appointment.custom .ry-content {
			justify-content: center;
			padding: 60px 0;
		}

		.footer-new .footer-top .ry-flex {
			flex-direction: column;
			gap: 30px;
		}

		.footer-new .footer-top .each {
			width: 100% !important;
		}

		.footer-new .footer-top .each-center .wrapper {
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.footer-new .footer-top .each-center .wrapper .details {
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.footer-new .footer-bottom .ry-flex {
			flex-direction: column;
		}

		.footer-new .footer-bottom .ry-left, 
		.footer-new .footer-bottom .ry-right {
			width: 100%;
		}

		.footer-new .footer-bottom * {
			text-align: center;
			line-height: 1.5;
		}

		.footer-new .footer-bottom .ry-flex {
			justify-content: center;
			align-items: center;
			justify-content: center;
		}

		.footer-new .footer-bottom .ry-right .powered {
			flex-direction: column;
			align-items: center;
			align-items: center;
			justify-content: center;
		}

		.module-cta.custom .ry-flex .each:nth-child(1) {
			max-width: initial;
		}

		.module-cta.custom .ry-flex .each {
			max-width: inherit;
		}

		.module-cta.custom .ry-flex {
			gap: unset;
			display: initial;
		}

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

		.home .slick-dots li button {
			width: 12px;
			height: 12px;
			padding: 0;
			border-radius: 50%;
			border: unset;
			text-indent: -99999999px;
			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: #d6a14f !important;
		}

		.module-cta.custom .slick-dots li button {
			background: #fff;
		}

		.module-services.custom .full-container .photo-wrapper .photo-1, 
		.module-services.custom .full-container .photo-wrapper .photo-2 {
			width: calc(50% - 15px);
			max-width: 100%;
		}

		.module-services.custom .full-container .photo-wrapper {
			justify-content: center;
		}
	}
	@media (max-width: 620px) {

		/** PLACE YOUR TABLET AND UP CSS HERE **/
		.module-welcome.custom .ry-container .ry-content .ry-flex {
			flex-direction: column-reverse;
		}

		.module-welcome.custom .ry-container .ry-content .ry-flex .photo img {
			width: 70%;
			margin: auto;
		}

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

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

		.module-welcome.custom .ry-container .ry-content .ry-flex .ry-each:not(.image-wrapper) .photo img {
			max-width: 300px;
		}

		.module-welcome.custom .ry-container .ry-content .ry-flex .ry-each:not(.image-wrapper) .photo {
			padding-bottom: 30px;
		}

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

		.ry-headline h2,
		#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: 38px;
		}

		.module-treatment .group-block .block .content .each-text img {
			max-width: 320px;
		}

		.ry-btn {
			font-size: 16px !important;
		}

		.module-treatment .group-block .block::before {
			height: 300px;
		}

		.module-appointment.custom .background-section {
			padding-bottom: 100%;
		}

		.footer-new .footer-top .each.each-left img {
			max-width: 300px;
			margin: auto;
		}

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

		.group-fancy .each {
			width: 100%;
		}
	}

	@media (max-width: 480px) {

		/** PLACE YOUR LAPTOP AND UP CSS HERE **/
		.module-hero.custom .hero-text h1 {
			font-size: 34px;
			letter-spacing: -1px;
		}

		.module-hero.custom .hero-text {
			padding: 40px 0;
		}

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

		.module-services.custom .full-container .photo-wrapper {
			gap: 10px;
		}

		.module-services.custom .full-container .photo-wrapper .photo-1, .module-services.custom .full-container .photo-wrapper .photo-2 {
			width: calc(50% - 5px);
		}

		.module-treatment .full-container .upper-photo img {
			width: 100%;
			max-width: 100%;
		}

		.module-treatment .full-container .upper-photo {
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 10px;
		}

		.module-treatment .full-container .upper-photo img:nth-child(1) {
			max-width: 100px;
		}

		.module-treatment .full-container .upper-photo img:nth-child(2) {
			max-width: 180px;
		}

		.module-treatment .full-container {
			padding: 20px 0 40px;
		}

		.module-treatment .group-block .block .content .each-text img {
			max-width: 260px;
		}

		.module-treatment .group-block .block .content .each-text h2 {
			margin-bottom: 20px;
		}

		.module-treatment .group-block .block:nth-child(1):before {
			bottom: 60px;
		}

		.module-treatment .group-block .block::before {
			height: 220px;
		}

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

		.module-team.custom::before {
			height: 48%;
			width: 50%;
		}

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

		.module-cta.custom .ry-flex {
			margin-top: 30px;
		}

		.module-appointment.custom .ry-content .each .form-control {
			font-size: 16px;
		}

		.module-appointment.custom .ry-content .each {
			padding: 60px 30px;
			border-radius: 15px;
		}

		.footer-new .footer-top .each-center .wrapper .details .icon {
			width: 40px;
			min-width: 40px;
			height: 40px;
		}

		.footer-new .footer-top .each-center .wrapper .details .icon svg {
			width: 16px;
			height: 16px;
		}

		.footer-new .footer-top .each-center .wrapper .details a {
			text-align: center;
			display: block;
		}

		.footer-new .footer-top .each .custom-soc ul .social-inner-wrap a {
			width: 40px;
			min-width: 40px;
			height: 40px;
		}

		.footer-new .footer-top .each .custom-soc ul .social-inner-wrap a svg {
			width: 16px;
			height: 16px;
		}

		.module-cta.custom .ry-flex .each .text {
			font-size: 16px;
		}

		.footer-new .footer-top .each-center .wrapper .details:nth-child(2) a {
			font-size: 22px;
		}

		.footer-new .footer-top .each-center .wrapper .details a {
			font-size: 16px;
		}

		.footer-new .footer-bottom * {
			font-size: 14px;
		}

		.module-services.style2 .ry-each .block-container {
			width: 80%;
		}

		.module-services.style2 .ry-each .block-container div {
			font-size: 22px;
		}
	}

	@media (min-width: 1081px) {

		/** PLACE YOUR DESKTOP AND UP CSS HERE **/
		.footer-new .footer-top .each.each-center:before {
			content: "";
			position: absolute;
			right: -10px;
			top: 50%;
			transform: translate(0, -50%);
			width: 1px;
			height: 80px;
			background: #ffffff3d;
		}
	}

	@media (max-width: 768px) {
		.module-services.custom .content {
			width: 100% !important;
		}
	}