body {
	font-family: 'Open Sans', sans-serif;
	color: #1f2326;
	background-image: url("images/bg.jpg?v=1.2");
}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}
ul.stach-nav {
	margin:0;
	padding:0;
}
.mobi_hddr {
	border-bottom: 0;
	padding-top: 6px;
	padding-bottom: 8px;
	margin-bottom: 0;
	background: #000;
}
ul#menu-main-navigation {
	margin:0px;
}
.mobi_hddr a {
	text-decoration: none;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff;
	font-family: oswald;
	display: inline-block;
}
.mobi_hddr a.padd {
	padding:8px 5px
}
.mobi_hddr a img {
	max-width: 100%;
}
.ease-element {
 transition: .15s ease-in;
 -webkit-transition: .15s ease-in;
 -moz-transition: .15s ease-in;
 -o-transition: .15s ease-in;
 -ms-transition: .15s ease-in;
}
.font-x {
	font-size: 14px;
	font-weight:600;
}
.btn, .alert, .panel {
	border-radius: 2px;
}
.carousel-inner > .item > img {
	width:100%;
}
.padding-element {
	padding-top: 0em;
}
.tagline-wrap {
	margin-top: 0;
	margin-bottom: 4em;
}
/* HEADER */
.flexheader {
	margin-bottom: 15px;
	background: #e3e3e3 url(../images/bg-footer-4.png) repeat;
}
body.home .flexheader {
	border-bottom: 0;
	box-shadow: 1px 2px 2px #fff;
	position: relative;
	margin-bottom: 15px;
	background: #e6e6e6 url(../images/bg-footer-4.png) repeat;
}
.flexheader .web-branding img {
	padding: 13px 0px 10px 0px;
	width: auto;
}
.flexheader .web-branding a {
}
.flexheader .form-wrap {
	position:relative;
	margin: 20px 0;
}
.flexheader .form-wrap .submit {
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: 0;
	outline: none;
	margin-top: 6px;
	margin-right: 4px;
}
.flexheader .navbar-form {
	margin:0px;
}
#menu-main {
	margin:0;
	padding:0;
}
.responsive_menu #menu a {
	text-decoration: none;
	font-weight: 600;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color:#000;
}
.responsive_menu #menu a:hover {
	color:#d50000;
}
.responsive_menu #menu li.current-menu-item a {
	background: #d50000;
	color: #fff;
	border-bottom: 5px solid #0a0d35;
	letter-spacing: 0.5px;
}
.responsive_menu #menu li {
	display: block;
	text-align:center;
	margin: 0;
}
.responsive_menu #menu span {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 0;
}
.responsive_menu #menu {
	margin-top: 0px;
	padding-top: 0;
	height: auto;
	padding: 20px 0px 20px 0px;
	border: 0px;
}
 @media (min-width:768px) {
.responsive_menu #menu {
 padding: 0px;
}
.responsive_menu #menu li {
 display: inline-block;
}
.responsive_menu #menu a {
 border:0;
 padding: 37px 10px;
}
.responsive_menu #menu {
 border-top:0px;
}
.responsive_menu #menu a.icon_menu {
 padding: 0;
 margin-top:0px;
}
.navbar-form .form-control {
 max-width: 140px;
}
}
/* SLIDER */

.image-box img {
	width:100%;
}
/* PRODUCTS */
.product-elements-wrap {
	background: #eaebef;
	border-top: 1px solid #d9d9d9;
	padding-bottom: 2em;
	border-bottom: 1px solid #d9d9d9;
}
.product-elements .product-fig {
	display:block;
	border: 1px solid #ddd;
	text-align: center;
	background: #fff;
}
.product-elements .product-fig img {
	display: block;
	margin: 0 auto;
	padding: 10px;
}
.product-elements .product-fig:hover {
	border: 1px solid #000000;
}
.product-elements .heading-line {
	margin-bottom: 26px;
	margin-top: 30px;
	font-size: 30px;
	text-transform: uppercase;
	font-weight:600;
	color: black;
	letter-spacing: 2px;
}
.product-elements .product_title {
	margin:13px 0px 22px 0px;
}
.product-elements a > img {
	color: #1e2225;
	display: block;
	padding: 0;
	border:1px solid #fff;
	max-width: 100%;
}
.product-elements a > img:hover {
	border:1px solid #d50000;
	opacity: 0.5;
}
.product-elements .title-product {
	color: #4d4d4d;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.5;
}
.product-elements .post-title {
	font-size: 20px;
	color: #173d6e;
}
.product-elements .btn {
	background: #000000;
	color: #fff;
	padding: 12px 20px;
	margin-top: 10px;
	margin-bottom: 18px;
	display:block;
}
.product-elements .btn:hover {
	background:#000;
}
.product-elements-black .btn {
	background: #000;
}
.product-elements-black .btn:hover {
	background:#333;
}
.product-elements .product-meta {
	margin-top: 10px;
}
/* CATEGORIES */

.row-categories .title-product {
	margin: 0;
	font-size: 16px !important;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding: 15px 0px;
	background: #d50000;
	color: #fff;
}
/* PAGES */

.page-title {
	margin: 21px 0 8px 0;
	border-bottom: 0;
	color: #000;
	letter-spacing: 4px;
}
.page-title .page-heading {
	margin: 0px;
	font-size: 18px;
	color: #000000;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.header-row .page-title {
	margin-top: -3px;
}
.wrap-form .inputer {
	display:block;
	width:100%;
	padding: 10px 10px;
	border: 2px solid #ff0000;
	outline:none;
}
.wrap-form .inputgo {
	display:block;
	width:100%;
	padding: 11px 10px;
	border: 1px solid #000;
	outline:none;
}
.wrap-form .form-group {
	margin-bottom: 25px;
}
.wrap-form .form-group label {
	font-size: 13px;
	color: #868686;
	text-transform: uppercase;
}
.wrap-form .form-group span.required {
	color: #c30808;
}
.entry-content .btn-contact {
	margin-top:1em;
	background: #d50000;
	color: #fff;
	padding: 15px 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	width: 100%;
	display: block;
}
.compnay-box {
	margin-bottom: 20px;
}
.compnay-box .glyphicon {
	font-size: 2.5em;
}
.compnay-box .media-body {
	padding: 6px 0px 0px 0px;
}
.compnay-box .company-title {
	margin-top: 0px;
	font-size: 20px;
	margin-bottom: 1.2em;
	color: #000;
}
.sidebar-default .sidebar-widget-wrap {
	padding: 15px;
	border: 0;
	background: #f3f3f3;
	margin-bottom:20px;
}
.sidebar-default .sidebar-widget-wrap ul, .sidebar-default .sidebar-widget-wrap ol, .sidebar-default .sidebar-widget-wrap ul li, .sidebar-default .sidebar-widget-wrap ol li {
	padding:0px;
	list-style:none;
}
.sidebar-default .sidebar-widget-wrap .sidebar-widget-title {
	margin-top: 0px;
	margin-bottom: 15px;
	color: #000000;
	font-weight: 600;
	padding-bottom: 0;
	border-bottom: 0;
	font-size: 18px;
}
.sidebar-default .sidebar-widget-wrap li {
	display:block;
}
.sidebar-default .sidebar-widget-wrap a {
	padding-bottom: 2px;
	display: inline-block;
	color: #5f5f5f;
}
.sidebar-default .sidebar-widget-wrap .recentcomments a {
	display: block !important;
}
.sidebar-default .sidebar-widget-wrap ul#recentcomments li {
	margin-bottom: 15px;
	display:block;
	text-transform: capitalize;
	color: green;
}
.sidebar-default .sidebar-widget-wrap .tagcloud a {
	padding: 3px 10px;
	border-radius: 30px;
	background: #fff;
	display: inline-block;
	margin-bottom: 5px;
	text-decoration:none;
}
.sidebar-default .sidebar-widget-wrap .tagcloud a:hover {
	background:green;
	color:#fff;
}
.form-control {
	border-radius:0px;
}
.form-control:focus {
	border-color: #000;
	box-shadow: none;
	outline:0px;
}
.footer-wrap {
	background: #d50000;
	color:#fff;
	text-transform: capitalize;
	padding: 24px 0;
	border-top: 1px solid #000000;
	text-align: center;
	font-size: 18px;
}
.header-row {
	margin-top: 0px;
}
.header-row .image-box {
	border-radius:0px;
	position:relative;
	overflow:hidden;
}
.header-row .image-box img {
	border:1px solid #000;
}
.panel-primary > .panel-heading {
	color: #fff;
	background-color: #0a0d35;
	border-color: #000000;
	border-radius:0px;
}
.panel-primary {
	border-color: #000000;
	border-radius:0px;
}
.panel-categories li {
	text-decoration:none;
	list-style:none;
}
.panel-categories li a {
	text-decoration:none;
	list-style:none;
	display: block;
	border-bottom: 1px dotted #d4d4d4;
	margin-bottom: 8px;
	padding-bottom: 8px;
	color: #1e2225;
	text-transform: capitalize;
}
.panel-categories li a:hover {
	color: #636363;
	opacity: 0.7;
	text-decoration: underline;
}
.single-product-content h1 {
	font-size: 24px;
	margin: 0px;
	color: #173d6e;
}
.single-product-content h1:after {
	height:2px;
	background: #173d6e;
	width: 80px;
	margin-top: 24px;
	margin-bottom: 24px;
}
.comments-area {
	padding:15px;
	background:#f3f3f3;
	margin-bottom:25px;
}
.comments-area .commentli {
	background: #f7f7f7;
	padding: 15px;
	margin-bottom: 1.5em;
	border: 1px solid #ececec;
}
.comments-area .author-name {
	color: #338cca;
	font-size: 14px;
	margin-bottom: 2px;
	text-transform: capitalize;
}
.comments-area .author-name span {
	color: #cf3427;
}
.comments-area .comment-content {
	color: #353535;
	font-size: 18px;
	margin-top: 3px;
}
.comments-area .avatar-user img {
	border-radius:30px;
}
.comments-area .comment-author-admin .commentli {
	background: rgb(255, 255, 255);
	border: 1px solid #ddd;
}
.comments-area .reply a, .comments-area .edit-comment a {
	display: inline-block;
	background: none;
	padding: 2px 10px;
	font-size: 12px;
	color: #525252;
	text-decoration: none;
	border: 1px solid #d6d6d6;
}
.comments-area ol, .comments-area li {
	list-style: none;
}
.comment-respond .comment-reply-title {
	margin-top: 20px;
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 10px;
	color: #1f2326;
}
.comment-respond .comment-notes {
	margin-bottom: 30px;
	border-bottom: 1px solid #1f2326;
	padding-bottom: 14px;
}
.comment-respond input, .comment-respond select, .comment-respond textarea {
	display: block;
	width: 100%;
	border: 1px solid #dededd;
	outline: none;
	padding: 10px 15px;
	max-height: 110px;
	margin-bottom: 25px;
}
.comment-respond .inputer, .comment-respond .inputer:focus {
	border:1px solid #cf3427;
}
.comment-respond input:focus, .comment-respond select:focus, .comment-respond textarea:focus {
	border: 1px solid #000;
}
.comment-respond label {
	font-weight: normal;
	text-transform: capitalize;
}
.comment-respond span.required {
	font-weight: normal;
	color: #cf3427;
}
.comment-respond input.submit {
	background: #1f2326;
	color: #fff;
	display: inline-block;
	border: 0px;
	max-width: none;
	width: auto;
	margin-bottom: 0;
}
.comment-respond input.submit:hover {
	opacity:.8;
}
.bottom-li {
	padding: 50px 0px 40px 0px;
	color: #7b7b7b;
	background: #0a0d35 url(../images/bg-footer-1.png) repeat;
}
.bottom-li .bottomtitle {
	margin-bottom:20px;
	font-size: 16px;
	text-transform: uppercase;
	color:#fff;
}
.bottom-li a {
	color: #565656;
	text-transform: capitalize;
}
.bottom-li li {
	list-style: inside;
	color:#757575;
	margin-bottom: 8px;
	line-height: 1.8;
}
 @media (min-width: 728px) {
.crush-pull {
 text-align:right;
}
.do-left {
 float:left;
}
.do-right {
 float:right;
}
}
 @media (min-width: 1200px) {
.container {
 width: 1010px;
}
}
.block-info .social-connect a {
	display: inline-block;
}
.block-info .social-connect a>img:hover, .entry-content .btn-contact:hover, .bottom-li a:hover, .product-elements .btn:hover, .top-btn-wrap .btn:hover {
	opacity: 0.7;
}
.footer-row .col-sm-3 {
	padding:0px;
}
.bg-colors {
	background: #e3e3e3;
}
.bg-colors .bg-color-contact {
	background:#0a0d35;
}
.bg-colors .block-info {
	padding: 30px;
}
.bg-colors .wrap-form {
	padding: 30px;
}
ul.f-nav {
	margin:0px;
	padding:0px;
}
.single-page .post-content {
	padding:30px;
	background: #e3e3e3;
}
.top-btn-wrap .btn {
margin: 27px 0;
    width: 100%;
    background: #d50000;
    color: #fff;
}}
