a {
  color: #428bca;
}
a:hover,
a:focus {
  color: #2B96CC;
}
.caption a:hover { color: #428bca !important;}
.bg-default {
    background-color: #00adef;
}
.btn-default {
    background-color: #2B96CC;
	/*box shadow should be dark*/
    box-shadow: 0 3px 0 #1B83B8;
    -moz-box-shadow:0 3px 0 #1b83b8;
    -webkit-box-shadow:0 3px 0 #1b83b8;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-color: #278fc3;
}
h1.bordered,
h2.bordered,
h3.bordered,
h4.bordered,
h5.bordered,
h6.bordered,
.h1.bordered,
.h2.bordered,
.h3.bordered,
.h4.bordered,
.h5.bordered,
.h6.bordered {
	color: #2b96cc;
}
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
.h1.light,
.h2.light,
.h3.light,
.h4.light,
.h5.light,
.h6.light {
	color:#004784;
}

.top-sec-detail .social2 li a:hover{ border:2px solid #2B96CC;}
.top-sec-detail .social2 li a:hover i{ color:#2B96CC}




.dropdown-menu {
	border-top: 6px solid #2B96CC;
}
.navbar-nav > li:hover ul li a:hover{ 
	color:#2b96cc !important;
}
.navbar-nav li.mega-menu-item .mega-menu{ border-top: 6px solid #2B96CC;}
@media (min-width: 768px) {
.navbar-nav > li:hover a{
	background:#2B96CC; color:#fff !important;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color:#2b96cc;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #2B96CC;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #2B96CC;
}
}
@media (max-width: 767px) {
.navbar-default .navbar-nav > li a:hover{
	color:#2B96CC;
}
}



.home-box a:hover{color:#2B96CC;}
.appointment-sec h1{ 
	color:#2B96CC
}
.ui-widget-header {
	background: #2b96cc;
	/*border colour should be dark*/
	border: 1px solid #1a78a8;
}

.blog-date {background: #2b96cc; }
.blog-thumbnail img{border-bottom:4px solid #2b96cc;}
.blog-item .blog-title a:hover{ color:#2b96cc;}
.carousel-indicators .active {
  background-color: #2b96cc;
}
.panel-title.active span{ background:#2b96cc}
.panel-title.active a{ color:#2b96cc !important}
.testimonials h1{ color:#2B96CC}
.footer-nav li a:hover {color:#2b96cc !important;}
footer h4{ color:#ccc;}
.footer-widget h4{ color:#ccc;text-transform: none;}
footer h4 span{ border-bottom:1px solid #cdcdcd;}
footer.light .tweet i{color:#2b96cc;}
footer.light .contact-widget p a:hover{ color:#2b96cc;}
footer.dark .contact-widget p a:hover{ color:#2b96cc;}

/*home 2*/
.service-box:hover{ background:#2B96CC;}
.service-box:hover .icon{ background:#2B96CC;box-shadow:0px 0px 0px 1px #2B96CC;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    background:#2B96CC !important;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background:#2B96CC;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background:#2B96CC !important;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
   background:#2B96CC;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
   background:#2B96CC;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background:#2B96CC;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background:#2B96CC;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background:#2B96CC !important;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus{background:#2B96CC;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{background:#2B96CC;}
.blog2-content h4 a:hover{ color:#2B96CC;}
.slider-mini a:hover{ color:#2B96CC; border-color:#2B96CC;}
.testimonials2-patient-detail span{ color:#2B96CC}
.creative-sec h1{ color:#2B96CC}
.creative-sec-thumb .overlay{background:url(../images/blue-overlay.png) repeat;}
.accordian-style2 .panel-heading i{ color:#2B96CC;}



/*home4*/
caption a.btn-bordered:hover{ color:#2b96cc}
.slider-revolution-overlay{ background:url(../images/slider2-overlay.png) repeat;}
/*revolution slider nav*/
.tp-bullets.simplebullets .bullet{background:#80b5d0;}


/*sub page*/
.sub-page-banner .overlay{background-color:#000; opacity:0.6;}
.team-des-btn.active{ background:#2b96cc}
.team-member-description .team-member-desc-inner{ background:url(../images/team-desc-bg.png) repeat; border:1px solid #1b7fb1; 
/*box shadow should be light*/
box-shadow: inset 1px 1px 1px 0px #88c4e2;-moz-box-shadow: inset 1px 1px 1px 0px #88c4e2;-webkit-box-shadow: inset 1px 1px 1px 0px #88c4e2;}
.team-member-description .team-member-desc-inner span.pointing-arrow{ background:url(../images/team-member-desc-arrow.png) no-repeat;}
i.feature-icon{  background:#2B96CC;}
i.feature-icon{text-shadow:0px 5px 0px #1F7BA9;}
.carousel.default .carousel-indicators .active{ background:#2B96CC;}
.year {color: #2B96CC;}
.carousel-indicators.dark-indicators .active{ background:#2b96cc !important}
.medicom-feature-list li i{border:1px solid #1a7cae; 
/*border should be dark*/
background:#2b96cc;}
.procedures h3{ margin:0; background:#2b96cc; }
.testimonials3-patient-detail span{color:#2b96cc;}


/*quote icons should be light*/
.testimonials3 .fa-quote-left, .testimonials3 .fa-quote-right{ color:#d9e6ef;}
.doctors-detail h4{color:#2B96CC}
.investigations h1{ color:#2B96CC}
.pricing-table2.highlight .table-heading, .pricing-table2.highlight .table-heading .price{ background:#2b96cc;}
.pricing-table .table-heading{ background:#2b96cc;}
.gallery-item:hover p a:hover{ color:#2b96cc}
.tags li a:hover{ color:#2b96cc; border:1px solid #2b96cc;}
.popular-post h4:hover, .popular-post h4 a:hover{ color:#2b96cc}
.archives li a:hover, .archives li a:hover i{ color:#2b96cc}
.get-in-touch-widget li a:hover, .we-are-social li a:hover{ color:#2b96cc;}




.sidebar-nav .panel-body a:hover, .sidebar-nav .panel-body a.active{color:#2B96CC}





/*tri sec*/
.tri-sec:hover{ background:#2B96CC;}
.tri-sec:hover i{ color:#2b96cc;}






.price-rating .price{ 
	color:#2b96cc
}
.product .ad-to-cart:hover{
	color:#2b96cc;
}
.popular-post p strong, .best-seller p strong{
	color:#2b96cc
}
.popular-post h4 a:hover, .best-seller h4 a:hover{
	color:#2b96cc
}

.shop-banner .slider-text h1 span{ color:#2b96cc}
.product-single-content h4{
	color:#2B96CC
}
.cart-total-amount .price{ 
	color:#2B96CC;
}
.after-booking-sec h1{ color:#2B96CC}

.owl-controls .owl-buttons .owl-prev:hover, .owl-controls .owl-buttons .owl-next:hover{ background:#2B96CC;}
.team-thumb .links a i{ background:#2B96CC;}
.team-thumb .links a:hover i{ background:#43abdf;}
.solid-row{ background:#2B96CC;}


.shop-banner .owl-controls .owl-page:hover, .shop-banner .owl-controls .owl-page.active{ background:#2B96CC}
.back-to-top{ background:#00adef;}
.testimonials-carousel .owl-pagination .owl-page.active, 
.testimonials-carousel .owl-pagination .owl-page:hover,
.meet-doctors-carousel .owl-pagination .owl-page.active, 
.meet-doctors-carousel .owl-pagination .owl-page:hover{ 
	background-color:#2b96cc
}
.gallery-item:hover .gallery-item-info{ border-bottom:6px solid #2b96cc}


/*------------------------------------------*/
/*	     02 - Header & Navigation
/*------------------------------------------*/


.top-bar {
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
}


.top-bar a {
	color: #aaa;
}

.top-bar .contact-details {
    //border-left: 1px solid #f2f2f2;
    //padding-top: 8px;
}
.top-bar .contact-details li {
	display: inline-block;
    padding: 5px 15px;
    //font-size: 18px;
	line-height: 32px;
    border-left: 1px solid #f2f2f2;
}

.top-bar .contact-details li:last-child {
    border-right: 1px solid #f2f2f2;
}

.top-bar .contact-details li a:before {
	color: #aaa;
}

.top-bar .contact-details li:first-child a:before {
	display: none;
}

.top-bar .contact-details li a {
	font-size: 14px;
    letter-spacing: 1px;
	display: block;
	line-height: 32px;
}


/* Top Bar Social */

ul.social-list li {
    float: right;
    border-left: 1px solid #f2f2f2;
}

ul.social-list li a {
    display: inline-block;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
}

ul.social-list li:first-child {
    border-right: 1px solid #f2f2f2;
}

ul.social-list li a:hover{
    background: #FF432E;
}


ul.social-list li a i {
	font-size: 14px;
	display: block;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


ul.social-list li a:hover i {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
    color: #fff;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(40%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-40%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(40%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-40%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(40%);
	}
	50% {
		opacity: 0;
		transform: translate(-40%);
	}
	51% {
		opacity: 1;
	}
}



.cat-list .title {
    margin: 4px;
    border: 1px solid #0461B1;
    padding: 10px;
    border-radius: 5px;
}

.cat-list h2 {
   font-size:16px;
   text-transform:none;
}


 .cat-list .title a {
        color: #3d3d3d;
    }
	 .cat-list .title a:hover {
        color: #0461B1;
    }
	.cat-icon-space{
		padding-left:5px;}
		
		div.foo-products{
  width: 95%;
  margin: 0 auto;
  text-align: center;
  padding-top: 80px;
}
		.letter{
    cursor: pointer;
     display: inline-block;
    font-weight: 900;
    font-size: 33px;
    margin: 0.2em;
    position: relative;
    color: #00B4F1;
    transform-style: preserve-3d;
    perspective: 400;
    z-index: 1;
    line-height: 45px;
}
.letter:before, .letter:after{
  position:absolute;
  content: attr(data-letter);
  transform-origin: top left;
  top:0;
  left:0;
}
.letter, .letter:before, .letter:after{
  transition: all 0.3s ease-in-out;
}
.letter:before{
  color: #fff;
  text-shadow: 
    -1px 0px 1px rgba(255,255,255,.8),
    1px 0px 1px rgba(0,0,0,.8);
  z-index: 3;
  transform:
    rotateX(0deg)
    rotateY(-15deg)
    rotateZ(0deg);
}
.letter:after{
  color: rgba(0,0,0,.11);
  z-index:2;
  transform:
    scale(1.08,1)
    rotateX(0deg)
    rotateY(0deg)
    rotateZ(0deg)
    skew(0deg,1deg);
}
.letter:hover:before{
  color: #fafafa;
  transform:
    rotateX(0deg)
    rotateY(-40deg)
    rotateZ(0deg);
}
.letter:hover:after{
  transform:
    scale(1.08,1)
    rotateX(0deg)
    rotateY(40deg)
    rotateZ(0deg)
    skew(0deg,22deg);
}
.sub-page-banner-products .overlay {
    background-color: #000;
    opacity: 0.6;
}


.product-chemed-title {
    min-height: 42px;
    margin: 0 0 5px;
    margin: 0 0 10px;
    overflow: hidden;
    font-size: 17px;
    line-height: 1.2;
    font-weight: normal;
    color: #3670A5;
}
   .product-chemed-title {
    text-transform: capitalize;
    text-align: center;
    padding: 11px;
    color: #000;
     font: 300 18px/20px 'Open Sans', sans-serif;
}
.product-chemed-title a{
    color: #000;
     font: 300 18px/20px 'Open Sans', sans-serif;
     font-weight:600;
}
.product-chemed-item{
    margin:10px;
    border:1px solid #3abbd0;
    border-radius:10px;
    padding-bottom: 10px;
}.product-chemed-item-desc b {
    color: #0256a2;
}
 .product-chemed-item-desc {
    font-size: 15px;
    line-height: 24px;
    padding: 0 10%;
    font-weight: bold;
    color: #000;
    padding-bottom: 20px;
}
 .picture-chemed img {
    max-width: 100%;
}
input[type="file"] {
    width: 98%;
    height: 40px;
    outline: none;
	  background-color: #d7d7d7;
	  	color:#3d3d3d;
}
input[type="text"], input[type="email"], input[type="number"], select {
    width: 48%;
    height: 40px;
    outline: none;
    background-color: #d7d7d7;
	color:#3d3d3d;
}
input, button, select, textarea {
    font-family: inherit;
    line-height: inherit;
     background-color: #d7d7d7;
	  	color:#3d3d3d;
}
.btn, input[type='submit'] {
    display: inline-block;
    padding: 10px 25px;
    border-radius: 0px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    color: #fff;
    background: #333333;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
}
.btn:hover, input[type='submit']:hover {
    color: #fff;
    background: #31BFC3;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    text-transform: none !important;
    font-weight: 500;
    line-height: 1.1;
    color: #4e4e4e;
}


.bar-bgview {
    background-color: #0461B1;
}
.ch-titleproduct, .ch-titleproduct-Intermediates, .ch-titleproduct-Stable {
    background-color:#0461B1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

 .ch-productview-title {
    min-height: 42px;
    margin: 0 0 5px;
    margin: 0 0 10px;
    overflow: hidden;
    font-size: 17px;
    line-height: 1.2;
    font-weight: normal;
    color: #3670A5;
}
   .ch-productview-title {
    text-transform: capitalize;
    text-align: center;
    padding: 11px;
    color: #000;
     font: 300 18px/20px 'Open Sans', sans-serif;
}
.ch-productview-title a{
    color: #fff;
     font: 300 18px/20px 'Open Sans', sans-serif;
     font-weight:400;
}
.ch-productview-item{
    margin:10px;
    border:1px solid #0461B1;
    border-radius:5px;
        padding-bottom: 5px;
}.ch-productview-item-desc b {
    color: #0461B1;
}
 .ch-productview-item-desc {
    font-size: 15px;
    line-height: 24px;
    padding: 0 10%;
    font-weight: bold;
    color: #000;
    padding-bottom: 20px;
}
 .ch-picture img {
    max-width: 100%;
}

.prod-details-content-view{
	   color: #000;
     font: 300 18px/20px 'Open Sans', sans-serif;
     font-weight:400;
}

.navbar-default .navbar-nav > li > a {
    /*color: #2b96cc  !important;
    font-weight: bold;
    text-transform: uppercase;*/
}

.letter, .letter:before, .letter:after {
    transition: all 0.3s ease-in-out;
}

.letter {
    cursor: pointer;
    display: inline-block;
    font-weight: 900;
    font-size: 25px;
    margin: 0.2em;
    position: relative;
    color: #00B4F1;
    transform-style: preserve-3d;
    perspective: 400;
    z-index: 1;
    line-height: 45px;
}

.title {
    margin: 10px;
    border: 1px solid #125e89;
    padding: 10px;
    border-radius: 5px;
	font-size:14px;
}

 .title a {
    color: #222222;
}

 .title a:hover {
    color: #222222;
	text-decoration:underline;
}

.product-item {
    margin: 10px;
    border: 1px solid #3abbd0;
    border-radius: 10px;
    padding-bottom: 10px;
}

.titleproduct, .titleproduct-Intermediates, .titleproduct-Stable {
    background: url(../images/menu_bg.jpg) repeat 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.product-title {
    text-transform: capitalize;
    text-align: center;
    padding: 11px;
    color: #000;
    font: 300 18px/20px 'Open Sans', sans-serif;
}

h2{
	margin-top:0px !important;
}

.title-p{
	color:#FFFFFF;
}

.title-p:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.product-item-desc {
    font-size: 15px;
    line-height: 24px;
    padding: 0 10%;
    font-weight: bold;
    color: #000;
    padding-bottom: 20px;
}

.product-item-desc b {
    color: #0256a2;
}