#box-top-margin{
	margin-top:60px;
	}
#new-button{
	background-color:#272727;
	}
#new-button:hover{
	background-color:#e21712;
	}
#detail_img{max-width:60%;}
body {
	font: 14px/24px 'latoregular', Verdana, Geneva, sans-serif !important;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.img-responsive {
	width: auto !important;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	outline: none !important;
	transition: all 0.5 ease-in-out;
}
/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold_0-webfont.eot');
	src: url('../fonts/lato-bold_0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato-bold_0-webfont.woff2') format('woff2'),  url('../fonts/lato-bold_0-webfont.woff') format('woff'),  url('../fonts/lato-bold_0-webfont.ttf') format('truetype'),  url('../fonts/lato-bold_0-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light_0-webfont.eot');
	src: url('../fonts/lato-light_0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato-light_0-webfont.woff2') format('woff2'),  url('../fonts/lato-light_0-webfont.woff') format('woff'),  url('../fonts/lato-light_0-webfont.ttf') format('truetype'),  url('../fonts/lato-light_0-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('../fonts/lato-regular_0-webfont.eot');
	src: url('../fonts/lato-regular_0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/lato-regular_0-webfont.woff2') format('woff2'),  url('../fonts/lato-regular_0-webfont.woff') format('woff'),  url('../fonts/lato-regular_0-webfont.ttf') format('truetype'),  url('../fonts/lato-regular_0-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans-bold_0-webfont.eot');
	src: url('../fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-bold_0-webfont.woff2') format('woff2'),  url('../fonts/opensans-bold_0-webfont.woff') format('woff'),  url('../fonts/opensans-bold_0-webfont.ttf') format('truetype'),  url('../fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular_0-webfont.eot');
	src: url('../fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular_0-webfont.woff2') format('woff2'),  url('../fonts/opensans-regular_0-webfont.woff') format('woff'),  url('../fonts/opensans-regular_0-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular_0-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.carousel{
	top:0 !important;
	}
.container {
	max-width: 1000px;
}
.top-bar-holder {
	text-align: right;
}
.top-bar-holder li {
	display: inline-block;
	vertical-align: middle;
}
.top-bar-holder ul {
	font-size: 0;
}
.carousel-caption {
	right: 13%;
	text-align: right;
	bottom: inherit;
	top: 333px;
	box-shadow: none;
}
.top-bar-holder li.inquiry .btn-default {
	height: 37px;
	background: #e21712 url(../images/inquiry-basket.png) no-repeat 13px 50%;
	border: none;
	border-radius: 2px;
	font: 14px/37px 'open_sansregular', Verdana, Geneva, sans-serif;
	color: #fff;
	padding: 0 19px 0 44px;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.top-bar-holder li.inquiry .btn-default:hover {
	background-color: #bb0a06;
}
.top-bar-holder {
	padding: 42px 0 40px;
}
.top-bar-holder li.inquiry {
	margin: 0 9px 0 0;
}
.top-bar-holder .form-inline {
	font-size: 0;
}
.top-bar-holder .form-group {
}
.top-bar-holder .form-control {
	min-width: 263px;
	background: rgba(215,219,224,7);
	border: none;
	font: 12px/12px 'open_sansregular', Verdana, Geneva, sans-serif;
	color: #3b3b3b;
	border-radius: 2px 0 0 2px;
	height: 37px;
}
.navbar-default.fixed{ top:0; z-index:1000; transform:translate(-50%, 0%); -moz-transform:translate(-50%, 0%); -webkit-transform:translate(-50%, 0%); left:50%; width:100%; max-width:1000px; background:#000; -ms-transform:translate(-50%, 0%); -o-transform:translate(-50%, 0%);}
.navigation-holder-main.fixed{ width:100%; left:0; top:0; position:fixed; z-index:1000;}
#header.head-pos{ transform:none; top:0; left:0; z-index:1000;}
.top-bar-holder .form-inline .btn-default {
	width: 43px;
	height: 37px;
	background: #202125 url(../images/search-icon.png) no-repeat 50% 50%;
	font-size: 0;
	border: none;
	border-radius: 0 2px 2px 0;
}

{
}


.carousel-indicators li.active {
	background-position: 0 -26px;
}
.banner h1 {
	font: 55px/55px 'open_sansbold', Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.banner .item img{ width:100%;}
.banner h2 {
	font: 35px/35px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.carousel-caption {
	bottom: 140px;
}
.get-in-touch-main {
	background: #e21712;
	padding: 30px 0 38px;
}
.get-in-touch-main strong {
	display: block;
	font: 20px/35px 'open_sansbold', Verdana, Geneva, sans-serif;
	color: #fff;
}
.get-in-touch-main span {
	display: block;
	font: 15px/15px 'open_sansbold', Verdana, Geneva, sans-serif;
	color: #fff;
}
.get-in-touch-main .left {
	text-align: right;
}
.get-in-touch-main .btn-default {
	font: 14px/44px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	width: 137px;
	height: 44px;
	border: #fff solid 1px;
	border-radius: 0;
	padding: 0;
	background: none;
	margin: 8px 0 0;
}
.our-products {
	background: url(../images/product-bg.png) no-repeat 50% 0;
	background-size:cover;
	padding: 60px 0 196px;
}
.our-products h2 {
	font: 42px/34px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	border-left: #ffc908 solid 5px;
	padding: 0 0 0 28px;
}
.our-products .text-box {
	font: 16px/28px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	padding: 80px 0 0;
}
.our-products .text-box p {
	background: url(../images/comma.png) no-repeat 0 0;
	padding: 32px 0 0 36px;
}
.our-products li {
	display: inline-block;
	width: 48%;
	margin: 0 5px 0 0;
	cursor:pointer;
}
.our-products h3 {
	background: #5f5f5f;
	font: 14px/45px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	text-align: center;
	position: relative;
}
.our-products li:hover h3, .our-products li.active h3 {
	background: #e21712;
}
.our-products li:hover h3:after, .our-products li.active h3:after {
	background: url(../images/aftr-bullet.png) no-repeat 0 0;
	content: "";
	width: 19px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 21px;
	cursor: pointer;
}
.our-products .right {
	padding-top: 65px;
}
.about {
	text-align: center;
	padding-bottom: 88px;
}
.about h2 {
	font: 30px/30px 'latobold', Verdana, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 16px 0 17px;
}
.about .top span {
	display: inline-block;
	font: 19px/40px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	background: #ffc908;
	padding: 0 45px;
}
.about .top {
	padding-bottom: 91px;
}
.about .bottom .text-box {
	font: 12px/22px 'latoregular', Verdana, Geneva, sans-serif;
	color: #606060;
}
.about .bottom .text-box h3 {
	font: 16px/22px 'latoregular', Verdana, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 22px;
}
.about .bottom .image-holder {
	margin: 0 0 22px;
}
.our-achievments {
	background: url(../images/6.jpg) no-repeat 50% 0;
	background-size: cover;
	text-align: center;
	padding: 90px 0;
}
.our-achievments .text-box {
	font: 12px/22px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
}
.achievment-main {
	border: #fff solid 1px;
	position: relative;
	overflow: hidden;
	padding: 45px 20px 20px;
}
.achievment-main:hover {
	border-color: #ffc908;
	cursor: pointer;
}
.achievment-main:hover:after {
	background: #ffc908;
}
.achievment-main h2 {
	font: 25px/45px 'open_sansbold', Verdana, Geneva, sans-serif;
	color: #fff;
}
.achievment-main:after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 15px;
	left: inherit;
	position: absolute;
	right: -10px;
	top: -5px;
	transform: rotate(45deg);
	width: 25px;
}
.achievment-main strong {
	display: inline-block;
	width: 55px;
	height: 55px;
	background: url(../images/producticon_1.png) no-repeat 50% 50%;
}
.achievment-main:hover strong {
	background: url(../images/producticon_1-1.png) no-repeat 50% 50%;
}
.achievment-main.achievments strong {
	background-image: url(../images/producticon_2.png);
}
.achievment-main.achievments:hover strong {
	background-image: url(../images/producticon_2-1.png);
}
.achievment-main.target strong {
	background-image: url(../images/producticon_3.png);
}
.achievment-main.target:hover strong {
	background-image: url(../images/producticon_3-1.png);
}
.achievment-main .image-holder {
	background: url(../images/border-lines.png) no-repeat 50% 100%;
	padding: 0 0 20px;
	margin: 0 0 10px;
}
.happy-clients {
	padding: 52px 0 160px;
}
.happy-clients .head {
	text-align: center;
}
.happy-clients .head img {
	display: inline-block;
}
.happy-clients .head h2, .latest-products .top h2, .contact .head h2 {
	font: 35px/35px 'open_sansbold', Verdana, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 3px 0 14px;
}
.happy-clients .head .btn-default, .latest-products .top .btn-default, .contact .head .btn-default {
	height: 35px;
	border: none;
	border-radius: 0;
	background: #ffc908;
	padding: 0 50px;
	font: 16px/35px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	margin: 0 0 28px;
	position: relative;
	transition: all 0.5s ease-in-out;
	z-index: 3;
}
.latest-products .top .btn-default {
	z-index: 3;
}
.latest-products .top .btn-default:before {
	content: "";
	transition: all 0.5s ease-in-out;
	height: 100%;
	width: 0%;
	position: absolute;
	left: 0;
	z-index: -1;
	background: #e21712;
}
.latest-products .top .btn-default:after {
	content: "";
	transition: all 0.5s ease-in-out;
	height: 100%;
	width: 0%;
	position: absolute;
	right: 0;
	z-index: -1;
	background: #e21712;
}
.latest-products .top .btn-default:hover {
	background: none;
}
.latest-products .top .btn-default:hover:before {
	width: 51%;
}
.latest-products .top .btn-default:hover:after {
	width: 51%;
}
.happy-clients .head .btn-default:before {
	content: "";
	transition: all 0.5s ease-in-out;
	height: 100%;
	width: 0%;
	position: absolute;
	left: 0;
	z-index: -1;
	background: #e21712;
}
.happy-clients .head .btn-default:hover {
	background: none;
}
.happy-clients .head .btn-default:hover:before, .happy-clients .head .btn-default:hover:after {
	width: 50%;
}
.about .top span:after {
	content: "";
	height: 100%;
	transition: all 0.5s ease-in-out;
	width: 0;
	position: absolute;
	right: 0;
	z-index: -1;
	background: #e21712;
}
.about .top span {
	position: relative;
	transition: all 0.5s ease-in-out;
	cursor: pointer;
}
.about .top span:hover {
	background: none;
}
.about .top span:hover:before, .about .top span:hover:after {
	width: 50%;
}
.about .top span:before {
	content: "";
	height: 100%;
	transition: all 0.5s ease-in-out;
	width: 0;
	position: absolute;
	left: 0;
	z-index: -1;
	background: #e21712;
}
.happy-clients .head .btn-default:after {
	content: "";
	height: 100%;
	transition: all 0.5s ease-in-out;
	width: 0;
	position: absolute;
	right: 0;
	z-index: -1;
	background: #e21712;
}
.contact .head .btn-default:before {
	content: "";
	height: 100%;
	transition: all 0.5s ease-in-out;
	width: 0;
	position: absolute;
	left: 0;
	z-index: -1;
	background: #e21712;
	transition: all ease-in-out 0.5s;
}
.contact .head .btn-default:after {
	content: "";
	height: 100%;
	transition: all 0.5s ease-in-out;
	width: 0;
	position: absolute;
	right: 0;
	z-index: -1;
	background: #e21712;
	transition: all ease-in-out 0.5s;
}
.contact .head .btn-default:hover {
	background: none;
	z-index: 2;
}
.contact .head .btn-default:hover:before, .contact .head .btn-default:hover:after {
	width: 50%;
}
.happy-clients .text-area {
	border: #d4d4d4 solid 1px;
	overflow: hidden;
}
.happy-clients .text-area:hover {
	background: #000;
	color: #fff !important;
}
.happy-clients .text-area:hover .text-box, .happy-clients .text-area:hover .text-box strong {
	color: #fff;
}
.happy-clients .image-holder {
	float: left;
}
.happy-clients .text-area:hover .text-box strong {
	background-image: url(../images/inverted-comma2.png);
}
.happy-clients .text-area:hover .text-box span {
	color: #fff;
}
.happy-clients .text-box {
	overflow: hidden;
	padding: 10px 12px 0;
	font: 15px/18px 'latoregular', Verdana, Geneva, sans-serif;
	color: #000;
}
.happy-clients .text-box strong {
	display: block;
	font: 16px/16px 'latoregular', Verdana, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: url(../images/inverted-comma.png) no-repeat 0 0;
	padding: 0 0 0 18px;
	margin: 20px 0 6px;
}
.happy-clients .text-box span {
	display: block;
	font: 12px/12px 'latoregular', Verdana, Geneva, sans-serif;
	color: #909090;
	padding: 0 0 0 18px;
}
.happy-clients img {
	display: block;
}
.latest-products {
	background: #f4f4f4;
	padding: 88px 0 110px;
}
.latest-products .top {
	text-align: center;
}
.product-main .image-holder {
	border: #e1e1e1 solid 1px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	max-width: 221px;
	transition: all 0.5s ease-in-out;
}
.product-main .image-holder:hover {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(219,219,219,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(219,219,219,1);
	box-shadow: 0px 0px 16px 0px rgba(219,219,219,1);
}
.product-main .image-holder ul {
	position: absolute;
	transition: all 0.5s ease-in-out;
	bottom: -100%;
	background: #ffc908;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 141px;
}
.product-main .text-box {
	max-width: 221px;
}
.product-main .image-holder:hover ul {
	bottom: 10px;
}
.product-main .image-holder ul li {
	display: inline-block;
}
.product-main .image-holder ul li a {
	display: block;
	background: #000;
	padding: 9px 10px;
	color: #fff;
	font-size: 12px;
}
.product-main .image-holder ul li img {
	display: inline-block;
	vertical-align: middle;
}
.product-main .image-holder ul li.inquiry a {
	background: none;
	padding: 0;
}
.product-main span {
	display: block;
	margin: 10px 0;
}
.product-main strong {
	display: inline-block;
	font: 12px/26px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	background: #000;
	padding: 0 7px;
}
.contact {
	background: url(../images/7.jpg) no-repeat 0 0;
	background-size: cover;
	padding: 59px 0 85px;
}
.contact .head {
	text-align: center;
}
.contact .head h2 {
	color: #fff;
}
.contact .head {
	color: #fff;
	margin-bottom: 33px;
}
.contact-infos {
	font: 12px/14px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
}
.contact-infos strong {
	display: inline-block;
	width: 46px;
	height: 46px;
	border: #e21712 solid 2px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.contact-infos li {
	margin: 0 0 13px 0;
}
.contact-infos img {
	display: inline-block;
	vertical-align: middle;
	margin: 9px 0 0;
}
.contact-form .form-control {
	height: 39px;
	border-radius: 0;
	background: transparent;
}
.contact-form .btn-default {
	height: 40px;
	border: none;
	border-radius: 0;
	background: #e21712;
	padding: 0 0;
	font: 16px/35px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	width: 100%;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.contact-form .btn-default:hover {
	background-color: #bb0a06;
}
.contact-contents .contact-form .form-group {
	margin-bottom: 0px;
}
.contact-form .form-group {
	margin-bottom: 25px;
}
.contact-form textarea {
	height: 100px !important;
}
.subscribe {
	font: 15px/15px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	text-align: center;
}
.subscribe h3 {
	font: 25px/25px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 31px 0 20px;
}
.subscribe .form-control {
	height: 39px;
	border-radius: 0;
	background: transparent;
	color: #fff;
	width: 68%;
	margin: 0 5px 0 0;
}
.subscribe .btn-default {
	height: 40px;
	border: none;
	border-radius: 0;
	background: #e21712;
	padding: 0 33px;
	font: 16px/35px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.subscribe .btn-default:hover {
	background-color: #bb0a06;
}
.subscribe p {
	margin: 0 0 17px;
}
.subscribe {
	padding: 35px 0 0px;
}
#footer {
	background: #fff;
	text-align: center;
	font: 16px/82px 'latoregular', Verdana, Geneva, sans-serif;
	color: #000;
}
#footer a {
	color: #000;
}
.navigation-holder-main {
	background: #000;
}
#header.inners {
	position: inherit;
	transform: none;
}
.broacrumb-inner {
	background: #e21712;
	padding: 32px 0;
}
.broacrumb-inner ul li {
	display: inline-block;
	font: 18px/18px 'latobold', Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.broacrumb-inner ul li a {
	font: 14px/14px 'open_sansregular', Verdana, Geneva, sans-serif;
	color: #fff;
	background: url(../images/brdcrmb-bullet.png) no-repeat 0 50%;
	display: inline-block;
	padding: 0 0 0 18px;
	margin: 0 0 0 7px;
}
.sidebar h2 {
	font: 16px/18px 'latobold', Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #363636;
	text-align: center;
	padding: 24px 0;
}
.sidebar span {
	display: block;
	font: 16px/16px 'open_sansregular', Verdana, Geneva, sans-serif;
	color: #fff;
	background: #e21712 url(../images/listing-bullet3.png) no-repeat 22px 50%;
	padding: 7px 0 7px 35px;
	cursor: pointer;
}
.sidebar span.collapsed {
	background: #e21712 url(../images/listing-bullet.png) no-repeat 22px 50%;
}
.sidebar {
	border: #dedede solid 1px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 11px 1px rgba(233,233,233,0.67);
	-moz-box-shadow: 0px 0px 11px 1px rgba(233,233,233,0.67);
	box-shadow: 0px 0px 11px 1px rgba(233,233,233,0.67);
	margin: -66px 0 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,fefefe+100 */
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(left, #f6f6f6 0%, #fefefe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #f6f6f6 0%, #fefefe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #f6f6f6 0%, #fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fefefe', GradientType=1 ); /* IE6-9 */
}
.sidebar a {
	display: block;
	font: 14px/14px 'open_sansregular', Verdana, Geneva, sans-serif;
	color: #363636;
	padding: 7.5px 0 7.5px 35px;
	border-bottom: #e8e8e8 solid 1px;
	background: url(../images/listing-bullet2.png) no-repeat 22px 50%;
}
.prod- {
	padding: 19px 0 0;
}
.product-in-main .image-holder {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
	max-width: 220px;
}
.product-in-main .image-holder:hover {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(219,219,219,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(219,219,219,1);
	box-shadow: 0px 0px 16px 0px rgba(219,219,219,1);
}
.product-in-main span {
	display: inline-block;
	background: #464646;
	font: 12px/28px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	padding: 0 14px;
	margin: 15px 0 15px;
}
.product-in-main .image-holder ul {
	position: absolute;
	transition: all 0.5s ease-in-out;
	bottom: -100%;
	background: #ffc908;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 141px;
}
.product-in-main .image-holder:hover ul {
	bottom: 10px;
}
.product-in-main .image-holder ul li {
	display: inline-block;
}
.product-in-main .image-holder ul li a {
	display: block;
	background: #000;
	padding: 9px 10px;
	color: #fff;
	font-size: 12px;
}
.product-in-main .image-holder ul li img {
	display: inline-block;
	vertical-align: middle;
}
.product-in-main .image-holder ul li.inquiry a {
	background: none;
	padding: 0;
}
.pro-derail .image-holder {
	border: 1px solid #dddddd;
	text-align: center;
	padding: 20px 30px;
}
.pro-derail .image-holder img {
	display: inline-block;
}
.detail-text strong {
	display: block;
	font: 20px/28px 'latoregular', Verdana, Geneva, sans-serif;
	padding: 10px 0;
}
.detail-text span {
	display: block;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	color: #e12020;
	font-size: 20px;
	padding: 10px 0;
}
.pro-derail .cart {
	padding: 10px 0;
}
.pro-derail .btn-default {
	background: #ffc908 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font: 16px/35px "latoregular", Verdana, Geneva, sans-serif;
	height: 35px;
	margin: 0 0 28px;
	padding: 0 20px;
	position: relative;
	transition: all 0.5s ease-in-out 0s;
	z-index: 3;
}
.prod- .top {
	text-align: center;
}
.prod- .top h2 {
	color: #000;
	font: 35px/35px "open_sansbold", Verdana, Geneva, sans-serif;
	margin: 3px 0 14px;
	text-transform: uppercase;
}
.prod- .top .btn-default {
	height: 35px;
	border: none;
	border-radius: 0;
	background: #ffc908;
	padding: 0 50px;
	font: 16px/35px 'latoregular', Verdana, Geneva, sans-serif;
	color: #fff;
	margin: 0 0 28px;
	position: relative;
	transition: all 0.5s ease-in-out;
	z-index: 3;
}
.prod- .top .btn-default {
	z-index: 3;
}
.prod- .top .btn-default:before {
	content: "";
	transition: all 0.5s ease-in-out;
	height: 100%;
	width: 0%;
	position: absolute;
	left: 0;
	z-index: -1;
	background: #e21712;
}
.prod- .top .btn-default:after {
	content: "";
	transition: all 0.5s ease-in-out;
	height: 100%;
	width: 0%;
	position: absolute;
	right: 0;
	z-index: -1;
	background: #e21712;
}
.pro-derail {
	padding: 20px 0 0;
}
.prod- .top {
	padding: 10px 0 20px;
}
.prod- .top .btn-default:hover {
	background: none;
}
.prod- .top .btn-default:hover:before {
	width: 51%;
}
.prod- .top .btn-default:hover:after {
	width: 51%;
}
.contact-us-detail li img {
    display: inline-block;
    margin: 0 18px 0 0;
    vertical-align: middle;
}
.contact-us-detail > li {
    margin: 0 0 8px;
}

.contact-social{ border-top:#f0f0f0 solid 1px; padding:25px 0 63px; margin:0 78px 0 0;}
.contact-social li{ float:left; margin:0 10px 0 0;}
.contact-social li a{ display:block;}
.contact-social li a img{ transition:all 0.5s ease-in-out;}
.contact-social li a img:hover{ opacity:0.7;}
.contact-us-main .control-label {
	font: 16px/30px 'latoregular', Verdana, Geneva, sans-serif;
	color: #898989;
	text-transform: uppercase;
	margin: 13px 0 3px;
}
.contact-us-main span { color: #00a0c6; }
.contact-us-main .form-control {
	height: 39px;
	background: #ebebeb;
	border: #cccccc solid 1px;
}
.contact-us-main textarea { height: 181px !important; }
.contact-us-main .btn-default {
	background: #00a0c6;
	border: none;
	color: #fff;
	width: 100%;
	margin: 5px 0 0;
	font: 16px/17px 'latoregular', Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	padding: 10px 0;
	transition:all 0.5s ease-in-out;
}
.inquiry-main .btn-default{
	background: #e21712;
	border-radius:2px;
	border: none;
	color: #fff;
	width: 150px;
	margin: 5px 0 0;
	font: 16px/17px 'latoregular', Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	padding: 10px 0;
	transition:all 0.5s ease-in-out;
	}
.inquiry-main{ padding:50px 0 100px;}
.inquiry-main .btn-default:hover{ background:#e21121;}
.contact-us-main .btn-default:hover{ background:#0087a7;}
.contact-us-main{
		border-bottom:#e21712 solid 1px; padding:50px 0 100px;
	}
.contact-us-main h1{ margin-bottom:29px; font: 25px/25px 'latoregular', Verdana, Geneva, sans-serif; text-transform:uppercase;}
.about-main{ padding:50px 0 100px;}
.about-main p{ margin-bottom:25px;}
p.second{ display:none;}
.intro-main{ background:url(../images/intro-main-bg.jpg) no-repeat 50% 100%; height:598px;}
.intro-inner{  max-width:1000px; margin:0 auto; overflow:hidden;}
.intro-inner .head{ height: 129px; text-align: center; font: 65px/129px 'open_sansbold', Verdana, Geneva, sans-serif; text-transform:uppercase; color:#fff;}
.intro-inner .left-cat{ float:left; width:49.6%; text-align:right; position:relative; padding:184px 0; }
.intro-inner h1{ font: 43px/43px 'open_sansbold', Verdana, Geneva, sans-serif; text-transform:uppercase; color:#3c3c3c; text-align:right; padding:0 40px 0 0;}
.intro-inner h1 span{ color:#009549;}
.intro-inner strong{ display:block; color:#3c3c3c; font: 20px/20px 'latoregular', Verdana, Geneva, sans-serif; text-transform:uppercase; padding:0 40px 0 0;}
.main-cate{ text-align:right; overflow:hidden;}
.intro-inner .right-cat{ float:right; width:50.4%; padding:184px 0;}
.right-cat h1{ color:#fff; padding:0 141px 0 0; }
.right-cat strong{ color:#fff; padding:0 141px 0 0;}
.right-cat h1 span{ color:#ffd800;}
.left-cat{  }
.left-cat{ padding:0 57px 0 0; overflow:hidden;}
.left-cat a{ display:inline-block; position:absolute; transition:all 0.5s ease-in-out; bottom:0; right:-182px;}
.left-cat:hover a{ right:0;}
.right-cat{ position:relative; overflow:hidden;}
.right-cat a{ display:inline-block; position:absolute; transition:all 0.5s ease-in-out; bottom:0; left:-187px;}
.right-cat:hover a{ left:-0;}
.copy-right-int{ background:#0d0d0d; height:50px; color:#fff; text-align:center; font: 12px/50px 'latoregular', Verdana, Geneva, sans-serif;}
@media screen and (max-width:991px) {
.get-in-touch-main {
	text-align: center !important;
}
.get-in-touch-main .left {
	text-align: center;
	padding-bottom: 15px;
}
.our-products li {
	max-width: 195px;
}
.about .bottom .text-box {
	padding-bottom: 25px;
}
.happy-clients .text-area {
	margin-bottom: 15px;
}
.carousel-caption {
	top: 243px;
}
.banner h1 {
	font-size: 37px;
}
.banner h2 {
	font-size: 25px;
}
.navbar-default li a {
	padding: 15px 11px;
	font-size: 12px;
}
}
@media screen and (max-width:767px) {
	
.top-bar-holder > a{
	display:inline-block;
	}
.collapse.navbar-collapse {
	padding: 0 15px;
}
.navbar-nav{
	margin:0 !important;
	}
.banner {
	display: none;
}
#header {
	position: inherit;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	transform: none;
}
.top-bar-holder {
	text-align: center;
}
.top-bar-holder .form-control {
	display: inline-block;
	width: 84%;
}
.top-bar-holder li {
	vertical-align: top;
}
.top-bar-holder .form-inline .btn-default {
	display: inline-block;
}
.our-achievments .col-sm-4 {
	margin-bottom: 25px;
}
.product-main .image-holder {
	margin: 0 auto;
}
.product-main .text-box {
	margin: 0 auto 25px;
}
.subscribe .form-control {
	width: 100%;
	margin: 0 0 15px;
}
.subscribe .btn-default {
	width: 100%;
}
.navbar-default li ul {
	position: inherit;
	top: 0;
}
}
@media screen and (max-width:500px) {
.top-bar-holder {
	padding: 25px 0;
}
.top-bar-holder li {
	margin-bottom: 15px !important;
}
.about .top span {
	padding: 0 13px;
	font-size: 14px;
}
.latest-products .top .btn-default{ font-size:13px; padding:0 35px;}
.contact .head .btn-default{ padding:0 13px; font-size:13px;}
}

@media screen and (max-width:479px) {
   
    .product-in-main{
         max-width: 225px;
         margin: 0 auto;
     }
     #col-md-smlpro{
        width: 100%;
        float: none;
     }

}
@media screen and (max-width:379px) {
.our-products li {
	display: block;
	width: 100%;
	margin: 0 auto 10px;
}
}
