/** GLOBAL **/
ol {
    list-style: decimal;
}

.module-7 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style-type: none;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (max-width: 767px) {
	.module-7 ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column; } }

.module-7 ul li {
	width: 50%;
	margin: 0;
	padding: 10px 20px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; }

@media (max-width: 767px) {
	.module-7 ul li {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%; } }

@media (max-width: 767px) {
	.module-7 ul li:nth-child(odd) {
		border-bottom: 0;
		padding-bottom: 0; } }

.module-7 ul li:nth-child(even) {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; }

@media (max-width: 767px) {
	.module-7 ul li:nth-child(even) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center; } }

.module-7 ul li p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left; }

.module-7 ul li p:before {
	content: "\f0f6";
	font-family: fontAwesome;
	font-size: 16px;
	margin-right: 20px; }

#ry-sidebar #accordion .ry-drop-nav#visiontherapy {
    display: none;
}

.module-311 .ry-payment-options-logos .ry-each {
    border: 0;
}

body[data-page-name="specialty-contact-lenses"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/innerpages/insidebanner_1.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: 80% !important;
}

.ry-btn.ry-btn-primary {
    background: #438ec5;
    font-size: 21px;
    font-family: 'Rubik';
    width: fit-content;
    height: 53px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ry-btn::after {
	display: none;
}

.ry-button br {
	display: none;
}

body.home h2 {
	font-size: 55px;
	font-family: 'Questrial';
	color: #333333;
	text-transform: capitalize;
	line-height: 1;
	text-align: center;
}

#ry-pg-banner .ry-bnr-wrp {
    background-position: 90%;
}

#ry-sidebar .ry-sb-cta .ry-btn {
    display: flex;
	background: #438ec5 !important;
}

@media(max-width:1600px) {
	.custom-team .ry-flex {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.custom-team .ry-flex .ry-each {
		width: 25%;
		margin: 0 0 40px;
	}
	
	.custom-team .ry-button {
		margin: 36px 0 0 !important;
	}
}

@media(max-width:1440px) {
	.module-124 .card-holder .card-block .link-wrap div {
		font-size: 20px; 
	}
}

@media(max-width:1200px) {
	body.home h2,
	.module-123 .ry-banner-content h1,
	.module-128-style2 .contact .inner-wrap .title-wrap .ry-heading {
		font-size: 40px !important;
	}
	
	.module-123 .ry-banner-content h1 span.span-1 {
		font-size: 27px !important; 
	}
	
	.module-123 .ry-banner-content .ry-button {
		margin: 25px 0 0;
	}
	
	.custom-welcome p {
		margin: 30px 0; 
	}
	
	.module-124 .card-holder .card-block:nth-child(2), .module-124 .card-holder .card-block:nth-child(5) {
		margin: 0 29px;
	}
	
	.module-124 .card-holder {
		margin: 40px 0 0;
	}
	
	.module-124 .card-holder .card-block .link-wrap {
		padding-left: 10px;
	}
	
	.module-124 .card-holder .card-block .link-wrap div {
		font-size: 16px; 
	}
	
	.custom-team .ry-flex .ry-each {
		width: 33%; 
	}
	
	.ry-flex.col3 .ry-each img {
		width: auto;
		margin: 0 auto;
	}
	
	.module-43 .ry-left img {
		max-width: 180px !important; 
	}
}

@media(min-width:992px) {
	#ry-pg-banner .ry-bnr-wrp:before {
		opacity: 0;
	}
}

@media(max-width:991px) {
	.custom-team .ry-flex .ry-each {
		width: 100%; 
	}
	
	.custom-team .ry-flex .ry-each .ry-img {
		margin: 0 0 10px;
	}
	
	.module-124 .card-holder .card-block {
		margin: 0 10px 40px !important;
		width: 50%;
	}
	
	.module-128-style2 .contact .inner-wrap .title-wrap .ry-heading {
		text-align: center !important;
	}
	
	.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .email::before,
	.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .phone::before, 
	.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .fax::before, 
	.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .address::before {
		top: -20px !important;
	}
	
	.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap {
		margin: 0 0 30px !important;
	}
	
	#ry-pg-banner .ry-bnr-wrp {
		margin-top: 103px;
		background-position: 90%;
	}
}

/** HEADER **/
.module-43 .ry-left img {
    max-width: 300px;
    width: 100%;
}

.module-43 .ry-right .ry-leads .ry-contact li {
    height: 53px;
    border-radius: 26.5px;
}

.module-43 .ry-right .ry-leads .ry-contact li.button-1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    color: #666666;
    font-size: 18px;
    font-family: 'Rubik';
    text-align: left;
    line-height: 1;
    width: fit-content;
    padding: 0 30px;
	cursor: default
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1):hover span {
    color: #666666 !important;
}

.module-43 .ry-right .ry-leads .ry-contact li.button-2.ry-el-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #438ec5;
	overflow: visible;
	width: fit-content;
    padding: 0 27px;
}

.module-43 .ry-right .ry-leads .ry-contact li.button-2.ry-el-link a {
    font-size: 21px;
    font-family: 'Questrial';
    font-weight: 400;
    letter-spacing: 0;
}

.module-43 .ry-right .ry-leads .ry-contact li.button-2.ry-el-link span.contact__icon {
    position: absolute;
    left: -20px;
    z-index: 2;
}

.module-43 .ry-right .ry-leads .ry-contact li .contact__icon .icon__wrap {
    border: 2px solid #ffffff;
    background: #438ec5;
}

.module-43 .ry-right .ry-leads .ry-contact li .contact__icon .fa {
	font-size: 17px;
}

.module-43 .ry-left img {
    max-width: 400px;
    width: 100%;
}

.module-43 .ry-right.ry-right-menu {
    width: 100%;
    max-width: 100%;
}

.module-43 .ry-right .ry-menu .nav-menu li a {
    font-size: 21px;
    letter-spacing: 0;
    text-transform: none;
}

.module-43 .ry-right .ry-menu .ry-nav li.dropdown .caret {
    margin-left: 5px;
}

body.home .module-43 {
    position: absolute;
    background: transparent !important;
}

body.default .module-43 .ry-right .ry-leads .ry-contact li.button-1 {
    background: #dcdcdc;
}

.mobile-container .flex-wrap .mobile_logo img {
    max-width: 150px;
}

#menu_container .mm-listview li a,
.mm-menu .mm-listview a:not(.mm-btn_next) {
    font-family: 'Questrial' !important;
    letter-spacing: 0 !important;
    font-size: 18px !important;
}

/** HERO **/
.module-123 {
    padding: 0;
    height: 100vh;
    overflow: hidden;
}

.module-123 .item {
    background-size: cover;
    background-position: center;
    background-repeat: repeat;
    height: 100vh;
}

.module-123 .item img {
    visibility: hidden;
}

.module-123 .carousel-control {
    display: none;
}

.module-123 .ry-banner-content {
    position: absolute;
    top: 35%;
    z-index: 9;
}

.module-123 .ry-banner-content .ry-container {
    max-width: 1280px;
    width: 90%;
}

.module-123 .ry-banner-content h1 {
    text-align: center;
    color: #333333;
    font-size: 55px;
    font-weight: 400;
    font-family: 'Questrial';
    line-height: 1;
}

.module-123 .ry-banner-content h1 span.span-1 {
    display: block;
    font-size: 37px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 0 0 10px;
}

.module-123 .ry-banner-content .ry-button {
    margin: 45px 0 0;
}

.module-123 .ry-banner-content .ry-button .ry-btn.ry-btn-primary {
    width: 197px;
    margin: 0 auto;
}

/** WELCOME **/
.custom-welcome {
    padding: 176px 0 137px;
}

.custom-welcome .ry-container {
    max-width: 960px;
    width: 90%;
}

.custom-welcome p {
    font-size: 24px;
    font-family: 'Rubik';
    line-height: 36px;
    color: #666666;
    text-align: justify;
    text-align-last: center;
	margin: 60px 0;
}

.custom-welcome .ry-button .ry-btn.ry-btn-primary {
    width: 197px;
    margin: 0 auto;
}

/** SERVICES **/
.module-124 {
    background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/homepage/bg_services.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
	padding: 144px 0 154px;
}

.module-124 .card-holder .card-block .link-wrap div {
    font-size: 24px;
    text-transform: capitalize;
	text-align: left;
}

.module-124 .card-holder .card-block .img-wrap::before {
    background: #1c90c1 !important;
}

.module-124 .card-holder .card-block {
	width: 30%;
}

.module-124 .card-holder .card-block:nth-child(2), .module-124 .card-holder .card-block:nth-child(5) {
    margin: 0 39px;
}

.module-124 .card-holder .card-block:nth-child(1), .module-124 .card-holder .card-block:nth-child(2), .module-124 .card-holder .card-block:nth-child(3) {
    margin-bottom: 65px;
}

.module-124 .card-holder {
    justify-content: center;
    padding: 0;
	margin: 90px 0 0;
}

.module-124 .ry-container {
    max-width: 1280px;
    width: 90%;
}

/** TEAM **/
.custom-team {
    background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/homepage/bg_meettheteam.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 140px 0 130px;
}

.custom-team .ry-flex {
    margin: 76px 0 0;
}

.custom-team .ry-flex .ry-each .ry-img {
    margin: 0 0 45px;
}

.custom-team .ry-flex .ry-each .ry-img img {
    width: auto;
    margin: 0 auto;
    border: 7px solid #fff;
    border-radius: 100%;
}

.custom-team .ry-flex .ry-each .ry-text p {
    text-align: center;
    font-size: 19px;
    color: #000000;
}

.custom-team .ry-button {
    margin: 76px 0 0;
}

.custom-team .ry-button .ry-btn.ry-btn-primary {
    width: 254px;
    margin: 0 auto;
}

/** REVIEWS **/
.module-127 {
    margin-bottom: 0 !important;
    background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/homepage/bg_reviews.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 170px 0 150px;
}

.module-127 .ry-container {
    max-width: 1400px;
}

.module-127 .inner-wrap .swiper-slide .profile-wrap .img-wrap {
    overflow: visible;
	width: 147px;
    height: 147px;
    background: #438ec5;
    border-radius: 100%;
}

.module-127 .inner-wrap .swiper-slide .profile-wrap .img-wrap:before {
    content: '';
    height: 161px;
    width: 161px;
    position: absolute;
    background: rgb(101 88 78 / 20%);
    border-radius: 100%;
}


.module-127 .inner-wrap .swiper-slide .profile-wrap .img-wrap i {
    font-size: 59px;
    color: #fff;
    z-index: 9;
}

.module-127 .inner-wrap .swiper-slide .rev-outer-wrap .review-wrap p {
    font-size: 18px;
    font-family: 'Questrial';
    line-height: 29px;
    color: #4b3c31;
}

.module-127 .inner-wrap .swiper-slide .slidee:last-child .rev-outer-wrap .review-wrap {
    background: #5599ca !important;
}

.module-127 .inner-wrap .swiper-slide .slidee:last-child .rev-outer-wrap .review-wrap::before {
	border-left: 40px solid #5599ca !important;
}

.module-127 .inner-wrap .swiper-slide .slidee:last-child .rev-outer-wrap .review-wrap::before {
	right: -80px;
    top: 50%;
    transform: translateY(-50%);
}

.module-127 .inner-wrap .swiper-slide .slidee:last-child .rev-outer-wrap .review-wrap p {
    color: #fff;
}

.module-127 .inner-wrap .swiper-slide .profile-wrap .details-wrap .name div {
    font-weight: 400;
    font-size: 22px;
    font-family: 'Questrial';
    color: #666666 !important;
}

.module-127 .inner-wrap .swiper-controller-main-wrap .swiper-button-prev,
.module-127 .inner-wrap .swiper-controller-main-wrap .swiper-button-next {
	color: #5396c8 !important;
}

.module-127 .inner-wrap .swiper-controller-main-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    background: #5396c8 !important;
}

.module-127 .inner-wrap .swiper-controller-main-wrap .swiper-pagination .swiper-pagination-bullet {
    background: #c7c7c7 !important;
    width: 10px;
    height: 10px;
}

.module-127 .inner-wrap .swiper-controller-main-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(67 142 197 / 30%) !important;
}

/** FOOTER **/
.module-128-style2 .contact {
    background: #438ec5 !important;
	padding-bottom: 0;
}

.module-128-style2 .contact .inner-wrap .title-wrap .ry-heading {
    font-family: 'Questrial';
    font-weight: 400;
    font-size: 55px;
    text-align: left;
}

.module-128-style2 .contact .contact-main-form-wrap .inner-wrap {
    background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/homepage/bg_contact.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	background-position: 80%;
}

.module-128-style2 .contact .inner-wrap .btn-wrap .ry-btn-primary {
    background: #438ec5 !important;
    width: 136px;
    height: 48px;
    font-size: 18px;
    font-family: 'Questrial';
}

.module-128-style2 .contact .inner-wrap .btn-wrap .ry-btn-primary:after {
	display: block;
}

.module-128-style2 .footer .inner-wrap .footer-social-wrap .social-inner-wrap li {
    background: #dcdcdc !important;
	width: 48px;
    height: 48px;
}

.module-128-style2 .footer .inner-wrap .footer-social-wrap .social-inner-wrap li a {
    color: #4c4c4c;
}

.module-128-style2 .contact .inner-wrap .card-text .info-card:first-child {
    max-width: 300px;
}

.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .address {
    max-width: 300px;
}

.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .email::before {
	content: '\f007';
    top: 9px;
    font-size: 18px;
}

.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap {
    margin: 0 0 10px;
}

.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .phone::before,
.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .fax::before,
.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .address::before {
	top: 9px;
}

.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .phone p {
    font-weight: 700;
}

.module-128-style2 .contact .contact-main-form-wrap .inner-wrap .input-wrap#name .form-group::before,
.module-128-style2 .contact .contact-main-form-wrap .inner-wrap .input-wrap#email1 .form-group::before,
.module-128-style2 .contact .contact-main-form-wrap .inner-wrap .input-wrap#phone .form-group::before {
	top: 14px;
}

.module-128-style2 .contact .contact-main-form-wrap .inner-wrap .input-wrap#message .form-group::before {
	top: 24px;
}

.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap a:hover,
.module-128-style2 .footer .inner-wrap .footer-signature-block .footer-signature-powered-by a:hover {
    text-decoration: underline !important;
}

.ry-flex.col3 .ry-each p,
.ry-photo p {
    line-height: 1.5;
    font-size: 14px !important;
    margin: 10px 0 0;
}

.module-327 .rating-copy.pg-copy p {
    font-family: 'Rubik' !important;
}

.published-copy.text a.btn.btn-primary.ry-btn.ry-btn-primary {
    margin: 0 auto;
}

ul li p {
    text-align: left !important;
}

.module-127 .inner-wrap .swiper-slide .slidee:nth-child(2) .rev-outer-wrap .review-wrap::before {
    top: 50%;
    transform: translateY(-50%);
}

#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
    text-shadow: 2px 2px 2px #ffffff;
    letter-spacing: 0;
}

.module-326 .ry-right a.ry-btn.ry-btn-primary {
    margin: 0 auto;
    width: fit-content;
}

@media(min-width:992px) {
	.module-327 .publish-wrap {
		display: flex;
		justify-content: center;
	}
}

.module-326 .ry-left {
    width: 30%;
    display: none;
}

.published-copy.text a.btn.btn-primary.ry-btn.ry-btn-primary span.span-2 {
    padding-left: 6px;
}

body[data-page-name="kimberly-phan"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="cindy-siu"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="liyan-arasteh"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/meetthedoctor.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="staff"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="andrew-cies"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="lisa-d-garbutt"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/ib_staff.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="cataract"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/cataracts.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="dry-eye"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/dryeyes.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="glaucoma"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/glaucoma.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="optical"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/optical.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="surgery"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/reconstructiveandplasticsurgery.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="lasik-surgery"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="benefits-of-lasik"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="lasik-procedure"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="vision"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/article_lasik.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="dry-eye-treatment"] #ry-pg-banner .ry-bnr-wrp {
	/*background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/article_dryeye.jpg) !important;*/
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/5_Dry_Eye_Treatment.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="about"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/ib.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="tonometer"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/Tonometer.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="blephex"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/Blephex.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="visual-field"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/VisualField.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

.module-128-style2 .contact .contact-main-form-wrap {
    display: none;
}

.module-128-style2 .footer {
    padding-top: 0;
}

.module-128-style2 .footer .inner-wrap {
    padding: 30px 0;
}

#ry-sidebar #accordion .ry-drop-nav#eyesurgeryco-management {
    display: none;
}

body[data-page-name="ocusoft"] #ry-pg-banner .ry-bnr-wrp,
body[data-page-name="ocusoft-1"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/OCuSOFT.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="optical-coherence-tomography"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/1_Optical_Coherence_Tomography.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="importance-of-routine-eye-exams"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/1_Importance_of_Routine_Eye_Exams.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="common-eye-disorders-explained"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/2_Common_Eye_Disorders_Explained.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="how-your-eyes-change-with-age"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/3_How_Your_Eyes_Change_With_Age.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="seasonal-allergies-and-the-eyes"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/4_Seasonal_Allergies_and_The_Eyes.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="how-exercise-benefits-the-eye"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/5_How_Exercise_Benefits_The_Eye.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="best-for-food-health"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/6_Best_Foods_For_Eye_Health.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="eye-safety-tips"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_safetytips.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 85% !important;
}

body[data-page-name="myopia-management"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/1_Myopia_Management.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="glaucoma-testing"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/2_Glaucoma_Testing.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="low-vision"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/3_Low_Vision.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="pediatric-eye-exams"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/2_Common_Eye_Disorders_Explained.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="refraction-test"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/7_Refraction_Test.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="comprehensive-eye-exam"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/8_Comprehensive_Eye_Exam.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="demodex"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/9_Demodex.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="what-to-expect-during-an-eye-exam"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/10_What_To_Expect_During_An_Eye_Exam.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="ortho-k"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/11_Ortho_K.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="contact-lens-exam"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/12_Contact_Lens_Exam.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="corneal-refractive-therapy"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/13_Corneal_Refractive_Therapy.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="pink-eye"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/14_Pink_Eye.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="dry-eye-treatment"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/5_Dry_Eye_Treatment.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="cataracts"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/6_Cataracts.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="macular-degeneration"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/15_Macular_Degeneration.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="eye-emergencies"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/16_Eye_Emergencies.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="types-of-daily-contact-lenses "] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/3_Types_of_Daily_Contact_Lenses.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="corneal-refractive-therapy"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/1_Corneal_Refractive_Therapy.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="specialty-contact-lenses"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/2_Speciality_Contact_Lenses.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="keratoconus-and-your-treatment-options"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/4_Keratoconus_and_Your_Treatment_Options.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="scleral-lenses"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/5_Scleral_Lenses.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="cosmetic-services"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/1_Cosmetic_Services.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="understanding-prk"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/2_Understanding_PRK.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="which-patients-are-good-candidates for premium-iol"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/3_Which_Patients_Are_Good_Candidates.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="can-diet-reverse-diabetic-retinopathy"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_diabeticretinopathy.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 95% !important;
}

body[data-page-name="limbal-relaxing-incisions"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/5_Limbal_Relaxing_Incisions.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="why-should-you-consider-eyelid-rejuvenation"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/6_Why_Should_You_Consider_Eyelid_Rejuvenation.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="finance-options"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_finance.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="testimonials"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_testimonial.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="latisse"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_latisse.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="eye-disease-treatment"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_eyediseasetreatment.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="lens-technology"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_lenstechnology.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="understanding-computer-vision-syndrome"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_understandingcomputervisionsyndrome.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="considering-your-face-shape-when-choosing-eye-glass-frames"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_consideringyourfaceshape.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

body[data-page-name="diabetic-related-eye-exams"] #ry-pg-banner .ry-bnr-wrp {
	background: url(https://www.royacdn.com/unsafe/smart/Site-1a432dc0-f893-40ae-9ee2-7a4cc14da044/new_assets/insidebanner_diabeticrelatedexams.jpg) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 90% !important;
}

@media(max-width:1199px) {
	.module-124 .card-holder .card-block:nth-child(2) .link-wrap div {
		font-size: 20px; 
	}
}

@media(max-width:1080px) {
	.module-123 .ry-banner-content h1 {
		font-size: 35px !important; 
	}
}

/* Edits - 07282025 */
 /* Modal */
	.modal-backdrop.in {
		opacity: 0.7;
	}
	.modal-footer {
		margin: 0;
		padding: 0;
	}

	.modal-body {
		padding: 0;
	}

	.modal .btn {
		opacity: 0;
	}

	.modal .custom-close .btn {
		opacity: 1;
		color: black;
		top: -15px;
		right: -18px;
	}

	.modal.in .modal-dialog {
		margin: 120px auto;
	}
 /* Footer */
	.module-128-style2 .contact .inner-wrap .card-text .info-card:first-child {
		max-width: 100%;
	}
	.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap {
		margin-left: 100px;
	}

	.module-128-style2 .contact .inner-wrap .card-text.card-holder {
		padding: 0;
	}
	.module-128-style2 .contact .inner-wrap .card-text .info-card {
		max-width: 100%;
	}

	.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap .address {
		max-width: 100%;
	}
	@media (min-width: 992px) {
		.module-128-style2 .contact .inner-wrap .card-text .info-card .business-days-sched-wrap {
			width: 460px;
		}
		.module-128-style2 .contact .inner-wrap .card-text .info-card:last-child .business-days-sched-wrap {
			width: 370px;
		}
	}
	@media (max-width: 1455px) {
		.module-128-style2 .contact .inner-wrap .card-text .info-card .business-days-sched-wrap {
			width: 100%;
		}
		.module-128-style2 .contact .inner-wrap .card-text .info-card .incard-card-details-wrap {
			margin-left: 60px;
		}
		.module-128-style2 .contact .inner-wrap .card-text.card-holder {
			flex-wrap: wrap;
		}
	}
	@media (max-width:1200px){
		.module-128-style2 .contact .inner-wrap .card-text .info-card:first-child {
			margin-bottom: 30px;
		}
	}
	@media (min-width: 0) and (max-width: 991px) {
		.module-128-style2 .contact .inner-wrap .card-text .info-card:nth-child(2),
		.module-128-style2 .contact .inner-wrap .card-text .info-card:last-child {
			margin-top: 40px;
		}
	}
 /* End - Footer*/








