.social-icons .social-inner-wrap li a.fa-google,
.social-icons .social-inner-wrap li a.fa-google:hover {
	background: #dd4b39;
}

@media (min-width:1025px) {
	.module-44 .ry-footer-copyright .ry-container {
		display: flex;
	}
	.ry-footer-copyright .ry-left {
		width: 60%;
	}
}

@media (min-width:992px) {
	.ry-footer-copyright .ry-left .span-2 {
		display: block;
		line-height: 12px;
		margin-top: 6px;
	}

	div.module-44 .ry-footer-copyright .ry-right .powered {
		flex-direction: column;
		align-items: flex-end;
	}

	div.module-44 .ry-footer-copyright .ry-right .powered p {
		line-height: 22px;
	}
}
@media (max-width:991px) {
	div.module-44 .ry-container .ry-left .span-2 {
		display: block;
		line-height: 14px;
	}
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(3) {
    background: #666d77;
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(3):hover {
    background: #84a1a7;
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.module-43 .ry-right .ry-leads .ry-contact li:nth-child(3) span.call_us {
	color:#ffffff;
}

@media(max-width: 1200px) {
	.module-43 .ry-left img {
		max-width: 280px !important;
	}
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:first-child {
    margin-right: 5px !important;
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:nth-child(2) {
    margin-right: 5px;
}


/*homepage contact lens*/
.col-xs-12.contact-section {
    height: 400px;
    padding: 80px;
}

.contact-img {
    width: auto;
    white-space: nowrap;
    margin-left: auto;
}

.contact-img {
    margin-left: 10% !important;
}

.contact-txt {
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 0 20px 50px !important;
}

.contact-txt-1 {
    max-width: 800px;
    width: 80%;
}

.contact-txt-1 p {
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 5px;
    color: #666d77;
	text-align:left;
}

.contact-txt-1 h3 {
    font-size: 50px;
    letter-spacing: 4px;
    line-height: 60px;
	text-align:left;
}

.contact-sec-btn .ry-btn.ry-btn-primary {
    padding: 20px 20px 20px !important;
}

.contact-sec-btn {
    width:auto;
}

.module-70 .ry-btn {
    max-width: max-content;
    padding-left: 30px !important;
    padding-right: 30px !important;
    margin: 0 auto;
}

@media(max-width:1440px) {
	.contact-txt-1 h3 {
		font-size: 35px;
		line-height:40px;
	}
	.contact-txt-1 p {
		font-size:20px;
	}
}

@media(max-width:1200px) {
	div.contact-section.ry-container {
		max-width:100% !important;
	}
	
}

div.ry-each.ry-each-1.in-office {
    background: #a7d0db !important;
}

div.ry-each.ry-each-1.retinal-imaging {
    background: #eeecec !important;
}

.retinal-img img {
    max-width: 400px;
    display: block;
    float: none;
    margin: auto;
	padding: 20px;
}

.ry-each.ry-each-1.in-office img {
    max-width: 400px;
    display: block;
    float: none;
    margin: auto;
	padding: 20px;
}

.optos-txt h3 {
    color: black;
    font-size: 30px !important;
}

.in-office h3 {
    color: black;
    font-size: 30px !important;
}