body{
font-family: 'Lato', sans-serif!important;
color: #000;
}

h1, .h1{
font-size: 30px;
    color: #6A0034;
}

h2{
font-size: 24px;
margin-bottom:0;
    color: #6A0034;
}

.h2-sm h2{
font-size: 22px;
    color: #6A0034;
}

h3, p, li, .anchor-links{
font-size: 18px;
}

h4{
font-size: 24px;
    color: #6A0034;
}

h5{
font-size: 22px;
    color: #6A0034;
}

h6{
font-size: 18px;
    color: #6A0034;
}

.htag20{
font-size: 20px;
    color: #6A0034;
}

a, a:hover{
text-decoration: none;
}

.logo {
font-size: 30px;
text-align: left;
margin: 0 auto;
line-height: 1.2em;
padding-top: 0px;

}

.logo a {
      color: #1d386b;
}
.logo a span{
      color: #1d386b;
}
.cta-button{
height: 50px;
width: 290px;
}

.banner{
padding-top: 30px;
padding-bottom: 20px;
background: #fff;

}


.img-banner{
height: 50px;
margin-top: 25px;
max-width: 100%;
}

.carousel-caption {
position: absolute;
right: 15%;
margin-bottom: 10%;
left: 15%;
z-index: 10;
padding-top: 20px;
 padding-bottom: 0px;
color: #fff;
 text-align: left;
}
.container-fluid.footer a {
    color: #000;
}

.container-fluid.footer  b {
    color: #000;
}

.container-fluid.footer strong {
    color: #000;
}
.container-fluid.footer p {
    color: #000;
}
.container-fluid.footer a{
    color: #000;
}
.btnc {
    background: #830945 !important;
    margin-top: 25px;
    max-width: 140px;
    color: #fff !important;
}
.carousel-caption > h2 {
font-size: 50px;
font-weight: 500;
}
.carousel-caption > p {
    font-size: 30px;
}
.carousel-control-prev-icon{
	background-image: url("../png/prev_white.png");
}
.carousel-control-prev-icon-white{
	background-image: url("../png/prev_white.png");
}
.carousel-control-prev-icon-black{
	background-image: url("../png/prev_black.png");
}

.carousel-control-next-icon{
	background-image: url("../png/next_white.png");
}
.carousel-control-next-icon-white{
	background-image: url("../png/next_white.png");
}
.carousel-control-next-icon-black{
	background-image: url("../png/next_black.png");
}
.carousel-control-prev-icon, .carousel-control-next-icon{
width: 40px;
height: 80px;
opacity: 1;
}

.carousel-control-next, .carousel-control-prev{
opacity: 1;
}

.header-phone-l {
font-size: 30px;
}

.header-address{
/*margin-top: 25px;*/
font-size: 16px;
/*text-align: left;*/
}


.header-address a{
	color: black;
	text-align: left;
}

.mobile-display{
display: none;
}

/*.dropdown-toggle::after{
display: none;
}*/

.v-navbar{
min-height: 60px;
background-color: #3D686C;
}

.navbar{
width: 100%;
}

.nav-link {
display: inline-block;
}

ul.navbar-nav{
width: 100%;
}

li.nav-item > a{
color: #fff;
text-align: center;
}

a.main-menu:hover{
color: #aaaaaa;
}

div.dropdown-menu a.dropdown-item:hover{
color: unset;
}

.featured-text{

background-color: #ffffff;
color: black;
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}

.eye-health, .blue-heading, .inner-page h2, a{
color: #3d686c;
}
.mt-50 .white a{
  color: #fff;
}
.mt-50 .bg-green p, .mt-50 .bg-green h2,  .mt-50 .bg-green a{
  color: #fff;
}
.services-box{
min-height: 300px;
    background: linear-gradient(0deg,rgb(61, 104, 108) 0,rgb(43, 71, 74) 100%);
margin-right: 10px;
margin-bottom: 10px;
color: white;
}

.link-btn{
height: 35px;
}

.service-description {
bottom: 10px;
text-align: center;
min-height: 120px;
padding: 20px 40px;
}

.service-description > h3 {
padding: 0px;
font-family: Lato, sans-serif !important;
}

.service-description > h2 {
font-size: 23px; /** font-size different from global size as per design **/
margin-top: 10px;
font-family: Lato, sans-serif !important;
}

.service-description > h2 > a, .service-description a{
color: white;
}

.service-description > h2 > a:hover{
text-decoration: none;
}

.paragraph, h3, .anchor-links {
	line-height: 1.5;
}

.services-img{
width: 100%;
object-fit: cover;
}

.health-services-heading {
color: #005db2;
}

.health-services-img {
height: 30px;
}

.quiz-1 {
background: url(../jpg/test-1.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.quiz-2{
background: url(../jpg/test-2.jpg)no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.quiz-3 {
background: url(../jpg/test-3.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.quiz-4 {
background: url(../jpg/test-4.jpg)no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.get-directions {
border: none;
background: #830944;
color: white;
height: 50px;
font-size: 22px;
cursor: pointer;
}

/* Sitemap styles */
.sitemap_menu{
color: #000000;
}

.sitemap-list > li{
line-height: 2 !important;
}

ul.sitemap-list{
padding-left: 0px;
}

.footer {
	background: #e8e8e8;
margin-top: 40px;
}

.footer > div > div > ul {
	list-style: none;
padding-left: 0px;
}


.footer > div > div > ul > li {
	line-height: 2em;
	font-size: 18px;
}

.footer > ul > li > a{
	color: black;
}

.secondary-footer, .footer{
	padding: 40px 0px 20px;
 }
 .secondary-footer ul, .footer ul {
padding: 0px;
}
.footer ul li, .footer ul li a {
line-height: 2em;
color: #000;
}
.secondary-footer {
	background: #3D686C;
color: white;
}

.secondary-footer > div > div > ul {
	list-style: none;
padding-left: 0px;
}

.secondary-footer > div > div > ul > li {
	line-height: 2em;
}

.secondary-footer  a, .secondary-footer > ul > li > a {
	color: white;
font-size: 18px;
}

.secondary-footer > div > div > ul > li > a:hover{
	color: white;
}

.footer-static-map{
width: 290px;
height: 100px;
object-fit: cover;
}

.community {
	/**padding-left: 53px;**/
margin-bottom: 25px;
}

.social-footer{
	padding: 30px 20px 20px 20px;
}

.social-footer > div > div > a > img {
	margin-left: 15px;
	filter: invert(1);
}

.social-footer > div > div > p > a:hover{
	font-size: 16px;
}

.footer-data{
	font-size: 16px;
}

.copyright{
	color: #B4B4B4!important;
 font-size: 16px;
 margin-top: -10px;
}

/** .copyright > a{
	color: #B4B4B4!important;
}

.copyright > a:hover{
	color: #B4B4B4!important;
}
**/
/* Repetable styles */

.mt-10{
margin-top: 10px;
}

.mt-25{
margin-top: 25px;
}

.mt-30{
margin-top: 30px;
}

.mt-50{
margin-top: 50px;
}

.mb-0{
margin-bottom: 0em;
}


.mt-100 {
margin-top: 100px;
}

.text-center{
text-align: center;
}
.text-left{
text-align: left;
}

.no-padding{
padding: 0px;
}

.fs-24{
font-size: 24px;
}

.p-20{
padding: 20px;
}

.h-20{
height: 20px;
}

.h-50{
    height: auto !important;
    margin-top: 25px;
    width: 290px;
    position: relative;
    top: 70%;
}

.mh-200{
min-height: 200px;
}

.mh-300 {
min-height: 300px;
}

.link {
color: #005DB2;
}

.black{
color: black!important
}
h2.circle-arrow-black {
    color: #6A0034 !important;
}

.contact-us p a {
    color: #142527;
}
.blue {
color: #1d386b;
font-weight: bold;
}

.grey {
color: #212529!important;
}

.white {
color: white !important;
}
p.header-address > a {
color: black !important;
}


.dark-blue{
background-color: #1d386b;
}

.bg-gray {
background-color: #a4a4a4;
}

.bg-green {
background-color: #5f6b0d;
}

.no-decor:hover {
text-decoration: none;
}

.inner-page-banner{
width: 100%;
height: 400px;
object-fit: cover;
}

/**.inner-page-featured-img{
width: 100%;
height: 280px;
object-fit: cover;
}**/

.breadcrumb {
background-color: #e7ecf1;
padding: 0.4rem 0;
margin-bottom: 0;
}
ul.breadcrumb li {
display: inline;
}
ul.breadcrumb li+li:before {
padding: 8px;
color: black;
content: "\203A";
}
ul.breadcrumb li a {
font-size: 18px;
color: #000000;
text-decoration: none;
}

.ob-0{
object-position: 0 0;
}

.ob-0-10{
object-position: 0% 10%;
}

.inner-page ul > li > h2{
font-size: 22px;
}

.inner-page ul > li > h2, .inner-page ul > li > h3{
padding-left: 32px;
}

.inner-page ul > li > p{
padding-left: 1.8em;
}

/**.inner-page ul > li{
background-image: url('../img/common/list.png');
background-position: 0px 0px;
padding-left: 1em;
padding-bottom: 1em;
list-style: none;
background-repeat: no-repeat;
background-size: 30px;

}**/

ul{
list-style: none;
}

.circle-arrow, ul.linked-list li {
background-image: url('../png/list.png');
background-position: 0px 0px;
padding-left: 2em;
list-style: none;
background-repeat: no-repeat;
background-size: 28px;
padding-bottom: 5px;
}

.circle-arrow-black, ul.linked-list li.circle-arrow-black {
background-image: url('../png/list-black.png');
background-position: 0px 0px;
padding-left: 2em;
list-style: none;
background-repeat: no-repeat;
background-size: 28px;
padding-bottom: 5px;
}

.circle-arrow-black h2{
color: #000000;
}

.button{
height: 50px;
width: 290px;
}

.hidden {
display: none;
}

.show {
display: block;
}

.col-sm-3 {
width: 25%;
}

.pl-45{
padding-left: 45px;
}

.pl-40 {
    padding-left: 40px;
}

.pl-30{
padding-left: 30px;
}

/* End of Repeatable sytes */

/** Slider carousel **/
.carousel-indicators li{
border-radius: 50%;
width: 10px;
height: 10px;
}

.carousel-indicators .active{
background-color: #386063;
}

.carousel-indicators li{
background-color: #fff;
}

.dropdown-menu{
border-radius: 0;
background-color: #3d686c;
margin: 0.5rem 0 0;
border: 0px;
transition:  0.3s ease-out;
}
.dropdown-item {
padding: 10px 20px;
color: #fff;
transition:  0.3s ease-in;
}
.quiz-1 .button{
position: relative;
top: 70%;
}
p.copyright a {
color: #4b4b4b;
}
.dropdown-item:focus, .dropdown-item:hover{
background-color: rgba(0, 0, 0, 0.04);
transition:  0.3s ease-in;
color: #212529;
}

.half{
display: inline-block;
width: 48%;
}

input, select, textarea{
margin-top: 10px;
margin-bottom: 10px;
}
.form-control, .btn{
border-radius: 0;
}
.form-control:focus, .btn{
border-color: unset;
box-shadow: unset;
}
.btn{
border: 0;
color: rgb(0, 0, 0);
text-transform: uppercase;
}

.btnc{
background: #E8E7E5;
}
#request-appointment:valid .button {
background : #E2BE30;
color: #fff;
font-weight:bold;
}

.inner-page-featured-img{
float: right;
width: 380px;
padding-left: 10px;
}

h2.h1{
color: #000000;
}

.quiz-inner-div{
width: 80%;
text-align: left;
margin: 0 auto;
padding: 50px 0;
}

.quiz-inner-div p{
padding-top: 20px;
}

/*Scroll to top*/
#back-to-top {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 9999;
/*box-shadow: 0px 0px 5px -1px black;*/
width: 50px;
height: 50px;
text-align: center;
line-height: 30px;
background: #6A0034;
color: white;
cursor: pointer;
border: 0;
border-radius: 2px;
text-decoration: none;
transition: opacity 0.2s ease-out;
opacity: 0;
font-size: 25px;
transition: 0.4s ease-out;
}
#back-to-top > i {
margin-top: 13px;
}

#back-to-top.show {
opacity: 1;
}
#content {
height: 2000px;
}

.mobile-menu-btn{
height: 100%;
width:100%;
background:url(../png/mobile-phone.png);
}

.mobile-img {
width: 100%;
border-left: solid 1px rgba(46, 43, 43, 0.43);
border-top: solid 1px rgba(46, 43, 43, 0.43);
}

.social-img {
height: 30px;
}

.inline{
display: inline-block;
}

.service-description p{
padding-top: 10px;
}

.inline-links h3{
display: inline;
}

ul.navbar-nav > li{
text-align: left;
font-size: 1rem;
}

.sprite-sheet {
background-image: url(../jpg/mobile-icons-sprite.jpg);
 width: 380px;
height: 70px;
}

.mobile-phone {
width: 100%;
height: 70px;
  background-position: -10px -145px;
}

.mobile-calendar {
width: 100%;
height: 70px;
  background-position: -120px -145px;
}

.mobile-marker {
width: 100%;
height: 70px;
  background-position: -250px -145px;
}

.mobile-menu-bar {
width: 90px;
height: 70px;
  background-position: -285px -145px;
}

/*----Code Start Here-----*/

.carousel-caption a > h2 {
font-size: 50px;
font-weight: 500;
color:#fff;
}
.carousel-caption a > p {
    font-size: 30px;
	color:#fff;
}
.d-none {
display: block!important;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.carousel-caption a > h2 {
font-size: 25px;
}
.carousel-caption a > p {
    font-size: 14px;
}
.carousel-caption {
margin-bottom: -3%;
}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
.carousel-caption a > h2 {
font-size: 42px;
}
.carousel-caption a > p {
    font-size: 25px;
}
.carousel-caption {
margin-bottom: 5%;
}
}



/* Custom Style 27-Jan 2019  */

.custom-mt {
margin:15px 0px 5px;
}
.custom-m {
margin: 0px;
}
.paragraph {
margin:0px;
}

/* Custom Style 27-Jan 2019  Evening */
.inner-page {
margin-top: 35px;
}
.anchor-links {
margin-bottom: 30px;
}
body {
overflow-x: hidden !important;
}
.container-fluid.home {
padding: 0px;
}

.paragraph {
margin-bottom: 6px;
}
.custom-list {
padding: 0px 0px 0px 20px;
}
.custom-list li {
margin-bottom: 10px;
    padding-left: 15px;
}
.custom-list li:first-child {
padding-top: 10px;
}
ul.custom-list li, ul.custom-list {
padding: 0px;
}



.offsite-links-area {
background: #e5e5e5;
padding: 20px 30px 20px;

list-style: none;
}
.offsite-links-area li {
position: relative;
}
.offsite-links-area li:before {
font-family: 'FontAwesome';
/*content: '\f0a9';*/
color: #5f1137;
position: absolute;
}
.offsite-links-area h3 {
display: table;
padding-left: 25px;
}

ul li.circle-arrow-black h2 {
padding-left: 5px;
}
.inner-page ul > li > h2 {
 padding-left: 5px;
}
.inner-page ul > li > p {
padding-left: 5px;
}
.link-padd li h3 {
padding-left: 8px !important;
margin-top: 5px;
}

.blacktext {
	color: #000 !important;
}
.whitetext {
	color: #fff !important;
}
.alignright {
	text-align: right !important;
}

/* these are the 4 health services boxes at the bottom */

/* dk-blue bg, white text */
/* UL box */
div#health_serv_ul {
	color: white;
	background-color: #1d386b;
}
.quiz_ul > H2 > a, .quiz_ul > p > a{
	color: white !important;
}

/* white bg, gray text */
/* UR box */
div#health_serv_ur {
color: #1d386b;
	background-color: white;
  font-weight: bold;
}
.quiz_ur > H2 > a , .quiz_ur > p > a{
	color: #3d686c !important;
}
.quiz_ur > H2 > a:hover,  .quiz_ur > p > a:hover, {
	color: #1d386b !important;
}

/* white bg, gray text */
/* LL box */
div#health_serv_ll {
	color: #1d386b;
	background-color: white;
  font-weight: bold;
}
.quiz_ll > H2 > a, .quiz_ll > p > a {
	color: #3d686c !important;
}



/* green bg, white text */
/* LR box */
div#health_serv_lr {
	color: white;
	background-color: #5f6b0d;
}
.quiz_lr > H2 > a,.quiz_lr > p > a {
	color: white !important;
}


/* LLK added so lists look better on intro and prac desc */
div.intro-text-div > ul{
	list-style: disc;
}
div.practice-desc-div > ul{
	list-style: disc;
}

#header-phone-img {
	margin-right: 9px;
}

.bold {
	font-weight: bold;
}

/* this is the practice display in the header */
.header_practice {
	color: black;
}

.tagline {
	color: black;
	font-size: 1.2rem;
}


div.header-phone-2p-row {
  margin-left: 0;
  margin-right: 0;
}
div.header-phone-2p-row > p > a {
	font-size: 20px;
	line-height: 1.5em;
	color: black;
}
.header-phone-2p {
	font-size: 20px;
	color: black;
	margin-right: 10px;
}
p.header-phone-2p > #header-phone-img {
	margin-right: 0px;
}
.header-phone-l a {
	color: black;
}
