body, body p, body div{font-family: Lato !important;font-weight: 400 !important; }
h1,h2,h3,h4,h5,h6{font-family: Lato, sans-serif !important;font-weight: 600 !important;line-height:1.1}
b, strong {font-weight: bold !important;}
@media (max-width: 991px) {}
@media only screen and (max-width: 768px){
	.testimonials-wrapper .testimonials-block .carousel-control {display: none;}
	.carousel-control.left, .carousel-control.right {background-image: unset; background-image: unset;background-repeat: unset;}
	.carousel-control, .carousel-control:hover, .carousel-control:focus {color: #FFFFFF;}}
#services-box a{ margin:0 auto;}
#articles .ry-btn-primary, 
#articles .ry-btn-primary:after {color: #FFFFFF;}
#articles .ry-btn-primary:hover, 
#articles .ry-btn-primary:hover:after {color: #FFFFFF;}


.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Lato';z-index:99;}
.ry-btn {height: 60px;display: flex;align-items: center;justify-content: center;padding-left: 25px;padding-right: 25px;max-width: max-content;color: #FFFFFF !important;background: #3367aa !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #313438 !important;color: #FFFFFF !important;}
.ry-btn.ry-btn-secondary{color: #FFFFFF !important;background: #313438 !important;}
.ry-btn.ry-btn-secondary:hover {background: #3367aa !important;color: #FFFFFF !important;box-shadow: unset !important;}
/*.cmsForm .has-error input {border: 1px solid #ff0069;}*/
.btn,.ry-btn,.ry-btn-primary {border-radius:  !important; font-size: 18px !important}
.btn-img {z-index: 999;}

.ry-anchor-hidden { display: block; position: relative; top: -200px; visibility: hidden;}
.full-link, .full-link a { position: absolute; inset: 0; color: transparent;}
.full-link:hover a { color: transparent; }
#ry-pg-body .owl-carousel .owl-item img {filter: unset;}
.HOLDsp-slides-container {height: calc(100vh - 120px) !important;}
li.third-level-container:not(.third-level a):after {
    content: '\f105';
    font-family: fontawesome;
    color: #fff;
    position: relative;
    top: 12px;
    right: 12px;
}

@media (max-width: 1080px) {
	.ry-list-wrp .ry-list-item .ry-list-photo img {
		margin: auto;
	}
	.ry-list-wrp .ry-list-item .ry-box-right * {
		text-align: center;
	}
	.ry-list-wrp .ry-list-item .ry-box-right .col-xs-12 {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
		margin-bottom: 20px;
	}
}

/* INTERIOR PAGE SIDEBAR AND FULL WIDTH */
body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-left {
    width: 100%;
    max-width: 100%;
    float: unset;
}

body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-right {
    display: none;
}

.title-open {
  border-radius: 10px 10px 0 0 !important;
}

.title-closed {
  border-radius: 10px !important;
}

/* --- BUILD START---*/
:root {
  --site-font: Lato,sans-serif;;
  --title-font: DM Serif Display;
  --primary-color: #3367aa;
  --secondary-color: #313438;
}

html {
    scroll-behavior: smooth;
}
:target {
	scroll-margin-top:200px
}

/* --- FONTS SECTION --- */
.ry-headline h2,
.module-welcome.style-7 .ry-headline h2{
	color:var(--primary-color) !important;
	font-family:var(--title-font) !important;
	line-height:1.1;
	text-transform:uppercase;
	text-align:center;
	font-size: clamp(2.1875rem, 1.598rem + 2.4183vw, 4.5rem);
}
body p, body div {
	line-height:1.6;
	color:#313438;
	font-size: clamp(1.125rem, 1.0931rem + 0.1307vw, 1.25rem);
	
}
.ry-headline h2 span {
    font-size: clamp(1.375rem, 1.4069rem + -0.1307vw, 1.25rem);
    display:block;
    margin-bottom:10px;
    text-transform:lowercase;
    font-style: italic;
    color: #313438;color:
}
/* --- BUTTON --- */
.module-welcome.style-7 .button-wrapper .ry-btn,
.brands-btn .ry-btn.module-testimonials.option-1 .button-wrapper a, .module-testimonials.option-1 .button-wrapper a,
.ry-btn{
    padding-inline:10px;
    max-width:280px;
	min-width:fit-content;
    width:100%
}

.ry-btn::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 0.5rem;
    vertical-align: middle;

    background: no-repeat center/contain
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' stroke='white' stroke-width='1' stroke-linejoin='round' d='M14 2.5a.5.5 0 0 0-.5-.5h-6a.5.5 0 0 0 0 1h4.793L2.146 13.146a.5.5 0 0 0 .708.708L13 3.707V8.5a.5.5 0 0 0 1 0z'/%3E%3C/svg%3E");
}
/* --- HEADER UPDATES ---*/
.header {
    display: flex;
    justify-content: space-between;
    padding:0;
    align-items: center;
    max-height: fit-content;
    max-width:1720PX;
    width:95%;
    float:right
}

.header .head-logo-wrap {
    max-height: fit-content;
    padding: 0;
}

.header .head-logo-wrap img {
    max-width:380px;
    width:100%;
    max-height: unset;
    object-fit: contain;
}

.header .contact-wrap { 
    max-width:320px;
    width:100%;
    max-height: unset;
}

.header .contact-wrap a {
    padding: 18px 45px;
    letter-spacing: 0px;
    text-transform: unset;
    line-height:1.2;
    justify-content:start
}

.header .contact-wrap a:before {
    font-size:20PX
}
.header .head-menu-wrap {
    margin-inline:25px
}
.header .menu-bar {
    height: 35px !important;
    min-width: 35px !important;
}
.header .menu-bar>div {
    border-top: 4px solid #333;
    border-radius:20px;
}

.header .menu-bar:hover {
    opacity: 1;
}

.header .menu-bar:hover>div {
    border-top: 4px solid #000;
}


#menu_container, .mm-panel {
    background: var(--primary-color);
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}


.mm-listview li:hover {
    background:var(--secondary-color) !important
}
#menu_container .mm-listview li a, .mm-menu a {
    text-transform:uppercase;
    font-size:17px;
    letter-spacing:1PX
}
#menu_container .mm-listview li:hover a, .mm-menu a:hover {
    color:#fff !important
}

.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    width:100%;
}
body.fixed-header .header{
   right:0;
   left:auto;
   max-width:100%;
   width:100%;
   padding-left:10vw
}

body.fixed-header .header .contact-wrap {
    width:fit-content;
    gap:0px
}
body.fixed-header .header .contact-wrap .head-callus-wrap .dropdown-menu a {
    color:#fff !important;
    font-size:0;
    width:fit-content;
    display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%
    
}
body.fixed-header .header .contact-wrap .head-callus-wrap a:before {
    margin:auto;
	color:#FFF
}

body.fixed-header .header .contact-wrap .head-callus-wrap a {
	font-size:0;
	width:100%;
	height:100%;;
	text-align:center;
	background:var(--primary-color) !important
}

body.fixed-header .header .contact-wrap .head-callus-wrap {
    max-width:81px;
    width:81px;
    display:flex;
    align-items:center;
    justify-content:center;
    /* background:var(--primary-color) !important; */
    height:81px
}
body.fixed-header .header .contact-wrap .head-callus-wrap .dropdown-menu a, 
body.fixed-header .header .contact-wrap .head-sched-app-wrap .dropdown-menu a ,
.contact-wrap .head-callus-wrap .dropdown-menu a, 
.header .contact-wrap .head-sched-app-wrap .dropdown-menu a{
    font-size:16px;
    text-wrap:nowrap;
    text-align:start;
    align-items:start;
    justify-content:start;
    flex-direction:row;
	font-family:var(--site-font)
    }

body.fixed-header .header .contact-wrap .head-callus-wrap .dropdown-menu,
.contact-wrap .head-callus-wrap .dropdown-menu{
    right:0 ;
    left:auto;
    min-width:fit-content;
}
body.fixed-header .header .contact-wrap .head-callus-wrap .dropdown-menu a{
    background:var(--primary-color) !important;
}
#ry-header .contact-wrap .dropdown-menu {
    padding:0;
    width:100%
}

.contact-wrap .head-callus-wrap .dropdown-menu  a,
.header .contact-wrap .head-sched-app-wrap .dropdown-menu a {
    display:flex;
    flex-direction:;
    gap:0px;
    line-height:1.1;
    padding:15px !important;
    gap:5px;
}
.contact-wrap .head-callus-wrap .dropdown-menu  a span {
    display:block;
    width:fit-content;
}
.contact-wrap .head-callus-wrap .dropdown-menu  a:not(a:last-child) {
    border-bottom:solid 1px #ffffff63
}

.contact-wrap .head-callus-wrap .dropdown-menu a:before,
.header .contact-wrap .head-sched-app-wrap .dropdown-menu a:before{
    display:none
}

.mm-panel .mob-menu a {
	padding-block:13px
}
	
.mm-panel .mob-menu a,
#menu_container .mm-listview li a {
    text-wrap:wrap;
    line-height:1.2;
    font-size:18px;
	letter-spacing:1px
}
	
.mm-panel_opened {
	padding-inline:0px
}
#menu_container, .mm-panels, .mm-panels>.mm-panel{
    background:var(--primary-color)
}

.ry-menu .ry-nav li.dropdown .dropdown-menu.hover li:first-child ,
.ry-menu .ry-nav li.dropdown .dropdown-menu.hover li:last-child {
    border-radius:0 !important
}

.ry-menu .ry-nav li.dropdown .dropdown-menu.hover li{
    padding:0;
    background: var(--primary-color) !important;
}
.ry-menu .ry-nav li.dropdown .dropdown-menu li {
    background:transparent;
	 display:flex;
    justify-content:space-between;
    padding:0
}
.ry-menu .ry-nav li.dropdown .dropdown-menu {
    background:transparent;
	left:50%;
    transform:translateX(-50%)
}
.ry-menu .ry-nav li.dropdown .dropdown-menu.hover {
    min-width: 240px;
    width:fit-content
}


.ry-menu .ry-nav li.dropdown .dropdown-menu.hover li a {
    display:flex;
    width:100%;
    color:#fff !important;
    padding-block:12px;
}
li.third-level-container:not(.third-level a):after {
	position:absolute
}
.ry-menu .ry-nav li.dropdown .dropdown-menu.hover li a:hover {
    background:var(--secondary-color);
    color:#fff !important;
	opacity:1
}


.ry-menu .ry-nav .dropdown-menu>li>a{
    font-size: calc(15px + 2 * ((100vw - 320px) / 1280)) !important;
}
.header .contact-wrap .head-sched-app-wrap a::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: no-repeat center / contain
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='white' d='M224 64C206.3 64 192 78.3 192 96L192 128L160 128C124.7 128 96 156.7 96 192L96 240L544 240L544 192C544 156.7 515.3 128 480 128L448 128L448 96C448 78.3 433.7 64 416 64C398.3 64 384 78.3 384 96L384 128L256 128L256 96C256 78.3 241.7 64 224 64zM96 288L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 288L96 288z'/%3E%3C/svg%3E");
}
.ry-menu .ry-nav li.dropdown .dropdown-menu.hover li {
    padding:0 !important;
    margin:0;
    height:fit-content
}
.ry-menu .ry-nav li.dropdown .dropdown-menu.hover li a {
    padding:12px 20px
}
.ry-menu .ry-nav li.dropdown .third-level-dropdown{
	min-width:fit-content !important;
	width:100%;
	max-width:100%
}
.header .nav-social {
    display:flex;
    align-items:center;
    gap:20px;
    margin:0 20px 0 10px
}

.header .nav-social .social-icons {
    list-style:none
}

.header .nav-social .social-icons li a {
    color:#fff;
    width:40px;
    height:40px;
    background:var(--primary-color);
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    line-height:0
}



@media only screen and (min-width: 992px) {
    body.fixed-header .header .head-logo-wrap {
        padding: 0 0;
        max-width: fit-content;
    }
    body.fixed-header .header .head-logo-wrap img {
        height:unset
    }
}
@media(max-width:1280px) {
	.header .contact-wrap a {
		padding: 10px 35px;
	}
	.header .contact-wrap { 
		max-width:fit-content
	}
	
	body.fixed-header .header .contact-wrap .head-callus-wrap .dropdown-menu a, body.fixed-header .header .contact-wrap .head-sched-app-wrap .dropdown-menu a {
		font-size:16px !important
	}
}

@media(max-width:991px) {
	.header .contact-wrap a {
		justify-content:center;
		padding:0;
		width:40px;
		height:40PX;
	}
	.header .contact-wrap a:before {
		font-size:16PX
	}
	.header {
		float:unset;
		width:100%;
		padding-inline:20px;
		gap:20PX
	}
	.header .head-logo-wrap img {
		max-width:280px;
		width:100%;
	}
	body.fixed-header .header .contact-wrap .head-callus-wrap a {
		width: 40px;
        height: 40PX;
	}
	body.fixed-header .header .contact-wrap .head-callus-wrap {
	height:fit-content;
	width:fit-content;
		margin-right:10px
	}
	body.fixed-header .header .contact-wrap {
		gap:8PX;
	}
	.header .nav-social .social-icons {
		display:none
	}

}
@media(max-width:1199px) {
    body.fixed-header .header .contact-wrap .head-callus-wrap .dropdown-menu a, 
    body.fixed-header .header .contact-wrap .head-sched-app-wrap .dropdown-menu a  {
        font-size: clamp(12px, 1.25vw, 18px);
    }
}
@media(max-width: 991px) {
	#ry-header .contact-wrap .dropdown-menu {
		position:absolute;
		top:50px;
		min-width:fit-content;
	}
	#ry-header .contact-wrap .head-callus-wrap .dropdown-menu {
		left:unset;
		right:-120%;
		transform:unset
	}

	#ry-header .contact-wrap .dropdown-menu a {
		width:100%;
		height:100%;
		border-radius:0;
		max-width:100%;
		min-width:100%;
	}
	.header .contact-wrap>div {
		position:relative;
	}
}
    
    
/* --- HERO SECTION --- */
.module-14 .carousel-control,
.module-14 .ry-slide.ry-el-bg:before{
    display:none;
}

#sldr .carousel-inner {
    height:fit-content
}

@media(max-width:1280px) {
    .module-14 .ry-slide {
    height: 80vh;
	}
}
/* --- WELCOME SECTION --- */
.module-welcome.style-7 .col-lg-6.ry-left {
	width:50%
}
.module-welcome.style-7 .text-wrapper {
	max-width:unset
}

.module-welcome.style-7 .text-wrapper * {
	text-align:center
}

.module-welcome.style-7 .text-wrapper em {
	font-family:var(--title-font);
	font-size: 30px;
	line-height:1.2
}
.module-welcome.style-7 .ry-container {
       max-width: 1900px;
	width:95%;
	margin-right:-100px
}

.module-welcome.style-7 .col-lg-6.ry-right {
	width: 40%;
}

.module-welcome.style-7  .ry-btn {
	margin-inline:auto
}
@media(max-width:1480px) {
	.module-welcome.style-7 .col-lg-6.ry-left {
	width: 58%;
}
	.module-welcome.style-7 .col-lg-6.ry-right {
		width: 35%;
	}
	.module-welcome.style-7 .ry-container {
		margin-right: -50px;
	}
}

@media(max-width:1199px) {
	.module-welcome.style-7 .col-lg-6.ry-left {
		width: 52%;
	}
	.module-welcome.style-7 .col-lg-6.ry-right {
		width: 43%;
	}

	.module-welcome.style-7 .ry-text p {
		margin: 20px 0 20px;
	}
}

@media(max-width:1080px) {
	.module-welcome.style-7 .col-lg-6.ry-left,
	.module-welcome.style-7 .col-lg-6.ry-right {
		width: 100%;
	}
	.module-welcome.style-7 .col-lg-6.ry-right img {
		max-width:500px;
		width:100%;
		margin-inline:auto

	}

	.module-welcome.style-7 .ry-container {
		margin-right: auto;
		width:90%
	}
	.module-welcome.style-7 .ry-flex {
		gap:40px
	}
}
/* --- SERVICES SECTION --- */
.module-services.style-12 .ry-container {
    max-width:1280PX;
    width:90%
}
.module-services.style-12 .ry-headline {
    margin-bottom:200px
}
.module-services.style-12 .content .ry-flex .ry-each:nth-child(even) .photo img {
    filter:unset
}
.module-services.style-12 .content .ry-flex .ry-each:nth-child(even) .services-details p, .module-services.style-12 .content .ry-flex .ry-each:nth-child(even) .services-details h4 {
    color: #313438;
}
.module-services.style-12 .content .ry-flex .ry-each .services-details p {
    font-size: clamp(1.125rem, 1.0931rem + 0.1307vw, 1.25rem);
}
.module-services.style-12 .content .ry-flex {
    gap:30PX;
    row-gap:140px
}

.module-services.style-12 .content .ry-flex .ry-each {
    max-width: calc(33.33% - 30px) !important;
    background:#fff !important;
	  height: 424px;
    padding-bottom:10px;
    min-height:fit-content;
    transition:all .3s ease
    
}
.module-services.style-12 .content .ry-flex .ry-each .photo  {
    width: 140px;
    height: 140px;
    min-height: 140px;
    border-radius: 50%;
    background-color: #ffffff;
    border: 1px solid rgba(49,52,56,0.32);
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    left:50%;
    top:-22%;
    transform:translate(-50%);
    
 }
	
.module-services.style-12 .content .ry-flex .ry-each .icons svg {
    transform:rotate(-30deg);
    stroke:#fff
}

.module-services.style-12 .content .ry-flex .ry-each h4 {
    font-family:var(--title-font) !important;
    font-size: 26px !important;
}

.module-services.style-12 .content .ry-flex .ry-each:hover {
    background:var(--primary-color) !important
}

.module-services.style-12 .content .ry-flex .ry-each:hover *{
    color:#fff !important
}

.module-services.style-12 .content .ry-flex .ry-each:hover .icons {
    background:#fff
}

.module-services.style-12 .content .ry-flex .ry-each:hover .icons svg{
    fill:var(--primary-color);
    stroke:var(--primary-color);
}

.module-services.style-12 .content .ry-flex .ry-each:hover .photo {
    background:var(--primary-color);
    border-color:#fff
}

.module-services.style-12 .content .ry-flex .ry-each:hover .photo img {
    filter:brightness(0) invert(1) !important
}
@media (max-width: 1280px) {
	.module-services.style-12 {
		padding: 60px 0 80px;
	}
	.module-services.style-12 .ry-headline {
		margin-bottom: 150px;
	}
}

@media (max-width: 1080px) {
	.module-services.style-12 .content .ry-flex {
		gap: 10PX;
		row-gap: 140px;
	}
	.module-services.style-12 .content .ry-flex .ry-each {
		max-width: calc(33.33% - 10px) !important;
	}
	.module-services.style-12 .ry-container {
		width:95%
	}
	.module-services.style-12 .content .ry-flex .ry-each .photo img {
		height: 50px;
	}
	.module-services.style-12 .content .ry-flex .ry-each .photo {
		width: 100px;
		height: 100px;
		min-height: 100px;
		top: -14%;
	}
	.module-services.style-12 .content .ry-flex {
		row-gap:100px
	}   
	.module-services.style-12 .ry-headline {
		margin-bottom: 100px;
	}
 }

@media (max-width: 767px) {
	.module-services.style-12 .content .ry-flex .ry-each {
		max-width: calc(50% - 10px) !important;
		height:380px
	}
}

@media (max-width: 500px) {

	.module-services.style-12 .content .ry-flex .ry-each {
		max-width: 90% !important;
		height:300px
	}
	.module-services.style-12 .content .ry-flex {
		row-gap:60px
	}  
	.module-services.style-12 .ry-headline {
		margin-bottom: 70px;
	}
}


/* --- TEAM SECTION --- */
.module-team.style2 {
    padding:120px 0;
    background:url("https://s3.amazonaws.com/static.organiclead.com/Site-2599cfb7-2eac-4613-8101-cee7e9a1886d/Background_images/meet_our_doctors.jpg")no-repeat center / cover 
}
#team-wrap {
    margin-bottom:0;
    margin-top:0
}
.module-team.style2 .ry-el-bg {
    background:unset !important
}

.module-team.style2 .ry-content {
    padding: 0;
    background:unset
}

.module-team.style2 .ry-container {
    max-width:1280px;
     width:90%;
}
.module-team.style2 .ry-content .slick-dots {
    top:auto;
    bottom:-10px;
    display:flex !important;
    gap:8px;
	right:0;
	position:relative;
	display:flex;
	justify-content:center;
	float:right;
	width:52%;
}

.module-team.style2 .slick-initialized .slick-slide {
	margin:0 !important;
	padding-bottom:40px
}

.module-team.style2 .ry-flex .ry-left .img-wrap {
	padding:unset;
	height:fit-content;
	width:fit-content
}
.module-team.style2 .ry-flex .ry-left .img-wrap img {
	position:relative;
	height:100%;
}

.module-team.style2 .ry-flex .ry-btn {
	background:#fff !important;
	color:var(--primary-color) !important;
	transition:all .3s ease
}

.module-team.style2 .ry-flex .ry-btn:not(:hover)::after {
    background: no-repeat center/contain
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233367aa' stroke='%233367aa' stroke-width='1' stroke-linejoin='round' d='M14 2.5a.5.5 0 0 0-.5-.5h-6a.5.5 0 0 0 0 1h4.793L2.146 13.146a.5.5 0 0 0 .708.708L13 3.707V8.5a.5.5 0 0 0 1 0z'/%3E%3C/svg%3E");
}
.module-team.style2 .ry-flex .ry-btn:hover {
	background:#313438 !important;
	color:#Fff !important
}
.module-team.style2 .ry-flex .ry-right .content-wrap p {
	color:#fff;
	text-align:center
}
.module-team.style2 .ry-flex .ry-btn {
	margin-inline:auto
}

.module-team.style2 h2 , .module-team.style2 h2  span{
        color:#fff !important;
}

.module-team.style2 .ry-flex .ry-right .content-wrap em, .module-team.style2 .ry-flex .ry-right .content-wrap em strong {
	color:#fff !important;
	display:block;
	text-align:center;
	font-size:18PX
}

.module-team.style2 .ry-content .slick-dots li button {
	width:12px;
	height:12px;
	background:#fff
}
.module-team.style2 .ry-flex .ry-right {
	padding:unset;
	max-width:unset;
	width:53%
}

.module-team.style2 .ry-flex .ry-left {
	max-width:unset;
	width:35%
}

@media(max-width:1080px) {
	.module-team.style2 {
		padding: 60px 0px;
	}
	.module-team.style2 .ry-flex .ry-right {
		width:100%
	}
	.module-team.style2 .ry-flex .ry-left  {
		display:flex;
		justify-content:center;
	}
	.module-team.style2 .ry-flex .ry-left  img {
		max-width:400px;
		width:100%
	}
	.module-team.style2 .ry-flex .ry-left {
		width:100%
	}
	.module-team.style2 .ry-content:before {
		display:none
	}
	.module-team.style2 .ry-content .slick-dots {
		width:100%
	}
	.module-team.style2 .ry-flex {
		gap:40px
	}
}

/* --- BRANDS SECTION ---  */
.module-brand {
    padding: 120PX 0;
}
 .module-brand.module-20 .slick-dots { 
	 display:none !important;;
	 gap:5px;
	 list-style:none;
	 margin-top:40px;
	 justify-content:center;
	 padding-left:0;
	 width:90%;
	 margin-inline:auto;
	 flex-wrap:wrap;
	 justify-content:center;
	 row-gap:10px
 }

.brand-container .button-wrapper {
    padding-top: 60px;
}
.module-brand.module-20 .slick-dots li {
    display:flex
}
.module-brand.module-20 .slick-dots li button {
	font-size:0;
	width:10px ;
	height:10px;
	border-radius:50% ;
	background:var(--primary-color) !important;
	opacity:.6
	
}

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

.brand-wrapper .swiper-slide .logo-wrapper {
	background:#303438
}
.brand-wrapper .swiper-slide .logo-wrapper img {
	filter:brightness(0) invert(1)
}
@media (max-width: 1199px) {
	.button-nav-swiper .button-next, .button-nav-swiper .button-prev {
		height:40px;
		width:40px

	}
	.button-nav-swiper .button-next svg, .button-nav-swiper .button-prev svg {
		margin-top:-2PX
	}
}
@media(max-width:1080px) {
    .module-brand, .module-testimonials.option-1  {
        padding: 60px 0px 80px;
    }
}


/* --- TESTIMONIAL SEXTION --- */
.module-testimonials.option-1 {
    padding:100px 0;
    background:url(https://s3.amazonaws.com/static.organiclead.com/Site-2599cfb7-2eac-4613-8101-cee7e9a1886d/Background_images/testi_bg.jpg) no-repeat top / cover
}
.module-testimonials.option-1:before {
    display:none
}

.module-testimonials.option-1 .testimonials-wrapper .testimonials-block {
    padding: 0;
    background: transparent;
    border-radius: 30px;
    max-width: 1130px;
    transition: .5s ease-out;
}

.module-testimonials.option-1 .testimonials-wrapper .testimonials-block * {
    color: #313438 !important; 
}

.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment-icon {
    position:relative;
    background:transparent;
    border:solid 2px var(--primary-color)
}

.testimonials-wrapper .carousel-indicators li {
    background:var(--primary-color);
    margin-inline:3px !important;
    width:10PX !important;
    height:10px !important
}
    .module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment p {
    width:100%;
    font-size: clamp(1.125rem, 1.0931rem + 0.1307vw, 1.25rem);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4; 
    -webkit-box-orient: vertical;
    }
    
    .module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment{
    height:280px;
    min-height:fit-content;
    display:flex;
    flex-direction:column;
    }
.module-testimonials.option-1 .testimonials-wrapper {
    margin-bottom:40PX
}

.testimonials-wrapper .carousel-indicators {
    bottom: -10px !important;
}
.testimonials-wrapper .testimonials-block .carousel-control:before {
    border: solid #33333369;
    border-width: 0 2px 2px  0
}
.module-testimonials.option-1 .ry-btn, .ry-btn-primary {
    padding-inline:30px
}
@media(max-width:780px) {
    .module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment-icon {
		width: 85px;
		height: 85px;
		min-width: 85px;
		overflow:hidden
	}

	.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment-icon span {
		font-size:80PX;
		margin-left:-6px
	}

}
/*  --- CONTACT US SECTION --- */
.section-background, .section-background img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: right;
}
.module-70 .ry-each.ry-each-4::before {
	display:none
}
.section-background img.mobile-map {
	display:none
}
.module-70 {
	position:relative;
	padding:120px 0
}
 
.module-70  .ry-container {
	display:flex;
	flex-direction:column;
	max-width:1280PX;
	width:90%
}

.module-70 .ry-each {
	-ms-flex-preferred-size: 63%;
	flex-basis: unset;
	width: 63%;
	padding: 0;
	height: fit-content;
	flex-direction:column;
	border-radius: 33px;
	padding:50px 3.4vw !important
}

.module-70 .ry-each  h2 {
	text-align:start ;
	font-size: clamp(2.1875rem, 1.7096rem + 1.9608vw, 4.0625rem);
}

.module-70 .ry-each .ry-headline {
	width:100%;
	margin-bottom:30px
}
.module-70 .ry-each.ry-each-4 .cmsForm {
	width:100%
}

.module-70 .ry-each.ry-each-4 .cmsForm textarea {
    height: 80px !important;
}
	
.module-70 .ry-each.ry-each-4 .cmsForm .ry-btn-primary {
	height:fit-content;
	padding-block:10px;
}
@media(max-width:1080px) {
	.module-70 {
		position: relative;
		padding: 50px 0px;
	}
}

@media(max-width:991px) {
	.module-70 .section-background, .module-70 .section-background img {
		position:relative;
		inset:unset
	}
	.module-70 .section-background img {
		height:60vh
	}
	.module-70 .ry-each.ry-each-4 { 
		width:100%
	}
	.module-70 {
		padding-bottom:0;
		display:flex;
		flex-direction:column-reverse
	}
	.module-70 h2 {
		text-align:center !important
	}

}

@media(max-width:480px) {
	.module-70 .section-background img{
		display:none
	}
	.module-70 .section-background img.mobile-map {
		display:block !important;
		height:50vh
	}
}
/*  --- FOOTER ---- */
.module-44 .ry-footer-copyright *, .module-44 .ry-footer-copyright a ,.module-44 .ry-footer-copyright .ry-right .powered p,
.module-44 .ry-footer-copyright p, .module-44 .ry-footer-copyright a{
        font-size: 16px;
        color: #313438;
        font-weight: 400;
}

.module-44 .ry-footer-copyright .ry-right,
.module-44 .ry-footer-copyright .ry-left{
    width:fit-content
}

.module-44 .ry-footer-copyright .ry-container {
    display:flex;
    justify-content:space-between;
    gap:10px
}
.module-44 .ry-footer-copyright {
    background:#FFF;
    padding-bottom:0
}
.module-44 {
		padding-top: 80px;
	}
	.module-44 .ry-flex .ry-each .address,
	.module-44 .ry-flex .ry-each .phone {
		display:flex;
		align-items:center;
		margin-bottom:20px
	}

	.module-44 .ry-flex .ry-each .address::before, .module-44 .ry-flex .ry-each .phone::before {
		content: "";
		display: flex;
		width: 36px;
		height: 36px;
		min-width: 36px;
		border-radius: 50%;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 8px;
	}
	.module-44 .ry-flex .ry-each .address::before {
		background-size: 25px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%233367aa' d='M128 252.6C128 148.4 214 64 320 64C426 64 512 148.4 512 252.6C512 371.9 391.8 514.9 341.6 569.4C329.8 582.2 310.1 582.2 298.3 569.4C248.1 514.9 127.9 371.9 127.9 252.6zM320 320C355.3 320 384 291.3 384 256C384 220.7 355.3 192 320 192C284.7 192 256 220.7 256 256C256 291.3 284.7 320 320 320z'/%3E%3C/svg%3E");
	}
	.module-44 .ry-flex .ry-each .phone::before {
		background-size: 20px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%233367aa' d='M224.2 89C216.3 70.1 195.7 60.1 176.1 65.4L170.6 66.9C106 84.5 50.8 147.1 66.9 223.3C104 398.3 241.7 536 416.7 573.1C493 589.3 555.5 534 573.1 469.4L574.6 463.9C580 444.2 569.9 423.6 551.1 415.8L453.8 375.3C437.3 368.4 418.2 373.2 406.8 387.1L368.2 434.3C297.9 399.4 241.3 341 208.8 269.3L253 233.3C266.9 222 271.6 202.9 264.8 186.3L224.2 89z'/%3E%3C/svg%3E");
	}
	.module-44 .ry-flex .ry-each a, .module-44 .ry-flex .ry-each div, .module-44 .ry-flex .ry-each span {
		font-size: 18px;
		color: #FFFFFF;
		font-weight: normal;
		line-height:1.3!important;
	}

	.module-44 .ry-flex {
		justify-content:space-between;
		gap:10px
	}

	.module-44 .ry-flex .ry-each .office-hours {
		width:fit-content
	}
	.module-44 .ry-flex .ry-each {
		flex-basis:unset;
		max-width: fit-content;
		width: fit-content;
		display:flex;
		flex-direction:column

	}
	.module-44 .ry-flex .ry-each ul li {
		display:flex;
		gap:20px;
		margin-bottom:5px
	}
	.module-44 .ry-flex .ry-each .span-2 {
		width: 95px;
		text-align:start
	}
	.module-44 .ry-flex .ry-each .span-3 {
		width:145px ;
		display:flex;
	}


	@media (max-width: 1199px) {
		.module-44 .ry-footer-copyright .ry-container {
			flex-direction:column;
			gap:10px;
			align-items:center
		}
		.module-44 .ry-footer-copyright .ry-container * {
			text-align:center;
			line-height:1.4
		}
	}


	@media(max-width:991px) {
		.module-44 .ry-flex .ry-each .address, .module-44 .ry-flex .ry-each .phone {
			flex-direction:column;
			gap:10px;
			justify-content:center
		}
		.module-44 .ry-flex .ry-each {
			margin-inline:auto
		}
		.module-44 .ry-footer-top {
			padding-bottom: 20px;
		}
		.module-44 {
			padding-top: 60px;
		}
	}
/* --- BANNER ---*/

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

#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
	letter-spacing:1px;
	font-size: clamp(2.1875rem, 1.7892rem + 1.634vw, 3.75rem) !important;
	line-height:1.1 !important;
	font-family:var(--title-font);
		color:#fff !important;
		font-weight:400
}
#ry-pg-banner .ry-bnr-wrp .ry-pg-title {
	padding:0 !important;
	margin:0;

}

/* --- INSIDE PAGES ---*/
#ry-pg-body h2 ,
#ry-pg-body h3,
#ry-pg-body h4,
#ry-pg-body h5,
#ry-pg-body h6{
    letter-spacing:.3px
}
#ry-pg-body p {
	line-height:1.6;
}
#ry-pg-body h2 {
    font-size: 35px !important;
}

body #ry-pg-body  a {
	color:#313438
}
body #ry-pg-body a:not(.ry-right a):hover {
	color:var(--primary-color);
}

/*--- SIDEBAR ---*/
.ry-sb-title {
	background: var(--primary-color) !important;
}

.ry-sb-title div {
	font-family: Lato !important;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-size: 25px !important;
	color:#fff
}

#ry-sidebar #accordion .ry-drop-nav ul {
	background: #1628b10a;
}

#ry-sidebar #accordion .ry-drop-nav ul li a,
#ry-sidebar #accordion .ry-drop-nav a {
	transition:all .3s ease;
	text-decoration:none
}

#ry-sidebar #accordion .ry-drop-nav ul li a:hover,
#ry-sidebar #accordion .ry-drop-nav a:hover {
	color: #fff
}

#ry-sidebar .ry-link-wrp .ry-link-item a {
	transition: unset;
}

#ry-sidebar .ry-link-wrp .ry-link-item a:hover {
	color: #FFF;
	transition: all 0.3s ease;
	background: var(--secondary-color)
}

#ry-sidebar .ry-link-wrp .ry-link-item.active a {
	font-weight: 500;
	background: var(--primary-color);
	color: #fff
}

#ry-sidebar #accordion .ry-link-item.open>a {
	color: #fff;
	font-weight: 400 !important;
	background: var(--secondary-color);
}

#ry-sidebar .ry-link-wrp .ry-link-item.active {
	background: unset
}

#ry-sidebar #searchfield button:before {
	color: var(--primary-color);
}

#ry-sidebar #searchfield input[type="text"] {
	border-color: var(--primary-color);
	background: #fff;
	color: #313438
}

#ry-sidebar #accordion .ry-drop-nav.open {
	background: unset
}

#ry-sidebar #services {
	display: none
}


#ry-sidebar .ry-sb-cta .ry-cta-wrp p {
	font-size: 35px !important;
	line-height: 1.1 !important;
	font-family:var(--title-font) !important
}

#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-btn {
	height: 43px;
}
#ry-pg-content:not([data-button-color=""]) .ry-btn.ry-btn-primary:not(.btn-transparent):hover{
	background:var(--primary-color) !important
}

#ry-sidebar .ry-link-wrp .ry-link-item a,
#ry-sidebar #accordion .ry-drop-nav ul li a {
	color: #313438;
	font-size: 18px;
	padding: 10px 30px
}


@media (max-width: 991px) {
	#ry-pg-body .ry-content {
		gap:80px
	}
}

/* --- TEAM PAGE ---  */
.team-inner-page.style3 .team-social {	
	margin-top:20px
}
.team-inner-page.style3 .btn-excerpt {
	display:none !important
}
.team-inner-page.style3 .ry-each {
	border: solid #474d5b0a 2px;
}
.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;
}
.team-inner-page.style3 .ry-each .photo {
	padding-bottom:unset;
	height:fit-content
}
.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;
}
#ry-pg-body .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
}

body.default #ry-section-header.module-43 .ry-btn:hover, .module-43 .btn-wrapper .ry-btn:hover {
    background:var(--secondary-color) !important
}
.team-inner-page.style3 .ry-each .each-container .details .team-excerpt,
.team-inner-page.style3 .ry-each .each-container .details .team-full-description,
.team-inner-page.style3 .ry-each .each-container .details .title{
	padding:0
}
.team-inner-page.style3 .ry-each .each-container .details {
	flex-direction:column;
	width:78%
}
	.team-inner-page.style3 .ry-each .each-container .details .title {
		width: 100%;
	}
	.team-inner-page.style3 .ry-each .each-container .details .team-excerpt, .team-inner-page.style3 .ry-each .each-container .details .team-full-description {
    width: 100%;
	}


.team-inner-page.style3 .ry-each .each-container .details .team-excerpt {
	display:none !important
}
.team-inner-page.style3 .ry-each .each-container .details .team-full-description {
	display:flex !important;
	flex-direction:column
}
.team-inner-page.style3 .ry-each .each-container {
	justify-content:space-between;
	gap:20PX
}
.team-inner-page.style3 .ry-each .photo {
	max-width:unset;
	width:17%
}

@media (max-width: 1280PX) {
	.team-inner-page.style3 .ry-each .photo {
		width:30%

	}
	.team-inner-page.style3 .ry-each .each-container .details {
		flex-direction:column;
		width:65%
	}
}
@media (max-width: 991px) {
	.team-inner-page.style3 .ry-each .photo {
		width:100%	
	}
	.team-inner-page.style3 .ry-each .photo img {
		max-width:300px;
		width:100%;
		margin-inline:auto
	}
	.team-inner-page.style3 .ry-each .each-container .details {
		flex-direction:column;
		width:100%
	}
	.team-inner-page.style3 .ry-each {
		padding-inline:20PX
	}
	
}
/*  --- APPOINTMENT PAGE -- */
.appointment-pg .btn-wrapper {
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-bottom:20px
}

.appointment-pg .btn-wrapper a {
    display:flex;
    flex-direction:column;
    max-width:100%;
    font-size:22px !important;
    height:fit-content;
    font-weight:bold;
    line-height:1.4
}
.appointment-pg .btn-wrapper > div {
    max-width:500px;
    width:100%;
    margin-inline:auto
}

.appointment-pg .btn-wrapper a span {
    font-size:18px;
    font-weight:normal
}

.appointment-pg .btn-wrapper a:after{
    display:none
}
/* --- BRANDS AND PAYMENT PAGE */
.module-311 .ry-payment-options-logos .ry-each {
	padding:10px
}	

.module-311 .ry-payment-options-logos .ry-each img {
	object-fit:contain
}
module-311 .ry-payment-options-logos {
	margin-top:15px
}
	
/* --- SERVICES PAGE ---*/
#ry-pg-body.services-grid .module-services.style1 .ry-each {
	overflow:hidden
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block {
	background:#3467a9de;
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block p {
	color:#fff !important;
	font-weight:400 !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5; 
	padding-inline:10px;
	-webkit-box-orient: vertical;
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block h4 {
	font-size: clamp(1.25rem, 1.1703rem + 0.3268vw, 1.5625rem);
	margin-bottom:15px;
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block {
	position:relative;
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block:after {
	content:"";
	width:95%;
	height:95%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border:solid #fff 1px;
}
#ry-pg-body.services-grid .module-services.style1 {
	width:100%;
	margin-inline:auto;
	gap:10px
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block h4 {
	color: #fff !important;
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-contain .ry-headline {
	font-size: clamp(1.25rem, 1.1703rem + 0.3268vw, 1.5625rem) !important;
	line-height:1.1 !important;
	width:90%;
	text-align:center;
	margin-inline:auto;
	color: #fff !important;
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block p {
	font-size:18px !important;
	line-height:1.2 !important
}

#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-btn {
	width:fit-content;
	height:fit-content;
	background:var(--secondary-color) !important;
	padding:10px 30px;
	border:solid 1px transparent
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-btn:hover {
    background:var(--primary-color) !important;
	border:solid 1px #fff
}
#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-btn:after{
	display:none
}
#ry-pg-body.services-grid .module-services.style1 .ry-each {
    margin-left: 0px;
    width: calc(33.33% - 20px);
    margin-bottom: 0px;
    position: relative;
	flex:unset;
}
@media(max-width:1080px) {
	#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-btn {
		height:50px;
		font-size:16px !important
	}
	#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block p {
		font-size:16px !important;
	}
	#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block h4 {
		color: #fff !important;
		font-size:25px !important
	}
}
@media(max-width:480px) {
	#ry-pg-body.services-grid .module-services.style1 .ry-each  {
		width:100% !important;
		margin-inline:auto !important
	}
	#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block h4 {
		font-size:30px !important
	}
}
	
/* --- CONTACT US PAGE ---*/
.map-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9 ratio */
    overflow: hidden;
}

.map-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrapper {
    padding:20px 15px
}

.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap:nth-child(1) {
    width: 60%;
}
.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap:nth-child(2) {
    width: 38%;
}
.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap .ry-text a {
    font-size:18px
}
.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap .icon {
    min-width:42px
}


.contact-template.style-3 .inner-flex .ry-each {
    width: calc(50% - 15px);
    max-width: 100%;
    flex-basis: unset;
}

@media(max-width:1400px) {
	.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrapper {
		flex-direction:column;
		display:flex
	}
	.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap:nth-child(1) {
		width: 100%;
	}
	.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap:nth-child(2) {
		width: 100%;
	}
	.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap .icon {
		margin-right:0
	}
	.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap {
		flex-direction:column;
		gap:15pX;
		margin-bottom:15px
	}
	.contact-template.style-3 .inner-flex .ry-each .inner-group .text-wrap * {
		text-align:center
	}
}

@media(max-width:1080px) {
	.contact-template.style-3 .inner-flex .ry-each {
		max-width:500px;
		width:100%;
	}
}
@media(max-width:991px) {
	.contact-template.style-3 .contact-form .ry-form-box-wrapper .form-group[data-type="radiolist"] {
		display:flex !important;
		justify-content:center;
		margin-block:15PX !important
	}

}

	
.dry-eyes-are-like-cavities-section {
    padding:100PX 0
}
.dry-eyes-are-like-cavities-section .ry-container {
    max-width:1360px !important;
    width:90%
}
.dry-eyes-are-like-cavities-section .ry-flex{
    display:flex;
    justify-content:space-between;
    gap:20px;
    align-items:center;
}

.dry-eyes-are-like-cavities-section .ry-flex .ry-right {
    width:50%
}
.dry-eyes-are-like-cavities-section .ry-flex .ry-left {
    width:45%;
    display:flex;
    flex-direction:column
}

.dry-eyes-are-like-cavities-section .info-wrapper .ry-each {
    display:flex;
    margin-bottom:30px;
    display:flex;
    align-items:center;
    gap:20px
}

.dry-eyes-are-like-cavities-section .info-wrapper .ry-each img {
    width:100px;
}
.dry-eyes-are-like-cavities-section .ry-headline h2 {
    text-align:start !important;
    margin-bottom:40px
}

.dry-eyes-are-like-cavities-section .info-wrapper {
    max-width:400px;
    width:100%
}
.dry-eyes-are-like-cavities-section .info-wrapper .ry-each * {
    font-style: italic;
    font-family: "DM Serif Display" !important;
    font-weight: 800 !important;
    line-height:1.1
}

.dry-eyes-are-like-cavities-section .bottom {
    display:flex;
    gap:30px;
    align-items:center
}

.dry-eyes-are-like-cavities-section .bottom img {
width:55%;;
    margin-block:-20px
}

.dry-eyes-are-like-cavities-section .bottom  > div p{
    font-weight: 600 !important;
    font-family: "Lato";
    line-height:1.4
}

.dry-eyes-are-like-cavities-section .bottom  > div span {
    color:RED;
}

.dry-eyes-are-like-cavities-section .secure {
    display:flex;
    align-items:center;
    gap:10px
}

.dry-eyes-are-like-cavities-section .secure img {
    width:35px;
    object-fit:contain
}

.dry-eyes-are-like-cavities-section .ry-btn {
    margin-top:15px;
    max-width:400px !important;
    width:100%;
    min-width:unset;
    line-height:1.3
}

@media(max-width:1080px) {
	.dry-eyes-are-like-cavities-section .ry-flex {
		flex-direction:column;
		gap:50PX
	}
	.dry-eyes-are-like-cavities-section .ry-flex .ry-right {
		width:100%;
		max-width:500PX
	}
	.dry-eyes-are-like-cavities-section .ry-flex .ry-left {
		width:100%;
	}
	.dry-eyes-are-like-cavities-section .ry-headline h2 {
		text-align:center !important
	}
	.dry-eyes-are-like-cavities-section .info-wrapper {
		margin-inline:auto
	}
	.dry-eyes-are-like-cavities-section .secure {
		justify-content:center
	}
	.dry-eyes-are-like-cavities-section .ry-btn {
		margin-inline:auto
	}
	.dry-eyes-are-like-cavities-section .bottom {
		flex-direction:column;
		margin-bottom:30PX
	}
	.dry-eyes-are-like-cavities-section {
		padding-block:80px
	}
	.dry-eyes-are-like-cavities-section {
		padding-block:80px
	}
	.dry-eyes-are-like-cavities-section .bottom > div p {
		text-align:center
	}
}


@media (max-width: 767px) {
	.dry-eyes-are-like-cavities-section .secure {
		flex-direction:column
	}
	.dry-eyes-are-like-cavities-section .info-wrapper .ry-each {
		flex-direction:column;
		gap:10px
	}
	.dry-eyes-are-like-cavities-section .bottom img {
		width:100%;
	}
}