/*!
 * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body,
html {
    width: 100%;
    height: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.topnav {
    font-size: 14px; 
}
.logo { margin-top:-10px }
.logo-slogan { font-size: 12px; font-weight: 700; color: #010080 }

#top { height: 28px; background: #010080;border-bottom:1px solid #ededed }
#top .company { width:30%;float:left;line-height: 28px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #fff; text-shadow: 1px 2px 1px #454545 }
#top .social { float: right;  line-height: 24px; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600; color: #fff; }
#top .social span { float: left; margin:0  }
#top .social ul { float: left; display: block; list-style: none  }
#top .social ul  li{ float: left; display: block;  }
#top .social ul  li img{ width: 22px; height: 22px; margin: 0px 0px 0px 5px }
#top .social ul  li img:hover{ background: #000; border-radius:3px  }

.navbar { height: 110px; background: #fff; border-bottom: 1px solid #ededed;margin:0 }
.navbar ul{ margin-top:27px;margin-right:30px }
.navbar a{ font-family: 'Open Sans', sans-serif; color: #010080; text-shadow: 1px 1px 1px #ededed }
.navbar li{ margin-right: 5px;}
.navbar ul li a:hover{ border-bottom: 3px solid #010080 }
.language { float: right; position: relative; margin-top:-36px }
.navbar li ul { margin:0 }
.navbar li ul li { background: #ededed; border-bottom: 1px solid #ccc }

.carousel { margin:0; border-top: 1px solid #c7b7e2; border-bottom: 1px solid #010080 }
.carousel .item{ margin:0; }
.carousel .item img{ width: 100%; }
.carousel ol li { background: #010080; border:0; width: 30px; height: 5px;border:1px solid #f4f4f4 }
.carousel ol .active { background: #593f85; border:0; width: 30px; height: 5px;border:1px solid #f4f4f4 }
.carousel .left { background: none; }
.carousel .right { background: none; }

.slogan { height: 60px; margin-top:-20px;padding:10px;background: #dbdbdb;border-radius: 0px 0px 9px 9px;margin-bottom:10px }
.slogan h3{ color: #000; font-weight: 500; font-size: 18px; text-shadow: 1px 2px 1px #ededed }

.panel { border: 1px solid #ccc }
.panel p{ font-weight: 400; }
.panel ul { float: left; display: block; list-style: none; margin:0 }
.panel ul li a{ font-weight: 500 }
.panel-heading { background: #010080; height:45px }
.panel-heading  h5{ line-height: 3px; font-weight: 500; color: #fff; text-shadow: 1px 2px 1px #2c2727 }

.contact { font-weight: 400 }
.contact h3{ font-weight: 600 }
.page-header { font-family: 'Open Sans', sans-serif; font-weight: 300;  }
.page-header small{ font-family: 'Open Sans', sans-serif; font-weight: 200;  }

.products img { width: 100%; min-height: 300px; max-height: 300px }
.product-item { margin-bottom: 15px }

.production { width: 100%; height: 85%; border-top: 1px solid #695787;  }
.production img{ width: 100%; height: 100%; }


.production-content h4{ font-weight: 600 }
.production-content p{ font-weight: 400 }

.about-us h2{ font-weight: 400 }
.about-us p{ font-weight: 500 }

.full {
    width: 100%;	
}
.gap {
	height: 30px;
	width: 100%;
	clear: both;
	display: block;
}
.footer {
	background: #454545;
	height: auto;
	padding-bottom: 30px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
}
.footer p {
	color: #fff;
	font-weight: 500;
	margin: 0;
}
.footer img {
	max-width: 100%;
}
.footer h3 {
	border-bottom: 1px solid #BAC1C8;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	padding: 3px 0 3px;
}
.footer ul {
	font-size: 13px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 15px;
	color: #fff;
}
.footer ul li a {
	padding: 0 0 5px 0;
	display: block;
}
.footer a {
	color: #fff
}
.supportLi h4 {
	font-size: 20px;
	font-weight: lighter;
	line-height: normal;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.newsletter-box input#appendedInputButton {
	background: #FFFFFF;
	display: inline-block;
	float: left;
	height: 30px;
	clear: both;
	width: 100%;
}
.newsletter-box .btn {
	border: medium none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	height: 40px;
	padding: 0;
	width: 100%;
	color: #fff;
}
.newsletter-box {
	overflow: hidden;
}
.bg-gray {
	background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
	box-shadow: 0 1px 0 #B4B3B3;
}

.footer-bottom {
	background: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-weight: 300;
}
.footer-bottom p.pull-left {
	padding-top: 6px;
}