/*--------------------------------------------------------*/
/* Custom CSS Start Here */
/*--------------------------------------------------------*/

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    color: #333;
}
body p{
    color: #333;
}
header{
    background: none;    
}
.headerTopInfo .topbar-queries h4.kvl{
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #828282;
     font-style: italic;
     margin-top: 78px;
     font-weight: 400;
}
.headerTopInfo .topbar-queries h4.nyc{
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #828282;
    margin-top: 78px;
    font-weight: 400;
}
.headerTopInfo .topbar-queries h4.nyc sup{
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;

}

nav > ul > li > a, nav > ul > li > i.fa {
    color: #000;
}

header nav{
    display: block;
}
header nav ul{
    display: inline-block;
	margin-left:33px;
}
header .btn-appointment{
    float: right;
}
.personeInfo {
    padding-left: 0;
    text-align: center;
}

header .btn-appointment a{
    color: #0193ce;
    font-weight: 600;
}
nav ul li ul {
    top: 3px;
}

.imgThumbnail::after{
    background: none;
}
.button{
    border-radius: 0px;
    letter-spacing: 1px;
}


.newPatient {
   background: #D6E556;
}

.newPatient::before{
    border: 2px solid #5A6402;
}

.newPatient .h4{
    text-transform: capitalize;
    line-height: 40px;
    font-size: 32px;
    font-weight: 600;
    color: #333;
}
.titleShortcode.has-line h4::after {
    content: '';
    width: 0px;
    height: 0px;
    background: none;
}
.mainBanner p::after {

    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 0px;
    height: 0px;
    background:none   
    content: '';
}
.workingHours {
    border: 1px solid #13A1DB;
}
.workingTitle {

    background: #13A1DB;
}

.workingTitle h5{
    color: #fff;
}
.workingHours .days {
    border-bottom: 1px solid #13A1DB;

}

.map-box {

    text-align: center;
}
.map-box .img-responsive {
   /* max-width: 62%;*/
    margin: 0 auto;
}
.ml-0{
	margin-left:0px;
}
.workingHours.home-p .days {
    padding: 11.5px 27px;
}
.map-box-right .contactInfo{
	margin-bottom:39px;
}
.map-box-right .contactInfo p{
	font-weight:500;
}
.modal .close {
    margin-top: -2px;
    position: absolute;
    right: 12px;
    top: 10px;
    font-size: 40px;
}
.ThumbnailWrapper.style2 {
   margin-bottom: 30px;
}

.testimonial-top{
	padding:30px 0;
}
.testimonial-top .swiper-pagination.relative-pagination {
    position: relative;
    margin-top: 20px;
}
.testimonial-top .titleShortcode .as {
    margin-bottom: 20px;
}
.testimonial-top .clientSay {
padding: 20px 30px 10px 30px;
}
.testimonial-top .clientSay .simple-article p {
    font-size: 20px;
	margin-bottom: 15px;
	line-height:30px;
}
.testimonial-top .clientSay .rating img{
	margin-bottom: 5px;
}
.text-initial{
	text-transform:initial !important;
}

.mr-0{
	margin-right:0px;
}
.text-upper{
	text-transform:uppercase !important;
}
.chooseBlock:hover {
    background:transparent;
}

.new-bullet .simple-article img.bullet {
    max-width: 24px;
    height: auto;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
}
.insurance-plans-list-logo img {
    max-width: 160px;
}

.font-italic{
	font-style:italic !important;
}

.tabs-left {
  border-bottom: none;
}

.tabs-left>li {
  float: none;
 margin:0px;
  
}

.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#D6DF27;
  border:none;
  border-radius:0px;
  color:#fff;
}
.tabs-left>li>a{
	font-weight:bold;
	background:#f5f2f2;
	margin-bottom:10px;
	border-radius:none;
	padding: 15px;
	
}
.tabs-left>li>a:hover {

    line-height: 1.42857143;
    border: 1px solid transparent;
  border-radius:0;
	 background:#D6DF27;
	   color:#fff;
}
.tabs-left>li>a .fa {
    float: right;
}
.cell-view{
	display:block;
	text-align:left;
	width:35%;
	margin: 0px 65% 0;
}
.cell-view.left {

    display: block;
    text-align: left;
    width: 35%;
    margin: 0px 65% 0 0;

}
.mainBanner .as {
   font-size: 33px;
	line-height: 40px;
	font-weight: bold;
}
.chooseBlock.new-block {
    padding: 30px 20px 30px 30px;
}

.what-we-offer .ThumbnailWrapper.style2{
	max-width:100%;
}

.btn-appointment li{
	margin-right:0px;
}
.specialOffer {
    text-transform: uppercase;
}
nav ul li.activeMenu > a, nav ul li a:hover, nav ul li a:focus {
    color: 
    #0193ce;
}
.personeContent > span {
    color:#0193ce;
 }
input::placeholder, textarea::placeholder {
    color:#373737 !important;
   
}
.simple-input{
	  color:#373737 !important;
}

@media only screen and (min-width: 992px) {

.headerScrolled {
    -webkit-transform: translateY(-120px);
    transform: translateY(-140px);
    background: #fff;
    box-shadow: 1px 0px 4px #ccc;
}
.headerScrolled nav ul li ul {
    top: 17px;
}


}


@media only screen and (max-width: 767px) {
     header nav{
    display: block;
}
header nav ul{
    display: block;
}
header .btn-appointment{
    float: right;
    width: 100%;
}
header.responsiveHeaderSrolled .headerBottomInfo{
    background: none;
}
.headerTopInfo .topbar-queries h4.kvl{
	margin-top: 0;
}
.headerTopInfo .topbar-queries h4.nyc{
	margin-top: 0;
	text-align: center;
}
.cell-view{
	width: 80%;
}
.workingHours.home-p {
    margin-bottom: 15px;
}
.main-logo {
    max-width:200px;
}
.headerTopInfo .topbar-queries {
    display:none;
}
.menuIcon, .menuIconDup {
    top: -50px;
}
.responsiveHeaderSrolled .menuIcon, .responsiveHeaderSrolled .menuIconDup {
    top: 0px;
}
.swiperMainWrapper {
    position: relative;
    z-index: 9;
    margin-top: 90px;
}
.headerClearFix {
    display: none;
}
.mainBanner .cell-view {
   width:90%;
   margin:0 auto;
}
.navScroll {
    margin-top: -15px;
}
.pageTitle .cell-view {
    height: 110px;
    width: 90%;
    margin: 80px auto 0;
}
.animate-img{
	display:none;
}

.contactUsBlock h4 {
    margin-bottom: 15px;
}
.contactUsBlock {
    text-align: center;
}


    }