@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
       url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
       url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
       url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
  font-weight: normal;
  font-style: normal;
}





*{ margin:0; padding:0;} a{ text-decoration:none !important; outline:none;} img{ border:none; outline:none;} input, textarea, select{ border:none; outline:none;} ol, ul{ margin:0 0; list-style:none;} h1, h2, h3, h4, h5, h6{ margin:0 0;} .no-padding{ padding-left:0; padding-right:0;}

body{ float:left; width:100%; font-family:arial; font-size:12px; color:#333; position:relative;}


.nav-bar-frame{ float:left; width:100%; background:#3b3b44;}
.nav-bar-frame .navbar{ margin-bottom:0;}
.navbar-nav.navbar-right{ margin-right:0;}
.navbar-nav > li{ padding:15px 0; font-family: 'arial'; font-size:14px; letter-spacing:1px;}
.navbar-nav > li + li{ margin-left:50px;}
.navbar-nav > li > a{color:#fff; padding:0 0;}
.navbar-nav > li > a:hover{ background:none; color:#888;}

.header-frame{ float:left; width:100%;}
.header-frame header{ padding-top:25px; padding-bottom:25px;}
.header-frame header .right-head span.small-bnr-img{ float:right; padding-top:20px;}

.bnr-caption{ padding-top:100px;}
.bnr-caption h1{ font-size:32px; text-transform:uppercase; color:#fff; text-align:center; line-height:40px; margin-bottom:35px;}
.bnr-caption h1 span{ color:#000;}
.bnr-caption p{ font-size:20px; color:#fff; text-align:center; line-height:30px;}


.fea-frame{ float:left; width:100%;}
.fea-frame ul.fea-list{ float:left; width:100%;}
.fea-frame ul.fea-list > li{ float:left; width:33.33%; position:relative;}
.fea-frame ul.fea-list > li img { width:100%;}
.fea-frame ul.fea-list > li .caption{ position:absolute; top:50%; margin-top:-80px; width:100%; padding:30px 45px; text-align:center; min-height:160px;}
.fea-frame ul.fea-list > li .caption h3{ font-size:22px; color:#fff; text-transform:uppercase; margin-bottom:15px;}
.fea-frame ul.fea-list > li .caption p{ font-size:15px; color:#fff; line-height:22px; padding-bottom:15px; background:url(../images/fea-para-bot-bg.png) center bottom no-repeat; margin-bottom:0;}

.foot-frame{ float:left; width:100%; background:#3b3b44;}
.foot-frame footer{ padding-top:20px; padding-bottom:20px;}
.foot-frame footer p{ margin-bottom:0; color:#fff;}

/*favourite-page CSS*/
.favourite-page h2{font-size:25px; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px; text-align:center}
.favourite-page {min-height:550px; float:left; width:100%; border-top:1px solid #f8f8f8; padding:25px 0px;}
.favourite-page .form-control {height:65px; border-left:0px; border-radius:0 5px 5px 0;}
.favourite-page .form-control:focus{box-shadow:none; border-color:#d4d4d4;}
.favourite-page .btn-back { background:#3b3b44; border-radius:5px; padding:5px 10px; font-size:14px; color:#fff;}
.favourite-page .input-group-addon{background:#fff;}
.results a{color:#595959}
.results .result-val{display:block; padding:15px 0px 15px 35px; border-bottom:1px solid #d4d4d4; text-transform:uppercase; font-size:20px;}
    .results .result-val span {
        font-size: 14px;
        color: #c3c3c3;
        text-decoration: none;
        white-space: nowrap;
        font-style: italic;
        text-transform:none;
    }
.brand-detal .results .result-val{ padding:15px 0px 15px 0px;}
.results .result-val:hover {background-color:#f8f8f8; cursor:pointer;}
#Search input{text-transform:uppercase; font-size:20px;border-radius:0 5px 5px 0;box-shadow:none;padding-left:0px;}
.btn-custom{ display:inline-block; padding:10px 15px; border:1px solid #595959; text-transform:uppercase; font-size:14px; color:#595959; font-weight:400; letter-spacing:2px;}
.btn-custom:hover{background:#595959; color:#fff;}
/* Product slider CSS*/
.product-detail h2{font-size:25px; text-transform:uppercase; letter-spacing:3px; margin-bottom:15px;line-height:20px}

.product-detail p{font-size:16px;margin-bottom:30px;}
.product-detail p .brand{text-transform:uppercase; font-weight:bold}
.ProductSlider{ margin-top:50px;}
.relative{position:relative;}
.absolute{position:absolute;}
.product-detail .inline-block {display:inline-block; padding:0px;width:100%;text-align:center}
.product-detail .custom-padd{padding:0px 10px;}
.gender-icon{top:15px; right:15px; height:20px; width:20px; background:#d4d4d4;display:inline-block; text-align:center; font-size:12px;border-radius:50%; line-height:20px; cursor:pointer; content:'';}
.gender-icon.female{background:#eea1a9;color:#fff;}
.gender-icon.male{background:#a1c2ee;color:#fff;}
.gender-icon.both {
    background:url("../images/icon-both.png") center no-repeat;color:#fff; display:inline-block; height:20px; width:20px;
}
.product-detail .prdt-outer{border:1px solid #d4d4d4; padding:40px 15px 15px;position:relative;min-height:500px; margin-bottom:20px;}
.product-detail .owl-item{border:1px solid #d4d4d4; padding:40px 15px 15px;position:relative;min-height:500px}
.product-detail .inline-block .product-image{vertical-align:middle; display:inline-block; overflow:hidden; margin-bottom:20px;text-align:center}
.product-detail .inline-block .product-image img{padding:10px; max-height:250px;}
.product-detail .inline-block .productName{font-size:16px; text-transform:uppercase; letter-spacing:1px;color:#595959; display:inline-block; width:100%; margin-bottom:10px;}
.product-detail .inline-block .brandName{font-size:14px;color:#d4d4d4; display:inline-block; width:100%; text-transform:capitalize;}
.ProductSlider .owl-controls .owl-prev {
    position: absolute;
    width: 28px;
    height: 28px;
    top: -36px;
    right: 34px;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border: 1px solid #c2c2c2;
    color:#fff;
}
.ProductSlider .owl-controls .owl-next {
    position: absolute;
    width: 28px;
    height: 28px;
    top: -36px;
    right: 0px;
    color:#fff;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border: 1px solid #c2c2c2;
}
.ProductSlider .owl-controls .owl-next:before {
    content: "\f0da";
    font-family: fontawesome;
    color: #c2c2c2;
    font-size: 25px;
    left: 8px;
    position: absolute;
    top: -3px;
}
.ProductSlider .owl-controls .owl-prev:before {
    content: "\f0d9";
    font-family: fontawesome;
    color: #c2c2c2;
    font-size: 25px;
    left: 8px;
    position: absolute;
    top: -3px;
}

@media (min-width:992px) and (max-width:1199px){
	.fea-frame ul.fea-list > li .caption{ padding:30px 15px;}	
}



@media (min-width:768px) and (max-width:991px){
	.logo img{ width:100%;}
	.header-frame header .right-head span.small-bnr-img{ padding-top:10px;}
	
	.carousel .image-box img{ width:100%;}
	.bnr-caption{ padding-top:60px;}
	.bnr-caption h1{ font-size:20px; line-height:30px; margin-bottom:15px;}
	.bnr-caption p{ font-size:16px; line-height:22px;}
	.carousel{ height:345px !important;}
	.carousel .item{ height:345px !important;}
	
	.fea-frame ul.fea-list > li .caption{ padding:15px 15px; margin-top:-68px; min-height:136px; }
	.fea-frame ul.fea-list > li .caption h3{ font-size:18px; margin-bottom:5px;}
	.fea-frame ul.fea-list > li .caption p{ font-size:14px; font-weight:normal;}
    .product-detail h2 {
        font-size: 16px;
    }
}




@media (max-width:767px){
	.logo img{ width:100%;}
	.header-frame header .right-head span.small-bnr-img{ padding-top:10px;}
	
	.carousel .image-box img{ width:100%;}
	.bnr-caption{ padding-top:60px;}
	.bnr-caption h1{ font-size:20px; line-height:30px; margin-bottom:15px;}
	.bnr-caption p{ font-size:16px; line-height:22px;}
	.carousel{ height:345px !important;}
	.carousel .item{ height:345px !important;}
	
	.fea-frame ul.fea-list > li .caption{ padding:15px 15px; margin-top: -65px; min-height: 130px; }
	.fea-frame ul.fea-list > li .caption h3 { font-size: 15px; font-weight: normal; margin-bottom: 5px;}
	.fea-frame ul.fea-list > li .caption p{ font-size:14px; font-weight:normal; line-height:16px;}	
	
	.navbar-toggle .icon-bar{ background:#fff;}
	.navbar-nav.navbar-right{ text-align:center;}
	.navbar-nav > li{ float:none; display:inline-block;}
    .product-detail .prdt-outer{height:auto;}
    .product-detail .inline-block .product-image{height:auto;}
    .product-detail .custom-xs{float:left;width:50%;}
    .product-detail h2 {
        font-size: 16px;
    }
    .btn-custom{padding:7px;}
}



@media (max-width:640px){
	
	.left-head{ width:100%;}
	.right-head{ width:100%;}
	.header-frame header .right-head span.small-bnr-img{ width:100%; text-align:center;}
	
	
	.carousel{ height:auto !important;}
	.carousel .item{ height:auto !important;}
	.carousel .image-box{ width:100%; padding:0 20%;}
	.bnr-caption{ width:100%; padding-bottom:40px;}
	
	.fea-frame ul.fea-list > li{ width:50%;}
}


@media (max-width:480px){
	
	.fea-frame ul.fea-list > li{ width:100%; margin-bottom:2px;}
	.fea-frame ul.fea-list > li .caption { margin-top: -55px; min-height: 110px;}
	.navbar-nav > li + li { margin-left: 25px;}
    .product-detail .custom-xs{float:left;width:100%;}
     .product-detail h2 {
        font-size: 14px;
    }
}



@media (max-width:360px){
	.navbar-nav > li{ width:100%; float:left; padding:10px 20px;}	
	.navbar-nav > li + li{ margin-left:0;}
}


@media (max-width:320px){}