/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
.clear_0 {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	display: block;
}
.last {
	margin: 0 !important;
}
.pad_last {
	padding: 0 !important;
}
.no_bg {
	background: none !important;
}
/**************************************************************************************/
a {
	color: #000;
	text-decoration: none;
	outline: 0 none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
@font-face {
    font-family: 'proxima_novabold';
    src: url('..//fonts/ProximaNova-Bold-webfont.eot');
    src: url('..//fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('..//fonts/ProximaNova-Bold-webfont.woff2') format('woff2'),
         url('..//fonts/ProximaNova-Bold-webfont.woff') format('woff'),
         url('..//fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('..//fonts/ProximaNova-Bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proximanova-extrabold';
    src: url('..//fonts/proximanova-extrabold-webfont.eot');
    src: url('..//fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('..//fonts/proximanova-extrabold-webfont.woff2') format('woff2'),
         url('..//fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('..//fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('..//fonts/proximanova-extrabold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight';
    src: url('..//fonts/ProximaNova-Light-webfont.eot');
    src: url('..//fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('..//fonts/ProximaNova-Light-webfont.woff2') format('woff2'),
         url('..//fonts/ProximaNova-Light-webfont.woff') format('woff'),
         url('..//fonts/ProximaNova-Light-webfont.ttf') format('truetype'),
         url('..//fonts/ProximaNova-Light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaregular';
    src: url('..//fonts/ProximaNova-Reg-webfont.eot');
    src: url('..//fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('..//fonts/ProximaNova-Reg-webfont.woff2') format('woff2'),
         url('..//fonts/ProximaNova-Reg-webfont.woff') format('woff'),
         url('..//fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('..//fonts/ProximaNova-Reg-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novasemibold';
    src: url('..//fonts/ProximaNova-Sbold-webfont.eot');
    src: url('..//fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('..//fonts/ProximaNova-Sbold-webfont.woff2') format('woff2'),
         url('..//fonts/ProximaNova-Sbold-webfont.woff') format('woff'),
         url('..//fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'),
         url('..//fonts/ProximaNova-Sbold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*----------------------------------------------------------------------------------*/
html {
}
body {
	color: #000;
	font-family:proxima_novaregular;
	font-size: 12px;
	background:#fff;
	overflow-x:hidden;
}
.homepage {
	background:url(../images/bg.png) repeat;
}
.flt_Lt {
	float: left;
	display: inline;
}
.flt_Rt {
	float: right;
	display: inline;
}
/* ---------------------------------------------------------------------------------*/
 
/* ----------------------- layout ----------*/
.wrapper {
 width: 996px;
	margin:0px auto;
}
#header {
	width:100%; 
  	background:#fff;
	min-height:83px;
	border-bottom:1px solid #d6d6d6;
	position:relative;
 	
}
/*#header::before {
  background:#636363;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 90px;
}*/
.logo {
	float:left;
	 width:313px;
margin-top:17px;	 
}
.mobile-menu {
	display:none;
	float:right;
	background:url(../images/mobilemenu.png) no-repeat;
	width:34px;
	height:34px;
	margin:12px 30px 0 30px;
	cursor:pointer;
}
.header-right{
	width:602px;
	float:right;
}

.search{
	margin-top:25px;
	float:left;
}
.search input[type=text]{
	border:1px solid #dfdfdf;
	height:18px;
	width:319px;
	float:left;
	color:#8f8f8f;
	padding:10px 10px;
	font: normal 14px proxima_novaregular;
	
}
.search input[type=submit]{
	background:url(../images/search_img.png) no-repeat;
	border:0px;
	width:48px;
	height:40px;
	
	
}
.header-cart-det{
	margin-left:21px;	margin-top:25px;
	padding-left:36px;
	float:left;
	background:url(../images/cart_details.png) no-repeat;
}
.header-cart-det h4{
	font: normal 14px proxima_novasemibold;
	color:#000000;
	text-transform:uppercase;
}
.cart_items {
	float:left;
	width:65px;
	margin-left:1px;
	font: normal 14px proxima_novaregular;
	
}
.cart_items  span,.cart_totals span
{
	color:#6a6a6a;
}
.cart_totals{
	float:left;
	width:90px;	
	font: normal 14px proxima_novaregular;
}
.nav{
	clear:both;
	
}
.nav li{
	float:left;
}
.nav li a{
	font: normal 14px proxima_novasemibold;
	text-transform:uppercase;
	padding:17px 16px;float:left;
	border-top:2px solid #fff;
}
.nav li a:hover,.nav li a.active{
	color:#de3170;
		border-top:2px solid #636363;
}
.banner{
	width:100%;
	overflow:hidden;background:#552a7e;
}
.banner-left{
	float:left;
	width:331px;
	background:#552a7e;
	padding-top:132px;
	text-align:center;
	
}
.btn1 {
  border: 1px solid #8d2835;
  color: #8d2835;
  font: 16px proxima_novasemibold;
  padding: 9px 17px;
  text-transform: uppercase;
}
.banner-left h2{
	font: normal 36px proximanova-extrabold;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:32px;
	line-height:34px;
	
}
.btn{
		text-transform:uppercase;
		padding:9px 17px;
		border:1px solid #fff;
		font: normal 16px proxima_novasemibold;
		color:#fff;
}
.banner-right{
	width:665px;float:left;
}
.home-banner{
	margin-top:17px;
	overflow:hidden;
}
.home-banner-left{
	width:660px;
	position:relative;
	float:left;
}
.home-le-text{
	position:absolute;
	right:20px;
	top:24%;
	width:229px;
	text-align:center;
}
.home-le-text h2{
		font: normal 36px proximanova-extrabold;
	color:#8d2835;
	text-transform:uppercase;
	margin-bottom:12px;
	line-height:34px;
}
.home-le-text p {
  color: #000;
  font: 16px proxima_novaregular;
  margin-bottom: 19px;
}
.home-banner-right{
	float:left;
	margin-left:15px;
	width:320px;
	
}
.home-banner-right a{
	float:left;
}
.margin-bottom1{
	margin-bottom:14px;
}
.home-le-ba{
	float:left;
	width:323px;
	position:relative;
	
}
.home-le-ba .home-le-text1{
	position:absolute;
	right:0px;
	bottom:45px;
	width:323px;
	text-align:center;
}
.home-le-ba .home-le-text1 h2{
		font: normal 31px proximanova-extrabold;
		line-height:28px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:5px;
 
}
.home-le-ba .home-le-text1 p{
	color:#fff;
		font: normal 15px proxima_novasemibold;
}

.home-le-ba .home-le-text2{
	position:absolute;
	left:0px;
	top:70px;
	width:203px;
	text-align:center;
}
.home-le-ba .home-le-text2 h2{
		font: normal 31px proximanova-extrabold;
		line-height:28px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:25px;
 
}
.margin-left{
	margin-left:10px;
}
.paymentoptions{
	clear:both;
	margin-top:32px;
	border-top:1px solid #d3d2e6;
	border-bottom:1px solid #d3d2e6;
	padding-top:26px;
 	padding-left:12px;
	padding-bottom:26px;
	overflow:hidden;
}
.paymentoptions h2{
	font: normal 18px proxima_novasemibold;
	color:#333333;
	margin-bottom:17px;
}
.payment-block{
	width:437px;
	float:left;
}
.payment-block h3,.payment-block1 h3,.payment-block2 h3{
	font: normal 16px proxima_novasemibold;
	color:#333333;
}
.payment-block1{
	width:215px;
	float:left;
	margin-left:30px;
}
.payment-block2{
	width:437px;
	float:left;
}
.payment-content{
	padding:24px;
	font: normal 15px proxima_novaregular;
	color:#6f6f6f;
	line-height:21px;
}
.footer-nav{
	height:17px;
	padding:15px 0px;border-top:1px solid #d3d2e6;
	border-bottom:1px solid #d3d2e6;
}
.footer-nav ul li{
	float:left;
}
.footer-nav ul li a{
	float:left;
	font: normal 14px proxima_novasemibold;
	text-transform:uppercase;
	padding:0px 16px; 
}
.footer-text{
	height:17px;
	padding:15px 0px; 
	border-bottom:1px solid #d3d2e6;
}
.footer-text ul li{
	float:left;
	padding:0px 15px; 
	font: normal 14px proxima_novaregular;
	color:#000;
}
.footer-text ul li span
{
	color:#333300;
	padding-left:8px;
	float:left;
}
.footer{
	height:76px;
	text-align:center;
		font: normal 14px proxima_novaregular;
		color:#7e7e7e;
		line-height:76px;
	
}
.footer a{
	color:#d71717;
	font: normal 14px proxima_novasemibold;
}
.footer-text ul li.social   a{
	float:left;
	margin-top:-5px;
	
}

.inner-content{
	clear:both;
	padding:15px 0px;
}
.products  li{
	width:310px;
	float:left;
	margin:15px;
}
.products ul{
	margin-left:-12px;
	margin-right:-12px;
}
.product-img{
	width:310px;
	height:360px;
	position:relative;
	border:1px solid #b9b9b9;
	overflow:hidden;
}
.product-img .mask{
	 height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
	z-index:9999;
	 
	opacity:.8;
}
.product-cont{
	margin-top:17px;
	font: normal 16px proxima_novaregular;
}
.rate{
	position:absolute;
	width:109px;
	height:39px;
	padding:10px 10px;
	background:#439716;
	font: normal 20px proxima_novasemibold;
	line-height:39px;
	color:#fff;
	bottom:0px;
	text-align:center;
	right:0px;
}

.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(59,59,59, 0.7);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
 
.view-first:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   
   text-align:center;
   width:120px;
   height:30px;
   padding:10px 18px;
   border:1px solid #FFF;
   font: normal 16px proxima_novasemibold;
   color:#fff;
   line-height:340px;
   margin-left:100px;
   text-transform:uppercase;
  
}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.breadcombs{
	clear:both;
	margin:5px 0px;
	padding:10px 0px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	overflow:hidden;
}
.breadcombs li{
	float:left;
	font: normal 14px proxima_novaregular;
	color:#4e4e4e;
}
.breadcombs li a{
	background:url(../images/aroow.png)  no-repeat right;
	padding:2px 16px;
	margin-right:6px;
	color:#000;
}
.product-left{
	margin-top:15px;
	float:left;
	width:500px;
	position:relative;
	
}
.subimages{
	position:absolute;
	left:0px;
	top:0px;
	width:85px;
}
.subimages img{
	margin-bottom:6px;
}
.subimages img a{
	float:left;
}
.active-im img{
	border:1px solid #959595;
}
.product-right{
	width:477px;
	margin-left:10px;
	float:left;
}
.product-right h1{
font: normal 21px proxima_novaregular;
	color:#191919;
	margin-bottom:36px;
}
.rate-innerpage{
	margin-bottom:50px;
	overflow:hidden;
}

.rate-innerpage b{
	color:#de3170;
	 font: normal 37px proxima_novasemibold;
	 float:left;
	 width:158px;
}
.rate-innerpage span.rate-sticke{
	float:left;
	color:#696969;
	width:66px;
	margin-top: 14px;
	text-decoration:line-through;
}
.offer{
	color:#cd2f2f;
	float:left;
	margin-top: 9px;
	font: normal 19px proxima_novaregular;
}
.selctbox{
	clear:both;
	margin-bottom:25px;
	overflow:hidden;
}
.left-selctbox{
	float:left;
	width:112px;
	font: normal 19px proxima_novaregular;
	line-height:37px;
}
.right-selctbox{
	width:117px;
	height:37px;
	font: normal 16px proxima_novaregular;
	line-height:37px;
	border:1px  solid #d6d6d6;
	text-align:center;
	float:left;
}
.addtobasket a{
	background:#439716;
	padding:14px 62px;
	text-transform:uppercase;
	 font: normal 16px proxima_novasemibold;
	 color:#fff;
}
.features{
	clear:both;
	margin-top:30px;
}
.features ul{
	border-top:1px dotted #d6d6d6;
}
.features ul li{
	clear:both;
	 
	padding:10px 0px;
	border-bottom:1px dotted #d6d6d6;
	 
	overflow:hidden;
}
.features ul li .feature-left{
	float:left;
	width:80px;
	text-align:center; font: normal 16px proxima_novasemibold;
	
}.features ul li .feature-right{
	float:left;
font: normal 16px proxima_novaregular;	
}

.social-media{
	padding:10px 0px;
}
.product-decription{
 
	width:659px;
	float:left;
	
}
.product-decription h2{
	color:#292929;
	font-size:18px;
	text-transform:uppercase;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:5px;
	margin-bottom:10px;
}
.product-decription p
{
	color:#353535;
	font: normal 16px proxima_novaregular;	
	
	margin-bottom:15px;

}
.features1{
	margin-bottom:20px;
}
.features1 .feature-left{
	width:160px !important;
	text-align:left !important;
	padding-left:10px;
}
.prodcut-right-i{
	width:306px;
	float:left;
	margin-left:27px;
	
}
.prodcut-right-i h2{
	text-transform:uppercase;
	font: normal 18px proxima_novasemibold;
	margin-bottom:10px;
}
.bxslider li{
	width:305px!important;
}
.height120{
	height:120px;
}
.hideblock{
	display:none;
}
/*@media only screen and (max-width : 1050px) {
	.wrapper {
    margin: 0 auto;
    max-width: 990px;
}
 
}
@media only screen and (max-width : 828px) {
	.wrapper {
    margin: 0 auto;
    max-width: 748px;
}
 
}
@media only screen and (max-width : 620px) {
 
.wrapper {
    margin: 0 auto;
    max-width: 580px;
}
 
}
@media only screen and (max-width : 500px) {
	
	.wrapper {
    margin: 0 auto;
    max-width: 430px;
}
 
}
 @media (max-width: 340px) {
 .grid li {
    width: 90%;
}

}
*/