body { background: #FFFFFF; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;}

.logo { width:70%; height: 70%; }

p {line-height: 25px;}

.contact-wrapper {background: #d1d4d5;}
.contact-wrapper p {padding: 7px 0; margin: 0; font-size: 12px;}

.navbar-wrapper { background: #c31934; border-bottom: #ffca0c 5px solid;}
.navbar-inverse { background: #c31934; border: none; }
.navbar { margin-bottom:0; }
.navbar-nav { float: right; margin-top: 70px; background: #ffca0c; border-radius: 9px; border-bottom-left-radius:0; border-bottom-right-radius:0; padding: 8px;}

.navbar-brand { padding-top: 5px; }

.navbar-nav>li>a {padding-top: 5px; padding-bottom: 5px;}http://snackhub.in/index.php#carousel-example-generic

.navbar-inverse .navbar-nav > li > a { color: #c31934; } 

/*.navbar-inverse .navbar-nav > li:hover > a, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background: none; color: #c31934; font-weight: bold;}*/

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #fff; background-color: #c31934; border-radius: 8px; }


.banner {background: #333; height: 470px; overflow: hidden;}
.carousel { height: 470px; background: #333; overflow: hidden;}
.carousel-inner { height: 470px; background: #CCC;}

.carousel-inner > .item > img {margin:auto;}
.carousel-inner > .item > img {margin:auto; width:100%;}

.banner > .inner-banner > img {width: 100%; height: auto;}

.home-description { margin: 35px 0; }
.home-description p {text-align: center; line-height: 30px; font-size: 16px;}
.home-description p.home-desc {padding: 0 90px 0 30px}


.three-col-structure { margin-bottom: 25px; }
.three-col-structure .col-sm-4 .image{ overflow: hidden;}
.three-col-structure .col-sm-4 .image img{ width: 100%; height: auto; }
.three-col-structure .col-sm-4 .heading{ background: #ffca0c; text-align: center; font-size: 21px; padding: 15px 0;}

.three-col-structure .col-sm-4 .theme-red {background: #c31934; color: #fff;}


.featurette-heading { color : #333; }
.text-muted { color : #1E2D3B; }

.service-section .service-image {
	background: #ccc;
	height: 200px;
	margin-bottom: 10px;
}
.service-section p {
	color: #1E2D3B;
	line-height: 25px;
}


footer.details {
	background: #343434;
	color: #fff;
	padding: 10px 0;
}
footer.details p {font-size: 12px;}
footer.details ul {margin: 0; padding: 0; list-style: none;}
footer.details ul li{padding: 0; margin: 0; line-height: 23px;}
footer.details ul li span{display: inline-block; font-size: 11px; padding-right: 18px;}
footer.details ul li a{color: #ffca0c; text-decoration: underline;}

footer.trademark {
	background: #ff0000;
	color: #fff;
}
footer.trademark p {font-size: 11px; padding: 10px;}

.data-content-header {padding: 0 20px;}

.data-content-header > .col-sm-4 > h3 {
	background: #c31934;
    padding: 5px 10px;
	color: #fff;
	font-size: 21px;
}

.data-content-header > .col-sm-4 > ul {
	background: #ccc;
	margin-top: -10px;
	list-style: none;
	padding: 0;
}

.data-content-header > .col-sm-4 > ul > li {
	padding: 5px 10px;
	margin: 0;
}

@media (max-width: 768px) {

	.logo { width:43%; height: auto; margin-top:66px; }

	.data-content-header {padding: 0 10px;}

	.navbar-inverse .navbar-brand {
		margin-top: -65px;
	}

	.navbar-nav {
		float: none;
	}

	.carousel { min-height: 167px; }
	.carousel-inner { min-height: 167px; }

	.carousel-indicators {display: none;}

	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {top: 79px	;}

	.banner {
		height: 167px;	
	}

	.navbar-nav {
		margin-top: 10px;
		border-radius: none!important;
		background: none;
	}


	.navbar-inverse .navbar-nav > li > a {
		color: #fff;
	}

	.navbar-inverse .navbar-nav > .active > a {
		background: #ffca0c;
	}

	.nav > li : hover {
		background: #ffca0c;
	}

	.navbar-inverse .navbar-toggle {
		margin-top: 27px;
		background-color: #e2e2e2;
		border-color: #e2e2e2;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #333;
	}

	.navbar-toggle {
		border: 1px solid #e2e2e2;
	}

	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background: #e2e2e2;
	}

	.home-description p.home-desc {padding: 0 10px}
}
