.ry-flex.ry-payment-options-logos .ry-each {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.module-311.patient-info-vision .ry-flex.ry-payment-options-logos .ry-each:nth-child(4) img, 
.module-311.patient-info-vision .ry-flex.ry-payment-options-logos .ry-each:nth-child(10) img,
.module-311.patient-info-vision .ry-flex.ry-payment-options-logos .ry-each:nth-child(11) img {
    width: 90px;
}

#ry-sidebar .ry-link-wrp .ry-link-item:hover {
    background: #36abbb;
}

#ry-sidebar .ry-link-wrp .ry-link-item a:hover {
    color: #fff !important;
}

@font-face {
    font-family: 'Bebas Neue Book';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/BebasNeueBook.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/BebasNeueBook.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkExtOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkExtOl.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkExtOpOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkExtOpOblOl.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkExtOpObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkExtOpObl.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExt.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExt.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightObl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkOblOl.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightOblOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOblOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightCon.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightCon.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOpObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOpObl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkObl.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkOpObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkOpObl.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConObl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightOpOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightOpOblOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightOpObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightOpObl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOpOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLightConOpOblOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkOpOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicBkOpOblOl.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgExt.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgExt.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtOblOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondOblOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondOblOl.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondOpObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondOpObl.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCond.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCond.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondObl.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtObl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgExtObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgExtObl.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtOpObl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtExtOpObl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicRgCondOl.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordica Plus';
    src: url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtOl.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.organiclead.com/Site-0738d221-cb17-4091-ba37-7e87d216da63/fonts/nordicaclassicLtOl.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



body, body p, body div{font-family: DM Sans !important;font-weight: 400 !important; }
h1,h2,h3,h4,h5,h6{font-family: Bebas Neue, 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: 'DM Sans';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: #15abbb !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #f9a876 !important;color: #FFFFFF !important;}
.ry-btn.ry-btn-secondary{color: #FFFFFF !important;background: #f9a876 !important;}
.ry-btn.ry-btn-secondary:hover {background: #15abbb !important;color: #fff !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; }

.HOLDsp-slides-container {height: calc(100vh - 120px) !important;}

/* QUARTERLY MODAL */
div#HomeModal {
    z-index: 999999;
}
#HomeModal .modal-dialog {
    max-width: 767px;
    width: 90%;
    margin: 60px auto;
}
#HomeModal .modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#HomeModal .modal-content .modal-header {
    position: absolute;
    padding: 0;
    width: 30px;
    height: 30px;
    background: #000;
    z-index: 2;
    border-radius: 50%;
    border: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    right: -15px;
    top: -15px;
}
#HomeModal .modal-content .modal-header button {
    color: #fff;
    opacity: 1;
    font-weight: 300;
}
#HomeModal .modal-dialog .modal-body {
    padding: 0;
}
#HomeModal .modal-content img {
    margin-bottom: 0;
}
#HomeModal .close-button button span {
    color: #fff;
    font-weight: 300;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#HomeModal .close-button button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    right: -15px;
    top: -15px;
    background: #15abbb;
    border-radius: 50%;
    opacity: 1;
    border: unset;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#HomeModal img:not(.current),
.promo-quarter img:not(.current) {
    display: none;
}
/* QUARTERLY MODAL */


/** DRY EYE TREATMENT PAGE **/
.dry-eye-tab-container .tab-content {
    padding: 40px;
    background: #f9f9f9;
}
.dry-eye-tab-container ul.nav.nav-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dry-eye-tab-container ul.nav.nav-tabs li {
    width: 100%;
}
div.dry-eye-tab-container ul.nav.nav-tabs li.active a {
  background: #155f64 !important;
  color: #fff;
}

.dry-eye-tab-container ul.nav.nav-tabs li a {
    margin: 0;
    text-align: center;
    height: 90px;
    display: inline-flex;
    align-items: center;
    font-size: 16px !important;
    width: 100%;
    justify-content: center;
}

@media (max-width:1300px) {
	.dry-eye-tab-container ul.nav.nav-tabs li a {
	  font-size: 13px !important;
	  padding: 0px !important;
	}
}

/* Nathan - Start: January 8, 2024
--------------------------------*/

@media screen and (max-width: 575px){
	
	.col-xs-12.custom-service-page-2-txt {
	    background: #ffffffe3;
	    max-width: 100% !important;
	}
	
	div.dry-eye-tab-container ul.nav.nav-tabs li a {
	  height: 55px !important;;
	  font-size: 14px !important;
	  background: #eee !important;;
	  margin-bottom: 6px !important;
	}
	
	.dry-eye-tab-container ul.nav.nav-tabs {
	  flex-direction: column;
	}
	 .module-welcome .btn-wrapper {
        justify-content: center;
        flex-direction: column;
    }
    
	.module-welcome .col-xs-12.text-wrapper {
        padding: 0;
    }
	
	.col-xs-12.bnr-textbox h1 {
    	font-size: 8vw;		
    }
    
	.col-xs-12.bnr-textbox {
        margin-bottom: 0;
    }
	
	div.module-welcome .col-xs-12.text-wrapper h3 {
		font-size: 35px;
		text-align: center;
		margin-bottom: 20px;
	}

	.module-welcome.style-3 .ry-each .ry-text p {
		font-size: 15px;
		text-align: center;
		margin-bottom: 0;
	}

	.module-welcome .col-xs-12.text-wrapper {
		padding: 50px 0 0 0;
	}

	.module-welcome.style-3 .ry-text {
		text-align: center;
	}

	

	.col-xs-12.custom-service-page-2-txt p {
		text-align: left;
	}

	.custom-service-page-3 .col-xs-12.ry-flex{
		flex-direction: column !important;
	}

	.module-welcome .col-xs-12.text-wrapper h2 {
		text-align: center;
	}

	..module-welcome.style-3 .ry-each .ry-text p {
		text-align: center;
	}

	.custom-service-page-4-yt-vid {
		padding: 0;
		width: 100%;
	}

}

div#ry-section-header {
    background: #fff;
}

div#ry-section-header {
    position: relative;
}

/*Hero*/
.module-66 .carousel .carousel-inner .item img {
    max-height: 800px;
}

.col-xs-12.bnr-textbox {
    margin: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.carousel-control left .icon-next::before {
    display: none;
}

a.carousel-control.right .icon-next::before,
a.carousel-control.left .icon-prev::before{
    display: none;
}


.module-43 .ry-right .btn-wrapper .phone a {
    color: #257D89;
}

.module-43 .ry-right .btn-wrapper .phone a:before {
    color: #fff;
}

ry-btn.ry-btn-primary a {
    color: #fff;
}

a.ry-btn.ry-btn-primary {
    border-radius: 100px;
}

ul.nav-menu.ry-nav ul li a {
    color: black;
}

.module-43 .ry-right .ry-menu .nav-menu li a {
    color: #2a8996;
}


@media screen and (max-width: 575px){
		.col-xs-12.bnr-textbox h1 {
		font-size: 5vw;
		color: #333;
	}
}

.col-xs-12.bnr-textbox h1 {
    font-size: 5vw;
    color: #fff;
}

.ry-btn {
    color: #fff !important;
}

.ry-btn-hero {
    display: flex;
    gap: 10px;
    padding-top: 20px;
}


.mobile-container {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 0 0 20px;
}

.mobile-container .top-text-banner {
    background: #db9367;
    display: inline-block;
    position: relative;
    padding: 2%;
}

.mobile-container .top-text-banner a {
    color: #fff;
}

.mobile-container .mobile-nav button .hamburger-inner,
.mobile-container .mobile-nav button .hamburger-inner:before,
.mobile-container .mobile-nav button .hamburger-inner:after,
.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:first-child,
.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a{
    background: #36abbb;
}


a.ry-btn.ry-secondary {
    background: #f9a876 !important;
}

.ry-btn.ic-sched:before {
    content: "";
    display: inline !important;
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar3' viewBox='0 0 16 16'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2M1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857z'/%3E%3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2m3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/%3E%3C/svg%3E");
    background-size: contain;
    margin-right: 10px;
    filter: invert(1);
}

.ry-btn.ic-phone:before {
    content: "";
    display: inline !important;
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-telephone-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");
    background-size: contain;
    margin-right: 10px;
    filter: invert(1);
}

.ry-btn.ic-info:before {
    content: "";
    display: inline !important;
    width: 17px;
    height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-info-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0'/%3E%3C/svg%3E");    background-size: contain;
    margin-right: 10px;
    filter: invert(1);
}

.module-66 .carousel .carousel-inner .item .text-center:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 64%);
    z-index: 2;
}

div.bnr-textbox {
	margin-bottom: 12vh !important;}


/* welcome-section */

.module-welcome.style-3 .ry-flex {
    border-radius: 0;
	border: none !important;
}

.module-welcome.style-3 .ry-flex,
.module-welcome.style-3 .ry-each:not(.image-wrapper){
    background: #fff;
}

.module-19 .card-holder .ry-left .ry-generic .title-wrap{
	padding-right: 0px;
}

.col-xs-12.col-lg-6.ry-each {
    padding: 0 !important;
    margin: 0 !important;
}

.module-19 .ry-generic .title-wrap .ry-heading {
    text-align: right;
}

a.ry-btn {
    border-radius: 7px !important;
}

.module-welcome .col-xs-12.text-wrapper {
    padding: 0 9vh;
}

.module-welcome .col-xs-12.text-wrapper h3 {
    font-size: 45px;
}

.module-welcome.style-3 .ry-each .ry-text p {
    margin-top: 0;
}


.module-welcome .col-xs-12.text-wrapper {
    padding: 32px;
}



/* services section */

#section-services .col-xs-12.col-lg-12.each-block .title div {
    /*background: rgba(0,0,0,.8);*/
    border-radius: 10px;
    padding: 10px;
}


.ry-services.style2 .ry-each .photo {
    background: #fff;
    border-radius: 100%;
}


.ry-services.style2 .section-headline .span-1 {
    color: #36abbb !important;
    font-weight: 400;
    padding-bottom: 20px;
}

.ry-services.style2 .ry-each .photo img {
	border: 5px solid rgb(255,255,255);
}


.col-xs-12.col-lg-6.ry-each .col-xs-12.content {
    background: #fff;
    padding: 32px;
}

.section-headline .services-details active h4 {
    color: black;
}


.module-services.style-9 .ry-flex .ry-each .services-details h4, 
.module-services.style-9 .ry-flex .ry-each .services-details p {
    color: #333;
   
}

.module-services.style-9 {
    padding-top: 41px;
}

.col-xs-12.ry-container .section-headline span {
    text-align: center;
    font-size: 45px !important;
    color: #333 !important;
}

.col-xs-12.ry-container .section-headline div {
    color: #000 !important;
    text-align: center !important;
}
.module-services.style-9 .section-headline h2 .span-1 {
    padding-bottom: 15px;
}

.module-services.style-9:before {
    background: #36abbbdb !important;
}


.col-xs-12.content .services-details.active h4 {
    color: #fff;
}

.module-services.style-9 .ry-flex .ry-each .ry-inner-flex .ry-each .photo {
    background: #fff !important;
}

.module-welcome.style-3 {
    padding: 15vh 0;
}

.module-services.style-9 .ry-flex .ry-each .ry-inner-flex .ry-each.logo .photo {
    background: #ed7117 !important;
}


.col-xs-12.sections body a {
    background: red;
}

.section-headline h2 a {
    color: #36abbb;
}

.module-services.style-9 {
    padding-top: 122px;
    padding-bottom: 100px;
}


@media (max-width:1080px) {
	.col-xs-12.custom-service-page-2-txt {
	  max-width: 90% !important;
	}
	
	img.img-responsive.custom-service-page-3-bg-img {
	  max-width: 500px !important;
	}
}


@media (max-width:500px) {
	.col-xs-12.custom-service-page-2-txt {
	  padding: 2em 1em !important;
	}

	div.module-custom-service-page-2 .custom-service-page-2-txt h2 {
	  font-size: 35px !important;
	  padding-bottom: 20px !important;
	}

	div.module-custom-service-page-2 .btn-wrapper {
	  flex-direction: column !important;
	}

	div.module-custom-service-page-2 .btn-wrapper a.ry-btn.ry-primary,
	div.module-custom-service-page-2 .btn-wrapper a.ry-btn.ry-secondary{
	  width: 100% !important;
	  max-width: 250px !important;
	}



	div.module-custom-service-page-2 {
	  padding: 5em 0;
	  background-image: url(https://www.royacdn.com/unsafe/Site-0738d221-cb17-4091-ba37-7e87d216da63/Elite_Vision_Care_23.jpg);
	  background-position: center !important;
	}

	div.module-custom-service-page-2 img {
	  visibility: hidden !important;
	}
}

/* TEAM section */


.col-xs-12.responsive-cell-block.wk-ipadp-6.wk-tab-12.wk-mobile-12.wk-desk-8.team-cards-outer-container {
    padding: 0 0 50px 0;
}

.col-xs-12.responsive-container-block.inner-container .text-blk.section-body {
    color: #333;
}
::before {}

.col-xs-12.responsive-container-block.outer-container {
    background: #c5c5c5 !important;
}

#section-team .text-blk.section-head {
    color: #36abbb;
}

.col-xs-12.team-card {
    border: none;
}


/* Custom Pages 1 2 3 */

.ry-btn.ic-cart:before {
    content: "";
    display: inline !important;
    width: 17px;
    height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-cart-fill' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5M5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4m7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4m-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2m7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2'/%3E%3C/svg%3E");    margin-right: 10px;
    filter: invert(1);
}

.module-welcome .img-responsive {
	max-width: 50%;	
}

.module-welcome.style-3 .ry-each:not(.image-wrapper) .text-wrapper {
	max-width: 100% !important;
}

img.img-responsive.laptop-img {
    width: 50%;
}
.module-welcome.style-3 .ry-each:not(.image-wrapper) {
    max-width: 50% !important;
}

.custom-service-page-4-yt-vid {
    padding-left: 100px;
}

.module-welcome .col-xs-12.text-wrapper h2 {
    padding-bottom: 20px;
}

.module-welcome.style-3 .ry-text {
    padding-bottom: 30px;
}

img.img-responsive.custom-service-page-2-bg-img {
    position: relative;
	height: 700px;
	object-fit: cover;
}

.col-xs-12.custom-service-page-2-txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffffe3;
    padding: 50px;
    max-width: 50%;
}

.col-xs-12.custom-service-page-2-txt h2 {
    font-size: 45px;
	padding-bottom: 40px;
}

.col-xs-12.custom-service-page-2-txt p {
    max-width: 80%;
	padding-bottom: 40px;
}

img.img-responsive.custom-service-page-3-bg-img {
    max-width: 50%;
}

.custom-service-page-3 .col-xs-12.ry-flex {
    flex-direction: row-reverse;
}


.custom-service-page-4-yt-vid {
    width: 50%;
}

.custom-service-page-4 .col-xs-12.ry-flex {
    align-items: center;
}

.custom-service-page-4-yt-vid > div {
    position: relative;
    padding-bottom: 56.25%;
}

.custom-service-page-4-yt-vid > div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Insurances */


.module-32.style3 .module-32-wrapper-one {
    background: #36abbb;
}

/* Appointments Section */

.module-21.style2 {
    background: #36abbb !important;
}



/* Testimonials */

.module-21 .title-wrap .ry-heading {
    color: #fff;
}

.module-21.style2 .btn, .module-21.style2 .slider-btn {
    background: #fff !important;
}


.module-testimonials.style-4 {
    padding: 20vh 0;
}

.module-testimonials .each-name h5 {
    color: #fff !important;
}

.module-testimonials .ry-text p {
    color: #fff !important;
}

/* Footer Section */
.module-16:before {
    background: #36ABBB;
}

.module-16:before {
    background: #333;
}

col-xs-12 ry-foot-btm ry-flex div > * {
    background: red;
}

.module-16 #footer-row2 .ry-text * {
    color: #fff !important;
}

.module-16 .col-xs-12.col-lg-6.ry-right {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* QA Changes */

.alert li:last-child {
	margin-bottom: 0 !important;
}
.alert li, .alert {
	font-size: 16px !important;
}

/* QA Changes end */



div.module-custom-service-page-2 .custom-service-page-2-txt h2 {
  text-align: center !important;
}

div.module-custom-service-page-2 .custom-service-page-2-txt p {
  max-width: 100% !important;
  text-align: center !important;
}

div.module-custom-service-page-2 .btn-wrapper {
  justify-content: center !important;
}


.floating-cta {
  display: none;
}

@media only screen and (max-width:991px) {
  .floating-cta {
    display: block;
    position: absolute;
    top: 18px;
    right: -8px;
    z-index: 9;
  }

  .floating-cta .ry-btn {
    padding: 12px 16px;
    height: unset;
    font-size: 14px !important
  }
}

/*Meet the team V2*/
body[data-page-name="meet-the-team-v2"] .img-box {
    display: none;
}

body[data-page-name="meet-the-team-v2"] .card-content-box div {
    text-align: center;
}

body[data-page-name="meet-the-team-v2"] .section-head {
    font-size: 45px;
    color: #36abbb;
    font-weight: 600 !important;
}
/*END -- Meet the team V2*/

body[data-page-name="our-doctors"] .team-inner-page.style3 .btn-excerpt {
	display: none !important;
}
