@font-face {
 font-family: 'open_sansbold';
 src: url('../fonts/opensans-bold-webfont.eot');
 src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'open_sansextrabold';
 src: url('../fonts/opensans-extrabold-webfont.eot');
 src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabold-webfont.woff') format('woff'), url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'open_sanslight';
 src: url('../fonts/opensans-light-webfont.eot');
 src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'open_sansregular';
 src: url('../fonts/opensans-regular-webfont.eot');
 src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'open_sanssemibold';
 src: url('../fonts/opensans-semibold-webfont.eot');
 src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
a:focus { border:none; outline: none; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
ul, ol { padding: 0; margin: 0; list-style-type: none; }
body { padding: 0; margin: 0; line-height: 21px; color: #333333; font-family: 'open_sansregular'; font-size: 14px; overflow-x:hidden; }
.homeDiv { width: 100%; float: left; }
.headerTop { width: 100%; float: left; background:#023a32; padding: 13px 0 }
.headerTop .container { padding-right: 0; padding-left: 0; }
.headerTopCallEml { padding-left: 0; padding-right: 0; }
.headerTopCallEml ul li { display: inline; margin-right: 18px }
.headerTopCallEml ul li a { color: #fff; font-size: 14px; font-family: 'open_sanslight'; text-decoration: none; transition: all 0.9s }
.headerTopCallEml ul li.topCall a:hover i { animation: callRotate 0.5s linear infinite; transition:all 0.9s; }
 @keyframes callRotate { from {
transform:rotate(0deg);
}
to { transform:rotate(45deg); }
}
.headerTopCallEml ul li a span { color: #ffff3f; font-size: 14px; }
.headerTopCallEml ul li a i { margin-right: 5px }
.headerTopMenu ul { }
.headerTopMenu { padding-right: 0 }
.headerTopMenu ul li { display: inline; margin-right: 30px; float: left; }
.headerTopMenu ul li:last-child { margin-right: 0 }
.headerTopMenu ul li a { display: inline-block; float: left; background: url(../images/spriteImg.png) no-repeat; font-size: 14px; color: #fff; text-decoration: none; font-family: 'open_sanslight'; padding-left: 20px; transition:all 0.9s; }
.headerTopMenu ul li a:hover { transition: transform 0.2s, opacity 0.3s; color: #ffff3f }
.headerTopMenu ul li.myAccount a { background-position: -21px -18px; }
.headerTopMenu ul li.myWishlist a { background-position: -132px -18px; }
.headerTopMenu ul li.myCart a { background-position: -259px -18px; }
.headerTopMenu ul li.myChkOut a { background-position: -404px -18px; }
.headerBottomDiv { width: 100%; float: left; background: #015347; }
.headerBottomDiv .container { padding-left: 0; position: relative; padding-right: 0 }
.headerBottomLogoMainIn { position: absolute; top: -47px; left: 0 }
.headerSrch { width: 100%; float: left; padding: 20px 0 }
.headerSrch form input[type="text"] { width: 70%; float: left; background: rgba(7, 105, 91, 1); padding: 10px 20px; -webkit-border-top-left-radius:50px; -webkit-border-bottom-left-radius:50px; -moz-border-top-left-radius:50px; -moz-border-bottom-left-radius:50px; border-top-left-radius:50px; border-bottom-left-radius:50px; border:none; outline: none; color: #fff; font-size: 14px; font-family: 'open_sanslight'; transition:all 0.9s; }
.headerSrch form input[type="text"]:focus { box-shadow: 0 0 5px rgba(255, 255, 63, 0.3) }
.headerSrch form input[type="text"]:hover { transition:all 0.9s; }
.headerSrch form input[type="submit"] { width: auto; padding: 10px 30px; outline: none; border:none; background:#07695b url(../images/spriteImg.png) no-repeat; background-position: -292px -112px; border-left:1px solid #015347; -webkit-border-top-right-radius:50px; -webkit-border-bottom-right-radius:50px; -moz-border-top-right-radius:50px; -moz-border-bottom-right-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; transition:all 0.9s; }
.headerSrch form input[type="submit"]:hover { transition:all 0.9s; background: #fe9900 url(../images/spriteImg.png) no-repeat -292px -112px }
.headerSrch form input[type="search"] { width: 70%; float: left; background: rgba(7, 105, 91, 1); padding: 10px 20px; -webkit-border-top-left-radius:50px; -webkit-border-bottom-left-radius:50px; -moz-border-top-left-radius:50px; -moz-border-bottom-left-radius:50px; border-top-left-radius:50px; border-bottom-left-radius:50px; border:none; outline: none; color: #fff; font-size: 14px; font-family: 'open_sanslight'; transition:all 0.9s; height:40px; }
.headerSrch form input[type="search"]:focus { box-shadow: 0 0 5px rgba(255, 255, 63, 0.3) }
.headerSrch form input[type="search"]:hover { transition:all 0.9s; }
.headerSrch form button { width: auto; padding: 20px 30px; outline: none; border:none; background:#07695b url(../images/spriteImg.png) no-repeat; background-position: -292px -112px; border-left:1px solid #015347; -webkit-border-top-right-radius:50px; -webkit-border-bottom-right-radius:50px; -moz-border-top-right-radius:50px; -moz-border-bottom-right-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; transition:all 0.9s; float:left }
.headerSrch form button:hover { transition:all 0.9s; background: #fe9900 url(../images/spriteImg.png) no-repeat -292px -112px }
.mainMenuDiv { width: 100%; float: left; }
.mainMenuDiv ul { }
.mainMenuDiv ul li { display: inline; }
.mainMenuDiv ul li a { text-decoration: none; text-transform: uppercase; color: #fff; font-family: 'open_sanssemibold'; font-size: 13px; padding: 7px 15px 12px 15px; display: inline-block; transition:all 0.9s; border-right:1px solid #07695b; margin-left: -4px }
.mainMenuDiv ul li:last-child a { border-right: none; }
.mainMenuDiv ul li a:hover { transition:all ease-in-out 0.9s; background: #ffff3f; color: #015347 }
.loginRegisterMenu { width: 100%; float: left; }
.loginRegisterMenu ul { padding-top: 16px; width: auto; float: left; position:relative }
.loginRegisterMenu ul li { display: inline; border-right:1px solid #fff; font-size: 10px; padding: 0 8px }
.loginRegisterMenu ul li:last-child { border-right: none; }
.loginRegisterMenu ul li a { color: #fff; text-transform: uppercase; font-family: 'open_sanslight'; ; font-size: 14px; text-decoration: none; transition:all 0.9s; }
.loginRegisterMenu ul li a:hover { transition:all 0.9s; color: #ffff3f; }
.loginRegisterMenu ul li.loginIcn a { background: url(../images/spriteImg.png) no-repeat -22px -122px; display: inline-block; padding-left: 25px; }
.shopingCart { width: auto; float: right; text-align: center; background: #07695b; padding: 3px 10px; }
.shopingCart a { color: #fff; font-size: 14px; text-transform: uppercase; font-family: 'open_sanssemibold'; text-decoration: none; }
.shopingCart span { display: block; margin-top: 6px }
.loginRegRight { padding-right: 0; }
.buyerReview { width: 100%; float: left; margin-top: 5px }
a.buyerReviewBtn { background: #ffff3f; color: #015347; font-size: 14px; font-family: 'open_sanssemibold'; text-decoration: none; text-transform: uppercase; width: 60%; float: right; text-align: center; line-height: 45px }
a.buyerReviewBtn span { width: 40px; height: 45px; float: left; background: url(../images/spriteImg.png) no-repeat -171px -113px; border-right:1px solid #cbcb26; padding: 8px 12px; }
.mainContentDiv { width: 100%; float: left; margin: 40px 0 0 0 }
.mainContentDiv .container { padding: 0 }
.mainContentDivLft { padding-left: 0 }
.productCategory h2 { width: 100%; float: left; background: hsla(0, 0%, 21%, 1); font-size: 17px; font-family: 'open_sansbold'; color: #fff; position: relative; padding:20px 0 20px 46px; text-transform: uppercase; font-weight: normal; border-bottom:3px solid #ffff3f; }
.productCategory h2:before { content: ''; width: 22px; height: 22px; float: left; background: url(../images/spriteImg.png) no-repeat -539px -20px; position: absolute; margin-left: -26px }
.productCatList { width: 100%; float: left; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.productCatListHdng { width: 100%; float: left; line-height: 54px; }
.productCatListHdng a { color: #333; font-size: 14px; font-family: 'open_sanssemibold'; text-transform: uppercase; text-decoration: none; width: 100%; float: left; border-bottom:1px solid #ebebeb; position: relative; }
.productCatListHdng a span.glyphicon { float: right; margin: 0px 10px 0px 0px; position: absolute; right: 0; top: 20px }
.productCatListIcn { width: 63px; height: 53px; float: left; text-align: center; background: hsla(0, 0%, 97%, 1); display: table; margin-right: 15px; border-right:1px solid #ebebeb; }
.productCatListIcn span { display: table-cell; vertical-align: middle; }
.productCatListHdng a:hover { background: #ffff3f }
.productCatListHdng a:hover .productCatListIcn { background: #ffff3f }
.productCatListCnt { width: 100%; float: left; }
.productCatListCnt ul li { width: 100%; float: left; border-bottom:1px solid #ebebeb; }
.productCatListCnt ul li a { color: #333; font-size: 12px; font-family: 'open_sanssemibold'; text-transform: uppercase; text-decoration: none; line-height: 50px }
.panel { box-shadow: none; border:none; }
.buyerFeedback { width: 100%; float: left; }
.buyerFeedback h2 { background: hsla(0, 0%, 21%, 1); font-size: 18px; font-family: 'open_sansbold'; color: #fff; padding: 17px 22px 17px 22px; text-transform: uppercase; }
.buyerFeedbackCnt { width: 100%; float: left; padding: 20px 0 5px 0 }
.buyerFeedbackCnt h3 { color: #015347; font-size: 14px; font-family: 'open_sansbold'; }
.buyerFeedbackCnt p { color: #333333; font-size: 12px; font-family: 'open_sansregular'; padding: 5px 0 0px 0 }
.allFeedback { width: 100%; float: left; }
.allFeedback h3 { font-size: 14px; color: #333; text-transform: uppercase; font-family: 'open_sansbold'; border-bottom: 1px solid #ebebeb; padding-bottom: 10px; margin-bottom: 10px }
.allFeedback ul li { width: 100%; float: left; border-bottom: 1px solid #ebebeb; padding-bottom: 12px; margin-bottom: 10px }
.allFeedback ul li p { color: #333; font-size: 13px; font-family: 'open_sanslight'; line-height: 18px; }
.allFeedback ul li h4 { color: #125e53; font-size: 12px; font-family: 'open_sanslight'; line-height: 18px; }
a.viewAllFdbck { color: #015347; font-size: 14px; font-family: 'open_sanssemibold'; text-decoration: underline; }
.sendNewsLtr { width: 100%; float: left; padding: 22px 14px; background: hsla(0, 0%, 97%, 1); border:1px solid #ebebeb; margin-top: 15px }
.sendNewsLtr h2 { font-size: 20px; color: #333; text-transform: uppercase; font-family: 'open_sansbold'; padding: 8px 0 }
.sendNewsLtr p { font-size: 13px; color: #666666; font-family: 'open_sanslight'; }
.sendNewsLtr form input[type="text"], .sendNewsLtr form input[type="email"] { margin-bottom:12px; width: 100%; border:1px solid #ebebeb; background: hsl(171, 0%, 100%); font-size: 13px; color: #666666; padding: 6px 7px }
.sendNewsLtr form .subscribeBtn { width: 100%; border:none; background: hsl(0, 0%, 21%); color: #fff; padding: 12px 7px; text-transform: uppercase; outline: none; font-family: 'open_sansextrabold'; font-size: 14px; letter-spacing: 1px; transition:all 0.9s; border:1px solid hsl(0, 0%, 21%); }
.sendNewsLtr form .subscribeBtn:hover { background: transparent; transition:all 0.9s; color: #333; border:1px solid hsl(171, 99%, 31%); }
.mainContentDivRgt { padding-right: 0 }
.slider { width: 100%; float: left; }
.slider img { width: 100% }
.topAdd { width: 100%; float: left; padding: 32px 0 }
.topAddOne { padding-left: 0; }
.topAddTwo { padding-right: 0; }
.topAddOne img, .topAddTwo img { width: 100% }
.bestSellerTabGallery { width: 100%; float: left; position: relative; }
.bestSellerTabGalleryTab { width: 100%; border:2px solid #333333; background: #333; }
.bestSellerTabGalleryTab ul li { padding: 20px 45px; font-size: 16px; text-transform: uppercase; font-family: 'open_sansbold'; display: inline-block; color: #fff; position: relative; cursor: pointer; }
.sellerActv { background: #000 }
.sellerActv:before { content: ''; position: absolute; width: 0; height: 0; border-left: 12px solid transparent; border-top: 12px solid transparent; border-bottom: 12px solid #ffff3f; top: -12px; left: -12px; border-right: 12px solid transparent; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); }
.bestSellerTabGalleryTabContent { width: 100%; float: left; padding: 40px 0 20px 0 }
.productOne { margin-bottom: 25px }
.productScndLine { padding-left: 0 }
.productOneIn { border:1px solid #eaebec; position: relative; width: 100%; float: left; height: 380px; transition:all 0.9s; }
.productOneIn:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); /*border:1px solid #fff; */ transition:all 0.9s; }
.productOneIn h2 { font-size: 14px; color: #333; font-family: 'open_sanssemibold'; text-transform: uppercase; padding: 15px }
.productPrc { width: 100%; float: left; padding: 0px 15px }
.productPrc .oldPrice { color: #666666; font-size: 12px; font-family: 'open_sanssemibold'; text-decoration: line-through; float: left; }
.productPrc .newPrice { float: left; color: #333; font-size: 20px; font-family: 'open_sanssemibold'; margin-left: 16px; }
.starRating { width: auto; float: left; padding: 12px 15px }
.productImg { width: 100%; float: left; text-align: center; margin-top: 44px }
.productOneIn:before { content: ''; position: absolute; width: 50%; float: left; height: 1px; background: #015347; left: 0; bottom: 0; }
.productOneIn:after { content: ''; position: absolute; width: 50%; float: left; height: 1px; background: #333333; right: 0; bottom: 0; }
.zoomIcnDiv { width: 58px; height: 58px; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0 }
.productOneIn:hover .zoomIcnDiv { opacity: 1 }
.readMoreDiv { width: 100%; float: left; padding: 50px 0 0 0; opacity: 0; position: absolute; bottom: 1px; transition:all 0.9s; }
.productOneIn:hover .readMoreDiv { opacity: 1; transition:all 0.9s; }
a.readmoreCrt { width: 60.1%; float: left; background: #ffff3f; text-align: center; padding: 8px 0; color: #333; font-size: 14px; font-family: 'open_sansbold'; text-decoration: none; }
a.wishListngIcn { width: 20%; float: left; background: #b9a272; text-align: center; padding: 8px 0 9px 0; }
a.compareIcn { width: 19.5%; float: left; background: #b9a272; text-align: center; padding: 8px 0 9px 0; margin-left: 1px }
.productFirst { padding-left: 0 }
.productThree { padding-right: 0 }
.prdctSaleDiv { width: 50px; height: 30px; position: absolute; background: #ffff3f; top: 75px; right: 0; text-align: center; text-transform: uppercase; font-size: 12px; color: #333; font-family: 'open_sansbold'; line-height: 30px; }
.prdctSaleDiv:before { content: ''; position: absolute; width: 0; height: 0; border-right: 15px solid #ffff3f; border-bottom: 15px solid transparent; border-top: 15px solid transparent; top: 0; left: -15px }
.prdctHotDiv { width: 50px; height: 30px; position: absolute; background: #333333; top: 116px; right: 0; text-align: center; text-transform: uppercase; font-size: 12px; color: #fff; font-family: 'open_sansbold'; line-height: 30px; }
.prdctHotDiv:before { content: ''; position: absolute; width: 0; height: 0; border-right: 15px solid #333333; border-bottom: 15px solid transparent; border-top: 15px solid transparent; top: 0; left: -15px }
.deliverySec { width: 100%; float: left; }
.internationDel { padding-left: 0; }
.internationDelIn { border: 1px solid #ebebeb; float: left; min-height: 103px; padding: 20px; width: 100%; }
.delIcn { position:relative; top:10px; }
.middle_d .delCnt { position:relative; top:13px; }
.delIcn { width: auto; float: left; }
.delCnt { width: auto; float: left; margin-left: 20px }
.delCnt h2 { color: #666; font-size: 14px; font-family: 'open_sansbold'; line-height: 20px; text-transform: uppercase; }
.delCnt p { color: #666; font-size: 14px; font-family: 'open_sanslight'; }
.ourClients { width: 100%; float: left; background: #f3f4f4; padding: 20px 0; margin: 40px 0 0px 0 }
.ourClients ul li { display: inline; width: 16.3%; float: left; text-align: center; }
.footerTop { width: 100%; float: left; background: #015347; }
.footerTop .container { padding-left: 0; padding-right: 0; }
.footerSocialMedia { padding-left: 0; }
.footerMainLink { padding-right: 0 }
.footerSocialMedia ul li { display: inline-block; padding: 18px 20px; border-right:1px solid #066355; }
.footerSocialMedia ul li:last-child { border-right:none; }
.footerSocialMedia ul li a { text-decoration: none; color: #fff }
.footerMainLink ul li { display: inline; }
.footerMainLink ul li a { font-size: 13px; color: #fff; font-family: 'open_sanssemibold'; text-transform: uppercase; text-decoration: none; display: inline-block; padding: 18px 10px; transition:all 0.9s; }
.footerMainLink ul li a:hover { transition:all 0.9s; color: #ffff3f }
.footerMainLink ul li:last-child a { padding-right: 0 }
.footerMiddleCnt { width: 100%; float: left; }
.footerMiddleCnt { width: 100%; float: left; background: #2c3735 }
.footerInfotech { width: 100%; float: left; border-bottom: 1px solid #424c4a; padding-bottom: 10px; margin: 45px 0 20px 0 }
.footerInfotechLgo, .footerInfoCnt { padding-left: 0 }
.footerInfoCnt p { font-size: 13px; color: #fff; font-family: 'open_sanslight'; padding-top: 20px }
.footerPaymentMethd { width: 100%; float: left; padding-bottom: 25px }
h2.paymentHdng { font-size: 14px; color: #fff; text-transform: uppercase; padding:10px 0; font-family: 'open_sansbold'; }
.footerPaymentMethd p { font-size: 13px; color: #fff; font-family: 'open_sanslight'; padding-bottom: 10px }
ul.paymentShiping li { display: block; padding: 4px 0 }
ul.paymentShiping li a { display: block; font-size: 13px; color: #fff; font-family: 'open_sanslight'; text-decoration: none; background: url(../images/spriteImg.png) no-repeat -442px -126px; padding-left: 25px; transition:all 0.9s; }
ul.paymentShiping li a:hover { transition:all 0.9s; color: #ffff3f; }
.footerMdlLnk { padding-top: 45px }
.customerService { margin-top: 16px }
.footerCopyRight { width: 100%; float: left; background: #1f2726; padding: 10px 0; }
.footerCopyRight p { text-align: center; font-size: 12px; color: #fff; font-family: 'open_sanslight'; }
.carousel-control.right, .carousel-control.left { background: transparent; }
.bestsellerDiv .carousel-control .glyphicon-chevron-left, .bestsellerDiv .carousel-control .glyphicon-chevron-right, .bestsellerDiv .carousel-control .icon-next, .bestsellerDiv .carousel-control .icon-prev { margin-top: 0; }
.bestsellerDiv .carousel-control .glyphicon-chevron-left, .bestsellerDiv .carousel-control .glyphicon-chevron-right, .bestsellerDiv .carousel-control .icon-next, .bestsellerDiv .carousel-control .icon-prev { top: 0; }
.bestsellerDiv .glyphicon-chevron-right:before { content: ''; width: 65px; height: 53px; float: right; background: url(../images/spriteImg.png) no-repeat -818px -12px; position: absolute; right: -35px; top: -11px; }
.bestsellerDiv .glyphicon-chevron-left:before { content: ''; width: 65px; height: 53px; float: right; background: url(../images/spriteImg.png) no-repeat -675px -12px; position: absolute; right: -35px; top: -11px; }
.bestsellerDiv .carousel-control { right: 57px; left: auto; width: auto; top: 15px; }
.bestsellerDiv .carousel-control .glyphicon-chevron-left, .bestsellerDiv .carousel-control .icon-prev { margin-left: -59px; }
/*product-listing*/
.productCat { width: 100%; float: left; background: #f6f6f6; border:1px solid #ebebeb; }
.productCat ul li { display: block; }
.productCat ul li a { color: #333; font-size: 14px; font-family: 'open_sanslight'; background: url(../images/spriteImg.png) no-repeat -528px -120px; padding-left: 38px; padding-top: 8px; padding-bottom: 8px; display: inline-block; text-decoration: none; }
.breadCrumDiv { width: 100%; float: left; margin-bottom: 40px }
.breadCrumDiv ul li { display: inline; padding: 0 6px }
.breadCrumDiv ul li a { text-decoration: none; text-transform: uppercase; color: #333; font-family: 'open_sanssemibold'; }
.breadCrumDiv ul li:last-child a { color: #015347 }
.listingPage .bestSellerTabGalleryTabContent { padding-top: 0 }
.paginationDiv { width: 100%; float: left; margin-bottom: 55px }
.paginationDiv ul li { display: inline; }
.paginationDiv ul li a { color: #333; font-size: 14px; font-family: 'open_sanssemibold'; border:1px solid #eaebec; padding:3px 8px; display: inline-block; }
.allpagination ul li.pagPrev a, .allpagination ul li.pagNxt a { border:none; }
.allpagination ul li.showAllPg a { background: #333333; color: #fff; font-size: 14px; font-family: 'open_sanssemibold'; padding: 4px 25px; text-decoration: none; }
/*about-us*/
#aboutUsCnt { width: 100%; float: left; padding: 5px 0 55px 0 }
#aboutUsCnt p { color: #333333; font-size: 14px; line-height: 24px; padding-bottom: 20px; font-family: 'open_sanslight'; }
#aboutUsCnt h4 { color: #333333; font-size: 14px; line-height: 24px; padding-bottom: 20px }
#privacyPolicy { width: 100%; float: left; }
#privacyPolicy ul li { display: block; color: #333333; font-size: 14px; line-height: 24px; padding-bottom: 8px; font-family: 'open_sanslight'; background: url(../images/spriteImg.png) no-repeat -666px -130px; padding-left: 11px }
h2.termsAndCndtn { color: #333333; font-size: 14px; font-family: 'open_sanssemibold'; padding-bottom: 12px }
#newsDiv { width: 100%; float: left; }
#newsDiv ul li { display: block; color: #333333; font-size: 14px; line-height: 24px; padding-bottom: 8px; font-family: 'open_sanslight'; background: url(../images/spriteImg.png) no-repeat -666px -130px; padding-left: 11px }
/*product-listing*********/
#productDetailsDiv { width: 100%; float: left; }
.productDetailsListingImageIn { width: 100%; float: left; border:1px solid #eaebec; display: table; text-align: center; /*height: 368px*/ padding-bottom:15px; }
.productsDetailsImgBig { display: table-cell; vertical-align: middle; width: 100%; float: left; padding-top: 45px; }
.productDetailsListingImageIn .prdctSaleDiv { left: 0; top: 15px }
.productDetailsListingImageIn .prdctSaleDiv:before { border-left: 15px solid #ffff3f; right: -15px; left: auto; border-right: 0px solid #ffff3f; }
.productDetailsListingImage { padding-left: 0 }
.productDetailsDivLft { padding-left: 0 }
.productDetailsListingImage { padding-right: 0 }
.productDetailsListingImageIn .prdctHotDiv { top: 15px }
.productDetailsListingImageIn .carousel { margin-top: 20px; }
.productDetailsListingImageIn .item .thumb { width: 24%; cursor: pointer; float: left; border:1px solid #eaebec; margin: 0 16px }
.lastThumb { margin-right: 0 }
.productDetailsListingImageIn .item .thumb img { margin: 0px; }
.productDetailsListingImageIn .carousel-control { width: 5%; }
.productDetailsListingImageIn .glyphicon-chevron-left:before { content: ''; width: 20px; height: 20px; float: left; background:url(../images/spriteImg.png) no-repeat -15px -238px; }
.productDetailsListingImageIn .glyphicon-chevron-right:before { content: ''; width: 20px; height: 20px; float: left; background:url(../images/spriteImg.png) no-repeat -168px -238px; }
/*.productDetailsListingImageIn .item img { width: 100%; }*/
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
h2.prdctHdng { color: #333; font-size: 24px; font-family: 'open_sanssemibold'; }
.customerReview { width: 100%; float: left; padding: 10px 0 }
.customerReview span { display: inline-block; color: #666666; font-family: 'open_sanslight'; font-style: italic; margin-left: 10px }
.productPriceDiv { width: 100%; float: left; color: #015347; font-size: 24px; font-family: 'open_sansbold'; border-top:1px solid #eaebec; border-bottom:1px solid #eaebec; padding: 12px 0; margin-top: 8px }
.productPriceDiv span { color: #666666; font-size: 18px; font-family: 'open_sansregular'; text-decoration: line-through; }
.productDetailsCnt { width: 100%; float: left; padding: 12px 0 }
.productDetailsCnt p { color: #666666; font-size: 14px; font-family: 'open_sanslight'; line-height: 24px }
.availabityInstock { width: 100%; float: left; }
.availabityInstock span.availabilityDiv { color: 333; font-size: 14px; font-family: 'open_sanssemibold'; float: left; margin-right: 15px; padding: 5px 12px }
.availabityInstock span.inStock { color: 333; font-size: 14px; font-family: 'open_sanssemibold'; float: left; background: #f2f2f2; padding: 5px 16px }
.totalPrdctAddToCrt { width: 100%; float: left; margin: 32px 0 15px 0 }
.totalPrdct { width: auto; float: left; }
.totalPrdct ul { width: auto; float: left; border:1px solid #eaebec; padding: 12px 0px }
.totalPrdct ul li { display: inline; padding: 12px 13px; border-right:1px solid #eaebec; color: #666; font-size: 14px; font-family: 'open_sanssemibold'; text-align: center; }
.addToCrt { width: auto; float: left; margin: 0 13px }
.addToCrt a, .addToCrt button { background: #ffff3f; padding: 12px 25px; display:table; color: #333; font-family: 'open_sansextrabold'; text-decoration: none; text-transform: uppercase; }
.compareWhisListDiv { width: 100%; float: left; }
.compareWhisListDiv ul li { width: auto; float: left; background: #f2f2f2; padding: 10px 15px 10px 0; margin-right: 2px }
.compareWhisListDiv ul li span { background: #b9a272; padding: 8px 9px; margin-right: 5px }
.socialIcnDetailsPg { width: 87%; float: left; background: #f2f2f2; padding: 10px 18px; margin: 18px 0 }
.socialIcnDetailsPg ul li { display: inline-block; }
.socialIcnDetailsPg ul li a { color: #fff; text-decoration: none; padding: 8px 15px; float: left; transition:all 0.9s; }
.socialIcnDetailsPg ul li a:hover { transition:all 0.9s; transform: rotate(360deg); }
.socialIcnDetailsPg ul li.dFbIcn { background: #3b579d }
.socialIcnDetailsPg ul li.dTwtrIcn { background: #3acaff }
.socialIcnDetailsPg ul li.dPntrIcn { background: #cb2027 }
.socialIcnDetailsPg ul li.dgplsIcn { background: #d11717 }
.socialIcnDetailsPg ul li.dIn { background: #0097bd }
.bestSellerDetails { width: 100%; float: left; }
.bestSellerDetailsHdng { width: 100%; float: left; background: #333333; padding: 12px 15px; color: #fff; font-size: 18px; text-transform: uppercase; font-family: 'open_sansbold'; }
.bestSellerDetailsCnt { width: 100%; float: left; margin-top: 12px }
.bestSellerDetailsCntOne { width: 100%; float: left; border-bottom:1px solid #ebebeb; padding-bottom: 12px; margin-top: 12px }
.bestSellerDetailsdelOne p { color: #333; font-size: 12px; font-family: 'open_sanssemibold'; }
.bestSellerDetailsdelOne h3 { color: #333; font-size: 14px; font-family: 'open_sanssemibold'; }
.bestSellerDetailsdelOne h3 span { font-size: 12px; margin-right: 12px; text-decoration: line-through; }
.bestSellerDetailsCntOneImg { width: 100%; float: left; border:1px solid #ebebeb; }
.bestSellerDetailsCntOneImg img { width: 100% }
.bestSellerDetailsCntOne .col-sm-9 { padding-left: 0 }
.bestSellerDetailsCntOne .col-sm-4 { padding-left: 0 }
.bestSellerDetails .glyphicon-chevron-left:before { content: ''; width: 45px; height: 40px; float: left; background: url(../images/spriteImg.png) no-repeat -311px -234px; margin-left: -41px }
.bestSellerDetails .glyphicon-chevron-right:before { content: ''; width: 30px; height: 40px; float: right; background: url(../images/spriteImg.png) no-repeat -449px -234px; }
.bestSellerDetails .carousel-control { right: 15px; left: auto; width: auto; height: auto; top: -423px; opacity: 1 }
.cusReviewdiv { width: 100%; float: left; padding: 60px 0 }
.cusReviewTab { width: 100%; float: left; }
.cusReviewTab ul li { float: left; width: auto; cursor: pointer; border:1px solid #eaebec; border-bottom:none; padding: 12px 50px; font-size: 14px; font-family: 'open_sansbold'; text-transform: uppercase; margin-right: 15px }
.cusReviewTab ul li.active { background: #333333; color: #fff }
.cusReviewCnt { width: 100%; float: left; border:1px solid #eaebec; padding: 25px;/* min-height: 350px*/ }
#revDesc { display: block; }
#revRev { display: none; }
.cusReviewCnt p { color: #666; font-size: 14px; line-height: 24px; font-family: 'open_sanslight'; margin-bottom: 30px }
.productDetailsReviewBottom { position: relative; }
.productDetailsReviewBottom h3.relatedPrdct { width: auto; float: left; font-size: 20px; text-transform: uppercase; color: #fff; font-family: 'open_sansbold'; padding-left: 25px }
.productDetailsReviewBottom .bestSellerTabGalleryTab { padding: 15px 0; width: 100%; float: left; }
.productDetailsReviewBottom .bestsellerDiv .carousel-control { top: 12px; }
#cartDiv { width: 100%; float: left; }
#cartDiv h1 { font-size: 30px; color: #333; text-transform: uppercase; font-family: 'open_sansbold'; padding: 25px 0 }
.productCartDetl { width: 100%; float: left; }
.table>tbody>tr>td, .table>tfoot>tr>td { vertical-align: middle; background: #fafafa; border-right:1px solid #ebeced; text-align: center; color: #333; font-size: 16px; font-family: 'open_sansregular'; }
#cart, #shopping-cart-table { border-left:1px solid #ebeced; border-top:1px solid #ebeced; border-bottom:1px solid #ebeced; }
.page-title.title-buttons ul { display:none; }
.product-cart-actions button { display:none !important; }
.product-cart-remove a { color: #000000; position: relative; }
.product-cart-remove a:before { content:"\f00d" font-family:'FontAwesome';
}
#cart tr { border-top:1px solid #ebeced; padding: 10px 0 }
.table > thead > tr > th { border:none; padding: 10px 0; font-size: 14px; color: #333; font-family: 'open_sansbold'; border-right:1px solid #ebeced; text-align: center; }
.table > tbody > tr > td.text-center { font-family: 'open_sansbold'; font-size: 18px }
#cart tr td p { color: #236a60; font-size: 16px; font-family: 'open_sanssemibold'; padding-top: 25px; text-align: left; }
#cart > thead > tr > th:first-child { text-align: center; }
#cart .btn-info { background: transparent; border:none }
#cart .btn-info i { color: #333; font-size: 16px }
#cart .btn-warning, .nbt, button { color: #333; background: #ffff3f; text-transform: uppercase; border:none; font-family: 'open_sansbold'; padding: 8px 15px }
.btn-warning { color: #333; background: #ffff3f; text-transform: uppercase; border:none; font-family: 'open_sansbold'; padding: 10px 25px }
#cart .btn-success { color: #333; background: transparent; text-transform: uppercase; font-family: 'open_sansbold'; border:1px solid #dbdbdb; }
#cart .btn-success.focus, #cart .btn-success:focus { outline: none; border:none }
#cart .btn-warning.focus, #cart .btn-warning:focus { outline: none; border:none }
#cart input[type="number"] { appearance:textfield; -webkit-appearance:textfield; -moz-appearance:textfield; }
#cart input[type="number"]:hover, #cart input[type="number"]:focus { appearance:number-input; -webkit-appearance:number-input; -moz-appearance:number-input; }
::-webkit-inner-spin-button { -webkit-appearance: none; }
::-webkit-outer-spin-button { -webkit-appearance: none; }
.couponSubTtl { width: 100%; float: left; padding: 15px 0 }
.dcoupon { width: 320px; float: left; }
.dcoupon h2 { color: #333333; font-size: 14px; text-transform: uppercase; font-family: 'open_sansbold'; }
.dcoupon p { color: #333333; font-size: 14px; font-family: 'open_sanslight'; padding: 6px 0 }
.dcoupon input[type="text"] { border:1px solid #eaebec; background: #fff; padding: 8px 10px; outline: none; width: 100%; float: left; }
.applyCouponBtn { width: 100%; float: left; margin-top: 18px }
.subTotalDiv { width: 235px; float: right; }
.subTotalDiv h3 { width: 100%; float: left; color: #333; font-size: 14px; font-family: 'open_sansbold'; padding: 13px 0 }
.subTotalDiv h3 span { float: right; font-family: 'open_sanslight'; width: 90px; text-align: left; }
.subTotalDiv h3 span.subtotalAmnt { font-family: 'open_sansbold'; }
.proceedToChk { margin: 15px 0; width: 100%; float: left; }
h1.payingHdng, .page-title h1 { font-size: 30px; color: #333; text-transform: uppercase; font-family: 'open_sansbold'; padding: 25px 0 }
.checkOutTabHeading { width: 100%; float: left; }
.checkOutTabHeading ul li { width: 18%; float: left; background: #eeeeee; padding: 14px 15px 14px 46px; position: relative; line-height: 32px; color: #333; font-size: 14px; font-family: 'open_sansbold'; margin-right: 22px; }
.checkOutTabHeading ul li:last-child { margin-right: 0 }
.checkOutTabHeading ul li:before { content: ''; width: 0; height: 0; position: absolute; border-left: 23px solid #fff; border-bottom: 30px solid transparent; border-top:30px solid transparent; top: 0; left: 0 }
.checkOutTabHeading ul li:after { content: ''; width: 0; height: 0; position: absolute; border-left: 23px solid #eeeeee; border-bottom: 32px solid transparent; border-top:32px solid transparent; top: 0; right: -22px }
.checkOutTabHeading ul li.chkActive { background: #ffff3f }
.checkOutTabHeading ul li.chkActive:before { content: ''; width: 0; height: 0; position: absolute; border-left: 23px solid #fff; border-bottom: 30px solid transparent; border-top:30px solid transparent; top: 0; left: 0 }
.checkOutTabHeading ul li.chkActive:after { content: ''; width: 0; height: 0; position: absolute; border-left: 23px solid #ffff3f; border-bottom: 32px solid transparent; border-top:32px solid transparent; top: 0; right: -22px }
.checkOutTabHeading ul li span { background: #fff; border:1px solid #dddddd; border-radius:100px; width: 34px; float: left; height: 34px; text-align: center; padding-top: 0px; margin-right: 12px }
.checkOutTabCnt { width: 100%; float: left; background: #fafafa; padding: 30px; margin: 25px 0 }
.checkOutTabCnt h2 { width: 100%; float: left; color: #333; font-size: 14px; text-transform: uppercase; font-family: 'open_sanssemibold'; padding: 0 0 15px 15px }
h2.checkOutBillingDetlHdng { width: 100%; float: left; color: #333; font-size: 14px; text-transform: uppercase; font-family: 'open_sanssemibold'; padding: 0 0 15px 15px }
.billingInfo { margin: 12px 0 }
.billingInfo label { width: 100%; float: left; color: #333; font-size: 14px; font-family: 'open_sanslight'; padding-bottom: 8px }
.billingInfo input[type="text"] { width: 100%; float: left; color: #333; font-size: 14px; font-family: 'open_sansregular'; border:1px solid #eaebec; padding: 12px 15px; background: #fff; }
.billingInfo select { width: 100%; float: left; color: #015347; font-size: 14px; font-family: 'open_sansregular'; border:1px solid #eaebec; padding: 12px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background: #fff url(../images/appearanceIcn.png) no-repeat right center }
.billingDetlBtmInpt { width: 100%; float: left; margin-bottom: 25px }
.creatAccnt label { color: #333; font-size: 20px; font-family: 'open_sanslight'; margin-left: 10px }
.prvcNxtBtn { padding-right: 0; }
.prvcNxtBtn a { float:right; margin-left: 20px }
#registerDiv { width: 100%; float: left; margin-bottom: 35px }
.loginDiv { padding-left: 0; margin-bottom: 35px }
.loginDivIn { width: 100%; float: left; background: #fafafa; border:1px solid #eaebec; padding: 20px }
.lognInptFrm label { width: 100%; float: left; color: #333; font-size: 14px; font-family: 'open_sanslight'; padding: 8px 0 }
.lognInptFrm input[type="text"], .lognInptFrm .input-text { width: 100%; float: left; background: #fff; border:1px solid #eaebec; padding: 10px 12px }
.lognInptFrm textarea { width: 100%; float: left; background: #fff; border:1px solid #eaebec; padding: 10px 12px; min-height: 170px; resize: none; }
.lostUrPw { width: 40%; float: left; margin-top: 30px }
.lostUrPw a { color: #015347; font-size: 14px; font-family: 'open_sanslight'; text-decoration: underline; }
.regCrtAccnt { width: 30%; float: left; margin-top: 30px }
.regCrtAccnt label { width: auto; float: right; padding-top: 0 }
.lognLoginBtn { width: 30%; float: left; margin-top: 20px }
.lognLoginBtn a { float: right; }
.registerRegisterBtn { float: right; }
#contactUsDiv { width: 100%; float: left; }
#contactUsDiv .lognInptFrm { margin-bottom: 12px }
#contactUsDiv .lognLoginBtn { float: right; width: auto; }
.contactUsDetlIn { width: 100%; float: left; }
#contactUsDiv .contactUsDetl ul li { display: block; color: #333; font-size: 14px; font-family: 'open_sanslight'; margin-bottom: 15px }
#contactUsDiv .contactUsDetl ul li span { width: 160px; float: left; text-align: right; margin-right: 5px; font-family: 'open_sanssemibold'; }
.showingRes { padding-left:0; }
.registerDiv { padding-right:0; }
.breadCrumDiv ul { margin:0 -5px; }
.footerAbt { padding-left:0; }
.footerMiddleCnt .container { padding:0; }
.allpagination { padding-right:0; }
.delCnt p { margin:0; }
.new_p { margin-bottom:30px; }
.mobile_menu { background: #07695b; float: left; width: 100%; padding:0 15px; display:none; position:relative; }
.mobile_menu a { color: #ffffff; display: table; float: right; font-size: 27px; padding: 9px 0; position: absolute; right: 0; top: 1px; }
.mainMenuCenter { }
.slider img, .slider .item img { width:100% !important; height:auto !important; line-height:inherit !important }
.btn_slider { bottom: 0; padding: 15px 0; position: absolute; width: 100%; }
.btn_slider ul li { display:inline-block; float:left; margin:0 -12px; text-align:center; }
.btn_slider ul { display:table; margin:0 auto; }
.btn_slider ul a { background: rgba(0, 0, 0, 0) url("../images/slider_bnt.png") repeat scroll 0 0; display: table; height: 43px; position: relative; width: 66px; }
.btn_slider ul li a span { text-align:center; }
.right.active { background-position:top right; }
.btn_slider ul li a.left.active { background-position:bottom left }
.btn_slider ul li a.right.active { background-position:bottom right }
.btn_slider ul li a.right { background-position:right top }
.btn_slider ul li a { }
.footerCopyRight p { margin:0; }
.thumb_p { width:33.33%; float:left; padding:0 16px; }
.thumb_a { border:1px solid #eaebec; }
.thumb_a img { width:100%; }
.read_more { bottom: 1px; opacity: 0; padding: 50px 0 0; position: absolute; transition: all 0.9s ease 0s; width: 100%; }
.read_more a { width:100% !important; margin:0 !important; padding:12px !important }
.read_more ul li { padding:0; margin:0; float:left; display:inline; }
.read_more ul { margin:0 -1px !important; }
.cart_new { width:65.6%; }
.heart_new { width:17.2%; padding:0 0 0 1px !important; }
.productOneIn:hover .read_more { opacity: 1; }
.mobile_secrch { display:none; }
.bestseller { position: absolute; right: 6px; top: 14px; }
.bestSellerDetails { position:relative }
.bestseller .left { margin-right:-8px; }
#bestSellerTab ul { margin:0; }
.productCategory .panel { border:none !important; }
.bestsellerDiv .carousel-control { left: auto; right: 61px !important; top: -50px; width: auto; }
.bestSellerTabGalleryTabContent { position:relative }
.none0 { width:10%; }
.first { width:50% }
.second { width:10%; }
.third { width:8%; }
.fourth { width:22%; }
.fifth { width:10% }
.six { }
.product-image > img { width: 100%; }
.product-cart-image { border-right: medium none !important; width: 7%; }
.product-cart-sku { display: none; }
.product-name > a { color: #236a60; }
.product-name { color: #236a60; font-family: "open_sanssemibold"; font-size: 16px; padding-left: 14px; text-align: left; }
.nbt { float: right; margin-left: 18px; }
.nbt { float: right; font-size:14px; margin: 5px 5px 5px 7px; }
.dcoupon .shipping { display:none; }
.discount-form button { background: #ffff3f none repeat scroll 0 0; border: medium none; color: #333333; font-family: "open_sansbold"; padding: 10px 25px; text-transform: uppercase; margin-top:22px }
.cart-totals button { background: #ffff3f none repeat scroll 0 0; border: medium none; color: #333333; font-family: "open_sansbold"; padding: 10px 25px; text-transform: uppercase; margin-top:10px; }
/*.method-checkout-cart-methods-multishipping { display: none; }*/
#shopping-cart-totals-table { width:100%; }
.a-right { text-align:left }
#shopping-cart-totals-table tr { display: table; margin-bottom: 10px; width: 100%; }
.noen { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #dbdbdb; color: #333333; font-family: "open_sansbold"; text-transform: uppercase; }
#cartDiv button:hover { background-color: #d58512; border-color: #985f0d; color: #ffffff; }
.product-cart-actions input { background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
.brde { display: block; float: left; margin: 20px 0; }
.brde .breadCrumDiv { margin:0 }
.new_0 .toolbar p { line-height: 27px; margin: 0 !important; }
.new_0 .sort-by > select { height: 31px; margin-left: 9px; width: 150px; }
.new_0 .limiter.pull-right > select { height: 32px; margin-left: 9px; width: 60px; }
.toolbar-bottom.new_0 { /*background: rgba(0, 0, 0, 0.07) none repeat scroll 0 0;*/ border: 0 solid rgba(0, 0, 0, 0.05); padding: 7px 8px 5px; }
#te ol, #te strong { float:left; }
#te li { border: 1px solid #eaebec; color: #333; display: inline-block; font-family: "open_sanssemibold"; font-size: 14px; padding: 3px 8px; }
#te li a { color:#333 }
#te strong { margin-right: 7px; margin-top: 3px; }
.limiter > select { border: 1px solid #eaebec; height: 27px; width: 57px; -webkit-appearance: none; -moz-appearance:    none; appearance:         none;  background:url("../images/seletc.png"); background-repeat:no-repeat; background-position:center right}
.category-products .container, .non { padding: 0; }
.totalPrdct0 { float: left; width: 140px; }
.totalPrdct0 ul li input { text-align:center }
.qtyminus { }
.totalPrdct0 ul { margin:0 }
.totalPrdctAddToCrt0 button { margin:0; }
.totalPrdct0 ul li { padding:0; float:left; width:33.33% }
.totalPrdct0 ul li input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #ddd; height: 48px; padding: 0 11px; width: 100%; }
.totalPrdct0 .input-text.qty { border-left: medium none; border-right: medium none; }
.product-image-gallery .gallery-image { display:none; }
.product-image-gallery .gallery-image.visible { display:block }
.product-image-thumbs li { display:inline-block }
.mty { margin-top: 30px; }
.my_dashboard_new li { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; display: block; padding: 7px 20px; }
#narrow-by-list dd li { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; display: block; padding: 10px 20px; }
.my_dashboard_new a { color: #333; font-size: 13px; }
#narrow-by-list dd li a { color: rgba(0, 0, 0, 0.45); font-size: 13px; font-weight: 600; opacity: 1; }
#narrow-by-list dd li a .count { opacity:1; color:#015347 }
.my_dashboard_new .current > a { color: #015347; }
.productCategory2 h2 { background: hsla(0, 0%, 21%, 1) none repeat scroll 0 0; border-bottom: 3px solid #ffff3f; color: #fff; font-family: "open_sansbold"; font-size: 14px; font-weight: normal; padding: 13px 47px; position: relative; text-transform: uppercase; width: 100% }
#narrow-by-list dt { background: hsla(0, 0%, 21%, 1) none repeat scroll 0 0; border-bottom: 3px solid #ffff3f; color: #fff; font-family: "open_sansbold"; font-size: 14px; font-weight: normal; padding: 10px 47px; position: relative; text-transform: uppercase; width: 100% }
#narrow-by-list dt:before { background:rgba(0, 0, 0, 0) url("../images/spriteImg.png") no-repeat scroll -539px -19px; content: ""; float: left; height: 22px; margin-left: -26px; position: absolute; width: 22px; }
.productCategory2 h2:before { background: rgba(0, 0, 0, 0) url("../images/spriteImg.png") no-repeat scroll -539px -22px; content: ""; float: left; height: 22px; margin-left: -26px; position: absolute; width: 22px; }
.right_neum .page-title h1 { border-bottom: 1px solid rgba(0, 0, 0, 0.09); color: #015347; font-family: "open_sansbold"; font-size: 21px; margin-bottom: 12px; padding: 0 0 12px; text-transform: none; margin-top:30px; }
.legend { font-size: 17px; font-weight: 600; margin-bottom: 10px; }
.acct .input-box input { background: hsl(171, 0%, 100%) none repeat scroll 0 0; border: 1px solid #ebebeb; color: #666666; font-size: 13px; margin-bottom: 20px; padding: 6px 7px; width: 100%; }
.nre, .left_oo input[type="checkbox"], .left_oo input[type="radio"] { float:left; margin-right:10px !important }
.nbt2 { background: #ffff3f none repeat scroll 0 0; border: medium none; color: #333; font-family: "open_sansbold"; padding: 8px 15px; text-transform: uppercase; }
.back-link > a { color: #015347; font-weight: 500; }
.acct label { font-size: 12px; margin: 0; }
.ners.form-list { margin: 15px 0 5px; }
em { color: red; font-size: 13px; margin-right: 6px; }
.acct select { border: 1px solid #ebebeb; padding: 6px 7px; width: 100%; margin-bottom:20px; background:rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll right 8px; -webkit-appearance:none; -moz-appearance:    none; appearance:         none; }
.acct .input-box input:focus { border-color: #015347 !important; outline: 0 none; }
.box-title h3 { border-bottom: 1px dashed rgba(0, 0, 0, 0.16); color: rgba(0, 0, 0, 0.51); font-size: 16px; font-weight: 600; margin-bottom: 10px; padding: 0 0 10px; }
.box-title2 h3 { color: #000; font-size: 16px; font-weight: 600; margin-bottom: 10px; margin-top: 25px; padding: 0 0 10px; }
.ntr { background: #015347 none repeat scroll 0 0; border: medium none; color: #fff; margin-top: 27px; padding: 9px 25px; }
.box-title h3 a, .box-title2 h3 a { color: #015347; font-size: 11px; }
.box-content a { color: #015347; }
.wishlist-cell5.customer-wishlist-item-remove.last { text-align: center; width: 3%; }
.wishlist-cell4.customer-wishlist-item-cart { text-align: center; width: 19%; }
.wishlist-cell3.customer-wishlist-item-price { text-align: center; width: 9%; }
.wishlist-cell2.customer-wishlist-item-quantity { width: 10%; }
.wishlist-cell0.customer-wishlist-item-image { width: 15%; }
.wishlist-cell1.customer-wishlist-item-info { padding: 0 15px; width: 44%; }
#wishlist-table textarea { float: left; font-size: 13px; height: 53px; margin: 0 15px 0 0; width: 49%; }
.input-text.qty.validate-not-negative-number { width: 100%; }
#wishlist-table th { border: 1px solid rgba(0, 0, 0, 0.09); padding: 9px; }
.buttons-set.buttons-set2 { margin: 20px 0 12px; }
.buttons-set.buttons-set2 button { margin: 0 15px 0 0; }
#wishlist-table .wishlist-sku { margin-bottom: 7px; }
table { }
#wishlist-table td { border: 1px solid rgba(0, 0, 0, 0.08); padding: 5px 10px; }
.wishlist-cell1 h3 { padding-left:0 !important }

.checkout-onepage-index .remember-me-popup { display:none; }
.f-left0 { color: #015347; font-size: 14px; font-weight: 700; }
/*.checkout-onepage-index .col-right.sidebar { display:none; }*/
.checkout-onepage-index #checkout-progress-wrapper { margin-top:83px }
.checkout-onepage-index .block .block-title { padding:14px 0 10px 44px }
.checkout-onepage-index .block-content dt {/*border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    display: block;
    padding: 10px 20px;
    position: relative; font-weight:300*/ }
.opc-block-progress .block-content dl div { border: 1px solid #eeeeee; margin-bottom: 15px; padding: 10px 12px; }
dl { margin-bottom:0 }
.complete { }
#checkoutSteps .remember-me-popup { display:none !important; }
#checkout-step-review { padding:0 15px 0 }
.opc-block-progress .block-content dl div address { font-size: 14px; font-style: normal; line-height: 25px; margin-bottom: 0; margin-top: 5px; }
.changelink > a { color: #006e3b; font-size: 11px; }
.tool-tip.col-lg-12 { top:0 !important }
.data-table thead th, .data-table tbody td { border-bottom: 1px solid #ddd; }
.checkout-review-table { border:1px solid #ddd }
.data-table td, .data-table th { padding: 10px; vertical-align: top; }
.a-right, .align-right { text-align: right; }
tbody .a-right { text-align:left !important }
#checkout-review-table h3 { padding:0; font-size:14px; }
#checkout-step-review #checkout-review-table { margin-bottom:15px; }
#shopping-cart-table .link-wishlist { display:none; }
.data-table th { background: #f4f4f4 none repeat scroll 0 0; font-size: 13px; line-height: 1.4; text-transform: uppercase; white-space: nowrap; }
.p_1 { width:40%; }
.p_2 { width:40%; }
.p_3 { width:40%; }
.p_4 { width:40%; }
/* -------------------------------------------- *
 * Ratings
 */
.ratings { margin: 7px 0; }
.ratings .rating-box, .ratings .rating-links { margin: 5px 0; }
.ratings .rating-box { background-position: 0 center; background-repeat: no-repeat; height: 20px; overflow: hidden; width: 89px; }
.ratings .rating-box .rating { background-position: 0 center; background-repeat: no-repeat; height: 20px; overflow: hidden;/* width: 89px;*/ }
.ratings .amount { display: block; margin: 5px auto; }
.ratings .rating-links .separator { margin: 0 3px; }
.rating-box .rating { background: rgba(0, 0, 0, 0) url("../images/r_none1.png") repeat scroll 0 0; background-repeat: no-repeat; text-indent: -9999px; }
.ratings-table .rating-box { background-position: 0 center; background-repeat: no-repeat; height: 20px; overflow: hidden; width: 89px; margin-left:10px; }
.ratings-table .rating-box .rating { background-position: 0 center; background-repeat: no-repeat; height: 20px; overflow: hidden; width: 89px; position:relative; top:2px; }
.ratings-table .rating-box .rating { background: rgba(0, 0, 0, 0) url("../images/r_none1.png"); background-repeat: no-repeat; text-indent: -9999px; }
.rating-box { background: rgba(0, 0, 0, 0) url("../images/r_none.png") repeat scroll 0 0; }
.catalog-product-view .customerReview .rating-box { float:left; }
.catalog-product-view .customerReview .rating-links { float:left; color: #000; font-size: 13px; padding: 0 8px; }
.catalog-product-view .customerReview .rating-links > a { color: #000; font-size: 14px; opacity: 0.46; }
.catalog-product-view .productDetailsListingcntDetls .productPriceDiv span { color: #666666; font-family: "open_sansregular"; font-size: 18px; margin: 0 0 0 9px; position: relative; text-decoration: line-through; top: -2px; }
.availabityInstock span { color: #333; display: inline-table; float: left; font-family: "open_sanssemibold"; font-size: 14px; line-height: 7px; padding: 0 16px 0 0; }
.compareWhisListDiv a { color:#333 }
.catalog-product-view .totalPrdctAddToCrt .addToCrt { margin:0 }
.catalog-product-view .totalPrdctAddToCrt .addToCrt .addToCrt { margin:0 15px; }
.review-heading > h2 { border-bottom: 1px solid #eaebec; color: #015347; font-size: 19px; font-weight: 600; margin-bottom: 12px; padding-bottom: 12px; }

.ratind dd { border: 1px solid #eaebec; margin: 15px 0; padding: 10px; }
.ratind a { color: #015347; display: block; font-size: 14px; font-weight: 600; }
.ratind p { margin:0 }
.top_re { display: table; width: 100%; }
.top_re .ratings-table { float:left }
.top_re .review-meta { float:right }
.ratind dd:last-child { margin-bottom:0 }
.review-product-list #customer-reviews { display:none }
.form-add > h2 { border-bottom: 1px solid #ededed; color: #015347; font-size: 18px; font-weight: 600; margin-bottom: 12px; padding-bottom: 12px; }
#review-form > h3 { font-size: 20px; }
#product-review-table .rating-number { display:none }
#product-review-table .rating-box .rating { display: table; float: left; }
.acct .input-box textarea { background: hsl(171, 0%, 100%) none repeat scroll 0 0; border: 1px solid #ebebeb; color: #666666; font-size: 13px; margin-bottom: 20px; padding: 6px 7px; width: 100%; }
/*.block-compare { margin-bottom: 15px; margin-top: 15px; } */
.block-compare .block-title, .block-reorder .block-title { border-bottom: 1px solid #ddd; margin-bottom: 12px; padding-bottom: 12px; }
.block-compare .product-name { padding-left:0 }
.block-compare .actions a, .block-reorder .actions a, .block-wishlist .actions a { color: #015347; float: right; font-size: 12px; font-weight: 600; margin-top: 10px; }
.block-compare .btn-remove, .block-wishlist .btn-remove { color: #000; font-size: 12px; position: absolute; right: 0; }
.block-compare .product-name > a, .block-reorder .product-name > a { color: #236a60; font-size: 13px; }
.block-reorder input[type="checkbox"] { float: left; margin-right: 10px !important; }
.block { width:100%; display:table }
.block-content > ol { position: relative; }
.block-wishlist .product-image { float:left; }
.block-wishlist .product-details { padding-left: 66px; }
.block-wishlist .product-name a { color: #236a60; font-size: 13px; }
.block-wishlist .product-name { padding:0; margin:0 }
#wishlist-sidebar li { display:table; width:100%; }
.product_rating { float: left; padding: 0 15px; width: auto; }
.toolbar, .pager { color: #636363; line-height: 30px; font-size: 12px; margin:0 }
.toolbar label, .pager-no-toolbar label { font-weight: 600; text-transform: uppercase; }
.sorter { float: left; margin-bottom: 5px; }
.sorter label { float: left; margin-right: 5px; }
.sorter label:after { content: ':'; }
.sorter > .sort-by { float: left; margin-right: 5px; height: 30px; }
.sorter > .sort-by .sort-by-switcher { width:25px; display: inline-block; }
.sorter > .sort-by .sort-by-switcher--asc { background-position: 4px -542px; }
.sorter > .sort-by .sort-by-switcher--asc:hover { background-position: -46px -542px; }
.sorter > .sort-by .sort-by-switcher--desc { background-position: 4px -567px; }
.sorter > .sort-by .sort-by-switcher--desc:hover { background-position: -46px -567px; }
.sorter > .view-mode { float: right; margin:0 }
.sorter > .view-mode .grid, .sorter > .view-mode .list { float: left; width: 30px; height: 30px; }
.sorter > .view-mode .grid { margin-right: 5px; background-position: 8px -492px; }
.sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover { background-position: -42px -492px; }
.sorter > .view-mode .list { background-position: 11px -517px; }
.sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover { background-position: -39px -517px; }
.pager { float: right; overflow: hidden; }
.pager > .count-container { float: right; }
.pager .amount { float: left; white-space: nowrap; margin: 0 15px 0 0; }
.pager .limiter { float: left; height: 30px; line-height: 30px; }
.pager .limiter > label { padding-right: 5px; }
.pager .limiter > label:after { content: ':'; }
.pager .amount, .pager .limiter, .pager .pages { margin-bottom: 5px; }
.pages { float: left; overflow: hidden; margin-right: 15px; }
.pages strong { }
.pages ol li { }
.pages li { float: left; }
.pages li { border: 1px solid rgba(0, 0, 0, 0.13); line-height: 30px; margin: 0 5px; padding: 0 10px; text-align: center; width: auto; }
.pages li a { color:#333; }
.pages > ol { float: left; }
.pages strong { float: left; }
.pages .current, .pages .current:hover { }
.pager li > a, .pager li > span { background-color: #fff; border: medium none; border-radius: 0; display: inline-block; padding: 0; }
.pages .next, .pages .previous { /*font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: relative;*/ }
.pages .next:hover, .pages .previous:hover { }
select{cursor:pointer}
.pages li:hover { border-color:#015347; }
.pages li:hover a { color:#015347 }
.sorter select { -moz-appearance: none; border: 1px solid #eaebec; height: 27px; width: 80px; background:url("../images/seletc.png"); background-repeat:no-repeat; background-position:center right }
.sort-by-switcher, .list, .grid { background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; }
.toolbar-bottom { border: 1px solid rgba(0, 0, 0, 0.07); display: table; padding: 9px 10px 0; width: 100%; }
.rating-box .rating { width:0% }
.main_t li { border-bottom: 1px solid #ebebeb; color: #333333; float: left; font-family: "open_sanssemibold"; font-size: 14px; padding: 15px 23px; position: relative; text-decoration: none; text-transform: uppercase; width: 100%; }
.main_t li a { color:#333; }
.main_t ul { position:absolute; background: #ffffff none repeat scroll 0 0; box-shadow: 0 0 6px #dddddd; left: 100%; min-width: 770px; padding: 0; position: absolute; top: 100%; z-index: 1; opacity:1; visibility:visible; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.main_t li:hover ul { top:0; opacity:1; visibility:visible; }
.main_t li ul li { width:100%; float:left; padding:10px 15px }
.main_t li ul li a, nav ul li ul a { display: block; overflow: hidden; text-transform:none; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
nav { display: table; position: relative; }
nav, nav a { color: #333; text-decoration: none; }
nav a { display: block; }
nav a:hover { }
nav ul { padding:0; margin: 0; }
nav ul li { border-bottom: 1px solid #ebebeb; color: #333333; float: left; font-family: "open_sanssemibold"; font-size: 14px; padding: 15px 23px; position: relative; text-decoration: none; text-transform: uppercase; width: 100%; }
nav ul li ul { box-shadow: 0 0 7px #ddd; left: 100%; top: 100%; }
/*Hide all submenus*/
nav ul ul { z-index:222; position:absolute; background: #ffffff none repeat scroll 0 0; box-shadow: 0 0 6px #dddddd; left: 100%; min-width: 200px; padding: 0; position: absolute; top: 100%; max-width:200px; display:none; opacity:0; visibility:hidden; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
nav li:hover > ul { top:0; opacity:1; visibility:visible; display:block }
nav ul ul li:hover > ul { }
.messages .success-msg li { margin-bottom:15px }
.sidebar .block, .toggle-content dd { margin-bottom:20px; }
.block-layered-nav { margin-bottom:0 !important }
/*  product zoom image widh */	
.product-image-gallery .gallery-image.visible { width:100% }
/*
.messages .success-msg li { color: black; border-left: 5px solid #11b400; background-color: #015347; }
*/
/*.ulwdth ul{ max-width: 694px;width: 800px;}
.ulwdth ul li{width:33.33%; float:left}
.ulwdth ul ul{max-width: 200px; min-width: 200px;}
.ulwdth ul ul li{width:100%; float:none}*/

#open_nav { background: #07695B none repeat scroll 0 0; float: left; position: absolute; top: 41px; width: 100%; z-index: 11; }
.top_mobile { background: #023a32 none repeat scroll 0 0; padding: 9px 0; }
.login_section ul li { border-right: 1px solid rgba(255, 255, 255, 0.13); display: inline; float: left; font-size: 13px; padding: 0 8px; }
.login_section ul { }
.login_section ul li:last-child { padding-right:0; border:none; }
.login_section ul li a { color: #ffffff; font-size: 12px; text-transform: uppercase; }
.left_nave > a { color: #ffffff; font-size: 21px; }
#open_nav ul { float: none !important; padding: 0 16px; }
#open_nav { }
#open_nav li { border-bottom: 1px solid rgba(255, 255, 255, 0.04); display: table; padding: 12px 0; width: 100%; }
#open_nav li a { color:#fff }
#open_nav li:last-child { border-bottom:none }
#open_nav li.myAccount { }
#open_nav li.myWishlist { }
#open_nav li.myCart { }
#open_nav li.myChkOut { }
#open_nav ul:last-child li { }
#open_nav ul:first-child li { }
#open_nav ul li i { display: inline-block; float: left; margin-top: 4px; text-align: center; margin-right:9px }
#open_nav ul li span { color:#ffff3f }
#open_nav { display:none; }
.moble_header { display:none; }
.new_logo img { width:100% }
.new_logo a { display: table; margin: 17px auto 0; max-width: 102px; }
.bottom_navs { background: #015347 none repeat scroll 0 0; padding: 12px 15px; }
.yo { color: #ffffff; display: table; font-size: 17px; font-weight: 600; text-transform: uppercase; width: 100%; }
.yo:focus, .yo:active { color:#FFFF3F; }
.yo span { }
.yo i { float: right; font-size: 21px; position: relative; top: 1px; }
.menw { display:none; }
.menw ul { border-top: 1px solid rgba(255, 255, 255, 0.11); margin-top: 15px; padding: 0; }
.menw ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 10px 0; }
.menw ul li a { color:#fff; }
.yo:hover { color:#FFFF3F; text-decoration:none }
.search_d { position:relative }
.search_d #search { border: 1px solid rgba(0, 0, 0, 0.1); font-size: 12px; height: 42px; padding: 0 14px; width: 100%; }
.search_d .button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: rgba(0, 0, 0, 0.32); font-size: 18px; position: absolute; right: 0; top: 24px; }
.bottom_header { padding: 5px 0 15px; }
.cart_detail { float:right }
.cart_detail img { left: -4px; position: relative; top: -2px; width: 22px; }
.cart_detail a { color:#fff }
.login_section { /*float: right; margin-right: 16px;*/ float: left;
    margin-right: 0; }
.bottom_header { padding: 0 0 20px; }
/*reegister page*/
.customer-account-create .sj_style li { width:100% }
.customer-account-create .sj_style li .customer-name-middlename .col-lg-6 { width:33.33%; float:left }
.customer-account-create .sj_style li .customer-name-middlename { margin:0 -15px; }
.customer-account-create .sj_style li.regCrtAccnt { margin-top:20px; }
/*.required{color:red;}*/
.customer-account-create .loginDivIn input { transition: all 0.9s }
.customer-account-create .loginDivIn input:focus { border-color: #015347; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; }
.validation-advice { color: #ff0000; }
.customer-account-create .regCrtAccnt input { margin-right:0 }
.catalog-product-view .product-name { display:none; }
.product-image.product-image-zoom { border:1px solid #dddddd; min-height:320px; max-height:320px; height:320px; width:100%; display:table }
.product-image-gallery { display:table-cell; vertical-align:middle }
.catalog-product-view .more-views h2 { display:none; }
.catalog-product-view .mainContentDiv { margin:0 }
.catalog-product-view .mainContentDiv .container { width:100%; padding:0 }
.catalog-product-view .mainContentDiv .productDetailsDivLft { padding-left:15px; }
.product-image-thumbs { position:relative; }
.slick-list { padding:0 0px; overflow:hidden; width:95%; margin:0 auto }
.product-image-thumbs li { padding:0 7px; display:inline; float:left }
.product-image-thumbs li a { display:block; border:1px solid #ddd; }
.product-image-thumbs li a img { width:100%; height:auto }
.product-image-thumbs button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-size: 36px; padding: 0; position: absolute; top: 20%; color:#ddd; z-index:11 }
.product-image-thumbs button.slick-prev { left:-5px }
.product-image-thumbs button.slick-next { right:-5px }
.more-views { margin: 16px 0; }
.product-image-gallery .gallery-image { margin: 0 auto; max-width: 300px; width: 100%; }
.product-image-thumbs button:hover { color:#023A32 }
.contraol a { position: relative; right: 0 !important; top: -23px !important; }
.contraol { display: block; position: absolute; right: -4px; top: 0; }
.error-msg { color: #ff0000; margin-bottom: 15px; }
.headerTop0 { background:#023A32; padding: 13px 0; }
.headerBottomDiv0 { background:#015347 }
.headerBottomLogoMain { position: relative; }
.mainContentDiv0 { margin:40px 0 }
.mainContentDiv01 { margin:0 0 40px; }
.currently .block-subtitle { background: #353535 none repeat scroll 0 0; border-bottom: 3px solid #ffff3f; color: #ffffff; font-family: "open_sansbold"; font-size: 14px; font-weight: normal; padding: 10px 22px; position: relative; text-transform: uppercase; width: 100%; margin:0 }
.currently .block-subtitle:before { }
.block .block-title { background: #353535 none repeat scroll 0 0; border-bottom: 3px solid #ffff3f; color: #ffffff; font-family: "open_sansbold"; font-size: 14px; font-weight: normal; padding: 10px 47px; position: relative; text-transform: uppercase; width: 100%; margin:0 }
.block .block-title:before { background: rgba(0, 0, 0, 0) url("../images/spriteImg.png") no-repeat scroll -539px -19px; content: ""; float: left; height: 22px; margin-left: -26px; position: absolute; width: 22px; }
.block .block-subtitle { display:none; }
.block .block-title strong { font-weight:300 }
.block .block-content li { border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; display: block; padding: 10px 20px; position:relative }
.block .block-content p { margin:0 }
.toggle-content .actions { display:table; width:100% }
.toggle-content .actions a { color: #015347; float: right; font-size: 12px; font-weight: 600; margin-top: 0px; }
.block-layered-nav--no-filters .block-title { display:none !important }
.link-cart { display: table; margin-top: 5px !important; color:#333; }
.page-title.category-title { display:none; }
.block .block-content li a.btn-remove { color: #333333; position: absolute; right: 10px; top: 10px; }
.currently li span { color: rgba(0, 0, 0, 0.54) !important; font-size: 13px; padding: 0; }
.currently li { border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; display: block; padding: 10px 20px; position:relative }
.block-subtitle--filter { display:none; }
.actions { padding: 8px 0; }
.actions a { color:#333 }
#login_cer a i { font-size: 18px; margin-right: 8px; position: relative; top: 1px; }
#my-orders-table { width:100%; border:1px solid #dddddd }
#my-orders-table .number { width:15% }
#my-orders-table .date { width:15% }
#my-orders-table .ship { width:20% }
#my-orders-table .total { width:15% }
#my-orders-table .status { width:12% }
#my-orders-table .view { width:20% }
.box-head h2 { float:left; color: #000000; font-size: 16px; font-weight: 600; }
.box-head a { float:right; color:#015347 }
#my-orders-table { margin-top:20px; float:left; margin-bottom:20px; }
.box-head:before, .box-head:after { display:table; clear:""; content:""; }
.box-head { float:left; width:100%; }
.box-reviews .product-name { padding-left:0; font-size:14px; }
address { line-height:25px; }
.nobr a { color:#000 }
.my-account .form-list label { margin-bottom:10px; }
 .my-account .fieldset:nth-child(2) .col-lg-6 {
width:33.33%;
}
.addresses-list .col-1, .addresses-list .col-2 { width:50%; padding:0 15px; float:left }
.addresses-list { margin:0 -15px; }
.addresses-additional { padding-top:37px !important }
.addresses-additional h3 { border-bottom: 1px dashed rgba(0, 0, 0, 0.16); color: rgba(0, 0, 0, 0.51); font-size: 16px; font-weight: 600; margin-bottom: 10px; padding: 0 0 10px; }
.buttons-set:before, .buttons-set:after, .addresses-list:before, .addresses-list:after { clear:both; display:table; content:""; }
.addresses-additional li a { background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0; border: medium none; border-radius: 5px; color: #000000; font-size: 13px; padding: 6px 17px; }
.addresses-additional li .separator { display: none; }
.title-buttons .col-lg-6 { width:100%; position:inherit }
.my-account .customer-name-middlename .col-lg-6 { width:50% }
.my-account .page-title.title-buttons button { background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0; border: medium none; border-radius: 5px; color: #000000; font-size: 13px; padding: 6px 17px; position: absolute; right: 0; top: -5px; }
.title-buttons { position:relative }
.control input { float:left; margin-right:15px; }
.my-account .messages .success-msg li { background-color: #015347; border-left: 5px solid #11b400; color: #ffffff; padding: 4px 0 5px 10px; }
.my-account .col2-set { margin: 0 -15px; }
.my-account .col2-set .col-1 { float: left; padding: 0 15px; width: 50%; }
.my-account .col2-set .col-2 { float: left; padding: 0 15px; width: 50%; }
.my-account .page-title.title-buttons a.link-reorder { right: 119px; }
.my-account .page-title.title-buttons a { background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0; border: medium none; border-radius: 5px; color: #000000; font-size: 13px; padding: 6px 17px; position: absolute; right: 0; top: -5px; }
.title-buttons .separator { display:none; }
.table-caption { font-size: 17px; margin: 0 0 20px; }
.sub-title {
    font-size: 14px;
    margin-bottom: 8px;
}

.back-link{margin-top:20px;}

#my-orders-table td{vertical-align:middle}
.order-date {
    color: #015347;
    font-size: 14px;
    font-weight: 600;
}

#my-invoice-table-1{border:1px solid #ddd;}
.link-print{color:#015347}

.sales-order-view .my-account #my-orders-table{margin:0 !important}


.box-account .col2-set { margin:0 }
 .order-details th:nth-child(1) {
 width: 35%;
}
.order-details th:nth-child(2) {
 width: 16%;
}
.order-details th:nth-child(3) {
 width: 15%;
}
.order-details th:nth-child(4) {
 width: 15%;
}
.order-details th:nth-child(5) {
 width: 13%;
}
.order-details th { text-align:left }
.order-details tfoot td { text-align:left; border:1px solid #dddddd }
.order-details h3.product-name { font-size: 15px; margin: 0; }
.nobr strong { color: #006e3b; }
.order-details h3.product-name { font-size: 15px; margin: 0; padding:0 }
.order-info-box h2 { border-bottom: 1px dashed rgba(0, 0, 0, 0.16); color: rgba(0, 0, 0, 0.51); font-size: 16px; font-weight: 600; margin: 0 0 10px !important; padding: 0 0 10px; }
.col2-set:before, .col2-set:after { display:table; content:""; clear:both }
.section.allow.active { }
#shopping-cart-table td, #shopping-cart-table td:hover { background:none; }
/* Preload images */
.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; border-radius: 3px; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: white;  *zoom: 1;
width: 250px; height: 250px; margin: 0 auto; border-radius: 4px; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/loading.gif) no-repeat; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../images/prev.png) left 48% no-repeat;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../images/next.png) right 48% no-repeat;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px;  *zoom: 1;
width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #ccc; }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/close.png) top right no-repeat; text-align: right; outline: none;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1; }
.search-autocomplete { background: #ffffff none repeat scroll 0 0; border-radius: 10px; box-shadow: 0 0 7px #dddddd; padding: 12px; z-index: 1; }
#search_autocomplete ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.04); font-size: 14px; padding: 6px 0; width: 100%; }
#search_autocomplete ul li:last-child { border:none }
.catalogsearch-result-index .page-title h1 { margin-top:0; padding-top:0 }
#search_autocomplete ul li.selected { background:#fafafa; }
#search_autocomplete ul li span { margin-right: 8px; color:#015347 }
.my-account #my-reviews-table .rating-box { display: table; height: 16px; position: relative; width: 88px; }
.my-account #my-reviews-table { width:100%; margin:10px 0 }
.my-account #my-reviews-table th, .my-account #my-reviews-table tbody td { border:1px solid #dddddd; vertical-align:middle }
.my-account .pager-no-toolbar { width:100%; margin-bottom:6px }
#my-reviews-table .nobr { color:#333 }
.my-account #my-reviews-table tbody td:nth-child(1) {}
.my-account #my-reviews-table tbody td:nth-child(2) {}
.my-account #my-reviews-table tbody td:nth-child(3) {}
.my-account #my-reviews-table tbody td:nth-child(4) {}
.my-account #my-reviews-table tbody td:nth-child(5) {width:16%}
.my-account #my-reviews-table tbody td .product-name { padding:0; font-size:14px; }
.my-account .product-img-box { max-width:210px; float:left }
.my-account .product-details { float:left; line-height: 34px; padding-left:15px }
.my-account .product-details dd { margin-left: 0; margin-top: 5px; }
.my-account .product-img-box .label { color:#333; font-size:13px; padding:0; font-weight:100 }
.my-account .product-img-box .rating-links a { color:#333 }
.my-account .product-details .product-name { padding:0; font-size:14px; }
.my-account .product-details h3 { font-size: 14px; margin-top: 10px; }
.checkout-cart-index #shopping-cart-totals-table .a-right { text-align:right !important }
.checkout-cart-index #shopping-cart-totals-table td { width:50% }
.checkout-cart-index .cart-totals .btn-proceed-checkout { float:right }
.checkout-cart-index .cart-totals .checkout-types li a { display:none }
.table-hover > tbody > tr:hover { background:none }
.checkout-cart-index .product-cart-actions input { border-radius: 0; margin: 0 auto; width: 50px; }
#checkout-step-login .f-left0 { margin-bottom:10px; display:table }
.sendfriend-product-send .nere { margin-top:32px }
.sendfriend-product-send #product_sendtofriend_form .input-text { background: #ffffff none repeat scroll 0 0; border: 1px solid #eaebec; margin-bottom:15px; padding: 10px 12px; width: 100%; }
.sendfriend-product-send #product_sendtofriend_form .input-text:focus { border:1px solid #015347 }
.sendfriend-product-send #product_sendtofriend_form #sender_message { height:127px }
.sendfriend-product-send #sender_options li { width:50%; float:left; padding:0 15px; }
.sendfriend-product-send #product_sendtofriend_form #sender_options { margin:0 -15px; }
.sendfriend-product-send #product_sendtofriend_form .button { float:left; margin-right:16px }
.sendfriend-product-send #product_sendtofriend_form #recipients_options .field { width:50%; float:left; padding:0 15px; }
.sendfriend-product-send #product_sendtofriend_form #recipients_options li { margin:0 -15px; }
.sendfriend-product-send #product_sendtofriend_form #recipients_options li p { padding:0 15px; }
.ntr0 { margin: 4px 0; position: absolute; }
.ntr0 > a { display: table-caption; overflow: hidden; text-overflow: ellipsis; text-transform: none !important; white-space: nowrap; width: 165px; }
#list .products {
  border: 1px solid #dddddd;
    display: table;
    float: left;
    height: 255px;
    margin-bottom: 10px;
    overflow: hidden;
    
    position: relative;
    width: 100%;
		padding:15px;
}


#list .products a{display:table-cell; vertical-align:middle}

#list .product-name {
   clear: both;
    font-size: 16px;
    margin: 0 0 13px;
    padding: 0;
}


.f-fix .ratings{margin-bottom:15px;	}

.f-fix .price-box{display:table !important; width:100%}

.f-fix .price-box p{font-size: 15px;; float:left; display:inline; margin-right:10px; margin-bottom:0}

#list .desc {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  clear: both;
  color: #707070;
  font-size: 12px;
  line-height: 22px;
  margin-top: 10px;
  padding: 10px 0;
}
#list .price-box {
  border-bottom: 1px solid #ccc;
  display: block;
  font-size: 30px;
  margin-bottom: 10px;
  padding: 10px 0;
}
#list .product-shop button.btn-cart {
  border-top: 0 none;
  float: left;
  margin-top: 0;
  padding-top: 5px;
}
#list .add-to-links {
  float: left;
  margin: 0;
}
#list .add-to-links li {
  display: inline;
  float: left;
}
#list .add-to-links a i.fa {
  background: #b9a272 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 20px;
    height: 39px;
    line-height: 39px;
    margin-left: 1px;
    margin-right: 0;
    transition: all 0.3s ease 0s;
}
#list .add-to-links a i.fa:hover{
	background: #015347;
}
#list .add-to-links a i {
  padding: 0 10px;
}
#list .product-shop button.btn-cart {
  border-top: 0 none;
  float: left;
  margin-top: 0;
  padding-top: 5px;
}
#list button.button span {
  background: #333 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-family: Oswald;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 12px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
#list ul.add-to-links li a {
  
}
#list .desc .link-learn {
  color: #015347;
  font-size: 14px;
  padding-left: 5px;
}
#list .item-inner .addto-cart {
  display: inline;
}

.f-fix .price-box p.old-price{text-decoration: line-through; color:#666}
.f-fix .price-box p.special-price{color:#000}


#list .addto-cart a {
  background: #ffff3f none repeat scroll 0 0;
    border-top: 0 none;
    float: left;
    margin-top: 0;
    padding: 9px 20px;
    text-align: center;
    transition: all 0.3s ease 0s;
    
}

.item-inner .product-image img{display:table; margin:0 auto}

#list .addto-cart a:hover{
  background: #015347;
	color:#fff;
}
#list .item-inner {
  margin-bottom: 20px;
  overflow: hidden;
}




@media screen and (max-width: 600px) {
 table#cart tbody td .form-control { width:20%; display: inline !important; }
.actions .btn { width:36%; margin:1.5em 0; }
.actions .btn-info { float:left; }
.actions .btn-danger { float:right; }
table#cart thead { display: none; }
table#cart tbody td { display: block; padding: .6rem;
min-width:320px; }
table#cart tbody tr td:first-child { background: #333; color: #fff; }
table#cart tbody td:before { content: attr(data-th); font-weight: bold; display: inline-block; width: 8rem; }
table#cart tfoot td { display:block; }
table#cart tfoot td .btn { display:block; }
#cart tr td p { padding-top:15px !important; margin-bottom:0; }
}

@media screen and (max-width: 369px) {
.addToCrt { margin:0; clear:both; margin-top:15px; }
.socialIcnDetailsPg { padding:10px 17px; }
}



@media only screen and (min-width: 991px) and (max-width: 1024px) {
.mainContentDiv .container { padding-left:15px; padding-right:15px; }
.productCategory h2 { padding:15px 22px 15px 50px; font-size:13px; }
.productCategory h2::before { background-position:-540px -23px; }
.topAdd { padding:20px 0; }
.home_main .productImg img { width:90%; }
.home_main .heart_new { width:19%; }
.home_main .cart_new { width:62%; }
}


@media only screen and (min-width: 320px) and (max-width: 767px) {
.mobile_secrch { display:block; }
.socialIcnDetailsPg { width:auto; }
.productOneIn { margin-bottom:20px; }
.mainContentDivLft { margin-top:15px; }
.ourClients { margin:0 !important; }
.breadCrumDiv ul { margin:0 0px; }
#cart tr td p { padding-top:12px !important; font-size:14px; }
.topAddOne { padding-right: 0 }
.topAddTwo { padding-left: 0; padding-right: 0px; margin-top: 15px }
.mainContentDiv .container { padding-left: 15px; padding-right: 15px }
.mainContentDivRgt { padding-left: 0 }
.mainContentDivLft { padding-right: 0px }
.bestSellerTabGalleryTab ul li { width: 100%; text-align: center; padding: 10px 45px; border-bottom: 1px solid #484848 }
.bestSellerTabGalleryTab ul li:last-child { border-bottom: none; }
.productOne { padding-right: 0; padding-left: 0 }
.ourClients ul li { width: 50%; padding:16px 0; }
.footerAbt, .footerMdlLnk { padding:0 15px !important; }
.linkOne { padding:0 !important }
.ourClients { padding:0; }
.footerSocialMedia ul { text-align: center; border-bottom:1px solid #066355; }
.footerMainLink .pull-right { padding:10px 0; }
.footerMainLink ul li a { padding: 5px 5px; }
.footerInfotechLgo.col-xs-2, .footerInfoCnt.col-xs-10 { width: 100%; text-align: center; padding: 0 }
.footerInfoCnt.col-xs-10 p { text-align: left; }
.footerInfotech { margin-top: 15px }
.footerAbt { padding: 0 }
.footerMdlLnk { padding: 0; }
ul.paymentShiping li { border-bottom:1px solid #36413f; }
.sendNewsLtr { margin-bottom: 15px }
.bestsellerDiv .carousel-control { top: 135px; right: 40px; }
footer { position: relative; }
.mainMenuDiv { display: none; }
.breadCrumDiv { margin-bottom: 10px }
#aboutUsCnt .container { padding-left: 0; padding-right: 0; }
.ourClients { margin-top: 10px }
#aboutUsCnt { padding-bottom: 15px }
#newsDiv .container { padding-left: 0; padding-right: 0 }
.footerMainLink { padding-left: 0 }
.footerMainLink .pull-right { float: left!important; text-align: center; width: 100% }
h1.payingHdng { font-size: 20px }
#contactUsDiv .lognInptFrm { padding-left: 0; padding-right: 0; }
.lognInptFrm textarea { min-height: 90px }
#contactUsDiv .contactUsDetl ul li span { width: 100%; text-align: left; }
.contactUsDetlIn .pull-right { float: left!important; }
.lognInptFrm { padding-left: 0; padding-right: 0; }
h2.checkOutBillingDetlHdng { padding-left: 0 }
.lostUrPw { width: 100% }
.regCrtAccnt { width: 100% }
.lognLoginBtn { width: 100% }
.regCrtAccnt label { float: left; }
.regCrtAccnt input { float: left; margin-right: 10px }
.lognLoginBtn a { float: left; }
#registerDiv .container { padding-left: 0; padding-right: 0 }
.breadCrumDiv ul li:first-child { padding-left: 0 }
.checkOutTabHeading ul li { width: 100%; margin-bottom: 10px }
#checkout .container { padding-left: 0 }
.billingInfo { padding-left: 0; padding-right: 0 }
.noLbl { display: none; }
.prvcNxtBtn { margin-top: 15px }
.internationDelIn { margin-bottom: 10px }
.headerTop { display:none; }
.mobile_secrch { position:absolute; top:60px; right:0; width:100%; padding:0 15px; }
.secrch_e { position:relative; text-align:right; }
.secrch_e a { color: #ffffff; font-size: 18px; margin-right: 8px; display:block; }
.search_form { background: #023a32 none repeat scroll 0 0; clear: both; display: none; float: right; padding: 4px; width: 201px; margin-top:4px; }
.search_form .d100 { background: #07695b none repeat scroll 0 0; border: medium none; color: #ffffff; padding: 4px 6px; width: 100%; }
.mobile_menu span { color: #ffffff; display: block; font-family: "open_sansbold"; font-size: 18px; font-weight: 300; padding: 13px 35px; position: relative; text-align: right; text-transform: uppercase; top: 0; }
.shopingCart span { display:none; }
.headerBottomLogoMainIn { position:relative; top:0; max-width:82px; }
.headerBottomLogoMainIn img { width:100%; }
.headerSrch form input[type="text"] { border-radius: 41px; width: 100%; }
.headerSrch form input[type="submit"] { position: absolute; right: 0; top: 0; }
.headerSrch > form { position:relative; }
.buyerReview { display:none; }
.shopingCart { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; position: absolute; right: 5px; top: 8px; }
.loginRegisterMenu ul { display:none; }
.loginRegRight { position:static; }
.headerSrch { display:none; }
.mainMenuCenter { padding:0; }
.headerBottomLogoMain { padding-bottom:15px; }
.mainMenuDiv ul li { display:block; }
.mainMenuDiv ul li a { display:block; border:none; border-bottom:1px solid #07695b; }
.mobile_menu { display:block !important }
#cartDiv .productCartDetl .container { padding:0 !important; }
table#cart tbody td { min-width:100%; }
#cart tr td p { text-align:center; }
.dcoupon, .subTotalDiv { display:table; margin:0 auto; float:none; }
.subTotalDiv { margin-top:20px; }
.mmobile_cart { padding-left:15px; padding-right:15px; }
.registerDiv { padding:0; }
.loginDiv { padding:0; margin-bottom:20px !important; }
.linkOne { margin-bottom:10px; }
.allpagination { padding-left:0; }
.paginationDiv ul li a { font-size:12px; }
.allpagination ul li.showAllPg a { background: #333333 none repeat scroll 0 0; color: #ffffff; font-family: "open_sanssemibold"; font-size: 11px; padding: 3px 10px; text-decoration: none; }
.internationDelIn { max-width:300px; display:table; margin:0 auto 10px; float:none }
#privacyPolicy .container { padding:0; }
.paddl, .paddr { padding:0; }
.dcoupon, .subTotalDiv { width:297px; }
h1.payingHdng { padding-top:0; }
.checkOutTabHeading ul li:after { border-top:30px solid rgba(0, 0, 0, 0); }
.checkOutTabHeading ul li.chkActive:after { border-top:30px solid rgba(0, 0, 0, 0); }
.cart_new { width:65.6% }

.new00 .container { padding:0; }
.mobile_0 { padding:0; }
.productDetailsListingImageIn { display: block; float: none; height: auto; margin: 0 auto 20px; max-width: 300px; padding-bottom: 15px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: 0; right: 4px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left:0; left:-4px; }
.productsDetailsImgBig { }
.productDetailsReviewBottom .bestsellerDiv .carousel-control { right: 20px; top: 61px; background:transparent !important; }
.cusReviewTab ul li { padding:12px 20px; }
.delIcn, .delCnt { top:0 !important; }

.cms-home .erw .carousel-control{left: 34px !important;
    position: relative;
    right: 0 !important;
    top: 0;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.home_main .cart_new { width:64%; }
.home_main .heart_new { width:18%; }
.cart_new { width:65.6% }
.productOneIn { margin-bottom:20px; }
.bestsellerDiv .carousel-control { right:56px !important; }
.bestSellerDetailsCntOne { width:50%; }
.bestSellerDetails .carousel-control { top:-313px; }
.socialIcnDetailsPg { width:100%; }
/*.new_pa { padding:0; }*/
.productsDetailsImgBig img { width:100%; }
.productsDetailsImgBig { width:80%; display:table; margin:0 auto; float:none; }
.productDetailsListingImageIn .item .thumb img { width:100%; }
.productDetailsListingImageIn { display:block; height:inherit; padding-bottom:20px; }
.productDetailsDivLft { padding-right:0; }
.productDetailsListingcntDetls { padding-right:0; }
.checkOutTabHeading ul li:after { border-top:29px solid rgba(0, 0, 0, 0); }
.checkOutTabHeading ul li { margin-right: 21px; padding-left: 21px; padding-right: 0; width: 17.7%; }
.checkOutTabHeading ul li span { background: #ffffff none repeat scroll 0 0; border: 1px solid #dddddd; border-radius: 100px; float: left; font-size: 12px; height: 28px; line-height: 25px; margin-right: 12px; padding-top: 0; text-align: center; width: 28px; margin-left:5px; margin-right:4px; }
h1.payingHdng { padding-top:0; }
.checkOutTabHeading ul li.chkActive:after { border-top:30px solid rgba(0, 0, 0, 0); }
.internationDelIn { margin-bottom:30px; }
.mainContentDivLft { padding-right:0 !important }
.paddl { padding-left:0; }
.paddr { padding-right:0; }
.ourClients { margin:0 !important; }
h1.payingHdng { padding-top:0; }
.footerMainLink ul { display:table; float:none !important; margin:0 auto !important; padding:0; }
.footerMainLink { }
.footerInfotechLgo img { position:relative; top:15px; }
.mainContentDivRgt { }
a.readmoreCrt { width:60%; }
.mainContentDivLft { padding-right: 15px }
.bestSellerTabGalleryTab ul li:last-child { border-bottom: none; }
.ourClients ul li { display: inline; float: left; margin-right: 2px; padding: 0 11px; text-align: center; width: 16.3%; }
.footerInfoCnt.col-xs-10 p { padding-left:20px; padding-top:12px; }
.ourClients ul li img { width:100%; }
.productThree { padding-left: 15px; padding-right: 15px }
.productScndLine { padding-left: 15px }
.footerSocialMedia ul { text-align: center; }
.footerMainLink ul li a { padding: 5px 10px; }
.footerInfoCnt.col-xs-10 p { text-align: left; }
.footerInfotech { margin-top: 15px }
.footerAbt { padding-left: 0 }
.footerMdlLnk { padding-right: 0; padding-top:20px; padding-bottom:10px; }
ul.paymentShiping li { border-bottom:1px solid #36413f; }
.sendNewsLtr { margin-bottom: 15px }
.bestsellerDiv .carousel-control { top: 52px; right: 40px; }
footer { position: relative; }
.mainMenuDiv { display: none; }
.delCnt h2 br { display: none; }
.internationDel { margin-bottom: 8px }
.footerMainLink ul li a { padding: 5px 7px; font-size: 12px; }
.footerMainLink { padding-top: 14px }
.delCnt { max-width:133px; }
.delCnt h2 { font-size: 11px; }
.delCnt { margin-left: 5px }
.contactUsDetlIn .pull-right { float: left!important; }
.lostUrPw { width: 50%; }
.regCrtAccnt { width: 50% }
.regCrtAccnt input { float: left; margin-right: 10px }
.regCrtAccnt label { float: left; }
.lognLoginBtn a { float: left; }
.loginDivIn { min-height: 368px }
.registerDiv { padding-left: 0 }
.headerTopMenu ul li { margin-right:15px; }
.headerTopCallEml ul { float:right }
.headerTopCallEml ul li { margin-right:0; }
.headerTop { padding:10px 0; }
.headerSrch { width:auto; float:right; }
.headerSrch form input[type="text"] { width:76%; }
.mainMenuCenter { padding-right:0; }
.headerSrch { padding:10px 0; }
.headerBottomLogoMainIn { top:-81px; }
.headerBottomLogoMainIn a { display:block; position:relative; padding-bottom:12px; }
.headerBottomLogoMainIn a:before { background: #ffffff none repeat scroll 0 0; bottom: -29px; content: ""; height: 45px; position: absolute; width: 139px; }
.headerBottomDiv { padding-bottom:4px; }
.headerTopMenu { border-top: 1px solid #024032; margin-top: 10px; padding-right: 0; padding-top: 7px; }
#cartDiv .productCartDetl .container { padding:0 !important; }
table#cart tbody td { }
.table { max-width:100%; }
#cart tr td p { text-align:center; }
.mmobile_cart { padding-left:15px; padding-right:15px; }
.tab_cart1 p { font-size: 14px !important; padding: 7px 0 0 !important; }
.tab_cart { padding: 0 0 0 10px; width: 30%; }
.tab_cart img { }
.tab_cart1 { width:70%; padding-left:0; }
.loginDivIn { padding:15px 0 0; }
.registerRegisterBtn a { margin-right:15px; }
.registerDiv { padding-left:15px; }
.registerRegisterBtn { float: right; margin-right: 20px; }
.delIcn { width:35px; }
.delIcn img { width:100%; }
.delCnt { margin-left:10px; }
.delCnt p { font-size:12px; }
.checkOutTabHeading ul li { font-size:11px; }
.socialIcnDetailsPg { width:auto; }
.home_main .productImg img { width:90%; }
.footerSocialMedia { width:33.3333%; }
.footerMainLink { width:66.6667%; }
.customer-account-login .loginDivIn { padding:20px; }
.contraol { right:0 !important }
}

@media only screen and (min-width: 991px) and (max-width: 1024px) {
a.readmoreCrt { width:60%; }
.headerTopCallEml ul li a { font-size:12px; }
.headerBottomDiv .container { padding-left:15px; padding-right:15px; }
.headerTopMenu { padding:0; border:none; margin:0 }
.tab_cart img { display:table; margin:0 auto; }
.tab_cart1 p { font-size: 16px !important; padding: 24px 0 0 !important; text-align:left !important; }
.ourClients ul li { display: inline; float: left; margin-right: 3%; padding: 0 11px; text-align: center; width: 13.3%; }
h1.payingHdng { padding-top:0; }
.bestSellerDetailsCntOne { width:100%; }
.delIcn { width:35px; }
.delIcn img { width:100%; }
.delCnt { margin-left:10px; }
.delCnt p { font-size:12px; }
.internationDelIn { padding:20px 15px; }
.socialIcnDetailsPg { width:auto; }
.news_new .container { padding:0 !important; }
.home_main .productImg img { width:100%; }
}
 
 
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.headerTopCallEml ul li a { font-size:12px; }
.headerTopCallEml ul li { margin-right:5px; }
.headerTopMenu ul li { margin-right:19px; }
.mainMenuCenter { padding-right:0; }
.mainMenuDiv ul li a { font-size: 12px; padding: 7px 9px; position:relative; z-index:11; }
.mainMenuDiv { width:118%; }
.headerBottomDiv { padding-bottom:3px }
.tab_cart1 p { font-size: 16px !important; padding: 22px 0 0 !important; }
.tab_cart { padding: 0 0 0 10px; width: 30%; }
a.readmoreCrt { width:60%; }
.tab_cart img { display:table; margin:0 auto; }
.tab_cart1 { width:70%; padding-left:0; }
.lostUrPw { width:34%; }
.regCrtAccnt { width:39%; }
.lognLoginBtn { width:27%; }
.footerInfoCnt.col-xs-10 p { padding-left:10px; padding-top:5px; }
.delIcn { width:35px; }
.delIcn img { width:100%; }
.delCnt { margin-left:10px; }
.delCnt p { font-size:12px; }
.home_main .heart_new { width:18.999%; }
.home_main .cart_new { width:61.9% }
.checkOutTabHeading ul li { margin-right: 21px; padding-left: 21px; padding-right: 0; width: 17.7%; }
.checkOutTabHeading ul li span { background: #ffffff none repeat scroll 0 0; border: 1px solid #dddddd; border-radius: 100px; float: left; font-size: 12px; height: 28px; line-height: 25px; margin-right: 12px; padding-top: 0; text-align: center; width: 28px; margin-left:5px; margin-right:4px; }

.checkOutTabHeading ul li.chkActive:after { border-top:30px solid rgba(0, 0, 0, 0); }
.checkOutTabHeading ul li:after { border-top:29px solid rgba(0, 0, 0, 0); }
.heart_new { width:21%; }
.cart_new { width:58%; }
.productCategory h2 { padding:15px 22px 15px 50px; font-size:13px; }
.productCategory h2:before { background-position:-540px -23px; }
.bestSellerTabGalleryTab ul li { padding-left:20px; padding-right:20px; }
.home_main .productImg img { width:90%; }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.linkOne { width:48% !important; margin-right:2%; margin-bottom:20px; }
}

@media only screen and (min-width: 767px) and (max-width: 990px) {
.mobi { padding-left:0;}
}




/*  Revolution Slider 4.1 Captions -
		Screen Stylesheet
		version:   	1.4.5
		date:      	27/11/13
		author:		themepunch
		email:     	info@themepunch.com
		website:   	http://www.themepunch.com
*/
.tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility:hidden !important; display:none !important; }
.tp-caption { z-index:1; }
.tp-caption-demo .tp-caption { position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important; }
.tp-caption.medium_grey { position:absolute; color:#fff; text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); font-weight:700; font-size:20px; line-height:20px; font-family:Arial; padding:2px 4px; margin:0px; border-width:0px; border-style:none; background-color:#888; white-space:nowrap; }
.tp-caption.small_text { position:absolute; color:#fff; text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); font-weight:700; font-size:14px; line-height:20px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.tp-caption.medium_text { position:absolute; color:#fff; text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); font-weight:700; font-size:20px; line-height:20px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.tp-caption.large_bold_white_25 { font-size:55px; line-height:65px; font-weight:700; font-family:"Open Sans"; color:#fff; text-decoration:none; background-color:transparent; text-align:center; text-shadow:#000 0px 5px 10px; border-width:0px; border-color:rgb(255, 255, 255); border-style:none; }
.tp-caption.medium_text_shadow { font-size:25px; line-height:25px; font-weight:600; font-family:"Open Sans"; color:#fff; text-decoration:none; background-color:transparent; text-align:center; text-shadow:#000 0px 5px 10px; border-width:0px; border-color:rgb(255, 255, 255); border-style:none; }
.tp-caption.large_text { position:absolute; color:#fff; text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); font-weight:700; font-size:40px; line-height:40px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.tp-caption.very_large_text { position:absolute; color:#fff; text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5); font-weight:700; font-size:60px; line-height:60px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; letter-spacing:-2px; }
.tp-caption.very_big_white { position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:60px; line-height:60px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding:0px 4px; padding-top:1px; background-color:#000; }
.tp-caption.very_big_black { position:absolute; color:#000; text-shadow:none; font-weight:700; font-size:60px; line-height:60px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; padding:0px 4px; padding-top:1px; background-color:#fff; }
.tp-caption.modern_medium_fat { position:absolute; color:#000; text-shadow:none; font-weight:800; font-size:24px; line-height:20px; font-family:"Open Sans", sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.tp-caption.modern_medium_fat_white { position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:24px; line-height:20px; font-family:"Open Sans", sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.tp-caption.modern_medium_light { position:absolute; color:#000; text-shadow:none; font-weight:300; font-size:24px; line-height:20px; font-family:"Open Sans", sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.tp-caption.modern_big_bluebg { position:absolute; color:#fff; text-shadow:none; font-weight:800; font-size:30px; line-height:36px; font-family:"Open Sans", sans-serif; padding:3px 10px; margin:0px; border-width:0px; border-style:none; background-color:#4e5b6c; letter-spacing:0; }
.tp-caption.modern_big_redbg { position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:30px; line-height:36px; font-family:"Open Sans", sans-serif; padding:3px 10px; padding-top:1px; margin:0px; border-width:0px; border-style:none; background-color:#de543e; letter-spacing:0; }
.tp-caption.modern_small_text_dark { position:absolute; color:#555; text-shadow:none; font-size:14px; line-height:22px; font-family:Arial; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.tp-caption.boxshadow { -moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5); }
.tp-caption.black { color:#000; text-shadow:none; }
.tp-caption.noshadow { text-shadow:none; }
.tp-caption.thinheadline_dark { position:absolute; color:rgba(0, 0, 0, 0.85); text-shadow:none; font-weight:300; font-size:30px; line-height:30px; font-family:"Open Sans"; background-color:transparent; }
.tp-caption.thintext_dark { position:absolute; color:rgba(0, 0, 0, 0.85); text-shadow:none; font-weight:300; font-size:16px; line-height:26px; font-family:"Open Sans"; background-color:transparent; }
.tp-caption.medium_bg_red a { color: #fff; text-decoration: none; }
.tp-caption.medium_bg_red a:hover { color: #fff; text-decoration: underline; }
.tp-caption.smoothcircle { font-size:30px; line-height:75px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(0, 0, 0); background-color:rgba(0, 0, 0, 0.498039); padding:50px 25px; text-align:center; border-radius:500px 500px 500px 500px; border-width:0px; border-color:rgb(0, 0, 0); border-style:none; }
.tp-caption.largeblackbg { font-size:50px; line-height:70px; font-weight:300; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(0, 0, 0); padding:0px 20px 5px; text-shadow:none; border-width:0px; border-color:rgb(255, 255, 255); border-style:none; }
.tp-caption.largepinkbg { position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:50px; line-height:70px; font-family:"Open Sans"; background-color:#db4360; padding:0px 20px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.tp-caption.largewhitebg { position:absolute; color:#000; text-shadow:none; font-weight:300; font-size:50px; line-height:70px; font-family:"Open Sans"; background-color:#fff; padding:0px 20px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.tp-caption.largegreenbg { position:absolute; color:#fff; text-shadow:none; font-weight:300; font-size:50px; line-height:70px; font-family:"Open Sans"; background-color:#67ae73; padding:0px 20px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.tp-caption.excerpt { font-size:36px; line-height:36px; font-weight:700; font-family:Arial; color:#ffffff; text-decoration:none; background-color:rgba(0, 0, 0, 1); text-shadow:none; margin:0px; letter-spacing:-1.5px; padding:1px 4px 0px 4px; width:150px; white-space:normal !important; height:auto; border-width:0px; border-color:rgb(255, 255, 255); border-style:none; }
.tp-caption.large_bold_grey { font-size:60px; line-height:60px; font-weight:800; font-family:"Open Sans"; color:rgb(102, 102, 102); text-decoration:none; background-color:transparent; text-shadow:none; margin:0px; padding:1px 4px 0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_thin_grey { font-size:34px; line-height:30px; font-weight:300; font-family:"Open Sans"; color:rgb(102, 102, 102); text-decoration:none; background-color:transparent; padding:1px 4px 0px; text-shadow:none; margin:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.small_thin_grey { font-size:18px; line-height:26px; font-weight:300; font-family:"Open Sans"; color:rgb(117, 117, 117); text-decoration:none; background-color:transparent; padding:1px 4px 0px; text-shadow:none; margin:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.lightgrey_divider { text-decoration:none; background-color:rgba(235, 235, 235, 1); width:370px; height:3px; background-position:initial initial; background-repeat:initial initial; border-width:0px; border-color:rgb(34, 34, 34); border-style:none; }
.tp-caption.large_bold_darkblue { font-size:58px; line-height:60px; font-weight:800; font-family:"Open Sans"; color:rgb(52, 73, 94); text-decoration:none; background-color:transparent; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_bg_darkblue { font-size:20px; line-height:20px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(52, 73, 94); padding:10px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_bold_red { font-size:24px; line-height:30px; font-weight:800; font-family:"Open Sans"; color:rgb(227, 58, 12); text-decoration:none; background-color:transparent; padding:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_light_red { font-size:21px; line-height:26px; font-weight:300; font-family:"Open Sans"; color:rgb(227, 58, 12); text-decoration:none; background-color:transparent; padding:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_bg_red { font-size:20px; line-height:20px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(227, 58, 12); padding:10px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_bold_orange { font-size:24px; line-height:30px; font-weight:800; font-family:"Open Sans"; color:rgb(243, 156, 18); text-decoration:none; background-color:transparent; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_bg_orange { font-size:20px; line-height:20px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(243, 156, 18); padding:10px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.grassfloor { text-decoration:none; background-color:rgba(160, 179, 151, 1); width:4000px; height:150px; border-width:0px; border-color:rgb(34, 34, 34); border-style:none; }
.tp-caption.large_bold_white { font-size:58px; line-height:60px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:transparent; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_light_white { font-size:30px; line-height:36px; font-weight:300; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:transparent; padding:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.mediumlarge_light_white { font-size:34px; line-height:40px; font-weight:300; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:transparent; padding:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.mediumlarge_light_white_center { font-size:34px; line-height:40px; font-weight:300; font-family:"Open Sans"; color:#ffffff; text-decoration:none; background-color:transparent; padding:0px 0px 0px 0px; text-align:center; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_bg_asbestos { font-size:20px; line-height:20px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(127, 140, 141); padding:10px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.medium_light_black { font-size:30px; line-height:36px; font-weight:300; font-family:"Open Sans"; color:rgb(0, 0, 0); text-decoration:none; background-color:transparent; padding:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.large_bold_black { font-size:58px; line-height:60px; font-weight:800; font-family:"Open Sans"; color:rgb(0, 0, 0); text-decoration:none; background-color:transparent; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.mediumlarge_light_darkblue { font-size:34px; line-height:40px; font-weight:300; font-family:"Open Sans"; color:rgb(52, 73, 94); text-decoration:none; background-color:transparent; padding:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.small_light_white { font-size:17px; line-height:28px; font-weight:300; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:transparent; padding:0px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.roundedimage { border-width:0px; border-color:rgb(34, 34, 34); border-style:none; }
.tp-caption.large_bg_black { font-size:40px; line-height:40px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(0, 0, 0); padding:10px 20px 15px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.mediumwhitebg { font-size:30px; line-height:30px; font-weight:300; font-family:"Open Sans"; color:rgb(0, 0, 0); text-decoration:none; background-color:rgb(255, 255, 255); padding:5px 15px 10px; text-shadow:none; border-width:0px; border-color:rgb(0, 0, 0); border-style:none; }
.tp-caption.medium_bg_orange_new1 { font-size:20px; line-height:20px; font-weight:800; font-family:"Open Sans"; color:rgb(255, 255, 255); text-decoration:none; background-color:rgb(243, 156, 18); padding:10px; border-width:0px; border-color:rgb(255, 214, 88); border-style:none; }
.tp-caption.boxshadow { -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
.tp-caption.black { color: #000; text-shadow: none; font-weight: 300; font-size: 19px; line-height: 19px; font-family: 'Open Sans', sans; }
.tp-caption.noshadow { text-shadow: none; }
.tp_inner_padding { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; max-height:none !important; }
/*.tp-caption			{	transform:none !important}*/
/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-top: 40px solid #00A8FF; position: absolute; left:-40px; top:0px; }
.tp-caption .backcorner { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; right:0px; top:0px; }
.tp-caption .frontcornertop { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; left:-40px; top:0px; }
.tp-caption .backcornertop { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00A8FF; position: absolute; right:0px; top:0px; }
/******************************
	-	BUTTONS	-
*******************************/
.tp-simpleresponsive .button { padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px; cursor:pointer; color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important; background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; }
.tp-simpleresponsive .button.big { color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px; line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top; }
.tp-simpleresponsive .purchase:hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .button.big:hover { background-position:bottom, 15px 11px; }
/*	BUTTON COLORS	*/

.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, .tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green { background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b; -moz-box-shadow:   0px 3px 0px 0px #104d0b; box-shadow:   0px 3px 0px 0px #104d0b; }
.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, .tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue { background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68; -moz-box-shadow:   0px 3px 0px 0px #0f3e68; box-shadow:   0px 3px 0px 0px #0f3e68; }
.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, .tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red { background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212; -moz-box-shadow:   0px 3px 0px 0px #7c1212; box-shadow:   0px 3px 0px 0px #7c1212; }
.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, .tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange { background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00; -moz-box-shadow:   0px 3px 0px 0px #a34c00; box-shadow:   0px 3px 0px 0px #a34c00; }
.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, .tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, .tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey { background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222; -moz-box-shadow:   0px 3px 0px 0px #222; box-shadow:   0px 3px 0px 0px #222; }
.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, .tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey { background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555; -moz-box-shadow:   0px 3px 0px 0px #555; box-shadow:   0px 3px 0px 0px #555; }
.fullscreen-container { width:100%; position:relative; padding:0; }
.fullwidthbanner-container { width:100%; position:relative; padding:0; overflow:hidden; }
.fullwidthbanner-container .fullwidthbanner { width:100%; position:relative; }
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */ position:absolute; visibility: hidden; -webkit-font-smoothing: antialiased !important; }
.tp-simpleresponsive img { max-width:none; }
.noFilterClass { filter:none !important; }
.tp-bannershadow { position:absolute; margin-left:auto; margin-right:auto; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.tp-bannershadow.tp-shadow1 { background:url(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px; }
.tp-bannershadow.tp-shadow2 { background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px; }
.tp-bannershadow.tp-shadow3 { background:url(../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px; }
.caption.fullscreenvideo { left:0px; top:0px; position:absolute; width:100%; height:100%; }
.caption.fullscreenvideo iframe, .caption.fullscreenvideo video { width:100% !important; height:100% !important; display: none }
.tp-caption.fullscreenvideo { left:0px; top:0px; position:absolute; width:100%; height:100%; }
.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video { width:100% !important; height:100% !important; display: none; }
.fullscreenvideo .vjs-loading-spinner { visibility:none; display:none !important; width:0px; height:0px; }
.fullscreenvideo .vjs-control-bar.vjs-fade-out, .fullscreenvideo .vjs-control-bar.vjs-fade-in, .fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing, .fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing { visibility: hidden !important; opacity: 0 !important; display:none !important; width:0px; height:0px; overflow: hidden; }
.fullcoveredvideo.video-js, .fullcoveredvideo video { background: transparent !important; }
.fullcoveredvideo .vjs-poster { background-position: center center; background-size: cover; width:100%; height:100%; top:0px; left:0px; }
.tp-dottedoverlay { background-repeat:repeat; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
.tp-dottedoverlay.twoxtwo { background:url(../assets/gridtile.png) }
.tp-dottedoverlay.twoxtwowhite { background:url(../assets/gridtile_white.png) }
.tp-dottedoverlay.threexthree { background:url(../assets/gridtile_3x3.png) }
.tp-dottedoverlay.threexthreewhite { background:url(../assets/gridtile_3x3_white.png) }
.tpclear { clear:both; }
.tp-bullets { z-index:1000; position:absolute; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -webkit-transform: translateZ(5px); }
.tp-bullets.hidebullets { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.tp-bullets.simplebullets.navbar { border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tp-bullets.simplebullets.navbar-old { background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tp-bullets.simplebullets.round .bullet { cursor:pointer; position:relative; background:url(../assets/bullet.png) no-Repeat top left; width:20px; height:20px; margin-right:0px; float:left; margin-top:0px; margin-left:3px; }
.tp-bullets.simplebullets.round .bullet.last { margin-right:3px; }
.tp-bullets.simplebullets.round-old .bullet { cursor:pointer; position:relative; background:url(../assets/bullets.png) no-Repeat bottom left; width:23px; height:23px; margin-right:0px; float:left; margin-top:0px; }
.tp-bullets.simplebullets.round-old .bullet.last { margin-right:0px; }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet { cursor:pointer; position:relative; background:url(../assets/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:0px; }
.tp-bullets.simplebullets.square .bullet.last { margin-right:0px; }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet { cursor:pointer; position:relative; background:url(../assets/bullets2.png) no-Repeat bottom left; width:19px; height:19px; margin-right:0px; float:left; margin-top:0px; }
.tp-bullets.simplebullets.square-old .bullet.last { margin-right:0px; }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet { cursor:pointer; position:relative; background:url(../assets/bullet_boxed.png) no-Repeat top left; width:18px; height:19px; margin-right:5px; float:left; margin-top:0px; }
.tp-bullets.simplebullets.navbar .bullet.first { margin-left:0px !important; }
.tp-bullets.simplebullets.navbar .bullet.last { margin-right:0px !important; }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet { cursor:pointer; position:relative; background:url(../assets/navigdots.png) no-Repeat bottom left; width:15px; height:15px; margin-left:5px !important; margin-right:5px !important; float:left; margin-top:10px; }
.tp-bullets.simplebullets.navbar-old .bullet.first { margin-left:0px !important; }
.tp-bullets.simplebullets.navbar-old .bullet.last { margin-right:0px !important; }
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected { background-position:top left; }
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected { background-position:bottom left; }
.tparrows { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -webkit-transform: translateZ(5px); }
.tparrows.hidearrows { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.tp-leftarrow { z-index:100; cursor:pointer; position:relative; background:#fff url(../images/left.png) no-Repeat top left; width:40px; height:40px; }
.tp-rightarrow { z-index:100; cursor:pointer; position:relative; background:#fff url(../images/right0.png) no-Repeat top left; width:40px; height:40px; }
.tp-leftarrow.round { z-index:100; cursor:pointer; position:relative; background:url(../assets/small_left.png) no-Repeat top left; width:19px; height:14px; margin-right:0px; float:left; margin-top:0px; }
.tp-rightarrow.round { z-index:100; cursor:pointer; position:relative; background:url(../assets/small_right.png) no-Repeat top left; width:19px; height:14px; margin-right:0px; float:left; margin-top:0px; }
.tp-leftarrow.round-old { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_left.png) no-Repeat top left; width:26px; height:26px; margin-right:0px; float:left; margin-top:0px; }
.tp-rightarrow.round-old { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_right.png) no-Repeat top left; width:26px; height:26px; margin-right:0px; float:left; margin-top:0px; }
.tp-leftarrow.navbar { z-index:100; cursor:pointer; position:relative; background:url(../assets/small_left_boxed.png) no-Repeat top left; width:20px; height:15px; float:left; margin-right:6px; margin-top:12px; }
.tp-rightarrow.navbar { z-index:100; cursor:pointer; position:relative; background:url(../assets/small_right_boxed.png) no-Repeat top left; width:20px; height:15px; float:left; margin-left:6px; margin-top:12px; }
.tp-leftarrow.navbar-old { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrowleft.png) no-Repeat top left; width:9px; height:16px; float:left; margin-right:6px; margin-top:10px; }
.tp-rightarrow.navbar-old { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrowright.png) no-Repeat top left; width:9px; height:16px; float:left; margin-left:6px; margin-top:10px; }
.tp-leftarrow.navbar-old.thumbswitharrow { margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow { margin-left:0px; }
.tp-leftarrow.square { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_left2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-right:0px; margin-top:0px; }
.tp-rightarrow.square { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_right2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-left:0px; margin-top:0px; }
.tp-leftarrow.square-old { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_left2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-right:0px; margin-top:0px; }
.tp-rightarrow.square-old { z-index:100; cursor:pointer; position:relative; background:url(../assets/arrow_right2.png) no-Repeat top left; width:12px; height:17px; float:left; margin-left:0px; margin-top:0px; }
.tp-leftarrow.default { z-index:100; cursor:pointer; position:relative; background:rgba(0, 0, 0, 0) url("../images/lkeft.png") repeat scroll 0 0; width:68px; height:43px; }
.tp-rightarrow.default { z-index:100; cursor:pointer; position:relative; background:rgba(0, 0, 0, 0) url("../images/right.png") repeat scroll 0 0; width:68px; height:43px; }
.tp-leftarrow { left:42% !important }
.tp-rightarrow { background-position: 0 43px !important; right: 44% !important; }
.tp-bullets.tp-thumbs { z-index:1000; position:absolute; padding:3px; background-color:#fff; width:500px; height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */ margin-top:-50px; }
.fullwidthbanner-container .tp-thumbs { padding:3px; }
.tp-bullets.tp-thumbs .tp-mask { width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */ overflow:hidden; position:relative; }
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { width:5000px; position:absolute; }
.tp-bullets.tp-thumbs .bullet { width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */ cursor:pointer; overflow:hidden; background:none; margin:0; float:left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*filter: alpha(opacity=50);	*/ -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }
.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.tp-thumbs img { width:100%; }
.tp-bannertimer { width:100%; height:10px; background:url(../assets/timer.png); position:absolute; z-index:200; top:0px; }
.tp-bannertimer.tp-bottom { bottom:0px; height:5px; top:auto; }
.vjs-tech { margin-top:1px }
.tp-caption .vjs-default-skin .vjs-big-play-button { left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none; box-shadow: none; text-shadow: none; line-height: 30px; vertical-align: top; padding: 0px; }
.tp-caption .vjs-default-skin .vjs-big-play-button:before { position:absolute; top:0px; left:0px; line-height:40px; text-shadow: none !important; color:#fff; font-size:18px; }
.tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus { box-shadow:none; -webkit-box-shadow:none; }
.tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.tp-simpleresponsive a { text-decoration:none; }
.tp-simpleresponsive ul { list-style:none; padding:0; margin:0; }
.tp-simpleresponsive >ul >li { list-stye:none; position:absolute; visibility:hidden; }
.caption.slidelink a div, .tp-caption.slidelink a div { width:3000px; height:1500px; background:url(../assets/coloredbg.png) repeat; }
.tp-loader { background:url(../images/icons/loader.gif) no-repeat 10px 10px; background-color:#fff; margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute; width:44px; height:44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tp-transparentimg { content:"url(../assets/transparent.png)" }
.tp-3d { -webkit-transform-style: preserve-3d; -webkit-transform-origin: 50% 50%; }
.tp-caption img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
zoom: 1; }
@font-face {font-family: 'revicons';src: url('../font/revicons.eot?5510888');src: url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'), url('../font/revicons.woff?5510888') format('woff'), url('../font/revicons.ttf?5510888') format('truetype'), url('../font/revicons.svg?5510888#revicons') format('svg');font-weight: normal;font-style: normal;}
[class^="revicon-"]:before, [class*=" revicon-"]:before {font-family: "revicons";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em; margin-left: .2em;}
.revicon-search-1:before { content: '\e802'; } 
.revicon-pencil-1:before { content: '\e831'; } /* ' ' */
.revicon-picture-1:before { content: '\e803'; } /* ' ' */
.revicon-cancel:before { content: '\e80a'; } /* ' ' */
.revicon-info-circled:before { content: '\e80f'; } /* ' ' */
.revicon-trash:before { content: '\e801'; } /* ' ' */
.revicon-left-dir:before { content: '\e817'; } /* ' ' */
.revicon-right-dir:before { content: '\e818'; } /* ' ' */
.revicon-down-open:before { content: '\e83b'; } /* ' ' */
.revicon-left-open:before { content: '\e819'; } /* ' ' */
.revicon-right-open:before { content: '\e81a'; } /* ' ' */
.revicon-angle-left:before { content: '\e820'; } /* '  ' */
.revicon-angle-right:before { content: '\e81d'; } /* ' ' */
.revicon-left-big:before { content: '\e81f'; } /* ' ' */
.revicon-right-big:before { content: '\e81e'; } /* ' ' */
.revicon-magic:before { content: '\e807'; } /* ' ' */
.revicon-picture:before { content: '\e800'; } /* ' ' */
.revicon-export:before { content: '\e80b'; } /* ' ' */
.revicon-cog:before { content: '\e832'; } /* ' ' */
.revicon-login:before { content: '\e833'; } /* ' ' */
.revicon-logout:before { content: '\e834'; } /* ' ' */
.revicon-video:before { content: '\e805'; } /* ' ' */
.revicon-arrow-combo:before { content: '\e827'; } /* ' ' */
.revicon-left-open-1:before { content: '\e82a'; } /* ' ' */
.revicon-right-open-1:before { content: '\e82b'; } /* ' ' */
.revicon-left-open-mini:before { content: '\e822'; } /* ' ' */
.revicon-right-open-mini:before { content: '\e823'; } /* ' ' */
.revicon-left-open-big:before { content: '\e824'; } /* ' ' */
.revicon-right-open-big:before { content: '\e825'; } /* ' ' */
.revicon-left:before { content: '\e836'; } /* ' ' */
.revicon-right:before { content: '\e826'; } /* ' ' */
.revicon-ccw:before { content: '\e808'; } /* ' ' */
.revicon-arrows-ccw:before { content: '\e806'; } /* ' ' */
.revicon-palette:before { content: '\e829'; } /* ' ' */
.revicon-list-add:before { content: '\e80c'; } /* ' ' */
.revicon-doc:before { content: '\e809'; } /* ' ' */
.revicon-left-open-outline:before { content: '\e82e'; } /* ' ' */
.revicon-left-open-2:before { content: '\e82c'; } /* ' ' */
.revicon-right-open-outline:before { content: '\e82f'; } /* ' ' */
.revicon-right-open-2:before { content: '\e82d'; } /* ' ' */
.revicon-equalizer:before { content: '\e83a'; } /* ' ' */
.revicon-layers-alt:before { content: '\e804'; } /* ' ' */
.revicon-popup:before { content: '\e828'; } /* ' ' */
.tp-caption.dark_font_color { color: #444444; }
.tp-caption.boldest_font_weight { font-weight: 900; }
.tp-caption.big_font_size { font-size: 36px; line-height: 36px; }
.tparrows { opacity:1 !important; }
.btn-system.border-btn.btn-gray:hover { background-color: #444444; color: #ffffff; }
.btn-system.border-btn:hover { background-color: #00afd1; }
.btn-system.border-btn.btn-gray { background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff !important;
    color: #fff;
    display: table;
    font-size: 14px !important;
    padding: 12px 15px !important; }
.btn-system.border-btn:hover { color: #ffffff; opacity: 1; }
.btn-system.border-btn { border-color: #00afd1; color: #00afd1; }
/*.medium_font_size { font-size:18px !important }
.mini_font_size { font-size: 14px !important; line-height: 20px !important; }*/
.tparrows { opacity: 1 !important; top: auto !important; bottom: 27px !important; }
.step-title { background: #fafafa none repeat scroll 0 0; color: #343434; display: block; font-size: 14px; font-weight: 700; padding: 10px 15px; text-transform: uppercase; }
#checkoutSteps .section { border: 1px solid rgba(0, 0, 0, 0.09); }
#checkoutSteps .section.active { padding-bottom:15px; }
#checkoutSteps .section.active .step-title { margin-bottom:15px; }
#checkoutSteps .section label { font-size: 15px; font-weight: 500; margin: 0 0 8px; }
.section { display: block; margin-bottom: 15px; width: 100%; }
#checkoutSteps h2 { display: inline; font-size: 14px; font-weight: 700; }
#checkoutSteps .step-title a { display:none; }
#checkoutSteps .step-title .number { background: #252525 none repeat scroll 0 0; color: #ffffff; display: inline-block; height: 24px; line-height: 24px; margin-right: 20px; text-align: center; width: 26px; }
#checkoutSteps .section.active .number { background:#015347; }
#checkoutSteps .section.active h2 { color:#015347; }
#billing-new-address-form .acct li:nth-child(1) .col-lg-6 { width:33.33% }
#checkoutSteps .name-firstname.col-lg-6, #checkoutSteps .name-middlename.col-lg-6, #checkoutSteps .name-lastname.col-lg-6 { width:33.33% }
#billing-new-address-form .remember-me-popup { display:table; width:100%; padding:0 15px }
#billing-new-address-form .remember-me-popup h3 { font-size: 15px; }


.customer-account-forgotpassword #form-validate{ background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eaebec;
    float: left;
    padding: 20px;
    width: 100%;}

.customer-account-forgotpassword #form-validate h2{display:none;}
.customer-account-forgotpassword #form-validate .input-text{ background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaebec;
    padding: 10px 12px;
    width: 100%; margin-bottom:10px;}

#review-buttons-container .button{margin-bottom:10px;}

.section:before, .section:after, #checkoutSteps:before, #checkoutSteps:after{display:table; clear:both; content:"";}

@media only screen and (min-width: 768px) and (max-width: 959px) {
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
.tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
}


@media only screen and (min-width: 0px) and (max-width: 479px) {
.responsive .tp-bullets	{	display:none}
.responsive .tparrows	{	display:none;}
}



/* ======================= Improved One Page Checkout with tabs  ======================== 
.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }
dl { margin:0 }
/*.opc { position:relative; overflow:hidden; height:970px; padding-top:20px; text-align:center; border:1px solid #BBAFA0; background:#F9F3E3; }
.opc .buttons-set { margin:10px 0 0; opacity:1!important; }
.opc { height:860px; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 50px rgba(0, 0, 0, 0.2); box-shadow:0 0 50px rgba(0, 0, 0, 0.2); }
.opc .buttons-set a { color:#214D90; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title, .opc .allow .step-title { border:0px solid #F9F3E3; height:69px }
.opc .step { opacity:0; padding:0; position:absolute; border:0; top:110px; left:0; z-index:1; width:100%; border:none !important; margin:0 -15px; text-align:left; }
.opc .step-title .number, .opc .allow .step-title .number, .opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title { position:relative; float:left; text-align:center; padding:15px 11px 0; margin-left:-1px; background:none; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#ccc; color:#fff; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; }
.opc .allow .step-title { cursor:pointer; background:none; }
.opc .allow .step-title .number { background:#000; color:#fff; }
.opc .allow .step-title h2 { color:#000; }
.opc .active .step-title { color:#ef0606; cursor:default; z-index:2; }
.opc .active .step-title .number { background: #015347 none repeat scroll 0 0; border-color: #fff; color: #fff; }
.opc .active .step-title h2 { color: #015347; font-weight: 700; }
.opc .step-title h2, .opc .allow .step-title h2, .opc .active .step-title h2 { width:100%; text-align:center; }
.opc .step-title { width:16%; }
/*.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:right; padding:4px 0 0; }
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list .wide,.opc .form-list li.fields .field { width:645px; margin:0 0 8px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:390px; }
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; }
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; } 

.opc:first-of-type .step { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.opc:first-of-type .step[style*='display:none;'], .opc:first-of-type .step[style*='display: none;'] {
display:block !important;
}
.opc:first-of-type .section .step { left: 100%; }
.opc:first-of-type .allow .step { left: -100%; }
.opc:first-of-type .active .step { left:0; opacity:1 }
.opc:first-of-type li:last-child .step-title a { width:50% }
.opc:first-of-type li:first-child .step-title a { width:50%; left:50% }
/*
#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; }
#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label { width:110px; }
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; }
#opc-login .col-1 { width:290px; }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }
#checkout-step-review.step { width:645px; }
*/
/*
#opc-review .step { padding:30px 20px; border-top:1px solid #BBAFA0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { /*border-top:1px solid #E4E4E4;* }
/* ================================= Solution by www.h-o.nl =============================== */


#wishlist-table .customer-wishlist-item-info textarea, #wishlist-table .customer-wishlist-item-info .item-manage{display:none}
#wishlist-table .customer-wishlist-item-cart p{display:none;}
#wishlist-table .product-image > img{width:70px; display:table; margin:0 auto; height:auto}

#wishlist-table .wishlist-cell3 .price-label{display:none;}

#wishlist-table .wishlist-cell3 p:last-child{margin:0}

#wishlist-table .wishlist-cell3 p.old-price{text-decoration: line-through;}
#wishlist-table .wishlist-cell3 p.special-price{color:#015347}
#wishlist-table .wishlist-cell2 input{border: 1px solid #dddddd;
    display: table;
    height: 34px;
    margin: 0 auto;
    text-align: center;
    width: 42px;}
		.btn-remove{color:#000 !important}
		
		
		.field.col-lg-6{width:50%; float:left}
.my-account .fieldset:nth-child(2) .col-lg-6{float:left}
.customer-account-edit .right_neum{margin-bottom:20px;}

#order-info-tabs li{display:inline; float:left}
#order-info-tabs{display:table; margin:12px 0px; width:100%}
#order-info-tabs li{background: #fafafa none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.06);
    font-size: 13px;
    margin-right: 11px;
    padding: 5px 20px;
    width: auto !important;}
		#order-info-tabs li a{color:#333}
		#order-info-tabs li.current{border-color:#015347; color:#015347}
		
		#order-info-tabs{display:none}
		
		.wishlist-index-share .my-account .form-list li{width:50%; float:left; padding:0 15px;}
		.wishlist-index-share .my-account .form-list{margin:0 -15px;}
		.wishlist-index-share .my-account .form-list textarea{background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaebec;
    float: left;
    padding: 10px 12px;
    width: 100%;}
		.wishlist-index-share .my-account .form-buttons .required{margin-top:15px;}
		
		#wishlist-table .wishlist-sku{margin:0 !important}
		.customer-address-form .my-account .fieldset li strong{padding-left:15px; margin-bottom:10px;}


@media only screen and (min-width: 320px) and (max-width: 767px) {

.tparrows{display:none}
.erw{top:-120px;}
.wishlist-index-share .my-account .form-buttons .required{margin-top:0px;}
.wishlist-index-share .my-account .form-list li{width:100%; margin-bottom:10px;}
#wishlist-table .wishlist-sku{margin-bottom:0}
.my-account .product-details{padding-left:0}

#my-invoice-table-1{width:100%}

#my-invoice-table-1 colgroup{display:none}

.my-account #my-invoice-table-1 tbody tr {
    border: 1px solid #dddddd;
    display: block;
    margin-bottom: 30px;
    padding-top: 45px;
    position: relative;
    width: 135%;
		border-bottom:none !important
}


.my-account #my-invoice-table-1 tbody td:nth-child(1):before{content: "Name";}
.my-account #my-invoice-table-1 tbody td:nth-child(2):before{content: "SKU";}
.my-account #my-invoice-table-1 tbody td:nth-child(3):before{content: "Price";}
.my-account #my-invoice-table-1 tbody td:nth-child(4):before{content: "Qty Invoiced";}
.my-account #my-invoice-table-1 tbody td:nth-child(5):before{content: "Subtotal";}


#my-invoice-table-1{border:none;}

.my-account #my-invoice-table-1 tbody tr::before {
    background: #015347 none repeat scroll 0 0;
    color: #ffffff;
    content: "Product Detail";
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    left: 0;
    padding: 12px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}

#order-item-row-1 .product-name{font-size:14px; padding:0}
.my-account #my-invoice-table-1 td{position:relative}
.my-account #my-invoice-table-1 td::before {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    height: 10px;
    left: 0;
    padding-left: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 25%;
    width: 100%;
}


.my-account #my-invoice-table-1 thead{display:none;}

.my-account #my-invoice-table-1 tbody td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #ebeced !important;
    border-image: none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    display: block;
    font-size: 14px;
    padding: 10px 0 10px 120px;
    position: relative;
    text-align: left !important;
    width: 100% !important;
}





.box-title h3 a, .box-title2 h3 a{display:block; margin-top:6px;}

.field.col-lg-6{width:100% !important}

.tool-tip-content img{width:100%}

#checkout-review-table-wrapper{overflow-x:scroll; margin-bottom:15px;}

#checkoutSteps .name-firstname.col-lg-6, #checkoutSteps .name-middlename.col-lg-6, #checkoutSteps .name-lastname.col-lg-6{width:100%}
.dashboard #my-orders-table thead { display:none; }
.dashboard #my-orders-table tbody td { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #ebeced !important; border-image: none; border-left: medium none; border-right: medium none; border-top: medium none; display: block; font-size: 14px; padding: 10px 0 10px 120px; position: relative; text-align: left !important; width: 100% !important; }
.dashboard #my-orders-table tbody tr { display: block; margin-bottom: 30px; width: 102%; border-bottom:none; position:relative; padding-top:45px; border:1px solid #dddddd }
.dashboard #my-orders-table tbody tr:last-child { margin:0 }
.dashboard #my-orders-table tbody td.number:before { content: "order"; }
.dashboard #my-orders-table tbody td.date:before { content: "Date"; }
.dashboard #my-orders-table tbody td.ship:before { content: "Ship To"; }
.dashboard #my-orders-table tbody td.total:before { content: "Order Total"; }
.dashboard #my-orders-table tbody td.status:before { content: "Status"; }
.dashboard #my-orders-table tbody td:before { color: #000000; font-size: 13px; font-weight: 600; height: 10px; left: 0; padding-left: 20px; position: absolute; text-transform: uppercase; top: 25%; width: 100%; }
.dashboard #my-orders-table { border:none; }
.dashboard #my-orders-table tbody tr:before { background: #015347 none repeat scroll 0 0; color: #ffffff; content: "Product Detail"; font-size: 13px; font-weight: 600; height: 40px; left: 0; padding: 12px 0; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 100%; }


.my-account #my-orders-table thead { display:none; }
.my-account #my-orders-table tbody td { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #ebeced !important; border-image: none; border-left: medium none; border-right: medium none; border-top: medium none; display: block; font-size: 14px; padding: 10px 0 10px 120px; position: relative; text-align: left !important; width: 100% !important; }
.my-account #my-orders-table tbody tr { display: block; margin-bottom: 30px; width: 100%; border-bottom:none; position:relative; padding-top:45px; border:1px solid #dddddd }
.my-account #my-orders-table tbody tr:last-child { margin:0 }
.my-account #my-orders-table tbody td.number:before { content: "order"; }
.my-account #my-orders-table tbody td.date:before { content: "Date"; }
.my-account #my-orders-table tbody td.ship:before { content: "Ship To"; }
.my-account #my-orders-table tbody td.total:before { content: "Order Total"; }
.my-account #my-orders-table tbody td.status:before { content: "Status"; }
.my-account #my-orders-table tbody td:before { color: #000000; font-size: 13px; font-weight: 600; height: 10px; left: 0; padding-left: 20px; position: absolute; text-transform: uppercase; top: 25%; width: 100%; }
.my-account #my-orders-table { border:none; }
.my-account #my-orders-table tbody tr:before { background: #015347 none repeat scroll 0 0; color: #ffffff; content: "Product Detail"; font-size: 13px; font-weight: 600; height: 40px; left: 0; padding: 12px 0; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 100%; }


.my-wishlist #wishlist-table{width:100%}


.my-wishlist #wishlist-table thead { display:none; }
.my-wishlist #wishlist-table tbody td { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #ebeced !important; border-image: none; border-left: medium none; border-right: medium none; border-top: medium none; display: block; font-size: 14px; padding: 10px 0 10px 120px; position: relative; text-align: left !important; width: 100% !important; }
.my-wishlist #wishlist-table tbody tr { display: block; margin-bottom: 30px; width: 100%; border-bottom:none; position:relative; padding-top:45px; border:1px solid #dddddd }
.my-wishlist #wishlist-table tbody tr:last-child { margin:0 }
.my-wishlist #wishlist-table tbody td.number:before { content: "order"; }
.my-wishlist #wishlist-table tbody td.date:before { content: "Date"; }
.my-wishlist #wishlist-table tbody td.ship:before { content: "Ship To"; }
.my-wishlist #wishlist-table tbody td.total:before { content: "Order Total"; }
.my-wishlist #wishlist-table tbody td.status:before { content: "Status"; }
.my-wishlist #wishlist-table tbody td:before { color: #000000; font-size: 13px; font-weight: 600; height: 10px; left: 0; padding-left: 20px; position: absolute; text-transform: uppercase; top: 25%; width: 100%; }
.my-wishlist #wishlist-table { border:none; }
.my-wishlist #wishlist-table tbody tr:before { background: #015347 none repeat scroll 0 0; color: #ffffff; content: "Product Detail"; font-size: 13px; font-weight: 600; height: 40px; left: 0; padding: 12px 0; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 100%; }
#wishlist-table .product-image > img{margin:0}
#wishlist-table .wishlist-cell2 input{margin:0}

.my-wishlist #wishlist-table tbody td.customer-wishlist-item-image:before { content: "Image"; }
.my-wishlist #wishlist-table tbody td.customer-wishlist-item-info:before { content: "info"; }
.my-wishlist #wishlist-table tbody td.customer-wishlist-item-quantity:before { content: "qty"; }
.my-wishlist #wishlist-table tbody td.customer-wishlist-item-price:before { content: "Price"; }
.my-wishlist #wishlist-table tbody td.customer-wishlist-item-cart:before { content: "Status"; }
.wishlist-index-index .my-wishlist .buttons-set.buttons-set2 button{
 float: left;
    font-size: 14px;
    margin: 0 13px 14px 0;
    padding: 10px;
}

#my-orders-table colgroup{display:none}
.order-details h3.product-name{font-size:14px;}
.order-details  #my-orders-table tbody tr{width:139%; margin-bottom:20px !important;  border-bottom:none !important }

.order-details #my-orders-table tbody td{padding:10px !important}

.my-account #my-reviews-table tbody tr::before {
    background: #015347 none repeat scroll 0 0;
    color: #ffffff;
    content: "Product Review";
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    left: 0;
    padding: 12px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}

.my-account .page-title.title-buttons a{ background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #000000;
    display: table;
    float: left;
    font-size: 13px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 6px 17px;
    position: relative;
    right: 0 !important;
    top: 0 !important;}
		
		.my-account .title-buttons{display:table; width:100%}

.my-account #my-reviews-table tbody td{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #ebeced !important; border-image: none; border-left: medium none; border-right: medium none; border-top: medium none; display: block; font-size: 14px; padding: 10px 10px 10px 10px; position: relative; text-align: left !important; width: 100% !important;}


.my-account #my-reviews-table tbody tr { display: block; margin-bottom: 30px; width: 100%; border-bottom:none !important; position:relative; padding-top:45px; border:1px solid #dddddd }

.my-account #my-reviews-table tbody tr:last-child{margin-bottom:0}

.my-account #my-reviews-table colgroup{display:none}

#opc-billing li{margin-bottom:0}

.my-account .customer-name-middlename .col-lg-6, .my-account .fieldset:nth-child(2) .col-lg-6{width:100%}

.my-account .col2-set .col-1, .my-account .col2-set .col-2{width:100%}
.customer-account .right_neum{margin-bottom:20px;}
.my-account .page-title.title-buttons button{margin:0; position:relative}
.right_neum .page-title h1{margin-top:0; font-size:18px}
.col-2.addresses-additional{padding-top:0 !important}
h1.payingHdng, .page-title h1{font-size:20px;}
.moble_header { display:block }
.pc { display:none; }
.loginDivIn { margin-bottom:15px; }
.col3-layout .col-left-first { padding:0 }
.toolbar-bottom { padding:10px }
.sorter > .view-mode { float:left }
.toolbar-bottom .pager { float:left }
.pager .amount, .pager .limiter, .pager .pages { margin-bottom:0 }
.category-products { margin-bottom: 18px; }
.product-image > img { max-width:220px; }
.customer-account-create .sj_style li .customer-name-middlename .col-lg-6 { width:100% }
h1.payingHdng { padding-top:25px; }
.productDetailsListingImage { padding-right:15px; }
.productDetailsListingcntDetls { padding-left:0 }
.customerReview .ratings { margin:0 }
.productPriceDiv { margin:0 }
.totalPrdctAddToCrt .addToCrt { width:100%; }
.catalog-product-view .totalPrdctAddToCrt .addToCrt .addToCrt { margin:0 }
.catalog-product-view .totalPrdctAddToCrt .addToCrt .addToCrt button { float:left }
.totalPrdct0 { width:130px; margin-bottom:15px; }
.ntr0 { display: inline !important; margin: 0 !important; overflow: hidden; position: relative !important; width: 75px !important; }
.login_section a i { font-size: 18px; margin-right: 8px; position: relative; top: 1px; display:none; }
nav ul li ul { box-shadow: none; display:none; left: 0; max-width: 100%; opacity: 1; position: relative; top: 0; visibility: visible; width: 100%; transition:none; }
.bestSellerTabGalleryTabContent { padding-top:60px; }
.topAdd { padding:15px 0 }
.bestSellerTabGalleryTabContent .carousel-control {
position: !important; opacity:1; left:0 !important; right:0 !important; }
.erw { display: table;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 37px;
    width: 5px; }
.mainContentDiv010 { margin-bottom:40px }
.lostUrPw, .regCrtAccnt { margin-top:20px; }
.regCrtAccnt label { margin-bottom:0; padding-bottom:0 }
.customer-account-login .lognLoginBtn button { float:left !important }
.customer-account-create .buttons-set { margin-top:15px; }
.contraol { display: block; position: absolute; right: 28px; top: 58px; }
.productDetailsReviewBottom h3.relatedPrdct { font-size:17px; }
.cusReviewdiv { padding:20px 0 }
.breadCrumDiv ul li { padding:0 1px }
#contactUsDiv .payingHdng { padding-top:0 !important }
.productImg > img { max-width: 200px; }
#shopping-cart-table thead th { display:none }
#shopping-cart-table tbody td { width:100%; display:block; font-size:14px; padding:10px 0 10px 120px; position:relative; border-bottom:1px solid #ebeced !important; border:none; text-align:left !important; }
#shopping-cart-table td .product-image > img { max-width:75px; display:table; margin:0 auto }
#shopping-cart-table td .product-name { padding:0; font-size:14px }
.checkout-cart-index .product-cart-actions input { margin:0 }
#shopping-cart-table tbody td:before { color: #000000; font-size: 13px; font-weight: 600; height: 10px; left: 0; padding-left: 20px; position: absolute; text-transform: uppercase; top: 25%; width: 100%; }
#shopping-cart-table tbody td.product-cart-image { padding-left:0; padding-top:50px; }
#shopping-cart-table tbody td.product-cart-info:before { content: "Name"; }
#shopping-cart-table tbody td.product-cart-price:before { content: "Price"; }
#shopping-cart-table tbody td.product-cart-actions:before { content: "Quantity"; }
#shopping-cart-table tbody td.product-cart-total:before { content: "Price"; }
#shopping-cart-table tbody td.product-cart-remove:before { content: "Remove"; }
#shopping-cart-table tbody td:last-child { border-bottom:none !important }
#shopping-cart-table tbody tr { border: 1px solid #ebeced !important; display: block; margin-bottom: 30px; width: 103%; }
.checkout-cart-index #cart, .checkout-cart-index #shopping-cart-table { border:none !important }
.checkout-cart-index .cart-footer-actions { border:1px solid #ebeced }
#shopping-cart-table tbody td.product-cart-image:before { background: #015347 none repeat scroll 0 0; color: #ffffff; content: "Product Detail"; font-size: 13px; font-weight: 600; height: 40px; left: 0; padding: 12px 0; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 100%; }
.checkout-cart-index #cartDiv h1 { font-size:20px; }
.checkout-onepage-index .nerf .page-title h1 { font-size:21px; }

 #billing-new-address-form .acct li:nth-child(1) .col-lg-6 {width:100%}
 .checkout-onepage-index #checkout-progress-wrapper{margin:0}
 .catalog-product-view #bestseller .contraol{}
  .catalog-product-view #bestseller .contraol a{top:0; left:0}
}


.checkout-onepage-index #checkout-step-login .left_oo{margin-bottom:20px;}


@media only screen and (min-width: 768px) and (max-width: 990px) {
a.buyerReviewBtn{width: 49%;font-size: 12px;}

.headerBottomLogoMainIn a:before {background: #ffffff none repeat scroll 0 0;
    bottom: -30px !important;
    content: "";
    height: 45px !important;
    position: absolute;
    width: 100px !important;}

a.buyerReviewBtn span{width:39px;}

#logo img {
    width: 104px;
}

.mainMenuDiv {
    float: left;
    left: -3px;
    position: absolute;
    top: 73px;
    width: 483px;
		display:block !important
}

.headerBottomLogoMainIn {
    top: -33px;
}

a.buyerReviewBtn {
    background: #ffff3f none repeat scroll 0 0;
    color: #015347;
    float: right;
    font-family: "open_sanssemibold";
    font-size: 11px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 45%;
}

.mainMenuDiv ul li a {
    border-right: 1px solid #07695b;
    color: #ffffff;
    display: inline-block;
    font-family: "open_sanssemibold";
    font-size: 12px;
    margin-left: 0;
    padding: 10px 4px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.9s ease 0s;
}

.headerBottomLogoMainIn a::after{  background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 56px;
    left: 0;
    position: absolute;
    top: -49px;
    width: 100px;}

.checkout-onepage-index #checkout-progress-wrapper{margin-top:22px;}
.customer-account .right_neum {
    margin-bottom: 20px;
}
.my-account .page-title.title-buttons button{top:-35px;}
.my-account .fieldset:nth-child(2) .col-lg-6{float:left}
.customer-account-edit .right_neum{margin-bottom:20px;}
.field.col-lg-6{width:50%; float:left}
.right_neum .page-title h1{margin-top:0}
.headerTopMenu { border-top: 1px solid #024032; margin-top: 6px; padding-right: 0; padding-top: 2px; }
.bestSellerTabGalleryTab ul li { font-size:15px; width:auto; padding:15px 36px !important }
.bestsellerDiv .carousel-control { left: auto; right: 55px !important; top: -44px; width: auto; }
.pull-right.mainContentDivRgt0 { float:left !important; width:100% }
nav ul li ul { box-shadow: none; display:none; left: 0; max-width: 100%; opacity: 1; position: relative; top: 0; visibility: visible; width: 100%; transition:none; }
.mainContentDiv010 { margin-bottom:40px }
.drop:hover .has-menu { display:none; }
#contactUsDiv { margin-bottom:40px; }
#contactUsDiv .contactUsDetl ul li span { display:block; width:100%; text-align:left }
.category-products { margin-bottom: 18px; }
h1.payingHdng { padding-top:25px; }
.customer-account-login .lognInptFrm { padding:0 }
.lostUrPw { width:30%; }
.regCrtAccnt { width:40% }
.customer-account-create .loginDivIn { padding:20px }
#contactUsDiv .payingHdng { padding-top:0 !important }
.productImg > img { max-width: 200px; }
}



@media only screen and (min-width: 991px) and (max-width: 1024px) {

.mainMenuDiv {
    float: left;
    left: -3px;
    position: absolute;
    top: 73px;
    width: 620px;
		display:block !important
}

.mainMenuDiv ul li a{padding:11px 12px 10px 14px}

.customer-account .right_neum {
    margin-bottom: 20px;
}
.field.col-lg-6{width:50%; float:left}
.my-account .fieldset:nth-child(2) .col-lg-6{float:left}
.customer-account-edit .right_neum{margin-bottom:20px;}
.headerTopMenu ul li { margin-right:13px; }
.headerTopCallEml ul li a span { color: #ffff3f; font-size: 12px; }
.headerTopCallEml ul li a { font-size:13px; }
#mob_id { padding-right:0 }
.headerTopMenu ul li a { font-size:12px; }
.headerBottomLogoMainIn { top:-50px }
.productCategory h2 { padding:15px 0 13px 37px }
nav ul li { font-size: 12px; padding: 12px 23px; }
.sendNewsLtr h2 { font-size:19px; }
.mainContentDiv010 { margin-bottom:40px }
#contactUsDiv { margin-bottom:40px; }
.category-products { margin-bottom: 18px; }
.customer-account-create .payingHdng { padding-top: 25px; }
.customer-account-create .loginDivIn { padding: 20px; }
.productImg > img { max-width: 200px; }
}

.white{color:#fff !important} .size2{font-size:19px;}
.cms-product .col-main.col-lg-9.col-md-9 .std{display:none}
	.desc.std{display:block !important} nav a:hover{color:#015347}
	.contactUsDetlIn a{color:#333;}
	.shiop a{color:#015347}
	
	
	.cms-index-noroute .std {
    width: 100%;
}
.cms-index-noroute .std dl {
    margin: 0 0 18px;
}
.cms-index-noroute .std dt {
    font-size: 16px;
    font-weight: 600;
}
.cms-index-noroute .std dd {
    line-height: 28px;
}
.cms-index-noroute .std dd a {
    color: #006e3b;
}
	
	#product_comparison {
    border: 1px solid #dddddd;
}
#product_comparison td {
    border: 1px solid #dddddd;
    padding: 10px;
    vertical-align: middle;
}
#product_comparison th {
    border: 1px solid #dddddd;
    padding: 10px;
    vertical-align: middle;
}
.page-popup .page-title h1 {
    font-size: 15px;
    margin: 0 0 20px;
}
.catalog-product-compare-index tr {
    top: 0 !important;
}
.none_p {
    padding: 0 !important;
}
.none_p td {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #dddddd !important;
    border-image: none !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
    padding: 10px;
}
.none_p table {
    width: 100%;
}
.no_y td {
    border-bottom: medium none !important;
}#product_comparison td{background:#fff; text-align:left; font-size:14px}
#product_comparison td .product-image img{
    height: auto;
    width: 98px;
}

#product_comparison{text-align:left}
.none_p .price-box p.old-price {
    color: #ff0000;
    text-decoration: line-through;
}
.none_p .price-box p {
    float: left;
    font-size: 14px;
    line-height: 11px;
    margin: 0 11px 0 0;
}
.none_p .price-box p .price-label {
    display: none;
}

.catalog-product-compare-index  .page_tittle {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
		padding:8px 0;
}

.page_detail {
    padding: 10px 0;
}

.btnnn{padding-bottom:20px;}

.catalog-product-compare-index .breadcrumb{background:none; text-align:right; margin:0}

.catalog-product-compare-index .ratings .amount{display:none}
.none_p .product-name{padding-left:0; font-size:13px}