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

h1, .h1{
	font-size: 30px;
}

h2{
	font-size: 24px;
	margin-bottom:0;
}

.h2-sm h2{
	font-size: 22px;
}

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

h4{
	font-size: 24px;
}

h5{
	font-size: 22px;
}

h6{
	font-size: 18px;
}

.htag20{
	font-size: 20px;
}

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

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

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

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

	    background: #fff;
	color: black;
}


.img-banner{
	width: 290px;
    height: 50px;
	margin-top: 25px;
}

.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;
}

.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-2.png");
}
.carousel-control-prev-icon-white{
	background-image: url("../png/prev_white-2.png");
}
.carousel-control-prev-icon-black{
	background-image: url("../png/prev_black-2.png");
}

.carousel-control-next-icon{
	background-image: url("../png/next_white-2.png");
}
.carousel-control-next-icon-white{
	background-image: url("../png/next_white-2.png");
}
.carousel-control-next-icon-black{
	background-image: url("../png/next_black-2.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: #a4a4a4;
}

.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: #e2be30;
}

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: #3366cc;
}

.services-box{
	min-height: 300px;
	background: #a4a4a4;
	margin-right: 10px;
	margin-bottom: 10px;
	color: white;
}

.link-btn{
	height: 35px;
}

.service-description {
    bottom: 10px;
    text-align: center;
    /*background: linear-gradient(0deg,rgb(51, 102, 204) 0,rgb(48, 94, 185) 100%);*/
	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: #fff;
}

.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-5.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-6.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-7.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-8.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: #3366cc;
    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: #a4a4a4;
    margin-top: 40px;
 }

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

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

 .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: #fff;
}
.contact-us p strong, .contact-us p, .contact-us p a.black{
	color: #fff !important;
}
 .secondary-footer {
 	    background: linear-gradient(0deg,rgb(51, 102, 204) 0,rgb(48, 94, 185) 100%);
    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;
 }

 .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;
}

.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: #3366cc;
}

.black{
	color: black!important
}

.blue {
	color: #005DB2;
	font-weight: bold;
}

.grey {
	color: #212529!important;
}

.white{
	color: #003399;
}
p.header-phone.desktop-display.header-phone-l, .quiz-inner-div > H2 > a {
    color: #000;
}

.mt-50 .quiz-inner-div > H2 > a {
    color: #fff;
}
.mt-50 .white{
	color: #fff !important;
}
p.header-address.desktop-display .white{
	color: #000 !important;
}
.dark-blue{
	background-color: #3266cc;
}
.featured-text h2 b{
	color: #3366cc;
}
.bg-gray {
	background-color: #a4a4a4;
}

.bg-green {
	background-color: #67a234;
}

.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;
}
p.docbio > ul {
	list-style: disc;
}

.circle-arrow, ul.linked-list li {
	background-image: url('../png/list-2.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-2.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: #005DB2;
}

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

.dropdown-menu{
	border-radius: 0;
	background: #a4a4a4;
	margin: 0.5rem 0 0;
}
.show .dropdown-item {
    color: #fff;
 }
 div.dropdown-menu a.dropdown-item:hover {
    color: #e2be30 !important;
    background-color: transparent !important;
}
.quiz-1 .button{
	position: relative;
	top: 70%;
}

.dropdown-item:focus, .dropdown-item:hover{
	background-color: #aaa;
}

.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;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 30px;
       background: linear-gradient(#3366cc, #003399);
    color: white;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    font-size: 25px;
}
#back-to-top > i {
	margin-top: 13px;
}
#back-to-top:hover {
        background: linear-gradient(0deg,rgb(51, 102, 220) 0,rgb(48, 94, 188) 100%);
}
#back-to-top.show {
    opacity: 1;
}
#content {
    height: 2000px;
}

.mobile-menu-btn{
	height: 100%;
	width:100%;
	background:url(../png/mobile-phone-2.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;
	color #212121;
}

.inline-links h3{
	display: inline;
}

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

.sprite-sheet {
  background-image: url(../jpg/mobile-icons-sprite-2.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;
}
/**Jeronone**/

.logo .white span{
    color: #3366cc;
}
/**Jeronone**/
@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: #3366cc;
    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;
}




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

/* white bg, lt med-blue text */
/* UR box */
div#health_serv_ur {
	color: white;
	background-color: #a4a4a4;
  font-weight: normal;
}
.quiz_ur > H2 > a, .quiz_ur > p > a{
	color: white !important;
}

/* white bg, lt med-blue text */
/* LL box */
div#health_serv_ll {
	color: white;
	background-color: #a4a4a4;
  font-weight: normal;
}
.quiz_ll > H2 > a, .quiz_ll > p > a{
	color: white !important;
}
/* med-blue bg, white text */
/* LR box */
div#health_serv_lr {
	color: white;
	background-color: #3266cc;
}
.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;
}
div.bio-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: #3366CC;
}


.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;
}

.header-phone-2p {
	font-size: 20px;
	color: black;
	margin-right: 10px;
}
p.header-phone-2p > #header-phone-img {
	margin-right: 0px;
}
