@charset "utf-8";
/* CSS Document */
.no-padding {
	padding-left:0px !important;
	padding-right:0px !important;
}

.no-margine {
	margin-left:0px !important;
	margin-right:0px !important;
}

body{
	font-family: 'Open Sans', sans-serif;

}

.container {
	width:1200px !important;
	max-width:1200px;
}

#header {
	width:100%;
	float:left;
}

#mdl {
	width:100%;
	float:left;
}

#footer {
	width:100%;
	float:left;
	background:#1f1f1f;
}

.main_width_inner {
	width:100%;
	
	
}

.logo {
	padding-top:18px;
	padding-bottom:16px;
}

.logo_rgt {
	text-align:right;
}



.top_banner {
	margin-top:1px;
	
}

.top_banner img {
	height:100% !important;
}

.banner_text {
	position:absolute;
	width:100%;
	background:url(../images/ban_sh.png) repeat-x left top;
	top:0;
	left:0px;
	padding-top:10%;
	z-index:500;
	color:#fff;
}

.banner_text_inner {
	position:absolute;
	width:100%;
	top:0;
	left:0px;
	padding-top:25px;
	z-index:500;
}

.carousel-control-next {
	z-index:501;
}

.carousel-control-prev {
	z-index:501;
}



.banner_text h1 {
	font-size:34px;
	display:inline-block;
	margin:0px;
	width:560px;
	float:right;
}

.banner_text p {
	font-size:18px;
	line-height:28px;
	max-width:560px;
	float:right;
	display:block;
}


.top_category {
	 
	background: rgba(60,60,60,1);
background: -moz-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(1,1,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,60,60,1)), color-stop(100%, rgba(1,1,1,1)));
background: -webkit-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(1,1,1,1) 100%);
background: -o-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(1,1,1,1) 100%);
background: -ms-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(1,1,1,1) 100%);
background: linear-gradient(to bottom, rgba(60,60,60,1) 0%, rgba(1,1,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#010101', GradientType=0 );
color:#fff;
padding:14px 0px;
height:55px;
}

.top_category a {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	z-index:500 !important;
}

.top_category a:hover {
	color:#C36;
	text-decoration:none;
	font-size:14px;
	z-index:500 !important;
}

.main_cont {
	font-size:17px;
	line-height:23px;
	color:#4f4c4c;
	padding-top:3.5em;
	padding-bottom:5em;
}

.heading {
	font-size:30px;
	color:#000;
	font-weight:normal;
	margin-bottom:15px;
}

.logo_slider {
	background:#ededed;
	padding:40px 0px;
}

.bottom_tab {
	background:#000;
	padding:15px 0px;
	font-size:14px;
	color:#8d8d8d;
}

.bottom_tab a {
	color:#8d8d8d;
	text-decoration:none;
}

.footer_col {
	font-size:15px;
	color:#fff;
	line-height:23px;
	padding:52px 0px;
}

.footer_col p {
	max-width:360px;
	font-weight:300;
}
.footer_col i {
	color:#d2d2d2;
	font-size:17px;
	width:40px;
	height:40px;
	padding:10px;
	border: solid 1px #606060;
	text-align:center;
	margin-right:10px;
	border-radius:100px;
}

.footer_col a {
	color:#fff;
	text-decoration:none;
}

.footer_heading {
	font-size:25px;
	font-weight:normal;
	margin-bottom:20px;
}





/*Responsive Css*/

@media only screen and (min-width: 1200px) {
.container { width:1200px !important; }
	
}
@media only screen and (max-width: 1024px) {
	
	
}

@media only screen and (max-width: 768px) {
.container {
	width:96% !important;
}

.logo {
	width:40%;
	float:left;
}

.logo_rgt {
	width:60%;
	float:right;
}


.banner_text {
	padding-top:10%;
	text-align:center;
	display:none;
}

.banner_text h1 {
	font-size:20px;
	padding:14px 20px;
	
}

.banner_text h2 {
	font-size:16px;
	padding:8px 14px;
	
}

.main_cont {
	padding-top:2em;
	padding-bottom:2em;
}
.heading {
	font-size:25px;
}



	
}

@media only screen and (max-width: 500px) {
.container {
	width:94% !important;
}

.banner_text {
	padding-top:9.5%;
	text-align:center;
	opacity:0.9;
}

.banner_text h1 {
	font-size:15px;
	padding:10px 15px;
	
}

.banner_text h2 {
	font-size:12px;
	padding:5px 8px;
}

.logo {
	width:60%;
	float:left;
}

.logo_rgt {
	width:40%;
	float:right;
}





	
}