@import url("https://use.typekit.net/tpc0zjy.css");



/* Before adding any unnecessary CSS rules, please check out the Snap documentation at https://bit.ly/3PqSii8. */
/* Override Styles */

.service-style-1 h2 {
    margin: 10px 0;
}
#in-services-style-2.squares .ry-each:before, #in-services-style-2.squares .ry-each img {border-radius: 0;}
.testimonials-swiper p,
.testimonials-swiper-2 p{
overflow: hidden;
display: -webkit-box;HEA
-webkit-box-orient: vertical;
-webkit-line-clamp: 4
}


.ry-menu .ry-nav {
	text-transform: capitalize !important;
	gap:2vw
}

.cta-icon {
    background: #42aeb8;
    color: #ffffff;
	border: none;
}
.cta-btn.ry-btn-primary.ry-el-link:not(.ry-btn-secondary)  {
	border: 1px solid transparent;
}
.cta-btn.ry-el-link .flex * {
    font-size: 14px !important;
    text-transform: capitalize;
}
.cta-btn.ry-el-link {
    max-width: 230px;
	width:100%;
	min-width:fit-content;
    height: 60px;
    border-radius: 30px !important;
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
    border:unset;
    color: #fff;
	padding-inline:20PX
}
.cta-btn.ry-el-link:hover {
	width:100%  !important;
}
.cta-btn.ry-el-link:hover .cta-icon {
	  background: var(--secondary-color);
    color: #ffffff;
    border: none;
}
.cta-btn.ry-btn-primary.ry-el-link {
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
}
.cta-btn.ry-el-link:hover{
	background-image: linear-gradient(90deg, #a37535 0%, #f5cb75 100%);
}
.cta-btn.ry-el-link:hover .cta-icon {
    color: #fff;
}
.cta-btn.ry-el-link:first-child .flex * {
    font-weight: 700;
}
.cta-btn.ry-btn-primary.ry-el-link:hover {
    color: #242424;
}
.cta-btn.ry-btn-secondary.ry-el-link:not(:hover) {
	color: #fff;
}
.cta-btn.ry-btn-secondary.ry-el-link span.cta-icon {
	background: #42aebb;
    color: #fff;
    border: none
}


@media (min-width: 1500px) {
	.navigation-4 .flex.gap-2 {
		width: 100%;
		max-width:fit-content;
	}

	.navigation-4 .flex.flex-col.justify-end.items-end.w-full {
		flex-direction: row-reverse;
		padding: 0;
		align-items: center;
	}
	.navigation-4 .flex.flex-col.justify-end.items-end.w-full .hidden.lg\:flex.justify-end.ry-menu.w-full.pt-0.pb-0 {
		padding: 0 2%;
	}
	.navigation-4 .hidden.lg\:flex.justify-end.ry-menu.w-full.pt-0.pb-0 ul li {
		margin-top: 0;
	}
	.navigation-4 .ry-menu {
		max-width:630px !important;
		width:100% !important;
	}
}
@media (max-width: 1499px) {
	.navigation-4 .hidden.lg\:flex.justify-end.ry-menu.w-full.pt-0.pb-0 ul {
		justify-content:start !important;
		gap:2vw !important
	}
	.cta-btn.ry-btn-primary.ry-el-link {
		width:100% !important
	}
	.cta-btn.ry-btn-primary.ry-el-link a {
		text-wrap:nowrap !important
	}
	.cta-btn.ry-btn-primary.ry-el-link {
		padding-inline:10PX
	}
	div#navigation-style-4 {
    width: 95% !important;
	}
}

@media (max-width: 1400px) {
	.cta-btn.ry-btn-primary.ry-el-link a {
		text-wrap:nowrap !important
	}
}
@media (max-width:1280px) {
    .snap-mobile-menu img {
        min-height: auto !important;
        max-width: 150px !important;
    }
}

@media (min-width:1280px) {
	div#site-logo img {
		max-width: 280px;
		position: relative;
		
	}
}

.slider-info-center-bottom, .slider-info-left-center, .slider-info-left-bottom {
    min-height: 1px;
    width: 100% !important;
    max-width: 1600px !important;
    left: 0;
    right: 0;
    margin: auto;
}

.homepage-swiper h2 {
	font-size: clamp(1.75rem, 1.125rem + 3.125vw, 4.875rem);
	color: #4e5367;
}
.slider-info-left-center div + div {
    line-height: 150%;
    font-size: clamp(1.125rem, 1.0625rem + 0.3125vw, 1.4375rem);
}


@media (max-width: 767px) {
	.homepage-swiper .swiper-slide img {
		height: 100% !important;
	}
	
}

@media (max-width: 500px) {
    .homepage-swiper .with-gradient, .homepage-swiper .swiper-slide img {
        height: auto !important;
        margin-top: 0px;
    }
}

@media (min-width: 1081px) {
	.slider-info-left-center *,
	.slider-info-left-bottom *{
		text-align: left !important;
	}
	.slider-info-left-center a.ry-btn.ry-btn-primary,
	.slider-info-left-bottom a.ry-btn.ry-btn-primary {
		margin-top: 30px;
		margin-left: unset;
	}
	.slider-info-left-center div {
		width: 100%;
		max-width: 620px;
	}
	.slider-info-left-center div + div {
		max-width: 460px;
	}
}


@media (min-width: 768px) {
    .md\:max-w-8xl {
        max-width: 100rem;
    }
}

/** Footer Start **/

.ry-container-1600 {
    width: min(90%, 1600px);
	float: unset;
	margin: 0 auto;
}

.ry-container-1600 #footer-each-wrap {
    padding: 5% 0;
}

#ry-footer ul {
    line-height: 2;
}

@media (max-width:1280px) { 
	div#ry-footer img {
		max-width: 200px;
	}

	div#footer-disc p, div#footer-disc span.text-xs.md\:text-base {
		font-size: 15px !important;
		text-align: center !important;
		line-height: 25px;
	}

	#ry-footer ul {
		margin: auto;
	}
}

@media (max-width:700px) {
	div#footer-info-each {
		width: 100% !important;
	}

	div#footer-disc span.text-xs.md\:text-base {
		margin-bottom: 10px;
	}
}
@media (max-width: 1599px) {
	#ry-footer ul {
		flex-direction: row;
	}
	.ry-container-1600 #footer-each-wrap {
		padding-bottom: 0;
	}
}

@media (min-width: 1024px) {
    .\32xl\:grid-cols-7 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
	div#footer-info-each:nth-child(1) {
		grid-column: 1 / -1;
	}
	div#footer-info-each:nth-child(6) {
		grid-column: 1 / -1;
	}
}

@media (min-width: 1600px) {
    .\32xl\:grid-cols-7 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
	div#footer-info-each:nth-child(1) {
		grid-column: span 2 / span 2 !important;
	}
	div#footer-info-each:nth-child(6) {
		grid-column: none !important;
	}
}

.homepage-swiper .swiper-slide img {
	    object-position: center top;
}

/* CTA Start */

.module-cta.custom .each-icons:before {
    content: "";
    position: absolute;
    left: unset;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-aef51bef-0bb7-415a-bf82-f0902f300313/Assets/shadow_divider.png);
    background-position: center right;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    left: 80%;
    transform: translateX(-50%);
    opacity: .5;
}
.module-cta.custom .each-icons:last-child:before {
    display: none;
}

.module-cta.custom .container {
    max-width: 100% !important;
}
.module-cta.custom {
    background: #eff8ff;
}

@media (max-width: 1200px) {
	.module-cta.custom .each-icons:before {
		display: none;
	}
}

@media (max-width:768px) {
	
	div.module-cta.custom .each-icons {
		width: 45%;
		max-width: 100%;
	}

	div.module-cta.custom .each-icons .title b {
		font-size: 16px;
		margin-top: 5px;
	}

	div.module-cta.custom .each-icons .title {
		font-size: 15px;
		margin-top: 15px;
	}

	div.module-cta.custom .each-icons img {
		max-width: 90px;
	}

	div.module-cta.custom .each-icons .min-h-\[110px\] {
		min-height: 90px !important;
	}
}

/*-----BUILD | MAICA | 06.17.2025-----*/

:root {
  --site-font: Onest;
  --title-font: ;
  --primary-color: #42aeb8;
  --secondary-color: #a37635;
}
body {
    overflow-x:hidden
}

html {
    scroll-behavior: smooth;
}
body[data-page-name="index"] div h2, body[data-page-name="index"] div h3, body[data-page-name="index"] div h6, #ry-footer h4 {
    font-family: var(--site-font) !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 35px;
    text-transform: uppercase;
    color: var(--secondary-color);
    font-weight: bold;
}
.uwy .uai.uli .ui_b {
    filter:brightness(0) invert(1)
}
h2, h3, h6, h5, h4,
	.ry-heading h2, .ry-heading h3, .ry-heading h6, .ry-heading h5, .ry-heading h4 {
    color: var(--secondary-color);
    font-family: var(--site-font) !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
		margin-bottom:10px
}
#contents h2, #contents  h3, #contents  h6, #contents  h4, #contents  h5 {
    font-family: var(--site-font) !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: var(--secondary-color);
    font-weight: bold;
	line-height:1.2
}
#contents h2 {
font-size: 30px !important;
}
#contents {
    padding-bottom:100px
}
	
body div, body p {
font-size: 18px;
line-height: 1.5 !important;
color: #333333 !important;
font-family: var(--site-font) !important;
    font-weight:400 !important

}

.ry-btn {
padding-inline:30PX !important;
padding-block:15px;
border-radius: 30px;
    display:block;
    color:#FFF;
    transition:all .3s ease;
}

.ry-btn.ry-primary-btn {
background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
}


.ry-btn.ry-primary-btn:hover {
	background-image: linear-gradient(90deg, #a37535 0%, #f5cb75 100%);
}
.ry-btn.ry-primary-btn {
	padding-inline:30PX !important;
	padding-block:15px;
	border-radius: 30px;
	background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
	display:block;
	color:#FFF;
	transition:all .3s ease;
}

.ry-btn.ry-primary-btn:hover {
background-image: linear-gradient(90deg, #a37535 0%, #f5cb75 100%);
}

.ry-btn.ry-secondary-btn {
    background-image: linear-gradient(90deg, #a37535 0%, #f5cb75 100%);
    transition:all .3s ease
}
.ry-btn.ry-secondary-btn:hover {
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
}
.cta-btn, .ry-btn {
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform: translateZ(0); 
}

.cta-btn:hover, .ry-btn:hover {
  transform: scale(1.03);
  box-shadow: 0 10px 25px rgb(0 0 0 / 14%);
}

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

.ry-container {
    max-width:1280px;
    width:90%;
}
.background-section, .background-section img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
		z-index: -1;
}
#contents > .max-w-7xl ul li p, #contents > ry-container > ul li p{
padding:0;
margin:0
}
/*WELCOME SECTION*/
.module-welcome.style-5 {
    padding: 0;
    display: flex;
    align-items: center;
}

.module-welcome.style-5 .ry-container {
    padding:120px 0 150px;
}

.module-welcome.style-5 .ry-text p{
    text-align:start !important;
    padding:0 !important;
    margin:20px 0 !important;
	font-weight:400 !important;
	font-size: 18px !important;
}
.module-welcome.style-5 .ry-container .ry-each h2 {
    text-align:start !important
}

.module-welcome.style-5 .ry-each.image-wrapper {
    max-width: calc(100% - 660px);
    width: 100%;
}
.module-welcome.style-5 .ry-btn {
    margin:0 !important
}

.module-welcome.style-5 .ry-container .ry-each:nth-child(2) {
    width:40%
}
.module-welcome.style-5 .ry-container .ry-each:nth-child(1) {
    width:53%;
    max-width:unset;
	border-radius:30px;
	overflow:hidden
}
.module-welcome.style-5 .ry-each.image-wrapper .photo {
	height:100%;
	padding:0;
	margin:0
}
.module-welcome.style-5 .ry-each.image-wrapper .photo img {
    position:relative;
    inset:unset;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.module-welcome.style-5 .ry-each.image-wrapper {
    border:0;
}
/*-- HEADER --*/

#navigation {
	background:#fff;
	height:85px;
	overflow:visible;
	background:#fff;
	position: fixed;
	width: 100%;
}
#navigation .logo {
	width:fit-content;
}
#navigation .logo img {
    max-width:244px !important;
    width:100% !important;;
	margin-top:70px
}

#navigation-style-4 ul.ry-nav li a {
    text-transform:uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #333333;
}
#navigation-style-4 ul.ry-nav li ul li {
    padding:0
}
#navigation-style-4 ul.ry-nav li ul li a{
    color:#fff;
    padding:15px 25px;
    display:block
}
.ry-menu .ry-nav li.dropdown .dropdown-menu.hover {
    top: 1.7rem;
}
.caret {
    border-color: #333333;
}
.cta-btn.ry-el-link:hover  span.cta-icon{
	background:#fafafa2b
}

.cta-btn.ry-btn-primary.ry-el-link:not(:hover, .ry-btn-secondary) {
    width: fit-content;
    height: 60px;
    border-radius: 30px !important;
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
    border:unset;
    color: #fff;
}

.cta-btn.ry-el-link .flex a {
    font-size: 16px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight:400 !important
}
.navigation-4 .flex.flex-col.justify-end.items-end.w-full{
    flex-wrap:nowrap !important;
    flex-direction:row-reverse;
    align-items:center;
	justify-content:space-between !important;
    gap:20px !important;
}


.navigation-4 .ry-menu li.primary {
    padding:0;
    margin:0
}


.snap-mobile-menu {
    background:#fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin:0;
    width:100%;
	padding:0;
}
.snap-mobile-menu > .snap-mobile-menu {
	padding:0 15px;
}

.snap-mobile-menu .flex > .flex {
    width:fit-content;
}
mm-burger {
    color:var(--secondary-color)
}

.snap-mobile-menu img {
    max-height:unset;
    width:110px
}

.snap-mobile-menu .gap-4 {
    gap:10px
}
.mobile-menu-icon {
    width: 45px;
    height: 45px;
    color: #fff !important;
}
.mobile-menu-icon {
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
}

.mobile-menu-icon a {
    padding-top:3px;
    display:block
}
mm-burger {
    color: var(--primary-color);
    --mb-bar-height: 3px;
}
.mm-panels, .mm-menu:not(.mm-menu--theme-dark) { --mm-color-background: #fff; }
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
    color:#333
}
.mm-btn--next:after, .mm-btn--prev:before {
    border-color:#333
}
.mm-menu a {
    text-transform:uppercase;
    font-size:18px
}
.mm-navbar__title>span  {
    color:var(--primary-color);
    font-weight:500
}
	#navigation-style-4 .flex.ry-right {
		flex-direction:row-reverse;
		width:100%;
		justify-content:space-between;
		align-items:center
	}
	div#navigation-style-4 {
		max-width: 1600px !important;
		height:100%;
		padding:0;
		width:90%;
		margin-inline:auto;
		gap:20px;
		display:flex;
		justify-content:space-between;
		gap:10PX
	}
	#navigation-style-4 .flex.ry-right {
		flex-direction:row-reverse;
		justify-content:space-between;
		align-items:center;
		max-width:1300PX;
		width:100%;
		gap:5px
	}
	.ry-menu .ry-nav {
		text-transform: capitalize !important;
		justify-content:space-between;
		width: 100%;
	} 
	.navigation-4 .ry-menu {
		width:fit-content !important;
		max-width:fit-content !important;
	}

	
	.navigation-4 .flex.flex-col.justify-end.items-end.w-full {
		width:100% !important;
	}
	.navigation-4 .hidden.lg\:flex.justify-end.ry-menu.w-full.pt-0.pb-0 ul {
		flex-wrap:nowrap
	} 

/*-- HERO --*/
.homepage-video-slider::before {
   display:none
}
.homepage-video-slider {
    position: relative;
    max-height: 100vh;
    height:100%;
    border-end-end-radius:300px;
    overflow:hidden;
    background:transparent
}

.homepage-video-slider .slider-info.slider-info-center-bottom {
    left:50%;
    transform:translatex(-50%)
}
.homepage-video-slider .slider-info.slider-info-center-bottom h1 {
    text-transform:uppercase;
    color:#fbd37c;
    line-height:1.2;
	font-size: clamp(2.1875rem, 1.4706rem + 2.9412vw, 5rem);
	letter-spacing: 5px;
}
.homepage-video-slider .slider-info.slider-info-center-bottom h1 span{
    display:block;
    color:#fff;
    font-size:25px
}
#hp-slider {
    background:#fff
}
.homepage-video-slider {
    position:relative
}
.homepage-video-slider::before {
   background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    position:absolute;
    height:200px;
    width:100%;
    content:"";
    top:auto;
    bottom:0;
    left:0;
    display:block
}
/*--- CTA SECTION ---*/
.custom-cta {
    border-end-start-radius:300PX;
    background:#FFF;
    z-index:3;
    position:relative
}
.custom-cta .cta-wrapper {
		background: #f9f9f9;
		position:relative;
		transition:all .3s ease;
		padding:35px 40PX;
		z-index:99;
	margin-bottom:15px
}

.custom-cta .cta-wrapper:hover .icon img{
    filter:brightness(0) invert(1)
}
.custom-cta .cta-wrapper:hover *,
.custom-cta .cta-wrapper:hover .title p{
    color:#fff !important
}

.custom-cta .cta-wrapper .background-section {
	opacity:0;
	transition:all .3s ease

}
.custom-cta .cta-wrapper:hover .background-section{
	opacity:1 !important;
}

.custom-cta .ry-each:last-child {
    width:55%;;
	position:absolute;
	right:0
}
.custom-cta .ry-each:first-child {
	width:50%;
}

.custom-cta .ry-each .title p {
    font-size: 20px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #45b6bc !important;
    font-weight: bold !important;
    line-height:1.2 !important;
    padding-bottom:5px
}

.custom-cta .ry-each .icon img {
    max-width:80px
}

.custom-cta .ry-container .ry-flex{
	align-items:center;
	padding:80px 0 220px
}

.ry-section:nth-child(odd),
.ry-section:nth-child(even){
    background-color: #fff;
}
		
/*---SERVICES SECTION---*/
#section-hp-services {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-aef51bef-0bb7-415a-bf82-f0902f300313/images/bg_services_specialist.jpg) no-repeat center / cover;
    padding-block: 480px 600px;
    margin-top:-370PX;
  z-index:2 ;
    position:relative;
	border-end-end-radius:300px
}

#section-hp-services .ry-heading h2,
#section-hp-services p{
	color:#fff !important;
	text-align:center
}
#section-hp-services::before, .module-19.style2::before, .ry-services.style2::before {
	display:none
}

#section-hp-services .ry-container {
	max-width:1600px
}
#section-hp-services .grid {
	display:flex;
	gap:20px
}


#section-hp-services .grid > div .text-center .border-t-black {
	border:unset;
}


#section-hp-services .grid > div .text-center h4 {
	   color:#448599;
	text-transform:capitalize;
	font-size: clamp(1.5625rem, 1.4828rem + 0.3268vw, 1.875rem) !important;
	font-family: "Onest";
	text-align:start
}
#section-hp-services .grid > div .text-center span {
    font-weight:bold;
    color:#55aab3
}
#section-hp-services .grid > div img {
	filter:unset;
	opacity:1
}
	
#section-hp-services .grid > div .text-center {
    /* top: 23%; */
    left: 45%;
    top:18%;
}

#section-hp-services .title img {
    margin:0;
    width:50px;
    height:50px;
    object-fit:contain
}

#section-hp-services .title {
    justify-content:start;
    align-items:START;
    display:flex;
    gap:10px
}

#section-hp-services .title .flex {
    justify-content:start
}
#section-hp-services .title .uppercase {
    padding:0;
    margin:0
}
#section-hp-services .grid {
    align-items:end
}
#section-hp-services .grid > div {
	border-radius:20px;
	overflow:hidden;
    transition:all .3s ease;
    position:relative
}

#section-hp-services .grid .group > div:first-child img{
    object-position:bottom !important;
    height:100% !important
}

#section-hp-services .grid .group:before {
    content:"";
    width:100%;
    height:100%;
    background:#f5cc76;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0;
    transition:all .3s ease;
}

#section-hp-services .grid .group:after {
    content: "";
    width: 90px;
    height: 90px;
    border-radius: 50%;
    position: absolute;
    bottom: -10px;
    right: -20px;
    z-index: 1;
    opacity: 1;
    transition: all 0.3s ease;
    background-color: #333333;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23f5cc76' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 40%;
    background-size: 30px;
    transform:rotate(-50deg);
    opacity:0

}


#section-hp-services .grid .group:hover:before,
#section-hp-services .grid .group:hover:after {
    opacity:1
}


#section-hp-services .grid .group:hover .title .uppercase {
    background:none;
}

#section-hp-services .grid .group:hover .title .uppercase h4 {
    color:#444343
}

#section-hp-services .grid .group:hover .title {
    z-index:2
}
#section-hp-services .grid .group:hover .title img {
    filter:brightness(0)
}

/*---TEAM SECTION---*/

#section-hp-team {
	z-index:4;
	margin-top:-420px;
	position:relative
}

#section-hp-team img {
	border-radius:30px
}
#section-hp-team:before {
	display:none
}
#section-hp-team .ry-container {
	display:flex;
	justify-content:space-between;
	align-items:center
}
#section-hp-team .ry-container > div:first-child {
	width:55%
}
#section-hp-team .ry-container > div:last-child {
	width:40%;
	margin-top:-80px
}
.ry-heading h2 span {
	font-size: 18px;
	line-height:1.1;
	color: #ffffff;
	display:block;
	font-weight:400;
	text-transform:capitalize
}
#section-hp-team *{
	color:#fff !important
}
#section-hp-team .ry-heading h2 {
	margin-bottom:-10px
}

#section-hp-team .ry-container .ry-btn {
	margin:0
}

#section-hp-team .ry-container .grid {
	padding:0;
	margin:0
}
	
/*-- WHY CHOOSE EVESBORO ---*/
.why-choose-evesboro {
    padding:200PX 0 100PX 
}

.why-choose-evesboro .ry-container .ry-flex .ry-each.image-wrapper {
    width:30%;
    max-width:unset;
}
.why-choose-evesboro .ry-container .ry-flex .ry-each.image-wrapper .ry-heading {
    margin-bottom:15px
}

.why-choose-evesboro .ry-container .ry-flex .ry-each.image-wrapper .photo {
    width:fit-content
}

.why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) {
    width:60%;
    gap:10px;
    row-gap:50px;
    flex-wrap:wrap;
    justify-content:space-between
}
.why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) > div {
    width:40%;
}

.why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) > div .count {
    background:var(--secondary-color);
    width: 60px;
    height: 60px;
    border-radius: 10px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:15px    
}

.why-choose-evesboro .ry-container .ry-flex .ry-each .count div  {
    color:#Fff !important;
    font-size: 30px;
}

.why-choose-evesboro .ry-container .ry-flex .ry-each .title p{
    font-size: 25px;
    text-transform: uppercase;
    color: var(--primary-color) !important;
    font-weight: bold !important;
}

.why-choose-evesboro .ry-container .ry-flex .ry-each .ry-text {
    max-width:305px;
    width:100%;
}
/*-- TESTIMONIALS SECTION ---*/
.module-testimonials.style-4 {
    background:url(https://s3.amazonaws.com/static.organiclead.com/Site-aef51bef-0bb7-415a-bf82-f0902f300313/backgrounds/bg_patienttestimonials.jpg)no-repeat center / cover
}
.module-testimonials.style-4 .ry-container {
    padding:100px 0 150px
}

.module-testimonials.style-4 .ry-heading h2 span {
    display:block;
    font-size: 18px;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #333333;
    margin-top:10px
}
.module-testimonials.style-4 .star-wrapper {
    justify-content:center;
    margin-top:30px
}

.module-testimonials.style-4 .star-wrapper svg {
    fill:#fde100 
}
.module-testimonials.style-4 .mt-20 {
    margin-top:30PX
}
.module-testimonials.style-4 .testimonial-wrapper {
    position:relative;
    display:flex;
    justify-content:space-between
}

.module-testimonials.style-4 .review-separator {
   position: absolute;
    top: 55%;
    left:auto;
	right:-35px;
    width: 70px;
    height: 70px;
    background:url(https://s3.amazonaws.com/static.organiclead.com/Site-aef51bef-0bb7-415a-bf82-f0902f300313/images/quotation.png)no-repeat center / contain;
    font-size:0;
    transform:translatey(-50%)
}
.module-testimonials.style-4 .testimonial-wrapper .bg-primary-background {
    background:transparent
}
.module-testimonials.style-4 .testimonial-wrapper .bg-primary-background * {
    text-align:center;
    font-size: 18px;
color: #333333;
}

.module-testimonials.style-4 .testimonial-wrapper .swiper-slide > div:nth-child(1){
    padding:0;
    margin:0
}
.module-testimonials.style-4 .testimonial-wrapper >  div:nth-child(2) {
    width:50%
}

.module-testimonials.style-4 .testimonial-wrapper >  div:nth-child(2){
    max-width:520px;
    width:100%;
}

.swiper-pagination-bullet-active {
    width: 30px;
    height: 11px;
    border-radius: 5px;
    background-color: var(--color-primary-background);
}
.testimonials-swiper-4 .swiper-pagination {
    margin-top:20px
}
	
/*-- FOOTER UPDATE ---*/
#ry-footer-3 {
    background:#fff;
    padding-bottom:0
}
#ry-footer-3 a:hover {
	color:var(--primary-color) !important
}
#ry-footer-3 .footer-contents {
    max-width:1280px;
    width:90%;
    padding:100px 0 80px;
    border-bottom:solid #333 2px
}
#ry-footer-3 .footer-contents > .grid {
    display:flex;
    justify-content:space-between;
    align-items:start
}

#ry-footer-3 .footer-contents > .grid a {
    font-size:18px ;
    line-height: 1.7;
    color: #333333;
}

#ry-footer-3 .footer-contents .group i,
#ry-footer-3 .footer-contents .group .grid.h-12.w-12{
    display:none
}
#ry-footer-3 .footer-contents .space-y-4 .group {
    margin:0 0 5px
}
#ry-footer-3 .footer-contents .space-y-4 .group:nth-child(1) span{
    display:none;
}

#ry-footer-3 .footer-contents .space-y-4 .group:nth-child(2) span,
#ry-footer-3 .footer-contents .space-y-4 .group:nth-child(3) span span {
    font-weight:bold;
}

#ry-footer-3  .office-hours ul li.flex {
    margin:0 0 5px !important;
}

#ry-footer-3 .office-hours ul li.flex span:nth-child(2) {
    max-width:170PX;
    width:100%;
    text-wrap:nowrap
}

#ry-footer-3 .office-hours ul li.flex span:nth-child(1) {
    max-width:100px;
    width:100%;;
}

#ry-footer-3 h4 {
    font-size: 20px;
    text-transform: uppercase;
    color: #a37636;
    font-weight: bold;
}

#ry-footer-3 .footer-contents > .grid > div {
    min-width:fit-content
}

#ry-footer-3 .footer-2 {
    padding-block:25px;
    max-width:1280px;
    margin-inline:auto;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    gap:10px
}

#ry-footer-3 .footer-2 * {
    font-size:16px 
}
#ry-footer-3 .footer-contents .logo-wrapper {
    display:flex;
    flex-direction:column;
    align-items:center;
    max-width:320px ;
    width:100%;
}

#ry-footer-3 .footer-contents .logo-wrapper img {
    max-width:200px;
    width:100%;
    margin-bottom:40px
}

#ry-footer-3 .footer-contents .logo-wrapper .flex {
    justify-content:center
}

#ry-footer-3 .footer-contents .logo-wrapper .flex i {
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	transform: translateZ(0); 
	padding-left:2px
}
#ry-footer-3 .footer-contents .logo-wrapper .flex i:hover{
    background-image: linear-gradient(90deg, #a37535 0%, #f5cb75 100%);
	  transform: scale(1.03);
  box-shadow: 0 10px 25px rgb(0 0 0 / 14%);
}
#ry-footer-3 .footer-contents .mb-6 {
    margin-bottom:5PX
}
#ry-footer-3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
    background-size: cover;
    z-index: 1;
    opacity: 1;;
    height:20px
}
	
/*DOCTORS PAGE*/
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .details .title p {
    text-align:start
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] #ry-pg-body.container-1600 .ry-container{
    width:100%;
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .details .title h5 {
    font-size:25px;
    color:var(--primary-color)
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .btn-excerpt {
    background:var(--primary-color);
    display:none !important
}

[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .details .team-excerpt {
    display:none
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .details .team-full-description {
    display:block !important
}

[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each {
    background:#a5c5ff17;
	border-radius:20px;
	padding:50px
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .details .team-excerpt p, .team-inner-page.style3 .ry-each .each-container .details .team-full-description p {
    text-align:start
}

[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container,  {
    flex-direction:column;
    align-items:center
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .details {
    flex-direction:column;
     width:100%
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container {
    gap:50px
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .photo{
    max-width:500px;
    padding-bottom: 600px;
    width:100%
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details,
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .team-excerpt, 
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .team-full-description{
    width:100%;
}

[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .title {
    padding:0;
	width:100%;
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .team-social {
    margin-top:20px
}
[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-flex.object-top .photo img {
	object-fit:cover
}
	
/*--- BANNER ---*/
[x-data="randomBanners"] .bg-gradient-to-r {
	background:unset !important;
}

[x-data="randomBanners"] .bg-gradient-to-r h1 {
	color:#fff;
     font-family: var(--site-font) !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: clamp(2.1875rem, 1.7892rem + 1.634vw, 3.75rem);
}
	
/*---INSIDE PAGE LAYOUT---*/
.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0em;
    margin-bottom: 0;
    padding:0
}

.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 40px;
    margin-bottom: 5px;
}
	
/*---SERVICES SECTION---*/
body {
    background:#fff
}
.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0em;
    margin-bottom: 0;
    padding:0
}

.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 40px;
    margin-bottom: 5px;
}

.ry-photo img {
    border-radius:20px
}
.offer-container,
.what-to-expect-wrapper,
.why-choose-wrapper{
    flex-wrap:wrap;
    margin:50PX 0 80px;
	gap:20PX;
	row-gap:30px
}
#contents .offer-container h3,
#contents .why-choose-wrapper .ry-each h3{
	color:#333;
}
#contents .what-to-expect-wrapper .ry-each h3,
#contents .offer-container h3,
#contents .why-choose-wrapper .ry-each h3{
	font-size:22PX
}
.what-to-expect-wrapper .ry-each p {
	margin:0
}
.what-to-expect-wrapper,
.why-choose-wrapper{
	margin:20px 0 80px
}
.offer-container .ry-each,
.what-to-expect-wrapper .ry-each,
.why-choose-wrapper .ry-each {
    width:48%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:start;
    padding:40px 25px;
    gap:20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius:20px
}
.offer-container .ry-each p,
.what-to-expect-wrapper .ry-each p,
.why-choose-wrapper .ry-each p{
    margin-bottom:0
}
.offer-container .ry-each h3,
.what-to-expect-wrapper .ry-each h3,
.why-choose-wrapper .ry-each h3{
    margin:0 0 10px
}
.offer-container .ry-each .icon svg,
.why-choose-wrapper .ry-each svg{
    width:50px !important;
    height:50px;
    fill:var(--primary-color)
}

.what-to-expect-wrapper .ry-each img.icon {
    width:50px !important;
    height:50px;
	object-fit:contain;
	filter:brightness(0) invert(1)
}

.what-to-expect-wrapper .ry-each h3,
.what-to-expect-wrapper .ry-each P{
    color:#FFF !important
}

.what-to-expect-wrapper .ry-each {
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
}
.apt-section .ry-container{
    width:100%
}

.apt-section .ry-container * {
    text-align:center
}

.apt-section .ry-container .ry-btn {
    text-decoration:none;
    
}

.apt-section {
    padding:5px 30px 10px;
    border-radius:20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 8px;
	margin-top:50px
}

/*--- SIDEBAR ---*/
#ry-sidebar svg{
    width:30px
}
#ry-sidebar ul li,
#ry-sidebar #accordion-collapse .border-gray-200{
    padding:0;
    background:unset !important
}
ul#quick-links {
    margin:0
}
#ry-sidebar #quick-links li:not(:last-child) a{
    border-bottom:1px solid #ebebeb
}

#ry-sidebar #quick-links li a,
#ry-sidebar #accordion-collapse button,
#ry-sidebar #accordion-collapse ul,
#ry-sidebar #accordion-collapse .border-gray-200 a{
    padding-block:12px;
    transition:all .3s ease;
    background:transparent
}
#ry-sidebar #quick-links li a:hover,
#ry-sidebar #accordion-collapse .border-gray-200 a:hover,
#ry-sidebar #accordion-collapse button:hover {
    background:var(--primary-color);
    color:#fff ;
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
}
#ry-sidebar #accordion-collapse button:hover span{
    color:#fff ;
}
#ry-sidebar #accordion-collapse button svg path {
    stroke-width: 1 !important;
}
#ry-sidebar #accordion-collapse button:hover svg path{
    stroke:#fff !important;
}
#ry-sidebar ul li a,
#ry-sidebar #accordion-collapse .border-gray-200 a{
    color:#333;
    font-size:18px !important;
    font-weight:400;
    text-align:center !important;
    width:100%;
    text-decoration: none !important;
    display:block;
    
}
.prose #ry-sidebar :where(a):not(:where([class~="not-prose"], #ry-sidebar [class~="not-prose"] *)) {
    text-decoration: none !important;
}
#ry-sidebar .bg-secondary-background {
    color:#fff !important;
    font-family:var(--title-font) !important;
    font-size:18px;
    text-transform:uppercase;
    font-weight:bold !important;
    letter-spacing:0;
     background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);
}

#ry-sidebar .bg-secondary-background .text-secondary-text {
    color:#fff !important;
    font-family:var(--title-font) !important;
    font-size:18px;
    text-transform:uppercase;
    font-weight:bold !important;
    letter-spacing:0;
}
#ry-sidebar h5 {
    font-size:20px !important;
    margin-bottom:5px !important
}
 #ry-sidebar p, #ry-sidebar a, #ry-sidebar h5{
    text-align:center;
     margin:0
    }

#ry-sidebar #accordion-collapse *{
    color:#333;
    font-weight:400
}
/*--- PAYMENT OPTION ---*/	
.payment-options .logo h3{
    margin:0;
    padding:0;
    text-align:center;
    padding:10px;
    font-size: clamp(1.125rem, 1.0931rem + 0.1307vw, 1.25rem);
    line-height:1 !important;
    font-weight:800!important;
    color:#203aa4 !important
}
.payment-options .rounded-lg img {
    max-width:140PX;
    width:100%;
} 
.payment-options .logo {
    max-width:140PX;
    height:75px;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#fff;
    border-radius:5px;
	background:#f3f3f3
}


.payment-options .rounded-lg {
     display:flex;
    justify-content:center;
    align-items:center;
	height:130px;
}	
/*---CONTACT PAGE---*/
	[data-type="radiolist"] {
		display: flex;
		gap: 10px;
		display: flex;
		align-items: center;
	}

	[data-type="radiolist"] label {  
		display: flex;
		gap: 5px;
		display: flex;
		align-items: center;

	}
	
	[type="checkbox"] {
		margin-right: 10px;
	}
	.contact-template.style-2 .ry-flex .contact-details .inner-flex {
		padding: 50px 30px;
	}
.contact-template.style-2 .ry-flex .contact-details .inner-flex a,
.contact-template.style-2 .ry-flex .contact-details .inner-flex a span,
.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .icon{
	text-decoration:none ;
	transition:all .3s ease;
}

.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each:hover a,
.contact-template.style-2 
.ry-flex 
.contact-details 
.inner-flex 
.ry-each:not(:nth-child(3)):hover span{
	color:var(--primary-color)
}
.contact-template.style-2 
.ry-flex 
.contact-details 
.inner-flex 
.ry-each:not(:nth-child(3)):hover 
.icon {
  background: var(--primary-color);
}

.contact-template.style-2 
.ry-flex 
.contact-details 
.inner-flex 
.ry-each:nth-child(3) .ry-text:not(span){
	font-size: 23px;
    font-weight: bold !important;
    color: #373737 !important ;
	
}
.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.phone .ry-text .span-1, .contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.hour .ry-text p {
    font-size: 15px;
    text-transform: uppercase;
	font-weight: 500 !important;
}
.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.hour {
    padding-top: 0px;
    margin-top: 25px;
    border-top: 1px solid #e8e8e8;
    width: 100%;
    max-width: 100%;
}
.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.hour .custom-social-wrapper {
    margin-top: -10px;
}
.custom-social-wrapper .social-inner-wrap li {
	margin-right: 5px !important;
	transition:all .3s ease;
	
}
.custom-social-wrapper .social-inner-wrap li:hover {
	transform: scale(1.05);
  box-shadow: 0 10px 25px rgb(0 0 0 / 14%);
}

.contact-template.style-2 .ry-flex .contact-form {
	background:#f3f3f36b
}
/*SERVICES PAGE*/
#in-services-style-2 {
margin-top:40PX
}
#in-services-style-2 .ry-each::before {
background-color: var(--color-primary-background);
opacity: 0.7;
transition: all 0.3s ease;
}

#in-services-style-2 .ry-each:hover {
transform: scale(1.05);
transition: all 0.3s ease;
}

#in-services-style-2 .ry-each:hover::before {
background-color: var(--color-secondary-background);
opacity: 0.8;
transition: all 0.3s ease;
}

#in-services-style-2 .ry-each p {
color:#fff !important;
text-align:center;
line-height:1.1 !important
}

.service-wrapper .ry-each  .btn-wrapper {
	margin-top:20px;
	gap:20px
}
.service-wrapper .ry-each  .btn-wrapper .ry-btn{
	margin-top:0 !important
	
}
.service-wrapper .ry-each .play-btn {
    background: transparent;
    border: 2px solid var(--secondary-color);
    border-radius: 50%;
    padding: 0px;
    cursor: pointer;
    color:var(--secondary-color);
    transition: all 0.3s ease;
    position: relative;
    z-index: 3;;
	 display:flex;
	 align-items:center;
	 justify-content:center;
	 width:45px ;
	height:45PX 
  }

.service-wrapper .ry-each  .play-btn svg {
	fill:var(--secondary-color) !important;
	width:40px !important;
	height:40PX !important;
	padding-left:2px
}

 .ry-each  .play-btn:hover {
    background: white;
    transform: scale(1.1);
  }
.fancybox-content {
    max-width:1200px;
    width:90%;
  }
.fancybox-container iframe {
    width:100%;
    height:100%;
}
/*--- MEDIA QUERIES ---*/
@media (max-width: 1440px) {
	.navigation-4 .flex.flex-col.justify-end.items-end.w-full {
		flex-direction: column;
		justify-content: flex-end;
		align-items: end;
	}
	#navigation {
		height: 140px;
		padding: 20px 0;
	}	
}
@media(min-width:1024px)and (max-width:1280px) {
	#in-services-style-2 .ry-each {
		max-width:unset;
		width:45%;
	}
	#in-services-style-2 .ry-each img {
		width:100%
	}
}
@media(min-width:992px) {
	.slider-info-center-bottom {
		bottom: 0%;
	}
}
@media(max-width:1280px) {
	#section-hp-services .grid {
		gap:8px;
	}
		#section-hp-services .grid > div .text-center h4 {
		font-size:20px
	}
	
	 
    .cta-btn.ry-el-link .flex a{
        font-size:14PX !important
    }


	.header-btns {
		flex-direction:column;
		gap:5PX
	}
	.navigation-4 .hidden.lg\:flex.justify-end.ry-menu.w-full.pt-0.pb-0 ul {
		justify-content: space-between !important;
		padding-inline:20px;
		gap:15px !important

	}
}
@media(max-width:1199px) {
	#ry-footer-3 .footer-contents > .grid {
		flex-wrap:wrap;
		gap:8vw;
		justify-content:center;
		row-gap:50px
	}

	#section-hp-services .slick-dots {
		display: flex !important;
		justify-content: center;
		align-items: center;
		gap: 8px;
		margin-top: 20px;
		list-style: none;
		padding: 0;
		position:absolute;
		left:50%;
		bottom:-50px;
		transform:translate(-50%, -50%);
	}

	#section-hp-services .slick-dots li button {
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background: var(--secondary-color);
			border: none;
			cursor: pointer;
			font-size: 0; 
			opacity:.5
			}

	#section-hp-services .slick-dots li.slick-active button {
		opacity:1
	}
	#section-hp-services .slick-dots li button:hover {
		opacity: 0.8;
	}
	#section-hp-services .grid .slick-slide {
		overflow:hidden;
		padding: 10px;
	}
	#section-hp-services .grid .group > div:first-child img {
		object-position: bottom !important;
		height: 380px !important;
		border-radius:20px;
	}
	#section-hp-services .grid .group::after,
	#section-hp-services .grid .group::before{
		display:none
	}
}
@media(max-width:1080px) {
	.module-welcome.style-5 .ry-flex,
	#section-hp-team .ry-container{
		gap:20px;
		flex-direction:row;
		justify-content:space-between
	}
	.module-welcome.style-5 .ry-container .ry-each,
	#section-hp-team .ry-container > div{
		width:50% !important
	}
	.module-welcome.style-5 .ry-container {
		padding:80px 0;
	}
	#section-hp-team .ry-container > div:last-child{
		padding:0;
		margin:0
	}
	#navigation-style-4 {
		display:none !important
	}
	.snap-mobile-menu {
		display:flex !important;
	}
	body[data-page-name="index"] div h2, body[data-page-name="index"] div h3, body[data-page-name="index"] div h6, #ry-footer h4 {
		font-size:33px 
	}
	.custom-cta .ry-container .ry-flex {
		padding-bottom:100PX;
		position:relative
	}
	.module-testimonials.style-4 .ry-container {
		padding:0 0 100px
	}
    .why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) {
        row-gap:20px 
    }
    .why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) > div {
        width:46%
    }
	
	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .title p {
		text-align:center
	}
	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .team-excerpt p, .team-inner-page.style3 .ry-each .each-container .details .team-full-description p {
		text-align:center
	}


	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .title  {
		width:100%;
	}
	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .title h5 {
		text-align:center
	}
	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container .details .team-full-description {
		padding:0
	}

	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-each .each-container {
		flex-direction:column;
		justify-content:center;
		align-items:center
	}
	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"]  .team-inner-page.style3 .ry-flex .ry-each {
		padding:50px 35px;
	}

	[data-page-id="WebPage-0e532bfa-9262-4d8f-9d4b-54ad1838ab58"] .team-inner-page.style3 .ry-each .each-container .photo{
		padding-bottom:350px
	}
	
	#contents > .max-w-7xl > .flex, #contents > ry-container > .flex{
		gap:30px
	} 

	#ry-sidebar p, body p {
		font-size:17px
	}
	#navigation {
		padding:0px 0px;
		height:fit-content
	}
	.homepage-video-slider #the-video {
		margin-top:100px
	}
}
@media(max-width:1023px) {
    #contents > .max-w-7xl > .flex, #contents > ry-container > .flex{
		flex-direction:column
	}
	#contents > .max-w-7xl > .flex > div {
		width:100%
	}
	#contents > .max-w-7xl > .flex #ry-sidebar {
		max-width:400PX;
		margin-inline:auto;
		width:100%;
		margin-bottom:80px
	}
   
}
@media(max-width:991PX) {
	
	.module-welcome.style-5 .ry-container .ry-each{
		width:100% !important;
	}
	.module-welcome.style-5 .ry-container .ry-each img {
		max-width:500PX;
		width:100%;
		margin-inline:auto
	}
	.module-welcome.style-5 .ry-container .ry-each *,
	.module-welcome.style-5 .ry-container .ry-each H2 {
		text-align:center !important
	}
	.module-welcome.style-5 .ry-flex,
	#section-hp-team .ry-container{
		gap:10px;
		flex-direction:column
	}
	.module-welcome.style-5 .ry-btn {
		margin-inline:auto !important
	}
	
	.homepage-video-slider .slider-info.slider-info-center-bottom {
		transform:unset;
		inset:unset;
		position:relative;
		background:var(--secondary-color);
			padding-bottom:10px;
			padding-inline:10px;
			text-align:center;
			margin-top:-2px
			}
	.homepage-video-slider .slider-info.slider-info-center-bottom h1{
		letter-spacing:1.5px
	}
	.homepage-video-slider {
		border-end-end-radius: 15vw;
	}

	.custom-cta .ry-container .ry-flex {
		flex-direction:column-reverse;
		padding-top:30px;
		gap:30px
	}
	.custom-cta .ry-each:last-child,
	.custom-cta .ry-each:first-child{
		position:relative;
		width:100%;
	}

	.custom-cta .ry-each:last-child img {
		max-width:500px;
		width:100%;
		margin:auto
	}
	.custom-cta {
		border-end-start-radius: 150PX;
	}
	
	 #section-hp-services {
    padding-bottom: 780px ;
    border-end-end-radius: 150px;
    }
    #section-hp-team {
        margin-top:-650px
    }
    #section-hp-team .ry-container {
        gap:30px
    }
    #section-hp-team .ry-container > div:first-child,
    #section-hp-team .ry-container > div:last-child{
        width:100% !important
    }
    #section-hp-team .ry-container > div:first-child img{
        max-width:500PX;
        width:100%
    }
    #section-hp-team .ry-container > div:last-child *{
       text-align:center
    }
    #section-hp-team .ry-container > div:last-child .ry-btn {
        margin:0 auto
    }
    #section-hp-team .ry-container > div:last-child .grid {
        width:100%;
        display:flex;
        align-items:center;
        flex-direction:column
    }
	
	.module-testimonials.style-4 .testimonial-wrapper {
		flex-direction:column
	}
	.module-testimonials.style-4 .review-separator {
		position: absolute;
		top: auto;
		bottom:-70px;
		left:50%;
		right:0;
		width: 70px;
		height: 70px;
		background:url(https://s3.amazonaws.com/static.organiclead.com/Site-aef51bef-0bb7-415a-bf82-f0902f300313/images/quotation.png)no-repeat center / contain;
		font-size:0;
		transform:translate(-50%, -50%);
		display:block
	}
	.module-testimonials.style-4 .testimonial-wrapper > div:nth-child(2) {
		max-width:100% ;
		margin-top:-30px
	}
	.module-testimonials.style-4 .testimonial-wrapper > div:nth-child(2) p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		line-clamp: 4; 
		-webkit-box-orient: vertical;

	}
	.module-testimonials.style-4 .testimonial-wrapper > div:nth-child(1) img{
		max-width:500px;
		width:100%;
		margin-inline:auto

	}
	
	[x-data="randomBanners"] .text-secondary-text {
		width:100%;
	}
	[x-data="randomBanners"] .bg-gradient-to-r h1 {
		text-align:center;
		padding-top:20PX
	}
}
	
@media(max-width:780px){
    .why-choose-evesboro .ry-container .ry-flex {
        gap:10px;
        flex-direction:column;
        gap:30px
    }
   .why-choose-evesboro .ry-container .ry-flex .ry-each {
    width: 100% !important;
       display:flex !important;
       justify-content:center !important;
       align-items:center;
}
    .why-choose-evesboro .ry-container .ry-flex .ry-each * {
        text-align:center
    }
    .why-choose-evesboro .ry-container .ry-flex .ry-each img {
        margin:0 auto !important;
    }
    .why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) > div .count {
        margin-inline: auto !important;
    }
    .why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) {
        gap:30px;
        align-items:start
    }
	
}
@media(max-width:767px) {
	.custom-cta .cta-wrapper{
		flex-direction:column;
		justify-content:center;
		align-items:center;
		text-align:center;
		gap:15px
	}
	.custom-cta .cta-wrapper  .icon img {
		max-width:60PX !important;
		width:100%
	} 
	.module-testimonials.style-4 .testimonial-wrapper > div:nth-child(2) {
		margin-top:15px
	}
	
	#ry-footer-3 .office-hours ul li.flex {
		flex-direction:row
	}

	#ry-footer-3 .office-hours ul li.flex * {
		font-weight:400;
		font-size:18px
	}
	#ry-footer-3 .quick-links ul  a {
		text-align: center;
		width:100%;
		display:block
	}  
	.fancybox-content {
		padding:10px;
	}
}
@media(max-width:600px){
    .why-choose-evesboro .ry-container .ry-flex .ry-each:nth-child(2) > div,
    .why-choose-evesboro .ry-container .ry-flex .ry-each .ry-text{
        width:100%;
        max-width:100%
    }
	
	.offer-container,
	.what-to-expect-wrapper,
	.why-choose-wrapper{
		row-gap:15px
	}
	.offer-container .ry-each,
	.what-to-expect-wrapper .ry-each,
	.why-choose-wrapper .ry-each {
		width:100%;
	}
	#contents h2, #contents  h3, #contents  h6, #contents  h4, #contents  h5, [x-data="randomBanners"] .bg-gradient-to-r h1, #contents p{
		text-align:center
	}
}
@media(max-width:480px) {
    .mobile-menu-icon {
		width: 40px;
		height: 40px;
		color: #fff !important;
	}
	.snap-mobile-menu img {
		max-height:unset;
	}
	.snap-mobile-menu .gap-6 {
		gap:10px
	}

	body[data-page-name="index"] div h2, body[data-page-name="index"] div h3, body[data-page-name="index"] div h6, #ry-footer h4 {
		font-size:27px !important
	}
	#in-services-style-2 .ry-each {
		max-width:unset;
		height:160PX;
		width:48%
	}
	#in-services-style-2 .ry-each img{
		height:100%;
		width:100%;
		max-width:unset
	}
	#in-services-style-2 .ry-each p {
		width:100%;
		padding-inline:10px
	}

	#section-hp-services .grid .group > div:first-child img {
		height: 450px !important;
	}
	#section-hp-services .grid > div .text-center h4 { 
		font-size:23px !important
	}

	#section-hp-services .grid > div .text-center {
		top:15%;
    }
}
	
	
/*--- SERVICES PAGE ---*/

#custom-services-page .service-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:center;
    gap:20px;;
    margin-top:30px
}


#custom-services-page .service-wrapper .ry-each {
    width:32%;
    border-radius:25px;
    overflow:hidden;
    background:#7f7f7f0f
}

#custom-services-page .service-wrapper .ry-each .icon {
    display:flex;
    justify-content:center;
    align-items:center;
    background-image: linear-gradient(90deg, #2f8399 0%, #45b5bb 100%);;
    height:200px
}

#custom-services-page .service-wrapper .ry-each .ry-text p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	line-clamp: 6; 
	-webkit-box-orient: vertical;
	line-height:1.7 !important

}
#custom-services-page .service-wrapper .ry-each .ry-text {
    width:80%;
    margin-inline:auto;
    padding:30px 0;
}
#custom-services-page .service-wrapper .ry-each .ry-text h4 {
    font-size: clamp(1.25rem, 1.1703rem + 0.3268vw, 1.5625rem) !important;
    margin-bottom:10px
}

#custom-services-page .service-wrapper .ry-each .ry-text .ry-btn {
    margin-inline:0;
	margin-top:15px
}
#custom-services-page h2 {
    font-size: clamp(1.5625rem, 1.3235rem + 0.9804vw, 2.5rem) !important
}
	#section-hp-services .grid .group:hover .title .uppercase h4 span {
    color: #444343;
}
#surgical-dentistry,#cosmetic-dentistry,#general-dentistry,#complete-dentistry {
    scroll-margin-top:200px
}
@media(max-width:1080px){
    #custom-services-page .service-wrapper .ry-each {
    width:43%;
    border-radius:25px;
    overflow:hidden;
    background:#7f7f7f0f
    }
}

@media(max-width:600px){
    #custom-services-page .service-wrapper .ry-each {
    width:48%;
    }
    #custom-services-page .service-wrapper .ry-each .ry-btn {
        margin-inline:auto !important
    }
}

@media(max-width:580px){
    #custom-services-page .service-wrapper .ry-each {
    width:90%;
    }
    #custom-services-page .service-wrapper .ry-each .ry-btn {
        margin-inline:auto !important
    }
    #custom-services-page .w-full.not-prose > div:nth-child(1) img {
        height:230px;
        object-fit:cover;
        border-radius:20px
    }
}

	
[data-page-id="WebPage-fc90eb5c-3c04-429f-92b6-071ed307d742"] .max-w-7xl.lg\:py-16 {
	padding:0
}

[data-page-id="WebPage-fc90eb5c-3c04-429f-92b6-071ed307d742"] .max-w-7xl .lg\:mt-14.sm\:mt-10.mt-12 {
	margin:0;
	border-radius:20Px;
	overflow:hidden
}
[data-page-id="WebPage-fc90eb5c-3c04-429f-92b6-071ed307d742"] .max-w-7xl .lg\:mt-14.sm\:mt-10.mt-12 img {
	object-position:center !important;
}
[data-page-id="WebPage-fc90eb5c-3c04-429f-92b6-071ed307d742"] #contents h4 {
	font-size:30px;
	margin-top:20px
}

[data-page-id="WebPage-fc90eb5c-3c04-429f-92b6-071ed307d742"] #contents p {
	padding:0;
	margin:0
}
	
@media(min-width:1480px){
 .sticky #navigation {
    position:absolute
}
[x-data="randomBanners"] {
    padding:80px 0 0;
    overflow:hidden
}
[x-data="randomBanners"] .bg-gradient-to-r {
    padding:80px 0 60px;
}
}

	@media(max-width:1080px){
		[x-data="randomBanners"] {
			padding:0 !important;
			overflow:hidden
		}
		[x-data="randomBanners"] .bg-gradient-to-r {
			padding:40px 0;
		}
	}

	@media(max-width:991px){
		[x-data="randomBanners"] {
			padding:80px 0 0;
			overflow:hidden
		}
		[x-data="randomBanners"] .bg-gradient-to-r {
			padding:40px 0;
		}
	}
	
/* --- megamenu ---*/	
	
 li.megamenu > .dropdown-menu {
	display: none !important;
}

 li.megamenu > .megamenu-data {
	position: fixed;
	top: 79px;
	width: 100%;
	left: 0;
	background: #fff; 
	display: flex;
	justify-content: center;
}

 li.megamenu > .megamenu-data:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: .2;
	z-index: -1;
}

 li.megamenu > .megamenu-data .megamenu-wrapper {
	max-width: 1080px;
	width: 90%;
	padding: 0PX 0 20PX;
	z-index: 3;
	 
}

 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each .title {
	font-size: 18px;
	color: var(--secondary-color) !important;
	opacity: 1;
	margin-bottom: 10px;
	line-height: 1;
	 text-transform:uppercase
}

 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each {
	width: fit-content;;
}
 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each.first-block .ry-each-container {
	max-width: 580px;
}
 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each.second-block {
	display: flex;
	justify-content: space-around;
	 gap:30px
}

 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each.first-block .sub-menu-block ul {
	padding-left: 0;
	column-count: 2;
	column-fill: auto;
	column-gap: 30px;
	height: 150px;
}

 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each.first-block .sub-menu-block ul li:not(:last-child) {
	margin-bottom: 5px;
}
 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each.first-block .sub-menu-block ul li a {
	font-size: 22px;
	text-align: left;
}
 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each .small-menu-block li a:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-double-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M3.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-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3Cpath fill-rule='evenodd' d='M7.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-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
	background-size: contain;
	margin-right: 15px;
	 display:none;
}

 li.megamenu > .megamenu-data .megamenu-wrapper .ry-each .small-menu-block li a {
	display: flex;
	align-items: center;
	opacity: 1;
	font-size: 16px !important;
	 text-transform:capitalize !important;
	 	 padding-bottom:5px !important; 
}
li.megamenu > .megamenu-data .megamenu-wrapper .ry-each .small-menu-block li a:hover {
	color:var(--primary-color) !important;
	transform:scale(1.01)
}
li.megamenu > .megamenu-data .megamenu-wrapper .ry-each .small-menu-block li a:hover {
opacity: 1;
}
/*
.module-43 .ry-menu .ry-nav li.dropdown .dropdown-menu.hover {
top: 95px;
margin-top: 0 !important;
padding: 0 !important;
}
*/



/*
body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default {
display: block !important;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.home {
display: none;
}
*/
body.default  li.megamenu > .megamenu-data .megamenu-wrapper {
	max-width: 1600px;
	padding: 28px 0 25px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul {
	padding-left: 0;
	display: flex;
	justify-content: space-between;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li:first-child {
	display: none;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a {
	font-size: 16px;
	font-family: 'Inter';
	display: flex;
	flex-direction: column;
	text-align: center;
	min-height: 105px;
	justify-content: space-between;
}  

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a:before {
	content: "";
	display: block !important;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a:before {
	content: "";
	display: block !important;
	visibility: visible;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto;
	margin-bottom: 15px;
	min-width: 50px;
	min-height: 50px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a.lasik:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c6b210cb-3d7f-4cd3-bf26-ff9eb820f32a/megamenu/menu_icon_1.png);
	width: 46px;
	height: 46px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a.icl:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c6b210cb-3d7f-4cd3-bf26-ff9eb820f32a/megamenu/menu_icon_2.png);
	height: 52px;
	width: 52px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a.smile-eye-surgery:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c6b210cb-3d7f-4cd3-bf26-ff9eb820f32a/megamenu/menu_icon_3.png);
	height: 55px;
	width: 52px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a.prk:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c6b210cb-3d7f-4cd3-bf26-ff9eb820f32a/megamenu/menu_icon_4.png);
	height: 60px;
	width: 60px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a.cataract:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c6b210cb-3d7f-4cd3-bf26-ff9eb820f32a/megamenu/menu_icon_5.png);
	height: 58px;
	width: 58px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a.cross-linking:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c6b210cb-3d7f-4cd3-bf26-ff9eb820f32a/megamenu/menu_icon_6.png);
	height: 56px;
	width: 56px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a.refractive:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c6b210cb-3d7f-4cd3-bf26-ff9eb820f32a/megamenu/menu_icon_7.png);
	height: 52px;
	width: 52px;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a:after {
	height: 40px;
	width: calc(100% + 40px);
	left: 50%;
	bottom: -6px;
	background: #52b5b9;
	content: "";
	position: absolute;
	transform: translate(-50%, 0);
	border-radius: 20px;
	z-index: -1;
	opacity: 0;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a:hover:after {
	opacity: 1;
	transition: all .4s ease;
}

body.default  li.megamenu > .megamenu-data .megamenu-wrapper .content.default ul li a:hover {
	color: #fff;
}

li.megamenu > .megamenu-data .megamenu-wrapper .ry-each.first-block {
    display:none
}
li.dropdown.service-mobile-mm.primary,
.navigation-4 .hidden.lg\:flex.justify-end.ry-menu.w-full.pt-0.pb-0 ul li.service-mobile-mm {
    display:none;
	opacity:0
}
#navigation .logo {
    z-index:1
}
li.megamenu .ry-flex {
    justify-content:center !important;
    z-index:1;
    margin-top:10px
}
li.megamenu > .megamenu-data {
width: fit-content;
left:45%;
transform:translate(-50%);
background: #fff;
padding-inline:50px
}
@media(max-width:1600px) {

    .cta-btn.ry-el-link .flex a{
        text-wrap:wrap;
        font-size: 15px !important;
        line-height:1 !important
    }
    .cta-btn.ry-el-link {
    max-width: 220px;
    min-width:unset;
    width: 100%;
    }
  
    li.megamenu > .megamenu-data .megamenu-wrapper .ry-each.second-block {
        float:right
    }

}

@media(max-width:1479px){
	[x-data="randomBanners"]{
		padding: 100px 0 0 ;
		overflow:hidden
	}
}
@media(max-width:1440px) {
    li.megamenu > .megamenu-data {
    position: fixed;
    top: 140px;
    width: fit-content;
    left:unset;
    right: 0;
        transform:unset;
    background: #fff;
    display: flex;
    justify-content: center;
        padding:10px 50px
}
}
@media(max-width:1280px){
	[x-data="randomBanners"]{
		padding: 130px 0 0 ;
	}
}	
@media(max-width:1080px){
	li.megamenu {
		display:none 
	}
	li.dropdown.service-mobile-mm.primary,
	.navigation-4 .hidden.lg\:flex.justify-end.ry-menu.w-full.pt-0.pb-0 ul li.service-mobile-mm,
	.service-mobile-mm.hidden{
		display:block !important;
		opacity:1
	}
	[x-data="randomBanners"]{
		padding: 95px 0 0  !important;
	}
}
	
	

@media(min-width:1024px) {
    div#ry-sidebar {
    max-width:350px !important;
	}

}


body {
	opacity: 0;
	transition: opacity 0.4s ease;
}
	
#contents .video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 1.677em;
}

#contents .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  transform: scale(1.01);
}

.fancybox-content.video-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.fancybox-content.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  border: 0;
}