body, body p, body div{font-family: Poppins !important;font-weight: 400 !important; }
h1,h2,h3,h4,h5,h6{font-family: Poppins, sans-serif !important;font-weight: 600 !important;}
b, strong {font-weight: bold !important;}
@media (max-width: 991px) {}
@media only screen and (max-width: 768px){
	.swiper-slide {width: 100% !important;}
	.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;}

.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Poppins';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: #790000 !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #679cbc !important;color: #FFFFFF !important;}
.ry-btn.ry-btn-secondary{color: #FFFFFF !important;background: #679cbc !important;}
.ry-btn.ry-btn-secondary:hover {background: #790000 !important;color: #FFFFFF !important;box-shadow: unset !important;}
/*.cmsForm .has-error input {border: 1px solid #ff0069;}*/
.btn,.ry-btn,.ry-btn-primary {border-radius: 10px !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;
}

/* HP Edits - Started <September 25, 2026> */

:root {
	--clr-white: #FFFFFF;
		--clr-black: #2f241e;
		--clr-primary: #790000;
		--clr-secondary: #679cbc;

		--font-herotitle: clamp(1.854375rem,1.0898rem + 3.1366vw,4.85375rem);
		--font-title: clamp(1.854375rem,1.5624rem + 1.198vw,3rem);
		--font-spantitle: clamp(1.375rem, 1.375rem + 0vw, 1.375rem);
	}
	/**/
	/*fonts*/

	.custom-headline h1 span {
		display: block;
		text-transform: uppercase;
		font-weight: 400;
	}

	.custom-headline h1 {
		text-align: center;
		font-size: var(--font-herotitle) !important;
			color: var(--clr-white);
				line-height: 1.1;
				}
	.custom-headline h2 .span-1 {
		display: block;
		color: var(--clr-black);
			text-transform: uppercase;
			font-size: var(--font-spantitle) !important;
				letter-spacing: 0.28em;
				}

	.custom-headline h2 {
		font-size: var(--font-title) !important;
			color: var(--clr-primary);
				text-align: center;
				text-transform: capitalize;
				font-weight: 400 !important;
				}

	.custom-headline h2 .span-2 {
		text-transform: uppercase;
		font-weight: 500;
		color: var(--clr-secondary);
			}
	/*btns*/
	.ry-btn-white{
		color: var(--clr-black)!important;
			background: var(--clr-white) !important;
				border: 1px solid var(--clr-white) !important;
					}
	.ry-btn-white:hover{
		color: var(--clr-white) !important;
			background: transparent !important;
			border: 1px solid var(--clr-white) !important;
				}
	/*Modal*/
	/* Header */
	/**/
	.snap-mobile-menu {
		background: white;
	}

	mm-burger {
		color: #374151;
	}
	.ry-menu .ry-nav li.primary .caret {
		border-color: #374151;
		border-top: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.ry-menu .ry-nav li.primary:hover .caret {
		border-color: var(--clr-secondary);
			border-top: 4px solid;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
			}
	.with-gradient:before {
		background-image: linear-gradient(to bottom, white, transparent, transparent);
	}
	.ry-menu .ry-nav li.dropdown .dropdown-menu li {
		background: var(--clr-primary);
			color: var(--clr-white);
				}
	.module-43.fixed .ry-left img, .module-43 .ry-left img {
		filter: none;
		max-width: 360px;
		height: 100%;
	}

	#ry-section-header .button-info .ry-text p,
	#ry-section-header .button-info .ry-text big,
	.module-43 .ry-right .ry-menu .nav-menu li a{
		color: var(--clr-black);
			}
	#ry-section-header .ry-left.ry-logo {
		max-width: 360px;
	}
	.module-welcome.style-5 .ry-each.image-wrapper .ads-wrapper {
		max-width: 300px;
		box-shadow: 0 0 7px 3px #3333332b;
		margin: 0 auto;
	}

	.social-media .social-lists>li>a {
		background: var(--clr-secondary);
			}

	.module-43 .ry-right .ry-menu .nav-menu {
		gap: 20px;
		margin-top: 30px;
	}
	.social-media .social-lists>li>a {
		background: var(--clr-secondary);
			}

	.module-43 .ry-right .ry-menu .nav-menu {
		gap: 20px;
		margin-top: 30px;
	}

	.mobile-container {
		background: white;
	}

	.mobile-container .flex-wrap .mobile_logo img {
		filter: none;
		max-width: 260px;
	}

	.mobile-container .mobile-nav button .hamburger-inner, .mobile-container .mobile-nav button .hamburger-inner:before, .mobile-container .mobile-nav button .hamburger-inner:after {
		background: var(--clr-black);
			}

	.module-43 .ry-right .ry-menu .nav-menu li a:hover {
		color: var(--clr-primary);
			font-weight: 600;
			}

	.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu {
		top: 60px !important;
	}

	li.third-level-container:not(.third-level a):after {
		content: none;
	}

	.module-43 .ry-right .ry-menu .nav-menu li .dropdown-menu li a {
		color: var(--clr-white);
			padding: 4px 4px !important;
			}


	.dropdown-menu li.third-level-container:before {
		color: var(--clr-white);
			}

	/* Hero */
	/**/
	#hp-slider, #hp-slider .swiper-wrapper, .homepage-swiper .swiper-slide img {
		height: 100vh !important;
		object-fit: cover;
	}
	#hp-slider .swiper-pagination-bullet {
		background-color: white;
	}
	.module-66 .carousel .carousel-control {
		opacity: 0;
	}

	.module-66 .carousel .carousel-inner .item img {
		height: 100vh;
		object-fit: cover;
	}
	.module-66 .carousel .carousel-inner .item img {
		height: 100%;
	}
	/* CTA */
	/**/
	/* Welcome */
	/**/
	.module-welcome.style-5 .ry-container {
		max-width: 1280px;
	}

	.module-welcome.style-5 .custom-headline h2, .module-welcome.style-5 .custom-headline h2 .span-1, .module-welcome.style-5 .ry-text p {
		text-align: left !important;
	}
	.module-welcome.style-5 .btn-wrapper {
		width: 100%;
		display: flex;
		gap: 20px;
	}
	.module-welcome.style-5 .ry-each.image-wrapper .ads-wrapper {
		max-width: 300px;
		box-shadow: 0 0 7px 3px #3333332b;
		margin: 0 auto;
	}
	.module-welcome.style-5 .ry-each.image-wrapper .ads-wrapper {
		max-width: 300px;
		box-shadow: 0 0 7px 3px #3333332b;
		margin: 0 auto;
	}

	/* Services */
	/**/
	.ry-services.style2 {
		padding: 6.6vh 0;
		margin: 6.6vh 0;
	}

	.ry-services.style2 .ry-content .content .ry-flex {
		gap: 60px;
		margin: 40px 0;
	}

	.ry-services.style2 .ry-content .content {
		max-width: 880px;
	}

	.ry-services.style2::before {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	@media (min-width: 1081px) {
		.ry-services.style2 .block-count-6 .ry-each:nth-child(2) {
			margin-top: 0%;
		}
	}

	.ry-services.style2 .ry-each .each-block {
		margin-bottom: 140px !important;
		overflow: visible;
	}

	.ry-services.style2 .ry-each .title {
		bottom: -90px;
		width: 100%;
	}

	.ry-services.style2 .ry-each .title div {
		color: var(--clr-black);
			text-transform: uppercase;
			}

	.ry-services.style2 .ry-each .photo:before {
		background: var(--clr-white);
			height: 100%;
			border-radius: 999px;
			}

	.ry-services.style2 .ry-each .photo img {
		z-index: 2;
		border: none;
		height: 50%;
		width: 50%;
		left: 25%;
		top: 25%;
	}

	.ry-services.style2 .ry-each .each-block:hover .photo:after {
		height: 0;
	}

	.ry-services.style2 .ry-each .each-block:hover .photo:before {
		opacity: 1;
		background: var(--clr-primary);
			}

	.ry-services.style2 .ry-each .each-block:hover .photo img {
		filter: brightness(0) invert(1);
		height: 60%;
		width: 60%;
		left: 20%;
		top: 20%;
	}

	.ry-services.style2 .ry-each .each-block:hover .title {
		bottom: -85px;
	}
	/* Meet the Team */
	/**/
	.module-28 {
		background: none;
		padding: 6.6vh 0;
	}

	.module-28 .ry-content {
		height: 100%;
	}

	.module-28 .ry-left, .module-28 .ry-left img {
		position: relative;
	}

	.module-28 .ry-left img {
		max-width: 500px;
		box-shadow: 0 0 7px 3px #3333331c;
	}

	.module-28 .ry-left {
		display: flex;
	}

	.module-28 .ry-left .photo img {
		border-radius: 999px;
		margin-left: -50px;
		margin-top: -50px;
	}

	.module-28 .custom-headline h2, .module-28 .custom-headline h2 .span-1, .module-28 .ry-generic-copy p {
		text-align: left;
	}

	.module-28 .ry-generic-copy {
		margin: 40px 0;
	}

	.module-28 .ry-btn-wrapper {
		justify-content: flex-start;
	}
	/* Insurance */
	/**/
	/* Brand */
	/**/
	#section-brands .btn-wrapper {
		width: 100%;
		display: flex;
		justify-content: center;
		padding-top: 40px;
	}

	body.home #top-brands .ry-multi-item-slider .container.ry-container {
		background: url(https://s3.amazonaws.com/static.organiclead.com/Site-35dae952-cad5-4d5e-bde0-98677d451a29/Background_images/EudoraECvs_brands_bg.png) center center no-repeat;
		background-size: contain;
	}

	body.home .owl-carousel .owl-nav {
		opacity: 0;
	}
	/* Request Appointment */
	/**/
	/* Testimonials */
	/**/
	.module-testimonials.option-1 {
		padding: 6.6vh 0;
	}

	.module-testimonials.option-1 .custom-headline {
		margin-bottom: 40px;
	}

	.review-widget.light {
		z-index: 1;
	}
	/* Dry Eye */
	.custom-hp-dryeye .background-section, .custom-hp-dryeye .background-section img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	.custom-hp-dryeye .ry-flex {
		align-items: center;
		gap: 40px;
	}

	.custom-hp-dryeye .ry-text {
		margin: 40px 0;
	}

	.custom-hp-dryeye .custom-headline h2, .custom-hp-dryeye .custom-headline h2 .span-1 {
		text-align: left;
	}

	.custom-hp-dryeye .photo img {
		max-width: 490px;
		margin: 0 auto;
	}

	.custom-hp-dryeye {
		padding: 6.6vh 0;
	}

	/* Footer */
	/**/
	.module-16 .ry-container {
		padding-left: 20vw;
		padding-right: 20vw;
	}

	.module-16 #footer-row1 {
		border-radius: 50px;
		border: 10px solid #790000;
	}

	.module-16 .svg-wrapper svg {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
		border-radius: 100%;
		font-size: 10px;
		background: #790000;
		fill: var(--clr-white) !important;
			padding: 8px;
			}
	.module-16 #footer-row1 {
		flex-direction: column;
		padding: 4.16667vw 3.66667vw;
	}

	.module-16 #footer-row1 .top-card {
		display: flex;
	}

	.module-16 #footer-row1 .top-card .social-media {
		width: fit-content;
	}

	.module-16 #footer-row1 .top-card .photo img {
		max-width: 360px;
	}

	.module-16 #footer-row1 .top-card .social-inner-wrap {
		display: flex;
		justify-content: center;
	}

	.module-16 #footer-row1 .card-wrap {
		margin-top: 40px;
	}

	.module-16 #footer-row1 .card .office-hours .details {
		display: flex;
		gap: 10px;
	}

	.module-16 #footer-row2 .ry-text * {
		color: var(--clr-white) !important;
			}

	.module-16 #footer-row2 .ry-right .ry-text {
		align-items: center;
		gap: 7px;
	}

	.module-16 #footer-row2 .ry-right .ry-text img {
		filter: brightness(0) invert(1);
	}


	.module-16:before {
		border-top-left-radius: 250px;
		border-top-right-radius: 250px;
	}

	#ry-section-map {
		height: calc(29.16667vw + 500px) !important;
	}

	.module-16 {
		margin-top: -280px;
		z-index: 1;
	}

	.module-16 #footer-row1 .card .card-body .ry-footer-detail::before, .module-16 .svg-wrapper svg, .module-16 #footer-row1 .social-inner-wrap li a {
		background: var(--clr-secondary) !important;
			}

	#ry-section-map .map-widget {
		width: 100% !important;
		height: 100% !important;
	}
	/*Media Queries*/
	/**/


	@media screen and (min-width: 992px) and (max-width: 1700px) {
		.ry-container {
			max-width: 90%;
		}
	}

	@media (max-width: 1500px){
		.module-28 .ry-left .photo img {
			left: 0;
			width: 140px;
		}
	}

	@media (max-width:1199px) {
		.module-28 .ry-left img {
			margin: 0 auto;
			max-width: 250px;
		}

		.module-28 .ry-left {
			flex-direction: column;
		}

		.module-28 .ry-left .photo img {
			margin: 0 auto;
			margin-top: -50px;
		}

		.module-28 .custom-headline h2, .module-28 .custom-headline h2 .span-1, .module-28 .ry-generic-copy p {
			text-align: center;
		}

		.module-28 .ry-btn-wrapper {
			justify-content: center;
		}
	}
	@media (max-width:1080px){
		.module-welcome.style-5 .ry-each.image-wrapper .ads-wrapper {
			max-width: 100%;
			box-shadow: none;
			display: flex;
			flex-direction: row;
			justify-content: center;
		}

		.module-welcome.style-5 .ry-each.image-wrapper .photo {
			padding: 50%;
		}

		.ry-services.style2::before {
			background-size: cover;
		}

		.ry-services.style2 {
			padding: 30vh 0;
		}
		.custom-hp-dryeye .ry-flex {
			flex-direction: column;
		}
		.custom-hp-dryeye .custom-headline h2, .custom-hp-dryeye .custom-headline h2 .span-1,
		.custom-hp-dryeye .ry-text p{
			text-align: center;
		}
		.custom-hp-dryeye .btn-wrapper {
			width: 100%;
			display: flex;
			justify-content: center;
		}
		.module-16:before {
			border-radius: 0;
		}

		.mobile-services {
			margin-top: 40px;    
		}

		.mobile-services .slick-track .each-block {
			margin-bottom: 120px;
		}

		.ry-services.style2 .each-block .title {
			bottom: -95px;
		}

		.ry-services.style2 .each-block .title div {
			color: var(--clr-black) ;   
				}

		.ry-services.style2 .each-block .photo:before {
			height: 100%;
			background: var(--clr-white);
				border-radius: 999px;
				}

		.ry-services.style2 .each-block .photo img {
			z-index: 2;
			border: none;
			height: 50%;
			width: 50%;
			left: 25%;
			top: 25%;
		}
	}

	@media (max-width:1024px){
		.module-welcome.style-5 .custom-headline h2, .module-welcome.style-5 .custom-headline h2 .span-1, .module-welcome.style-5 .ry-text p {
			text-align: center !important;
		}
		.module-welcome.style-5 .btn-wrapper {
			justify-content: center;
		}
	}

	@media (max-width:768px) {
		.module-16 #footer-row1 .top-card{
			flex-direction: column;
			align-items: center;
			gap: 40px;
		}

		.module-16 #footer-row1 .top-card img {
			margin: 0 auto;
		}

		.module-16 #footer-row1 .card .office-hours .details {
			flex-direction: column;
			align-items: center;
		}
	}

	@media (max-width: 768px) {
		.review-inline .reviews-grid {
			grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
		}
	}

	@media (max-width: 399px) {
		.review-inline .reviews-grid {
			grid-template-columns: 1fr !important;
			gap: 12px;
		}
	}
	/* End - HP Edits*/
	.module-welcome {
		--vsw-accent: #c29d04;      /* gold: eyebrow + accents */
			--vsw-dark: #2b2c2e;        /* headline/button dark */
			--vsw-border: #cccccc;      /* ad frame border */
			--vsw-text: #333333;
			position: relative;
			padding: 40px 0;           
		}

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

		.module-welcome .container {
			position: relative;
			z-index: 2;
			width: 100%;
		}

		.module-welcome img {
			width: 100%;
		}

		.module-welcome .flex {
			display: flex;
			justify-content: space-between;
			gap: 30px;
		}

		/* ---- Left: the two ad photos ---- */
		.module-welcome .each-left {
			width: 30%;
			max-width: 340px;
			display: flex;
			flex-direction: column;
			gap: 20px;
		}

		.module-welcome .each-left .photo {
			padding: 20px;
			border: 1px solid var(--vsw-border);
				background: #ffffff;
				}

		.module-welcome .each-left .photo a {
			display: block;
		}

		.module-welcome .each-left .photo img {
			display: block;
		}

		/* ---- Right: headline, group photos, copy, CTA ---- */
		.module-welcome .each-right {
			width: 60%;
			max-width: 800px;
		}

		.module-welcome .headline h2 {
			font-size: 60px;
			font-weight: 300;
			text-transform: uppercase;
			line-height: 1.1;
			letter-spacing: -0.5px;
			color: var(--vsw-dark);
				margin: 0;
				}

		.module-welcome .headline h2 span {
			display: block;
			font-size: 24px;
			font-weight: 500;
			color: var(--vsw-accent);
				letter-spacing: 2px;
				margin-bottom: 10px;
				}

		.module-welcome .headline h2 span.title-main {
			display: inline;
			font-size: inherit;
			font-weight: inherit;
			color: inherit;
			letter-spacing: inherit;
			margin-bottom: 0;
		}

		.module-welcome .group-photo {
			margin: 30px 0 45px;
			display: flex;
			gap: 25px;
		}

		.module-welcome .text p {
			color: var(--vsw-text);
				font-size: 18px;
				font-weight: 300;
				line-height: 1.6;
				margin: 0;
				}

		.module-welcome .ry-btn {
			margin-top: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
			text-align: center;
			max-width: max-content;
			padding: 20px 30px;
			min-height: 56px;
			font-size: 18px;
			font-weight: 400;
			line-height: 1;
			border: 1px solid transparent;
			border-radius: 10px;
			background: var(--vsw-dark);
				color: #ffffff;
				text-decoration: none;
				transition: all 0.3s ease-in-out;
				}

		.module-welcome .ry-btn:hover {
			background: var(--vsw-accent);
				color: #ffffff;
				}

		/* ---- Responsive (same steps as the VS original) ---- */
		@media (max-width: 1680px) {
			.module-welcome .headline h2 { font-size: 52px; }
		}
		@media (max-width: 1280px) {
			.module-welcome .headline h2 { font-size: 48px; }
		}
		@media (max-width: 1024px) {
			.module-welcome .headline h2 { font-size: 42px; }
			.module-welcome .headline h2 span { font-size: 20px; }
			.module-welcome .each-right { width: 66%; }
		}
		@media (max-width: 620px) {
			.module-welcome .flex { flex-direction: column; }
			.module-welcome .each-left,
			.module-welcome .each-right { width: 100%; max-width: 100%; }
			.module-welcome .headline h2 { font-size: 36px; }
			.module-welcome .headline h2,
			.module-welcome .text { text-align: center; }
			.module-welcome .ry-btn { margin: 30px auto 0; }
			.module-welcome .group-photo { gap: 10px; }
		}

		/* ---- Embedding fix: your target slot is a half-width column
		(col-lg-6), so on desktop the module gets ~600px, far less than
		it was designed for. This stacks it by CONTAINER width instead of
		viewport width, so it behaves inside the narrow column. ---- */
		.image-wrapper {
			container-type: inline-size;
		}
		@container (max-width: 700px) {
			.module-welcome .flex { flex-direction: column; }
			.module-welcome .each-left,
			.module-welcome .each-right { width: 100%; max-width: 100%; }
			.module-welcome .headline h2 { font-size: 36px; }
		}

		body[data-page-name="payment-options"] #payment-insurance .module-32-heading-2 h4 {
			color: #790000;
			letter-spacing: 1px;
			text-transform: capitalize;
		}

		@media (max-width: 460px) {
			.module-66 .text-center {
				position: relative;
				padding-bottom: 75%;
			}

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

			.module-welcome.style-5 .ry-container {
				width: 90%;
			}

			.module-welcome.style-5 .btn-wrapper {
				flex-direction: column;
				align-items: center;
				justify-content: center;
				gap: 10px;
			}

			.module-welcome.style-5 .btn-wrapper .ry-btn {
				margin: auto;
			}

			body.home #top-brands .ry-multi-item-slider .container.ry-container {
				background-size: cover;
				width: 100%;
				max-width: 100%;
			}

			.ry-services.style2 {
				padding: 100px 0;
			}

			.module-welcome.style-5 .ry-each .ry-text p, .ry-btn {
				font-size: 16px !important;
			}

			.custom-headline h2 {
				font-size: 38px !important;
				line-height: 1;
			}

			.custom-headline h2 .span-1 {
				letter-spacing: 1px;
			}

			.module-28 .ry-generic-copy p {
				font-size: 16px;
				line-height: 1.6;
			}

			.custom-hp-dryeye .ry-text p {
				font-size: 16px;
				line-height: 1.6;
			}

			.module-16 #footer-row1 {
				padding: 60px 30px;
				border-radius: 30px;
			}

			.module-16 #footer-row1 .card .card-body .ry-footer-detail a {
				display: block;
				line-height: 1.2 !important;
				font-size: 16px !important;
			}

			.module-16 #footer-row1 .card .card-body .ry-footer-detail::before {
				width: 40px !important;
				height: 40px !important;
			}

			.module-16 #footer-row1 .card .card-body .office-hours .day-and-time-wrap .day-and-time span {
				font-size: 16px;
				line-height: 1.4;
			}

			div.module-16.style2 #footer-row2 .ry-text, div.module-16 #footer-row2 .ry-text * {
				line-height: 1.2 !important;
			}
		}