.header{background:url("../images/header_bg.png"); padding:10px 0px; min-height:150px; border-top:10px solid #ED2024;}
.contact-top {
    font-weight: bold;
    line-height: 24px;
    text-align: right;
}
.login {
    background: #50c5ea none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    top: 5px;
}
.sign-up {
    background: #ed2024 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    top: 5px;
}
.sign-up:hover, .login:hover{background:#231f20; color:#fff; text-decoration:none;}


.dropdown-menu > li > a{color:#fff;}
.dropdown-menu > li > a:hover{color:#fff !important; background:#ed2024; color:#fff !important;}
.dropdown-menu{background:#373435; }
.dropdown-menu a:hover{color:#fff !important;}
.contact-top .social{margin-top:9px;}
.phone img {
    margin-right: 0;
    width: 14px;
}
.info img {
    margin-right: 10px;
    width: 19px;
}
.navbar-brand{display:none;}
.navbar-default{background:url('../images/menu-bg.png'); border:none !important; border-radius:none !important;}
.navbar{border-radius:0px !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:#ed2024;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{padding:0px !important;}
.navbar-nav > li{border-right:1px solid #7a7474;}
.navbar-default .navbar-nav > li > a{
    padding: 18px 58px;
	color:#fff !important;
	
}
.navbar-nav > li{font-size:18px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#ed2024;}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    height: 53px;
    line-height: 53px;
    padding: 0 15px;
}
.navbar-default .navbar-nav > li > a:hover{color:#231F20 !important;}
.logo img {
    position: relative;
    top: 4px;
}
.social img {
    position: relative;
    top: 4px;
}
.slider img{width:100%;}
.navbar{margin-bottom:0px !important;}
.carousel-caption {
    background-color: rgba(237, 32, 36, 0.6);
    color: #fff !important;
    font-size: 20px;
    height: 125px;
    left: 69px;
    padding: 23px 30px;
    right: 20%;
    text-align: left;
    text-shadow: none !important;
    top: 40px;
    width: 56%;
}
.slider {margin-bottom:40px;}
.carousel-indicators li {
    background-color: #ed2024;
    border: 1px solid #fff;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: 1px;
    text-indent: -999px;
    width: 25px;
	border-radius:0px !important;
}
.carousel-indicators .active{height: 25px;
    margin: 1px;
    text-indent: -999px;
    width: 25px;
	border-radius:0px !important;}
.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{padding:12px;  background-color: #ed2024; text-shadow: none !important;}
.glyphicon-chevron-right::before{position:relative; left:40px;}
.glyphicon-chevron-left::before{position:relative; right: 67px;}


#quote-carousel .carousel-indicators .active { opacity: 1;}
/* test */
/* Carousel */
#quote-carousel .carousel-indicators{top:15px !important;}
#quote-carousel {
    padding: 0 10px 0px 10px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
	position:relative; top:10px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}


.item blockquote {
    border-left: none;
    margin: 0;
}
/* end testimonials */
.four-circle a{color:#fff; text-decoration:none;}
.blue-circle {
    background: #50c5ea none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    height: 256px;
    margin-bottom: 20px;
    text-align: center;
    max-width: 256px;
	margin:0 auto;
	margin-bottom:20px;
}
.blue-circle:hover{background:#ed2024;}
.red-circle:hover{background:#50c5ea;}
.four-circle img{margin-top:50px;}
.four-circle h2{
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
}
.red-circle {
    background: #ed2024 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    height: 256px;
    margin-bottom: 20px;
    text-align: center;
    max-width: 256px;
	margin:0 auto;
	margin-bottom:20px;
}
.save-upto{margin-top:5px;}
.color1{color:#231f20;}
.color2{color:#ed2024;}
.color3{color:#50c5ea;}
.main-heading{font-size:26px; margin:15px 0px; font-weight:bold;}
.welcome{margin:20px 0px;}
.welcome p{font-size:16px;}


.carousel-content {
    color:black;
    display:flex;
    align-items:center;
}
.why-us{background:#50c5ea; min-height:250px; padding:20px 60px; margin-bottom:30px;}
.carousel-control.left, .carousel-control.right{background-image:none !important;}
.why-us .glyphicon-chevron-left::before, .why-us .glyphicon-chevron-right::before{font-size: 15px; padding: 8px !important;}
.why-us .glyphicon-chevron-left::before{right:41px !important;}
.read-more{font-weight:bold; color:#ed2024;}
.map img{width:100%; height:250px;}
.why-us p{font-weight:bold; font-style:italic;}
.why-us h3{font-weight:bold; font-size:24px; color:#fff;}


/* services */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
.services h3{text-align:center; font-size:16px; margin-top:10px; font-weight:bold; margin-bottom:30px;}
.services h3 a{color:#333;}
.services img{width:100%;}
.video{margin-top:60px;}
.video img{width:100%; }
.promotion{margin-top:60px;}
.promotion img{width:100%; }

.login-password{margin-top:20px;}
.btn-primary{background:#ED2024 !important; border:#ED2024 !important;}
.btn-success{background:#50C5EA; border:#50C5EA !important;}
.btn-success:hover, .btn-primary:hover{background:#231F20 !important; border:#231F20 !important;}
.panel-info > .panel-heading{background:#ED2024 !important; border:#ED2024 !important; color:#fff !important;}
.panel-info > .panel-heading a{color:#fff !important;}
.panel{border:1px solid #ED2024 !important;}
#signupbox{margin-top:30px;}
#signupbox .form-horizontal .control-label{text-align:left !important;}
.form-control{border-radius:0px;}
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.services-row{padding:0px 5px;}
/* end services */

.three-sections blockquote{padding:0px !important;}
.three-sections #quote-carousel{padding:0px !important;}
.testimonials-section .carousel-inner {min-height: 400px;}
.clients-testimonials p{background:#ed2024; color:#fff !important; padding:30px; margin-bottom:0px; font-size:15px; min-height:400px;}
.clients-testimonials small {
    background: rgba(0, 0, 0, 0) url("../images/test.png") no-repeat scroll center center;
    font-weight: bold;
    height: 75px;
    padding-top: 60px;
    text-align: center;
}


.news-events p{background:#50c5ea; color:#fff !important; padding:30px; margin-bottom:0px; font-size:15px;  min-height:400px;}
.news-events small {
    background: rgba(0, 0, 0, 0) url("../images/test2.png") no-repeat scroll center center;
    font-weight: bold;
    height: 75px;
    padding-top: 60px;
    text-align: center;
}
.three-sections #quote-carousel{margin-top: 8px;}
#news .carousel-indicators{bottom:-57px !important;}
.carousel-indicators .active{border:1px solid #ccc;}
.coupon p{background:#231f20; color:#fff !important; padding:30px; margin-bottom:0px; font-size:15px;  min-height:400px;}
.coupon small {
    background: rgba(0, 0, 0, 0) url("../images/test3.png") no-repeat scroll center center;
    font-weight: bold;
    height: 75px;
    padding-top: 60px;
    text-align: center;
}
.footer{border-top:10px solid red; margin-top:60px; background:url('../images/footer_bg.png'); min-height:380px; padding-top:40px; background-size:auto 100%;}
.footer ul{margin-left:0px; padding-left:0px;}
.footer ul li{list-style:none; font-size:16px; line-height:30px; color:#231f20;}
.footer ul li a{color:#231f20;}
.footer h3{font-size:19px; font-weight:bold;}
.footer h3 span{font-size:15px; font-weight:300;}
.notice{margin-top:130px !important;}
.footer-right{text-align:center; padding-top:20px;}
.services-row .col-md-5ths{min-height:286px;}
.footer-social{margin:30px 0px;}
.call{font-size:25px; color:#ed2024; margin-top:30px; font-weight:bold;}
.career {
    background: #50c5ea none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    top: 5px;
}
.career:hover{background:#231f20; color:#fff; text-decoration:none;}
.notice a{color:#231f20;}
.copy-right{background:#ed2024; padding:10px 0px; float:left; width:100%; color:#fff; font-size:14px;}
.askonline{text-align:right;}
.askonline a{color:#fff;}

/* inner page */
.inner-page-heading{background:#50C5EA; padding:20px 0px; color:#fff; font-size:25px;}
.inner-page-heading h1{color:#fff; font-size:25px; font-weight:bold;}
.inner-page-heading .page-pagination{text-align:right; font-size:15px; position:relative; top:11px;}
.inner-page-heading .page-pagination li{display:inline;}
.page-pagination a {
    background: #ed2024 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-top: 12px;
    text-align: center;
    width: 20px;
	text-transform:uppercase;
}
.page-pagination .active, .page-pagination a:hover{background:#231F20;}
.page-pagination span {
    background: none;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 12px;
    text-align: center;
    width: 30px;
}
.left-side-bar h2 {
    background:#ED2024;;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding:2px 20px 12px;
}
.left-side-bar ul li{margin-left:0px; list-style:none;}
.left-side-bar ul{margin-left:0px; padding-left:0px; margin-bottom:0px;}
.left-side-bar {
    background: #231F20;
    border-bottom: 10px solid #ED2024;
    border-radius: 10px;
    border-top: 10px solid #ED2024;
    margin-top: 30px;
	color:#fff;
	font-size:16px;
}
.left-side-bar a{color:#fff; display:block; padding:10px 20px;}
.left-side-bar a:hover, .left-side-bar .active{background:#50C5EA; text-decoration:none;}
.right-part{margin-top:30px;}
.right-part h2 {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
}
.test-list{border:1px solid #ED2024; padding:10px; margin-top:20px;}
.test-list img{width:100%;}
.test-list h3{font-size:16px; font-weight:bold; text-align:center; margin:10px 0px;}
.test-list .price{text-align:center; font-weight:bold; color:#ED2024;}
.book-view{text-align:center;}
.book-view .book {
    background: #ed2024 none repeat scroll 0 0;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    padding: 5px 15px;
}
.test-list h3 a{color:#231F20;}
.book-view .view {
    background: #50C5EA none repeat scroll 0 0;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    color: #fff;
    padding: 5px 15px;
	display:inline-block;
}
.left-packages{margin-top:20px;}
.left-packages img{width:100%;}
.book-testing{text-align:right;}
.book-testing a {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
}
.booking-cost{position:relative; top:5px;}
.order-cart span{position:relative; top:5px; font-weight:bold; color:#ED2024;}
.order-cart span{position:relative; top:5px; font-weight:bold; color:#ED2024;}
.social a:hover{text-decoration:none;}
.panel-body {
    padding: 15px 15px 0;
}
.cost-section {
    background: #ed2024 none repeat scroll 0 0;
    border: 5px solid #fff;
    border-radius: 10px;
    display: inline-block;
    padding: 20px;
}
.detail-page-img{float:right;}
.left-side-bar2{margin-top:20px !important;}

@media(max-width : 800px) and (min-width :768px){

.navbar-default .navbar-nav > li > a{padding:0px 15px;}
}

@media(max-width : 767px){
.detail-page-img{display:block; margin:0 auto; float:none; margin-bottom:20px;}
.askonline{text-align:left;}
.copy-right{font-size:12px;}
.slider .carousel-control.right{display:none;}
.slider .carousel-control.left{display:none;}
.coupon img{width:100%;}
#news .carousel-indicators{bottom:22px !important;}
.footer-logo img{width:100%;}
.notice{margin-top:30px !important;}
.footer{border-top:10px solid red; margin-top:60px; background:url('../images/footer_bg.png') auto 100%;}
.coupon img{max-width:250px;}

.services h3 {
    font-size: 14px;
}
.services-row .col-md-5ths {
    min-height: 210px;
}

.why-us .glyphicon-chevron-left::before {
    position: absolute;
    right: -14px !important;
}
.why-us .glyphicon-chevron-right::before {
    left: -15px;
    position: absolute;
}


.navbar-default .navbar-toggle{border:none;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
.header{background-size:auto 100%;}
.sign-up{margin:15px 0px;}
.contact-top {text-align: center;}
.logo{text-align:center; margin-bottom:20px;}
.logo img{max-width:250px;}
.navbar-default{background:#ed2024;}
.smart img{margin:40px 0px 0px 0px !important;}
.navbar-nav {
    margin: 7.5px 0;
}
.dropdown-menu a{color:#fff !important;}
.dropdown-menu a:hover{color:#fff !important;}
#quote-carousel .carousel-indicators{top:10px !important;}
.navbar-nav > li{font-size:15px;}
.navbar-default .navbar-nav > li > a{padding:0px 15px !important;}
.navbar-default .navbar-nav > li > a{height:40px !important; line-height:40px !important;}
.carousel-caption{display:none;}
.carousel-indicators .active,.carousel-indicators li {width:15px; height:15px; }
.carousel-indicators{bottom:0px !important; margin-bottom:0px !important;}
}



/* contact form */
.contact-form{margin-top:40px;}
.contact-form .form-control{width:100% !important;}
.contact-form .input-group{display:block !important; margin-bottom:20px; width:100%; float:left;}




/* new css August 24 2015 */
.upcoming_Schedule .title a{font-size:14px !important; color:#fff !important; background:#ed2024;}
.upcoming_Schedule .title a {
    background: #ed2024 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px !important;
    margin-bottom: 6px;
    padding: 10px;
	text-decoration:none;
}
.upcoming_Schedule .title{margin-top:0px !important; font-size:18px; margin-top:0px; margin-bottom:0px;}
.right-sectionInfo .navbar-inner ul{margin-bottom:0px !important;}
.right-sectionInfo .readMessage{ background: #ed2024 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px !important;
    padding: 10px;
	text-decoration:none;
	}
.right-sectionInfo .readMessage{
	background: #231F20;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px !important;
   padding: 5px 10px;
	text-decoration:none;
	}
.right-sectionInfo .updateMessage2{
	background: #50C5EA;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px !important;
   padding: 5px 10px;
	text-decoration:none;
	}
.right-sectionInfo .deleteMessage{
	background: #ed2024 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px !important;
    padding: 5px 10px;
	text-decoration:none;
	}
.right-sectionInfo .label-success{

border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    padding: 9px 10px;
	text-decoration:none;
}
.breadcrumb a{color:#ed2024  !important;}
.btn-success{background:#ed2024  !important;}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ padding:5px 3px !important; vertical-align: middle !important;}
.page-content a:hover{text-decoration:none !important;}
.page-content h2{font-size:20px;}
.breadcrumb {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 20px;
    padding: 8px 15px;
}
.upcoming_Schedule .title {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px !important;
}
.textfieldsize, .form-control {
    border: 1px solid #ccc;
    border-radius: 0 !important;
    height: 38px;
    padding: 0 10px;
    max-width: 345px !important;
}
.page-content{min-height:700px !important;}
.search-area #category_name{height:40px !important; border:1px solid #ccc; width:300px; padding-left:10px;}
.search-area #search{height:40px !important; padding:0px 20px; border:0px; font-weight:bold; color:#fff; background:#ED2024 !important; border-radius:3px;}
.search-area{text-align:center;}

.search-area input[type="text"] {height:40px !important; border:1px solid #ccc; width:300px; padding-left:10px;}
.search-area input[type="submit"] {height:40px !important; padding:0px 20px; border:0px; font-weight:bold; color:#fff; background:#ED2024 !important; border-radius:3px;}
.search-area select{height:40px !important; border:1px solid #ccc; padding-left:10px;}
.lab-test-pagination a {
    border: 1px solid #ccc;
    color: #333;
    padding: 4px;
}
.lab-test-pagination a:hover{background:#ED2024; color:#fff;}
.upcoming_Schedule span.optional{font-weight:bold;}
.upcoming_Schedule span.optional {
    display: block;
    font-weight: bold;
    position: relative;
    right: 10px;
    text-align: center;
    top: 0;
    width: 100%;
}
.lab-test-pagination{margin:10px 0px 20px 0px !important; width:100% !important; text-align:center;}

