.bg-red{ background-color: #BC251E;}
.bg-body{ background-color: #F0F0F0;}
.bg-blue{ background-color: #72C7DB;}
.bg-gray{ background-color: #7A7B7D;}
.bg-light-gray{ background-color: #F5F5F5;}
.bg-black{ background-color: #3E3F41;}
.bg-orange{ background-color: #F69520;}
.bg-white{ background-color: #fff;}
.
.bg-body{ background:#172740;}

.margin-t-b-10{ margin-bottom: 10px; margin-top: 10px;}
.margin-l-r-10{ margin-left: 10px; margin-right: 10px;}
.margin-bottom-30{ margin-bottom: 30px;}
.margin-top-20{ margin-top: 20px;}
.margin-top-30{ margin-top: 30px;}
.padding-top-bottom-15{ padding-bottom: 15px; padding-top: 15px;}
.no-padding{ padding-left: 0px; padding-right: 0px;}

.border-left-1{ border-left: 1px dotted #e1e1e1;}

.bg-img{ background-image:url("../images/24-7.png"); background-position:right center; background-repeat:no-repeat;}
@media(max-width:767px){
.bg-img{ background-image:none;}
}

/*---------------------------------------GENERAL CSS ENDS-----*/

/*.bg-color-01{ background-color: #3e9fd5;} BLUE COLOR*/
.bg-color-02{ background-color: #e48121;} /*ORANGE COLOR*/
.bg-color-03{ background-color: #8771aa;} /*PURPLE COLOR*/
.bg-color-04{ background-color: #2d96a0;} /*CYAN COLOR*/
.bg-color-05{ background-color: #5ca34e;} /*GREEN COLOR*/
.bg-color-01{ background-color: #9F683C;} /*METALIC BROWN*/

/*---------------------------------------TAB CSS ENDS-----*/

.header{ border-top: 5px solid #BC251E;}
.navbar-transparent{ margin-bottom: 0px; border-radius: 0px;}

/*---------------------------------------BOOTSTRAP CSS UPDATES-----*/
.img-responsive{ display: inline-block;}
.navbar-default {background-color: transparent;border-color:  transparent;}
.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:focus, .navbar-default .navbar-nav>.current-menu-item>a:hover, .navbar-default .navbar-nav>li>a:hover{color: #FFF;   background-color: #BC251E;}
.navbar-default .navbar-nav>li>a {color: #FFF; text-transform: uppercase; border-right: 1px solid #eeeeee; font-family:'OpenSans-Semibold'; font-size: 15px;}
.navbar-default .navbar-nav>li:last-child>a{border-right: 0px solid #fff;}
.navbar-default .navbar-nav>li>a{padding: 9px 28px;}
.carousel-caption {right: 0%;left: 0%;padding-bottom: 0px;}
.carousel-caption {
    position: absolute;
       background-color: #3e3f40;
    right: 0%;
    bottom: 0px;
    left: 0%;
    z-index: 10;
    padding-top: 0px;
    /* padding-bottom: 20px; */
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.navbar{    min-height: 35px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/

.top-address{font-family:'HelveticaLT-Light'; font-size: 16px; color: #505154;}
.call{font-family: 'open_sansregular'; font-size: 23px; color: #f7941e; margin-top: 7px; margin-bottom: 7px;}
h4{font-family: Georgia, Times, 'Times New Roman', serif; font-size: 26px; font-style: italic; padding-top: 5px;}
.emer p{font-family: 'open_sansregular'; font-size: 14px; color: #fff; padding-top: 5px;}
.emer p strong{font-family:'OpenSans-Semibold'; font-size: 20px; color: #fff;}
.address-fot{font-family:'HelveticaLT-Light'; font-size: 13px; color: #fff; padding: 8px;}
.address-fot a {color: #fff; }
.address-fot a:hover {color: #fff; }
.footer{background-color: #273039; font-family: 'open_sansregular'; font-size: 12px; color: #ADB4BB; padding: 8px; line-height: 22px;}
.footer a{color: #ADB4BB; text-decoration: none;}
.footer a:hover{color: #ADB4BB; text-decoration: underline;}




.helpBoxItem.bg-color-01 {
    background-color: #3e9fd5;
}
.helpBoxItem.bg-color-02 {
    background-color: #e48121;
}

.helpBoxItem.bg-color-03 {
    background-color: #8771aa;
}

.helpBoxItem.bg-color-04 {
    background-color: #2d96a0;
}

.helpBoxItem.bg-color-05 {
    background-color: #5ca34e;
}



.helpBox .helpBoxItem {
    font-family:'HelveticaLT-Light';
    font-weight: normal;
    padding: 4% 2% 4% 3%;
    font-size: 16px;
     display: block;
        margin-bottom: 10px;
    color: #FFF;
    border-bottom: solid 1px #FFF;
    background-image: url(../images/healthArrowWhite.png);
    background-position: center right;
    background-repeat: no-repeat;
}

 .helpBoxItem a {
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
    width: 82%;
    display: inline-block;
}

.helpBoxItem a:hover{text-decoration: underline;}
.tab-icon{margin-right: 8px;}
p{ font-family: 'Roboto Slab'; line-height: 24px; font-size: 14px; color: #595858;}
.gra-bg {
    background-color: #f6f5f5;
    padding: 15px;
    border: 1px solid #dddcdc;
    margin-top: 10px;
    margin-bottom: 10px;
}

.gra-bg h3 {
    font-size: 21px;
    color: #bf0a0a;
    border-bottom: 1px dotted #D6D4D4;
        margin-top: 1px;
    margin-bottom: 8px;
}

.white-bg {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #dddcdc;
    margin-top: 10px;
    margin-bottom: 10px;
}
.text-blue{color: #3e9fd5; font-size: 16px;}
h2{font-size: 22px; color: #bf0a0a;}

ul.accreditations {
    list-style-type: none;
    margin-left:  20px;
    padding: 0px;
}

ul.accreditations li {
 
    line-height: 26px;
    font-family: 'Roboto Slab';
    font-size: 14px;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding-top: 3px;
    padding-left: 20px;
    color: #595858;
}

.img-right{margin-left: 10px;}
.page-nav{font-size: 11px; font-family: 'open_sansregular';  margin-bottom: 10px; color:cornflowerblue; text-transform: uppercase;}
.page-nav a{color: brown; text-decoration: underline;}
.page-nav a:hover{color:brown; text-decoration: none;}

table.cntArea{font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#545453; line-height:24px; border:1px dotted #d4d3d9;}
table.cntArea th{ text-shadow:none !important;border:1px solid #CACACA; border-collapse:collapse; padding:3px; background-color:#3E9FD5; color:#fff; vertical-align:top; text-align:left;}
table.cntArea tr{ border:1px solid #C7C7C7;text-shadow:none !important; border-collapse:collapse; padding:3px; background-color:#ffffff; color:#000; vertical-align:top; text-align:left;}
table.cntArea tr.altTR{ border-collapse:collapse;text-shadow:none !important; padding:3px; background-color:#D9EBF9; color:#000; vertical-align:top; text-align:left;}
table.cntArea td{ border:1px dotted #88480a; border-collapse:collapse; padding:3px; vertical-align:top; text-shadow:none !important;text-align:left;}

.doctor .white-bg {
    background-color: #fff;
    padding: 12px;
    border: 1px solid #dddcdc;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 150px;
   
}
.doctor .white-bg p {
   line-height: 20px;
    font-size: 12px;
}
.titlesm {
    font-size: 12px;
    color: #BC251E;
}
.accr {
    background-color: #F3F3F3;
    float: left;
    width:100%;
    margin-bottom: 20px;
}
.accr h4 {
    background-color: #3E9FD5;
    font-size: 21px;
    color: #fff;
    padding: 8px;
    margin-top: 0px;
    font-style: normal;
}
.accr ul.accreditations {
    list-style-type: none;
    margin-left: 20px;
    padding: 0px;
    padding-bottom: 15px;
}
.accr ul.accreditations li {
    line-height: 22px;
    font-family: 'Roboto Slab';
    font-size: 14px;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding-top: 7px;
    padding-left: 20px;
    color: #595858;
}
.contact {
    background-color: #FFFFFF;
    float: left;
    width: 100%;
    -moz-box-shadow: 0px 0px 7px #BDBDBD;
    -webkit-box-shadow: 0px 0px 7px #BDBDBD;
    box-shadow: 0px 0px 7px #BDBDBD;
    padding: 5px 10px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 24px;
    
}
.contact h4 {
    font-size: 20px;
    color: #BC251E;
    border-bottom: 1px solid;
}
.contact p {
    font-size: 13px;
    line-height: 18px;
}
.brdr {
    border: 1px solid #BDBDBD;
    padding: 5px;
}
.margintopbottom5 {
    margin-bottom: 5px;
    margin-top: 5px;
}
.margintopbottom10 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.picright {
    float: right;
    margin: 3px;
}
ul#menu-footer-menu {
    width: 66%;
    float: left;
    margin-left: 34%;
list-style:none;
}
p.site-title {
    margin-top: 0px;
    margin-bottom: 0px;
}
.tbmr80 {
    margin-top: 30px;
    margin-bottom: 130px;
}
.footer .menu-item {
    float: left;
}

.flex-control-nav
{
display:none;
}


.carousel .item {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out; 
    -ms-transition: opacity 0.5s ease-in-out; 
    -o-transition: opacity 0.5s ease-in-out; 
    transition: opacity 0.5s ease-in-out;
}
.carousel .active.left {
    left:0;
    opacity:0;
    z-index:2;
}
.carousel .next {
    left:0;
    opacity:1;
    z-index:1;
}

.margintopbottom70 {
    margin-top: 70px;
    margin-bottom: 70px;
}
.address-fot a{ color:inherit;}
#block div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #333333 #333333 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 3px 3px medium;
    bottom: 0;
    color: #990000;
    font-weight: bold;
    padding: 9px;
    position: fixed;
    right: 0;
    text-align: center !important;
    width: 311px;
    z-index: 999999;
        display: none;
}
.tbmr80 {
    margin-top: 30px;
    margin-bottom: 130px;
}


.tbmr80 img:hover{
opacity:0.8;
/*margin-top:-5px;*/
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.conlogo {
    margin-top: 20px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #794E2B;
}


.social {
    position: fixed;
    right: 40px;
    top: 36%;
    width: 36px;
    z-index: 20;
}

.social ul{
	list-style:none;
}

.social ul li{
	float:left;
}

.social ul li a{
	background:url(../images/social-icons.png) no-repeat center 0;
	height:36px;
	width:36px;
	display:block;
}

.social ul li.facebook {
background:#305891;
}

.social ul li.gplus{
background:#ce4d39;
}

.social ul li.facebook a {
background-position:center 0;
}

.social ul li.gplus a{
background-position:center -42px;
}


.social ul li a:hover {
padding-left:40px;
}
	
/***************************************************  Mobile css ***************************/

@media only screen and (max-width: 240px){

}


/******************************* 320 *****************************/

@media only screen and (min-width: 241px) and (max-width: 320px) {
img.follow {
    width: 118px;
}
}


/******************************* 384 *****************************/

@media only screen and (min-width: 321px) and (max-width: 384px) {

}


/******************************* 480 *****************************/

@media only screen and (min-width: 385px) and (max-width : 480px) {

}

/******************************* 568 *****************************/

@media only screen and (min-width: 481px) and (max-width: 568px) {

}

/******************************* 600 *****************************/

@media only screen and (min-width: 569px ) and (max-width: 600px) {

}

/******************************* 685 *****************************/

@media only screen and (min-width: 601px) and (max-width: 685px) {


}

/******************************* 768 *****************************/

@media only screen and (min-width: 686px ) and (max-width: 767px) {
.navbar-default .navbar-nav>li>a {
        padding: 15px 7px;
    font-size: 13px;
}
.emer {
    display: none;
}
}
/******************************* 991 *****************************/

@media only screen and (min-width: 768px) and (max-width : 991px) {
.navbar-default .navbar-nav>li>a {
        padding: 15px 7px;
    font-size: 13px;
}
.emer {
    display: none;
}
}


/******************************* 1024 *****************************/

@media only screen and (min-width: 992px) and (max-width : 1024px) {
.navbar-default .navbar-nav>li>a {
       padding: 15px 16px;
    font-size: 14px;
}
}

/******************************* 1199 *****************************/

@media only screen and (min-width: 1025px) and (max-width : 1199px) {
.navbar-default .navbar-nav>li>a {
        padding: 15px 18px;
    font-size: 14px;
}

}
