body#page div#navigation.navigation-4 {
    position: absolute !important;
    background: transparent !important;
}
.module-welcome.style-5.module-services .ry-container {
    max-width: 1280px;
    width: 90%;
}

.module-welcome.style-5.module-services .photo {
    padding-bottom: 148% !important;
}
.module-welcome.style-5.module-services:before {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-87f12a3d-9c58-4702-b36c-93ea61ff6a4d/Assets/services_background.jpg);
    background-size: cover;
    background-position: center top;
}
.module-welcome.style-5.module-services .sub-title h4, .module-welcome.style-5.module-services .main-title h2 {
    color: #fff;
}

.ry-accordion:before {
    background: #f9f9f9e0;
    box-shadow: 0 0 20px rgb(85 99 80 / 10%);
    opacity: 1 !important;
    inset: -0.15rem !important;
}

.col-xs-12.ry-accordion-wrap.mt-8 {
    margin-top: 1rem;
}

.ry-accordion:before {
	border-color: rgb(85 99 80) !important;
}
.ry-accordion.active:before, .ry-accordion:hover:before {
	background: #f9f9f9;
    box-shadow: 0 0 40px rgb(85 99 80 / 40%);
}

#section-hp-team .swiper-wrapper {
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

div#section-hp-team .swiper.homepage-team-swiper h6 {
    letter-spacing: 2px;
    font-size: clamp(1.25rem, 1.2037rem + 0.2469vw, 1.5rem);
	color: #252525;
}

div#section-hp-team .swiper.homepage-team-swiper p {
    color: #555;
    font-size: 19px;
}

#section-hp-team .swiper-wrapper {
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
}

#section-hp-team h6 {
    font-size: 26px;
    margin-bottom: 10px;
}

#section-hp-team .swiper-slide img {
	max-height: max-content !important;
    aspect-ratio: 0;
    max-width: 320px;
    width: auto;
    height: auto;
}

#section-hp-team .swiper-3d .swiper-slide-shadow-left, #section-hp-team .swiper-3d .swiper-slide-shadow-right {
    background: transparent;
}

#section-hp-team::after {
    content: "";
    position: absolute;
    inset: 0;
    top: unset;
    height: 30%;
    background: linear-gradient(to top, #f9f9f9, transparent);
}

@media (max-width: 1024px) {
	div#section-hp-team .mx-auto .md\:text-center.text-gray-500>p {
		text-align: center !important;
	}
	.homepage-team-swiper .text-gray-800 {
		font-size: 20px;
	}
	.homepage-team-swiper .text-gray-600 {
		font-size: 16px;
	}
}

body[data-page-name="index"] div#hp-insurance-1 .swiper-slide, body[data-page-name="index"] #hp-brands-6 .swiper-slide {
    background: transparent;
	padding-bottom: 30px;
}

body#page div#hp-insurance-1 {
	background: #f9f9f9;
}

body#page #hp-insurance-1::after {
    content: "";
    top: unset;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 580px;
    height: 1px;
    background: #767676;
}

body[data-page-name="index"] #hp-insurance-1 .brand-4-swiper-button-prev, body[data-page-name="index"] #hp-insurance-1 .brand-4-swiper-button-next {
	 background: var(--color-secondary-background);
}
body[data-page-name="index"] #hp-brands-6 .brand-4-swiper-button-prev, body[data-page-name="index"] #hp-brands-6 .brand-4-swiper-button-next {
    background: var(--color-primary-background);
}

.module-testimonials {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-87f12a3d-9c58-4702-b36c-93ea61ff6a4d/Assets/testimonial_bg.jpg);
    background-position: center top;
    background-size: cover;
}

/*-----BUILD | 06.06.2026-----*/
html {
    scroll-behavior: smooth;
}
:target {
	scroll-margin-top:200px
}
.snap-mobile-menu {
    background:#fff
}
.snap-mobile-menu .snap-mobile-menu {
    padding-inline:0
}
.snap-mobile-menu img {
    filter:unset
}
mm-burger {
    color:#000
}

.module-welcome.style-5 .ry-each.image-wrapper .photo{
    padding:0 !important;
    height:100% 
}

.module-welcome.style-5 .ry-each.image-wrapper .photo img {
    position:relative;
    height:100%;
    inset:0
}
#ry-pg-body #contents{
	padding-bottom:200px
}
.prose p :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color:var(--color-primary-background)
}
.ry-btn.btn-center {
    margin-left: auto !important;
    margin-right: auto !important;
}
.ry-btn {
    padding:12px 30px;
    text-decoration:none;
    line-height:1.1;
	color:#fff !important
}
#contents p{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
	font-size: 1.25rem;
        line-height: 1.75rem;
}
#navigation-style-4 .flex.gap-2 > div {
    display:flex;
    min-width:fit-content
}

#navigation-style-4  a.cta-btn {
   width:100%;
    max-width:210px;
    text-transform:uppercase;
	padding-block:15px !important;
	line-height:1.1;
	height:fit-content
}
#contents ul li p,#contents ul li  {
	margin:0 0 10px 0;
	color: rgb(31 41 55 / var(--tw-text-opacity, 1));
	font-size: 1.25rem;
        line-height: 1.75rem;
}
body {
	background:#ffffff
}
#contents .max-w-7xl{
    padding-top:0;
    margin-top:0
}

#contents .max-w-7xl .mt-16{
	margin-top:80px;
	padding:0
}
#contents input.ry-btn, #contents .ry-btn {
    height:50px;;
    min-height:fit-content
}

.ry-menu .ry-nav li.dropdown .dropdown-menu li {
    padding:0
}

.ry-menu .ry-nav li.dropdown .dropdown-menu li a{
    background-color: var(--color-primary-background);
    padding:15px 30px;
    display:flex
}
@media (min-width: 768px) {
    .slider-info-center-bottom {
        bottom: 0%;
    }
}
@media(max-width:767px) {
	#ry-pg-body {
		padding-bottom:100px
	}
}
@media(max-width:1280px) {
    .main-title h2 {
            font-size: 3.1rem !important;
    }
}
	@media (max-width: 991px) {
		.main-title h2 {
			line-height: 1.2;
			font-size: 30px !important;
		}
}
@media (max-width: 1680px) {
    .module-welcome.style-5 .ry-each.image-wrapper {
        max-width: 50%;
    }
        .module-welcome.style-5 .ry-each:not(.image-wrapper) {
        max-width: 50%;
        padding-right: 30px;
    }
}
@media (max-width: 1280px) {
    #section-hp-team:before {
        opacity:.2;
    }
}
@media (max-width: 1080px) {
	#hp-slider .slider-info h1 {
		font-size: clamp(2.1875rem, 1.481rem + 2.8986vw, 3.4375rem);
	}
    .module-welcome.style-5 .ry-each.image-wrapper .photo {
        padding-bottom: 0;
        height:100%
    }
    .module-welcome.style-5 .ry-each.image-wrapper .photo  img {
		position:relative
	}
	.module-welcome.style-5 .ry-flex {
		gap:10px
	}
	.module-welcome.style-5 {
		padding-inline: 0 !important;
	}
	.module-welcome.style-5 .ry-flex {
		gap:20px
	}
	.module-welcome.style-5 .ry-each.image-wrapper {
		max-width:500px;
		width:100%
	}
	.module-welcome.style-5 .ry-each:not(.image-wrapper) {
		max-width:unset;
		padding-right: 0px;
		width:100%;
	}
	.swiper-pagination-bullets.swiper-pagination-horizontal {
		padding-top:0;
	}
	div#section-hp-team .swiper.homepage-team-swiper h6 {
		padding-top:30px;
		font-size:25px
	}
	#section-hp-team {
		padding-block:80px
	}

	.module-testimonials .md\:grid-cols-2{
		display:flex;
		flex-direction:column;
		gap:0
	}
	.module-testimonials .testimonials-swiper-4 {
		width:100%
	}
	.module-testimonials.style-4 .review-separator {
		display:none
	}
	.module-testimonials.style-4 .swiper-slide {
		padding-top:0;
		margin-top:0
	}
	.module-testimonials.style-4 .max-w-7xl {
		margin-top:10px
	}
}

@media (max-width: 991px) {
	#the-video video {
		min-height: unset;
		height:70vh
	}
	#the-video video{
		margin-top:50px
	}
	.homepage-video-slider::before {
		display:none
	}
	.homepage-video-slider {
		height:fit-content;
		min-height:fit-content;
		position:relative;
	}
	.slider-info-center-bottom {
		padding:25px 20px 10px;
	}
	.slider-info-center-bottom h1 {
		text-shadow:unset !important
	}

}

@media (max-width: 480px) {
	#the-video video {
		min-height: unset;
		height:60vh
	}
}

/* --- TEAM PAGE ---*/
.team-pg .team-inner-page.style3 .ry-flex {
	margin-top:30px
}
.team-inner-page.style3 .btn-excerpt {
	display:none !important
}
.team-inner-page.style3 .team-social {
	margin-top:20px
}

.team-inner-page.style3 .ry-each {
	background:#fff;
	border: solid var(--color-primary-background) 2px;
	border-radius:20px
}
.team-inner-page.style3 .ry-each .each-container .details .title {
	padding-inline:2vw
}

.team-inner-page.style3 .ry-flex.object-top .photo img {
	position:relative;
	object-position:top;
	object-fit:cover;
	height: auto;;
	border-radius:20px
}

.team-inner-page.style3 .ry-each .each-container .details .team-full-description img {
    max-width:400px;
    width:100%;
}
body.default #ry-section-header.module-43 {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.team-inner-page.style3 .ry-each .each-container .details .title p {
    font-size: 15px !important;
}
.team-inner-page.style3 .ry-each .each-container .details .title h5 {
	font-size:25px !important
}
.team-inner-page.style3 .btn-excerpt:before {
	filter:unset
}
.team-pg .team-inner-page.style3 .ry-each .photo {
	padding-bottom:unset;
	height:fit-content;
	width:40%
}
.team-pg .team-inner-page.style3 .ry-each .each-container .details {
	width:60%
}
.team-pg .team-inner-page.style3 .ry-each .each-container .details .team-excerpt, 
.team-pg .team-inner-page.style3 .ry-each .each-container .details .team-full-description {
    width: 100% !important;
    padding-right: 0px;
    padding-top: 0px;
}
.team-inner-page.style3 .ry-each .each-container {
	gap:30px
}

.team-inner-page.style3 .ry-each .photo img {
		margin:0 auto
	
}
.doctors-page  .team-inner-page.style3 .ry-each .each-container .details .title {
    padding:0
}
.doctors-page  .team-inner-page.style3 .ry-each .each-container .details {
    width:75%;
    flex-direction:column;
    justify-content:center
}
.doctors-page .team-inner-page.style3 .ry-each .each-container .details .team-excerpt, 
.doctors-page .team-inner-page.style3 .ry-each .each-container .details .team-full-description {
    padding:0;
    width:100%
}

.doctors-page .team-inner-page.style3 .ry-each .photo {
	padding-bottom:unset;
	height:fit-content;
	width:25%
}
.team-inner-page.style3 .ry-each .each-container .details .title {
	width:100%;
}
@media(max-width: 1680px) {
	.team-inner-page.style3 .team-excerpt p, .team-inner-page.style3 .ry-each .each-container .details .team-full-description p {
		font-size:18px !important;
	}
}

@media (max-width: 991px) {
	.team-inner-page.style3 .ry-each .each-container .details .title {
		padding-top:15px
	}
	.team-inner-page.style3 .ry-each {
		padding-inline:20px
	}
	.team-inner-page.style3 .ry-each .photo {
		width:100% !important;
		max-width:500px;
	}
	.team-inner-page.style3 .ry-each .each-container .details,
	.doctors-page .team-inner-page.style3 .ry-each .each-container .details{
		width:100%
	}
}


/* --- OFFICE TOUR PAGE ---*/
.about-slider {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
}
.about-slider img {
	margin:0;
	padding-inline:3px
}

.slick-dots {
	list-style:none;
	display:flex;
	gap:3px;
	justify-content:center;
}

.slick-dots li button{
	font-size:0;
	width:12PX;
	height:12px;
	background:var(--color-primary-background);
	border-radius:50%;
	opacity:.3
}

.slick-dots li.slick-active button{
	opacity:1
}


@media (min-width: 1024px) {
    [data-page-id="WebPage-054d65c9-5f20-4f38-a664-46f4a31055d5"] .lg\:w-9\/12 {
		overflow:hidden
    }
}

#ry-pg-body #ry-footer-3,#ry-footer-3 {
    padding-top:1px;
	background:var(--color-primary-background)
}

	
/* --- SIDEBAR --- */
div#ry-sidebar button {
    transition:all .3s ease;
}
div#ry-sidebar button:hover{
    color:#fff;
        background:var(--color-secondary-background);

}
div#ry-sidebar #accordion-collapse a{
    color:#fff;
    transition:all .3s ease;
}
#quick-links {
    margin:0
}
#quick-links li {
   padding:0
}
#quick-links li a {
    padding:15px 30px;
    transition:all .3s ease;
    display:block;
    width:100%
}

#quick-links li:hover {
    background:transparent
}


div#ry-sidebar #accordion-collapse div .border-gray-200 {
    background:#7e7e7e17;
    transition:all .3s ease;
    padding:0;
	border: unset
}

div#ry-sidebar #accordion-collapse div .border-gray-200 a{
    text-decoration:none;
    padding:15px 30px;
    display:block;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
   
}
#quick-links li a, div#ry-sidebar button {
    --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
div#ry-sidebar #accordion-collapse div .border-gray-200:hover a{
    color:#fff;
    transition:all .3s ease;
    text-decoration:none
}
div#ry-sidebar #accordion-collapse div .border-gray-200:hover,
#quick-links li a:hover{
    background:var(--color-secondary-background);
    transition:all .3s ease;
  color: #fff
}
#ry-sidebar .rounded-t-lg,
#ry-sidebar  .bg-secondary-background{
    font-family:var(--title-font);
    color:#fff !important;
	font-size:22px;
	letter-spacing:1px
}

#ry-sidebar  .bg-secondary-background .text-2xl {
	font-size:22px;
	letter-spacing:1px
}

#ry-sidebar  .bg-secondary-background * {
    color:#fff
}

#ry-sidebar h5 {
    text-align:center;
    font-size:25px;
    margin:0;
    padding:0
}


#ry-sidebar .bg-white p{
    padding-top:0;
    margin:10px;
    text-align:center;
}
	
#ry-sidebar .ry-btn.ry-btn-primary {
	display:flex;
	align-items: center;
	justify-content: center
}

/* --- SERVICE PAGE ---*/
#in-services-style-2 .ry-each {
	border-radius: 0PX;
	overflow:hidden;
	border-radius:10px;
	width:48%
}
#in-services-style-2 {
	margin-top:20px
}
#in-services-style-2.squares .ry-each:before, #in-services-style-2.squares .ry-each img {
	width:100%
}
#in-services-style-2 .ry-each p {
    text-align: center;
}

#in-services-style-2 .ry-each::before {
  background-color: #00000040;
	opacity:1;
	transition:all .3s ease
}

#in-services-style-2 .ry-each:hover::before {
  background-color: var(--color-primary-background);
  opacity: 0.8;
}

#in-services-style-2 .ry-each p {
  color: #fff;
  font-size: 22px !important;
	width:90% !important;
	line-height:1.1 !important;
	transition:all .3s ease
}

#contents .service-group{
	margin-bottom:60px;
}

@media(max-width:480px) {
	#in-services-style-2 .ry-each{
		width:90%
	}
	
	#in-services-style-2 .ry-each img {
		width: 100%
	}
}

/*--- PAYMENT OPTION ---*/	
.payment-options .rounded-lg img {
    max-width:140PX;
    width:100%;
  object-fit: contain
} 

.payment-options .rounded-lg {
     display:flex;
    justify-content:center;
    align-items:center;
	height:150px;
}
	
[data-page-id="WebPage-3722f416-1cf6-4ef6-b066-b1d848cd4885"] #contents .border-t.border-slate-100 div {
    font-size:18px !important;
    font-weight:bold;
}
	
/* --- CONTACT PAGE --- */

.contact-template.style-2 .ry-flex .contact-details .inner-flex {
	padding: 50px 30px;
}
.custom-social-wrapper .social-inner-wrap li{
    transition:all .3s ease
}
.custom-social-wrapper .social-inner-wrap li:hover {
    transform:scale(1.1)
}

.contact-template.style-2 .ry-flex .contact-details .inner-flex a {
	text-decoration:none;
	transition:all .3s ease
}
.contact-template.style-2 .ry-flex .contact-details .inner-flex a:hover {
	color:var(--color-primary-background) !important
}
.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .icon {
	background:var(--color-primary-background)
}

.contact-template.style-2 .ry-flex .contact-details .inner-flex p {
    margin:0
}

.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.phone .ry-text  {
	color:
}
.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.phone .ry-text  {
    font-size: 23px;
    font-weight: bold;
    color: #373737;
}
.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each.hour .ry-text {
	font-weight:400
}
.custom-social-wrapper .social-inner-wrap {
	gap:10PX
}
@media(max-width:768px) {
	.contact-template.style-2 h2 {
		text-align:center
	}
	.contact-template.style-2 [data-type="submit"]  input {
		margin-inline:auto
	}

	.contact-template.style-2 [data-type="submit"] {
		display:flex
	}
}
/* --- FORM ---*/
[data-type="checkboxlist"] label,
[data-type="radiolist"] label{
	display:flex;
	gap:5PX;
}
[data-type="checkboxlist"] label input,
[data-type="radiolist"] label input{
	background:#ffffff96;
	margin-top:3px;
	border-color:#80808075;
	colo
}

[data-type="radiolist"],
[data-type="checkboxlist"]{
	display:flex;
	flex-direction:column;
	margin-block:10px
}

form label {
	font-size:18px !important;
	color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important;
	font-weight:400
}
.form-group .form-control {
    font-size:18PX
}

form p {
	margin:0 !important;
}

form label.text-gray-700 {
	margin-bottom:10px
}
	
	
/* --- BLOGS --- */
.blog-pg  .group p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    text-decoration: none !important;
	height:100%
}
.blog-pg  .group h3 {
font-size:25px;
    line-height:1;
    margin-top:0;
}
.blog-pg .group {
    text-decoration: none !important;
}
.blog-pg .group img {
    margin:0;
    object-fit:cover;
    object-position:center 15%;
}

.blog-pg .max-w-6xl {
    padding-inline:0;
    background:unset
}

/* .blog-pg .max-w-6xl .grid {
   row-gap:100px
}
.blog-pg #blog-grid-bottom {
	height:100%;
	min-height:fit-content;
} */

@media(min-width:1080PX) {
	.blog-pg .group img {
    height:100%;
    max-height:280PX;
    object-fit:cover;
	}
  
}
	
