.covid-alert {
	background: #d6201f;
	color: #fff;
	width: 100%;
	padding: 20px 10px;
	font-size: 26px;
	text-align: center;
	font-weight: bold;
    font-family: Inter, sans-serif;
}
.covid-alert a {
	color: #fff;
    text-decoration: underline;
    font-weight: 400;
}


.body{
    font-family: "Montserrat" !important;   
	color: #636262;
}
.condesed{
}
a:hover{
    text-decoration: underline;
}
.header{
    margin: 10px;
}
.logo {
    float: left;
    width: 100%;
}
.blue{
	color: #344d86;
}.border-cdcdcd{
	border: 1px solid #cdcdcd;
}
.navbar-toggle .icon-bar{
	background: #344d86;
}


.navbar {
	margin-bottom: 0px;
}
nav li{
	height: 50px;
}
nav li a{
	font-size: 16px;
	text-transform: uppercase;
}.navbar-nav>li>a {
    padding: 15px 18px;
	color: #636262;
}.navbar{
	border: none;
}
a.left.carousel-control,a.right.carousel-control {
    background: none;
}.slide-content {
    position: absolute;
    top: 22%;
    left: 5px;
}.slide-content .sub {
    margin: 0;
    background: white;
    font-size: 13px;
    width: 250px;
    padding: 10px;
    text-transform: uppercase;
}.slide-content .main {
    background: url('../img/top-carouel-slanted.png') no-repeat;
    padding: 10px;
    font-size: 17px;
    color: white;
    margin: 0;
    width: 225px;
    background-size: cover;
}.cta {
    background: #d6201f;
    border: 1px solid #d6201f;
    color: white;
    padding: 15px 25px;
    font-size: 15px;
    text-transform: uppercase;
}.cta:hover{
    background: white;
    color: #d6201f;
	text-decoration: none;
}.carousel-control span.glyphicon.glyphicon-chevron-left,.carousel-control span.glyphicon.glyphicon-chevron-right {
    color: #555;
    height: 75px;
    width: 75px;
    line-height: 50px;
    background: white;
    border-radius: 50%;
    border: 10px solid;
    border-color: rgba(255, 255, 255, 0.77);
}.carousel-control{
	opacity: 1;
}.container.services {
    background: white;
    margin-top: -30px;
}.services .service{
    background: white;
    padding-top: 15px;
}
.services .heading {
    font-size: 20px;
    text-transform: uppercase;
    color: white;
    background: #344d86;
    padding: 10px 10px 30px;
    text-align: center;
}
/*FONT SIZE*/
.t22{
	font-size: 22px;
}.t24{
	font-size: 24px;
}.t20{
	font-size: 20px;
}.t14{
	font-size: 14px;
}.t12{
	font-size: 12px;
}.t11{
	font-size: 11px;
}.t15{
	font-size: 15px;
}.t17{
	font-size: 17px;
}.t42{
	font-size: 42px;
}.t32{
	font-size: 32px;
}.t26{
	font-size: 26px;
}
.red{
	color: #d6201f;
}
.uppercase{
	text-transform: uppercase;
}

/*PADDING*/
.pad-tb-10{
	padding-top: 10px;
	padding-bottom: 10px;
}
.pad-tb-0{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.pad-0{
	padding: 0 !important;
}
.mar-0{
	padding: 0;
}
.top-icons p {
    margin: 0;
}
.top-icons {
    padding-left: 40px;
    padding-top: 20px;
    text-transform: uppercase;
}.top-icons:before {
    display: inline-block;
    margin-left: -40px;
    font-size: 30px;
    font-family: fontello;
    float: left;
	font-weight: bold;
}
.top-icons.time:before{
    content: '\e802';
	color: #344d86;
}
.top-icons.map-marker:before{
    content: '\e807';
	color: #344d86;
}.contact-menu-item a:hover{
    background: #c6100f !important;
}.contact-menu-item a{
    background: #d6201f;
    color: white !important;
    padding: 0 !important;
    min-width: 215px;
    text-align: center;
    height: 50px;
}.contact-menu-item div{
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
    background: white;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    color: red;
    line-height: 35px;
    margin-right: 5px;
}.contact-menu-item span {
    display: inline-block;
}.service .icon{
    background: #344d86;
    height: 70px;
    display: inline-block;
    border-radius: 50%;
    border: 4px solid white;
    width: 70px;
    color: white;
}.service .icon:hover,.service:hover .icon{
    background: white;
    color: #344d86;
}.service .icon-wrapper{
    font-size: 35px;
    display: block;
    text-align: center;
    margin-top: -25px;
    line-height: 60px;
    position: absolute;
    left: calc(50% - 35px);
}.blue-spacer{
    width: 80px;
    display: block;
    height: 0;
    border-bottom: 2px solid #344d86;
    margin: 20px auto 18px;
}
.blue-spacer1{
    width: 80px;
    display: block;
    height: 0;
    border-bottom: 2px solid #344d86;
}.bottom-btn a {
    color: white;
    background: url('../img/red_bottom_bg.png') no-repeat;
    display: inline-block;
    background-size: contain;
    padding: 10px 70px;
    background-position: center;
    height: 70px;
    line-height: 18px;
    position: absolute;
    margin-left: -137px;
}
/* New CSS */
.foot-add{position:relative; padding-left:20px;}
.foot-add span{position:absolute; left:0;}
.footer .social-icons{padding-top:10px;}

.footer{
	background: #344d86;
	color:white;
    line-height: 170%;
}
.footer a{
	display:block;
	color:white;
    line-height: 170%;
}
.footer .icon {
    padding-left: 20px;
}.footer .icon:before {
    display: inline-block;
    margin-left: -20px;
    font-size: 12px;
    margin-top: 4px;
    font-family: fontello;
    float: left;
	font-weight: bold;
}
.footer .icon.icon-location:before{
	content: '\e80c';
}
.footer .icon.icon-phone:before{
	content: '\e80d';
}
.footer .icon.icon-email:before{
	content: '\e80b';
}i.icon-circle {
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
	color: white;
}i.icon-circle.icon-facebook {
    background: #3c589e;
}i.icon-circle.icon-twitter {
    background: #5ea9dd;
}i.icon-circle.icon-gplus {
    background: #d6201f;
}i.icon-circle.icon-linkedin {
    background: #007bb6;
}.bold{
	font-weight: bold;
}/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.slide-content {
		position: absolute;
		top: 22%;
		left: 15px;
	}.slide-content .sub {
		margin: 0;
		background: white;
		font-size: 17px;
		width: 330px;
		padding: 10px;
		text-transform: uppercase;
	}.slide-content .main {
		background: url('../img/top-carouel-slanted.png') no-repeat;
		padding: 15px;
		font-size: 22px;
		color: white;
		margin: 0;
		width: 295px;
		background-size: cover;
	}
}
@media only screen and (min-width : 992px) {	
	.nav.navbar-nav li{
		border-left: 1px solid #ccc;
		margin-right: -1px;
	}
	.slide-content {
		position: absolute;
		top: 22%;
		left: 18%;
	}.slide-content .sub {
		margin: 0;
		background: white;
		font-size: 20px;
		width: 500px;
		padding: 15px;
		text-transform: uppercase;
	}.slide-content .main {
		background: url('../img/top-carouel-slanted.png') no-repeat;
		padding: 15px;
		font-size: 30px;
		color: white;
		margin: 0;
		width: 415px;
		background-size: cover;
	}
}
a.call_link {
    text-align: center;
    font-size: 23px;
    padding-top: 8px;
}
.logo img.img-responsive {
    margin: auto;
}
.list-inline>li {
    display: inline-block;
    padding: 2px;
}



/* Start My CSS:Kajal */

.test {
    margin:50px 0;
}

.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}
#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 140px;
    height: 140px;
    margin: 0 auto 25px;
    border-radius: 50%;
    
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #344d86;
  border: medium none;
}
.copy{
   background: #38579f none repeat scroll 0 0;
   color:#fff;
   padding:5px;
   padding-top: 10px;
}

.bottom_text{
   padding: 10px;
   margin: 0;
}
.about_banner {
	background: #e7e7e7 url("../images/topbanner.jpg") no-repeat scroll center center / cover;
	min-height: 290px;
}
.about_bottom_banner{
   background: #e7e7e7 url("../images/about-midd.jpg") no-repeat scroll left center / cover ;
  min-height: 529px;
}
.about_bottom_banner_text {
    float: left;
    width: 100%;
}
.white_box {
    background: #fff none repeat scroll 0 0;
    opacity: 0.7;
}
.box_left {
    text-align: left;
}
.box_right {
    text-align: right;
}
.staff_banner{
   background: #e7e7e7 url("../images/staff-banner.jpg") no-repeat scroll left center / cover ;
   height: 100%;
   min-height: 328px;
   width: 100%;
}
.physician {
    border-radius: 50%;
    height: 200px;
    width: 200px;
}
.wheretogo_banner{
   background: #e7e7e7 url("../images/wheretogo_banner.jpg") no-repeat scroll left center / cover ;
   height: 100%;
   min-height: 328px;
   width: 100%;
    background-size: cover;
}
.wheretogo_mid_banner{
   background: #e7e7e7 url("../images/goto-midd-image.jpg") no-repeat scroll left center / cover ;
   min-height: 321px;
   width: 100%;
    float: left;
}
.wrap{
    width: 900px;
    margin: 0 auto;
}
.wrap_in{
    width: 100%;
    margin: 0 auto;
}
.service_back{
    background: #e7e7e7 no-repeat scroll left center / cover ;
     margin-top: 10px;
     margin-bottom: 10px;
}
.ser-img{
    width:200px;
    height: 175px;
}
.blue_section{
    background: #344d86;
}
.blue_text{
    padding: 0px 25px;
}
.faq_banner{
   background: #e7e7e7 url("../images/faq-header.png") no-repeat scroll left center / cover ;
   height: 100%;
   min-height: 328px;
   width: 100%;
}
.accor{
    width: 100%;
    float: left;
}
.panel-default > .panel-heading {
    color: #344d86;
     background-color: #fff;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}
.panel-group .panel + .panel {
    margin-top: -1px;
}
.iii {
    width: 100%;
}
.my-minus{
    display: inline-block;
    
}
.my-plus{
    display: none;
}

.my-minus.collapsed{
    display: none;
    
}
.my-plus.collapsed{
    display: inline-block;
}
input[type='text']{
    height:42px !important;
}
.form-control {
    border-radius: 0px;
    border: none;
    background-color: #e5f0fb;
}
.cta1 {
    background: #d6201f;
    border: 1px solid #d6201f;
    color: white;
    padding: 8px 15px;
    font-size: 15px;
    text-transform: uppercase;
}








/* End My CSS:Kajal */

@media (min-width: 991px) {
	.navbar-collapse.collapse {
		text-align: center;
	}.navbar-nav {
		float: none;
		margin: 0;
		display: inline-block;
		height: 50px;
		margin-bottom: -6px;
	}
   
   
}
@media (max-width: 991px) {
    .staff_banner{
        min-height: 260px;
        background-image: url('../images/staff-banner_mobile.jpg') !important;
    }
    .about_banner{
       background-image: url("../images/topbanner_mobile.jpg");
        min-height: 260px;
    }
    .faq_banner{
       background-image: url("../images/faq-header_mobile.png");
        min-height: 260px;
    }
    .wheretogo_banner{
       background-image: url("../images/wheretogo_banner_mobile.jpg");
        min-height: 260px;
    }
	.semi-transparent-overlay{
		background: rgba(256,256,256,0.7);
		padding: 10px;
		text-align: center;
	}
    .wrap{
        width: 90%;
    }
     .vertical_align_table   {
        display: block !important;
    }
    .ser-img {
        height: auto;
        width: auto;
    }
}

@media (max-width: 768px) {
    .staff_banner,.about_banner,.wheretogo_banner,.faq_banner{
        min-height: 170px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
}@media (max-width: 480px) {
    .t42{
        font-size: 32px !important;
    }
    .t24{
        font-size: 20px !important;
    }
    .service img.img-responsive{
        min-width: 100%;
    }
    .staff_banner,.about_banner,.wheretogo_banner,.faq_banner{
        min-height: 130px;
    }
}
.no-padding{
	padding: 0;
}

.white,.copy a{
    color:white;
}
#carousel2 .carousel-inner>.item img{
    display: inline-block !important;
}
