@charset "utf-8";

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

}

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

}
/*css reset*/
button:focus, input:focus, img:focus, select:focus, a:focus{
outline:none;
outline:0;
}

button::-moz-focus-inner, input::-moz-focus-inner, img::-moz-focus-inner, select::-moz-focus-inner, a::-moz-focus-inner{ 
border: 0;
padding: 0;
}

a img{
border: none;
}

textarea:focus {
background: transparent !important;
}

abbr {
border-bottom: none !important;
cursor: default !important;
text-decoration: none !important;
}

* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.pageContentCnt h2 {
font: 19px "montserratlight";
margin-bottom: 7px;
color: #404041;
text-align: left;
}
.pageContentCnt h3 {
font: 19px "montserratlight";
margin-bottom: 7px;
clear: left;
}

.pageContentCnt h4 {
font: 19px "montserratlight";
margin-bottom: 7px;
}

.pageContentCnt h5 {
font: 19px "montserratlight";
margin-bottom: 7px;
clear: left;
color: #414141;
}

/*.pageContentCnt td {
padding: 5px;
border: 1px solid #ccc;
}*/

.pageContentCnt strong {
font-weight: bold;
}

.pageContentCnt table, .pageContentCnt td {
border: 1px solid #ccc;
border-collapse: collapse;
}

.pageContentCnt td {
padding: 5px;
}

.pageContentCnt em {
font-style: italic;
}


/**{ border: 1px solid #000;}
*/html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}

body {
background: #fff;
color:#766f6f;
float: left;
width: 100%;
font-family: "Lato", sans-serif;
font-size: 14px;
color: #7e7d7d;
overflow-x:hidden; 
}

ol, ul {
list-style: none;
}

.detainTabContent table, .detainTabContent table th, .detainTabContent table td {
border: 1px solid #bfbfbf;
border-collapse: collapse;
}

.detainTabContent  td, .detainTabContent th {
padding: 10px !important;
text-align: left;
}

.detainTabContent table {
margin-bottom: 20px;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {

content: '';

content: none;

}

table {
/*border-collapse: collapse;*/
border-spacing: 0;
}

table.t1 {
margin-bottom: 10px;
}

a, a:hover {
text-decoration: none;
}

html {
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
text-size-adjust: none;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
}

/*css reset ends*/


/* Wordpress classes to position images */

.alignRight, .alignright {
float:right !important;
margin-left:10px;
height: auto;
}

.alignleft {
float: left !important;
margin-left: 0px;
height: auto;
}

.alignCenter, .aligncenter {
display:block;
margin:0 auto;
}

.marRht0 {
margin-right: 0 !important;
}

/*CALIBRE STYLE GOES HER*/

.mainContainer {
float: left;
width: 100%;
}
.headerWrapper, .sliderWrapper, .contentWrapper, .weekspecialWrapper,
.happyClientWrapper, .leadingBrandWrapper, .bradcumWrapper, .productListWrapper, .reviewWrapper  {
float: left;
width: 100%;
}

.headerWrapper .headerTop {
background: #979797;
float: left;
padding: 9px 0;
width: 100%;
}

.headerTopEnclose, .headerBottomEncl, .sliderEncl, .weekspecialEncl, 
.productBtnEncl, .allProductsEncl, .snippetEnclose, .leadingBrandEncl, .footerEnclose, 
.breadcomEncl, .productListEncl, .detailEncl, .reviewEncl {
width: 1240px;
margin: 0 auto;
}

.weekspecialWrapper .specialProduct {
display: table;
float: none;
margin: 0 auto;
width: auto;
}

.featureEncl {
width: auto;
display: table;
margin: 0 auto;
}

.menuEnclose {
display: table;
margin: 0 auto;
width: auto;
}

.headerBottomEncl {
position: relative;
}

.headerTop .alignleft li {
float: left;
margin-right:10px;
}


.headerTop li a {
font-size: 11px;
padding-right: 15px;
text-transform: uppercase;
float:left;
}

.headerTop ul.alignRight li {
float: left;
margin-left: 10px;
}

.headerTop .alignleft ul li {
border-right:none;
}

.headerTop .alignleft ul li a {
float: left;
padding: 6px 13px 6px 5px;
color: #fff;
font-size: 11px;
text-transform: uppercase;
}

.headerTop ul.alignRight li a:hover {
color: #444;
}

.headerTop .alignleft ul li a:hover  {
color: #444;
}

.headerTop ul {
padding: 0;
float: left;
}

.headerTop .getaQuote {
float: right;
margin-top: 0px;
}

.headerTop .getaQuote a, .headerTop ul.alignRight li a {
float: left;
padding: 6px 13px 6px 5px;
color: #fff;
font-size: 11px;
text-transform: uppercase;
}

.headerTop .getaQuote a {
background: #404041;
border-radius: 16px;
-webkit- border-radius: 16px;
-moz- border-radius: 16px;
-o- border-radius: 16px;
}


/*.headerTop .getaQuote a:hover, .headerTop .alignleft ul li a:hover {
background: #404041 ;
color: #fff;
}
*/
.headerTop .getaQuote a:hover {
background: #f2673a;
color: #fff;
}
.headerBottom {
float: left;
padding: 30px 0;
width: 100%;
}


.headerBottom .phoneEncl {
float: left;
left: 0;
position: absolute;
top: 26px;
width: 260px;
}

table#shopping-cart-table td {
border-right:0;
}

.searchCover {
position: absolute;
right: 0;
top: 30px;
}

#product_comparison .product-name > a {
font: 15px "montserratlight";
}

.headerBottom .phoneEncl img {
float: left;
margin-right: 13px;
margin-top: 6px;
}

.phoneEncl span {
display: block;
float: left;
font-weight: 900;
font-size: 21px;
color: #717171;
}

.headerLogo {
display: table;
margin: 0 auto;
}


.compare-table .btn-remove::before {
background:url("../images/compare-close_btn.png") repeat 19px center / 90% auto;
}

.compare-table .btn-remove:hover {
background: #b75200;
}

.headerLogo > a {
float: left;
}

.headerBottom  .searchEncl {
float: right;
width: 225px;
position: relative;
border: 1px solid #b6b6b6;
overflow: hidden;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
}


.headerBottom .searchEncl input[type="text"] {
border: medium none;
color: #a8a8a8;
font-size: 14px;
font-weight: 300;
height: 38px;
padding: 11px 17% 10px 7%;
text-transform: capitalize;
width: 99%;
}

.headerBottom  .searchEncl .subBtn {
background: url(images/search_btn.png) no-repeat  -1px 10px;
border: medium none;
cursor: pointer;
height: 40px;
position: absolute;
right: 0;
top: 0;
width: 30px;
}

.searchEncl .subBtn:hover {
background-position: -1px -50px; 
}


.menuWrapper {
background: #404041;
border-top: 3px solid #f2673a;
float: left;
width: 100%;
}

.menuEnclose > ul , .nav-container > ul {
float: left;
width: 100%;
}


.menuEnclose > ul > li, .nav-container > ul > li, #custommenu  > .menu {
background:url("images/menu_list_icon.png") no-repeat right center;
float: left;
margin-right: 48px;
padding-right: 48px;
}


#menu43{
background: none !important;
margin-right: 0px !important;
padding-right: 0px !important;
}

.nav-container > ul > li:last-child {
background: none !important;
}

.menuEnclose a span {
color: #fff;
float: left;
font-size: 14px;
padding: 14px 0px;
text-transform: uppercase;
}

.menuEnclose a span:hover {
color: #f2673a;
}

.sliderEncl .sliderLeft {
background: #e5e9e6;
float: left;
height: 450px;
margin-right: 0;
width: 50.1%;
position: relative;
}

.sliderEncl .sliderLeft .contentEncl {
position: absolute;
right: 99px;
top: 181px;
}

.sliderEncl  h2 {
color: #3c3c3c;
float: left;
font: 30px "montserratlight";
margin-bottom: 20px;
text-align: center;
}

/*.sliderLeft .contentEncl > h2, .sliderEncl .slidRhtTop > h2 {
font-size: 30px;
}*/

.sliderEncl .sliderLeft .contentEncl a {
float: left;
font: 11px "montserratlight";
color: #5a5a5a;
padding: 10px;
border: 2px solid #f25e31;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
text-transform: uppercase;
clear: left;
transition: all 0.4s cubic-bezier(0.42,0,1,1);
-moz-transition: all 0.4s cubic-bezier(0.42,0,1,1);
-webkit--moz-transition: all 0.4s cubic-bezier(0.42,0,1,1);
-o--moz-transition: all 0.4s cubic-bezier(0.42,0,1,1);
}


.sliderEncl .sliderLeft .contentEncl a:hover {
background: #f16439;
color: #fff;
}

.sliderEncl .slidRhtTop {
background: #ebebeb;
float: right;
height: 225px;
width: 49.8%;
}

.sliderEncl .slidRhtTop > h2 {
float: left;
text-align: center;
width: 100%;
}

.slidRhtTop > a {
color: #f2673a;
float: left;
font-size: 11px;
margin-top: 0;
text-align: center;
text-decoration: underline;
text-transform: uppercase;
width: 100%;

}

.slidRhtTop > a:hover {
text-decoration: none;
transition: all 0.4s cubic-bezier(0.42,0,1,1);
-moz-transition: all 0.4s cubic-bezier(0.42,0,1,1);
-webkit--moz-transition: all 0.4s cubic-bezier(0.42,0,1,1);
-o--moz-transition: all 0.4s cubic-bezier(0.42,0,1,1);
}

.sliderEncl .slidRhtTop {
background: #ebebeb;
float: right;
height: 225px;
margin-bottom: 0.1%;
padding:0;
width: 49.8%;
}

.sliderEncl .slidRhtBtm {
background: #fff;
float: right;
height: 225px;
width: 49.8%;
overflow: hidden;
}

.sliderEncl .slidRhtBtm .imgEnclose {
float: left;
width: 100%;
}


.sliderEncl .slidRhtBtm .imgEnclose img {
float: left;
height: auto;
max-width: 100%;
width: 100%;
}


.sliderWrapper .the-slideshow .slidRhtBtm > a {
float: left;
height: 100%;
width: 100%;
}

.sliderEncl {
position: relative;
}

.sliderEncl .sliderBtn {
left: 0;
position: absolute;
top: 212px;
width: 100%;
z-index: 9;
}

.sliderEncl .sliderBtn a {
height: 30px;  
width: 30px;
text-indent: -9999px;
position: absolute;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

.sliderEncl .sliderBtn .next , .direction-nav li .next {
background: url("images/slider_pre_nex_btn.png") no-repeat  -94px -17px;
right: 0;

}

.sliderEncl .sliderBtn .next:hover , .direction-nav li .next:hover {
background-position: -94px -100px;
}

.sliderEncl .sliderBtn .preview , .direction-nav li .prev {
background: url("images/slider_pre_nex_btn.png") no-repeat  -14px -17px;
left: 0;
}

.sliderEncl .sliderBtn .preview:hover , .direction-nav li .prev:hover {
background-position: -14px -100px;
}

.sliderWrapper .sliderEncl .viewport {
height: 450px !important;
}

.featureWrapper {
background: #2b2b2b;
float: left;
padding: 16px 0;
width: 100%;
}


.featureEncl > ul {
float: left;
width: 100%;
}

.featureEncl li {
float: left;
margin-right: 71px;
}

.featureEncl a {
float: left;
width: auto;
}

.featureEncl img {
float: left;
margin-right: 15px;
}

.featureEncl span {
color: #e2e2e2;
font-size: 13px;
text-transform: uppercase;
float: left;
}

.featureEncl ul li a > span {
float: left;
margin-top: 3px;
text-align: left;
}

.featureEncl span > span {
clear: both;
display: table;
float: left;
width: 100%;
}
.titleEncl {
background:url("images/title_bg.png") repeat-x 0 center;
display: table;
margin: 0 auto 30px;
width: 933px;
}

.productsWrapper {
border-top: 3px solid #636363;
float: left;
width: 100%;
margin-top: 30px;
}

.titleEncl > h2 {
background: #fff;
color: #404041;
display: table;
font-size: 26px;
margin: 0 auto;
padding: 10px 15px;
text-transform: uppercase;
}

.weekspecialWrapper {
height: 370px;
overflow: hidden;
margin: 40px 0 0;
}

.specialProduct .spcProductEncl {
float: left;
position: relative;
width:200px;
margin-right: 60px;
}
.specialProduct .spcProductEncl:last-child{
margin-right: 0px;
}

.spcProductEncl.even .productCover .saving {
background: #4c4c4c;
}

.specialProduct .productCover {
border: 2px solid #ede6e6;
float: left;
margin-bottom: 10px;
min-height: 244px;
padding: 10px;
position: relative;
width: 198px;
transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
}

.specialProduct .productCover .saving {
background: #fb8527;
color: #fff;
float: left;
font-size: 11px;
font-weight: 600;
left: -1px;
padding: 6px 13px;
position: absolute;
text-transform: uppercase;
top: -1px;
}

.specialProduct .productCover > img {
display: block;
float: none;
margin: 0 auto;
}

.specialProduct .productCover > img {
display: table;
margin:30px auto 0;
}

.specialProduct .productCover .title {
float: left;
}

.specialProduct .productCover .title {
bottom: 10px;
color: #404041;
float: left;
font-size: 12px;
left: 0;
position: absolute;
text-align: center;
text-transform: uppercase;
width: 100%;
}

.page-popup .link-print { 
background: url(../images/print_icon.png) no-repeat 0 0;

}

.specialProduct .productCover  .title > span {
float: left;
text-align: center;
width: 100%;
}

.specialProduct .price {
display: table;
margin: 0 auto ;
}

.specialProduct .price  span {
float: left;
font-size: 11px;
color: #404041;
text-transform: capitalize;
}

.specialProduct .price .week{
margin-right: 10px;
float: left;
}

.specialProduct .pricestrik {
color: #7a7a7c !important;
float: left;
margin-right: 6px;
}

.actualprice {
color: #fb8527 !important;
font-size: 13px !important;
font-weight: 700;
position: relative;
top: -2px;
}

.productsBtnWrapper {
background: #f4f4f4;
float: left;
width: 100%;
position: relative;
}

.productBtnEncl > ul {
float: left;
width: 100%;
}

.productBtnEncl li {
float: left;
}

.productBtnEncl a {
color: #3b3b3b;
float: left;
font-size: 14px;
font-weight: 400;
padding: 13px 35px 11px 15px;
text-transform: uppercase;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-ms-transition:none;
-o-transition:none;
}

.productBtnEncl a:hover, .productBtnEncl a.active {
background: #fff;
box-shadow: 0 3px 9px #c5c5c5;
color: #f2673a;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-ms-transition:none;
-o-transition:none;
}


.allProductsContainer {
background: url("images/all_products_bg.png") repeat 0 0;
float: left;
width: 100%;
padding: 60px 0;
}


.allProductsEncl .productCover {
float: left;
margin-right: 33px;
margin-bottom: 33px;
width: 285px;
}

.allProductsEncl.packages , .allProductsEncl.giftIdeas , .allProductsEncl.shopBybrand {
display: none;
}
.allProductsEncl.shopBybrand .imageholder a {
float: left;
background: #fff;
width: 100%;
padding: 0px 0;
height: 220px;
text-align: center;
display: table-cell;
}
.allProductsEncl.shopBybrand .imageholder a *{
display: inline-block;
vertical-align: middle;
}
.allProductsEncl.shopBybrand .imageholder span{
width: 0px;
height: 100%;
}

.allProductsEncl.shopBybrand .imageholder img{
max-width: 100%;
max-height: 100%;
float: none;
}

.topReview .no-rating > a {
color: #7e7d7d;
}

.topReview .no-rating > a:hover {
color: #F2673A;
}

.allProductsEncl .productCover .imageholder {
float: left;
position: relative;
width: 100%;
margin-bottom: 10px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
background: #fff;
}

.testimonialWrapper .testimonialholder span {
float: left;
}

.allProductsEncl .productCover .imageholder > img {
float: left;
height: auto;
max-width: 100%;
width: 100%;
}

.allProductsEncl .productCover .imageholder .modelNo {
bottom: 10px;
position: absolute;
right: 10px;
}

.allProductsEncl .productCover .imageholder .modelNo > span {
color: #3b3b3b;
font-size: 11px;
text-transform: capitalize;
}

.allProductsEncl .productCover .imageholder .modelNo > span > span {
color: #ff6532;
}


.allProductsEncl .productCover .pricedetail {
background: #2b2b2b;
float: left;
width: 100%;
}


.allProductsEncl .productCover .pricedetail .title {
border-right: 1px solid #aeaeae;
float: left;
padding: 10px;
width: 197px;
color: #e7e6e6;
font-size: 14px;
text-transform: capitalize;
height: 37px;
transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
-ms-transition:all 0.3s linear;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.footerMap iframe {
float: left;
}

.allProductsEncl .productCover .pricedetail .title:hover {
color: #ff6532;
}

.nameAndCartEncl {
border-bottom: 1px solid #aeaeae;
float: left;
width: 100%;
}

.allProductsEncl .productCover .pricedetail button {
background: transparent;
cursor: pointer;
font-size: 14px;
transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
-ms-transition:all 0.3s linear;
text-transform: uppercase;
color: #ff6532;
border: none;
font-style: italic;
font-weight: 700;
}

.allProductsEncl .productCover .imageholder:hover {
box-shadow: 0 0 13px #fff;
}

.nameAndCartEncl > a {
float: left;
}

.productCover .imageholder > a {
float: left;
}

.allProductsEncl .productCover .pricedetail button:hover {
color: #fff;
}

.allProductsEncl .productCover .pricedetail .price {
float: left;
padding: 8px 0;
min-height: 50px;
width: 100%;
}

.allProductsEncl .productCover .pricedetail .price > span {
color: #fff;
float: left;
font-size: 11px;
text-align: center;
width: 100%;
}


.allProductsEncl .productCover .pricedetail .price span > span {
font-size: 14px;
}

.allProductsEncl .productCover .pricedetail .dontpay {
text-decoration: line-through;
}


.vewallNewProductEncl {
margin: 0 auto;
width: 1240px;
text-align: center;
clear: both;
}

.vewallNewProductEncl a {
font-size: 14px;
color: #fff;
border: 1px solid #fff;
padding: 10px 30px;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-o-border-radius: 30px;
text-transform: capitalize;
display: inline-block;
margin-top: 20px;

}

.vewallNewProductEncl a:hover {
background: #fff;
color: #2b2b2b;
}

.snippetWrapper {
float: left;
margin-top: 0;
padding: 50px 0 100px;
width: 100%;
}
.snippetWrapper .bx-controls-direction {
display: none;
}

.snippetEnclose .snippetCover {
background: url("images/snippet_bg.png") repeat 0 0;
float: left;
padding: 12px;
width: 289px;
margin-right: 24px;
}

.snippetEnclose .snippetCover  .snippetinside {
background: #3f3f3f;
border: 1px dashed #808080;
box-shadow: 0 0 1px #252525;
float: left;
padding: 20px 10%;
width: 100%;
min-height: 311px;
}


.snippetEnclose .snippetCover .snippetinside a > h2 {
background: url("images/snippet_title_border.png") no-repeat  center bottom;
color: #fff;
float: none;
font-size: 20px;
font-weight: 300;
margin: 0 auto 10px;
padding-bottom: 10px;
text-align: center;
text-transform: capitalize;
}


.snippetEnclose .snippetCover .snippetinside h3 {
color: #ff7143;
display: table;
float: none;
font-size: 16px;
margin: 0 auto 15px;
text-align: center;
}

.snippetEnclose .snippetCover  .snippetinside .snippetoneLinks {
background: #333333;
border: 1px solid #4e4e4e;
float: left;
padding: 14px 20px;
width: 100%;
margin-top: 5px;
}


.snippetEnclose .snippetCover  .snippetinside .snippetoneLinks > a {
float: left;
text-align: center;
width: 100%;
margin-bottom: 10px;
}

.snippetEnclose .snippetCover  .snippetinside .snippetoneLinks > a img {
display: block;
margin: 0 auto;
}


.snippetEnclose .snippetCover .snippetinside span {
float: left;
text-align: center;
width: 100%;
}


.snippetEnclose .snippetCover .snippetinside > a {
display: table;
margin: 0 auto;
width: 100%;
color: #fff;
}

.std p a.launchLink {
background: #f2673a;
color: #fff !important;
font-size: 20px !important;
padding: 11px 29px;
font-weight: bold;
}

.std p a.launchLink:hover {
background: #d2471a;
}

.snippetEnclose .snippetCover .snippetinside > a > img {
float: left;
max-width: 100%;
width: 100%;
height: auto;
}

.snippetEnclose .snippetCover .snippetinside .snippetoneLinks .phone {
color: #fff;
font-size: 16px;
font-weight: 700;
}

.snippetEnclose .snippetCover .snippetinside .snippetoneLinks .phone > span {
color: #ff7143;
font-weight: 400;
}

.snippetEnclose .snippetCover .snippetinside .snippetoneLinks a.filldetail {
background: url("images/get_started_btn.png") no-repeat  164px center;
border: 1px solid #fff;
border-radius: 30px;
-webkit- border-radius: 30px;
-moz- border-radius: 30px;
-o- border-radius: 30px;
color: #fff;
float: left;
font-size: 10px;
margin-top: 10px;
padding: 8px 17px 8px 0;
text-transform: uppercase;
}

.snippetEnclose .snippetCover .snippetinside .snippetoneLinks a.filldetail:hover {
color: #ff7143;
border-color: #ff7143;
}

.snippetCover.getstart .snippetoneLinks {
padding: 24px 10px !important;
}

.snippetEnclose {
position: relative;
}


.snippetEnclose .sliderBtn , .snippetEnclose .bx-controls.bx-has-pager.bx-has-controls-direction {
left: 0;
position: absolute;
top: 370px;
width: 100%;
}


.snippetEnclose  .sliderBtn > ul , .snippetEnclose .bx-pager.bx-default-pager {
border: 1px solid #a9a9a9;
display: table;
margin: 0 auto;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
padding: 4px 10px 6px;
width: auto;
}

.snippetEnclose .sliderBtn li , .snippetEnclose .bx-pager.bx-default-pager .bx-pager-item{
float: left;
margin-right: 2px;  
}

.snippetEnclose .sliderBtn li a , .snippetEnclose .bx-pager.bx-default-pager .bx-pager-item a {
background: url("images/snippet_slide_btn.png") no-repeat 0 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
float: left;
height: 20px;
text-indent: -9999px;
width: 20px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

.snippetEnclose .sliderBtn li a:hover, .snippetEnclose .sliderBtn li a.active ,  .snippetEnclose .bx-pager.bx-default-pager .bx-pager-item a:hover  , .snippetEnclose .bx-pager.bx-default-pager .bx-pager-item .active {
background-position: 0 -45px;
}

.happyClientEncl {
float: left;
width: 100%;
}


.happyClientEncl li {
float: left;
width: 20%;
border-right: 2px solid #fff;
}


.happyClientEncl li a {
float: left;
height: 280px;
position: relative;
width: 100%;
transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-webkit-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
}

.happyClientEncl li  a img {
max-width: 100%;
height: 100%;
width: 100%;
float: left;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
}

.happyClientEncl li  a:hover img {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
}

.socialLinks a:hover {
color: #ff6532 !important;
}

.footerrightside .contact  a:hover {
text-decoration: underline;
}

.footerMenuCover a:hover {
color: #fff;
}

.happyClientEncl li  a:hover  span.overlay {
opacity: 0;
transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-webkit-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
display: none\9;

}

.happyClientEncl span {
background: url("images/happy_client_img_overlay.png") repeat 0 0;
float: left;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 99;
opacity: 0.5;
}

.happyClientWrapper {
padding: 0 0 50px;
text-align: center;
}

.happyClientWrapper > a {
border: 1px solid #ff6532;
border-radius: 40px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
-o-border-radius: 40px;
color: #6f6f6f;
display: inline-block;
font-size: 14px;
margin-top: 30px;
padding: 10px 40px;
text-transform: capitalize;
}

.happyClientWrapper > a:hover {
background: #ff6532;
color: #fff;
}

.testimonialWrapper {
background: #f0f0f0;
float: left;
padding: 30px 0;
width: 100%;
}

.testimonialEncl {
margin: 0 auto;
width: 976px;
}


.testimonialholder {
width: 300px;
position: relative;
float: left;
margin-right: 50px;
}


.testimonialholder  img.downarw {
bottom: 39px;
left: 31px;
position: absolute;
display: none;
}

.testimonialholder .contentholder {
color: #9c8f8f;
float: left;
position: relative;
font-size: 14px;
line-height: 20px;
background: #fff none repeat scroll 0 0;
border: 2px solid #ccc9c9;
float: left;
padding: 15px;
min-height: 150px
}


.testimonialholder h4 {
color: #fb8527;
float: left;
text-align: left;
margin: 18px 0 0;
width: 100%;
}


#testimonial_2 > span {
float: left;
text-align: left;
}

.testimonialholder .contentholder p {
padding-left: 24px;
text-align: left;
min-width: 260px;
}

.testimonialholder > span {
float: left;
font-size: 12px;
margin: 2px 0 0;
width: 100%;
}

.contentholder p img {
left: 9px;
position: relative;
top: 5px;
}


.testimonialnavEncl , .bx-controls-direction {
float: left;
position: relative;
top: -136px;
width: 100%;
z-index: 99;
}
ul.testimonials-slider li {
margin-left: 1px;
}

.testimonialnavEncl a ,.bx-controls-direction a {
float: left;
width: 40px;
height: 40px;
position: absolute;
text-indent: -9999px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

.bx-controls-direction .bx-prev{
background: url(images/testimonial_arrow_btn.png) no-repeat 0 0;
left: -45px;
}

.testimonialnavEncl a.pre {
background: url(images/testimonial_arrow_btn.png) no-repeat 0 0;
left: -40px;
}

.testimonialnavEncl a.pre:hover , .bx-controls-direction .bx-prev:hover {
background-position: 0 -129px;
}

.contentholder > img {
float: left;
position: relative;
top: -2px;
}

.testimonialnavEncl a.nex  {
background: url(images/testimonial_arrow_btn.png) no-repeat -95px 0;
right: -35px;
}

.bx-controls-direction .bx-next {
background: url(images/testimonial_arrow_btn.png) no-repeat -95px 0;
right: -45px;
}

.testimonialnavEncl a.nex:hover , .bx-controls-direction .bx-next:hover {
background-position: -95px -129px;
}

.leadingBrandEncl .bx-viewport {
width: 85% !important;
float: right;
height: 104px !important;
border: 1px solid #d6d6d6;
margin-right: 6px;
}
.leadingBrandEncl .brandLogos {
float: left;
width: 100%;
}

.leadingBrandWrapper {
padding: 50px 0;
}

.leadingBrandEncl .brandLogos > h2 {
background: #454545;
border-right: 3px solid #f26234;
color: #fff;
float: left;
font-size: 26px;
font-weight: 300;
padding: 20px 31px;
text-align: center;
width: 180px;
}

.brandLogos  ul {
/*border: 1px solid #e4dede;*/
float: left;
padding: 23px 32px 24px;
width: 1059px;
}

.brandLogos li {
float: left;
margin-right: 35px !important;
width: auto !important;
}

.brandLogos li a {
float: left;
}

.brandLogos li a img {
opacity: .5;
-khtml-opacity: .5;
-moz-opacity:.5;
filter: alpha(opacity=50);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
/*transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;*/
}


.brandLogos li a img:hover {
opacity: 1;
-khtml-opacity: 1;
-moz-opacity:1;
filter: alpha(opacity=100);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
/*transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;*/
}

.footerWrapper {
background: #2b2b2b;
float: left;
width: 100%;
border-top: 7px solid #121212;
padding: 30px 0 0;
}

.footerEnclose {
display: table;
padding-bottom: 42px;
}

.footerMenuCover > h3 {
color: #ff6532;
float: left;
font-size: 13px;
font-weight: 600;
margin: 0px 0 15px 0;
text-transform:uppercase;
}


.footerMenuCover {
float: left;
width: auto;
margin-right: 35px;
}

.footerMenuCover > ul {
clear: left;
width: auto;

}


.footerMap {
border: 2px solid #524f4f;
clear: left;
float: left;
margin-bottom: 10px;
}

.footerMenuCover li {
clear: left;
float: left;
margin-bottom: 10px;
}

.footerMenuCover li a {
font-size: 10px;
color: #bebebe;
text-transform: uppercase;
float: left;
}


.addressCover {
clear: left;
width: 185px;
}

.addressCover > h2 {
color: #bfbab8;
float: left;
text-align: left;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
width: 100%;
margin-bottom: 5px;
}

.addressCover > h3 {
color: #bfbab8;
float: left;
text-align: left;
margin-bottom: 4px;
font-size: 9px;
text-transform: uppercase;
width: 100%;
font-weight: 600;
}

.addressCover > p {
color: #bfbab8;
float: left;
text-align: left;
font-size: 10px;
line-height: 15px;
text-transform: capitalize;
width: 100%;

}

.footerrightside {
float: right;
width: 300px;
}


.footerrightside .contact {
float: left;
margin-top: 20px;
width: 100%;
}

.footerrightside .contact  > img , .footerrightside .contact p  > img {
float: left;
margin-top: 5px;
}


.footerrightside .numberEncl {
float: left;
margin-left: 16px;
width: 90px;
}


.footerrightside .numberEncl > span {
clear: left;
color: #a8a3a3;
float: left;
font-size: 11px;
margin-bottom: 3px;
}

.footerrightside .contact p > a {
color: #a8a3a3;
float: left;
font-size: 11px;
margin: 7px 0 0 20px;
}

.footerrightside .socialLinks {
float: left;
width: 100%;
margin-top:20px;
}

.footerrightside .socialLinks h2, .footerrightside .trdinghour > h2 {
color: #bfbab8;
text-transform: uppercase;
font-size: 12px;
float: left;
width:  100%;
font-weight: 600;
text-align: left;
margin-bottom: 10px;
}

.footerrightside .socialLinks p a {
color: #bebebe;
float: left;
font-size: 10px;
font-weight: 300;
height: 30px;
margin-right: 14px;
padding-left: 34px;
padding-top: 6px;
text-transform: uppercase;
width: auto;
}

.footerrightside .socialLinks p a.facebook {
background: url(images/social_btn.png) no-repeat 0 0;
}

.footerrightside .socialLinks p a.linkedin {
background: url(images/social_btn.png) no-repeat 0 -50px;
}

.footerrightside .socialLinks p a.youtube {
background: url(images/social_btn.png) no-repeat 0 -100px;
}


.footerrightside .trdinghour {
float: left;
width: 100%;
margin-top: 13px;
}

.footerrightside img {
float: left;
}

.footerrightside .trdinghour p > span {
color: #a8a3a3;
float: left;
font-size: 10px;
margin-bottom: 0;
text-align: left;
margin-left: 11px;
text-transform: uppercase;
width: 200px;
}

.trdinghour p > img {
float: left;
margin-top: 4px;
}

.creditCardWrapper {
background: #e5e5e5;
float: left;
width: 100%;
}

.creditCardEncl {
width: 1240px;
margin: 0 auto;
}


.creditCardEncl > ul {
float: right;
width: 55%;
}


.creditCardEncl li {
float: left;
margin-left: 10px;
}

.creditCardEncl a {
float: left;
}


.creditCardEncl > p {
color: #606060;
float: left;
font-size: 13px;
margin-top: 22px;
width:30%;
}

.copyWriteWrapper {
float: left;
padding: 15px 0 11px;
width: 100%;
}

.copyEncl {
margin: 0 auto;
width: 1240px;
}


.copyEncl > p {
color: #606060;
float: left;
font-size: 11px;
}


.copyLinks {
float: right;
}

.copyLinks a {
float: left;
font-size: 11px;
color: #606060;
padding-top: 0px;

}

.copyLinks a:hover {
color: #fff;
}

.copyLinks > span {
float: left;
padding: 0 4px;
margin-top: -2px;
}
/*CALIBRE STYLE GOES HER*/

/*PRODUCT LIST PAGE STYLE STARTS HERE*/

.internalBanner {
background: url("images/internal_banner_bg.png") repeat 0 0;
float: left;
padding: 40px 0 10px;
width: 100%;
border-bottom: 1px solid #cacacf;
}

.internalBannerEncl {
margin: 0 auto;
width: 1010px;
}

/*.internalBannerEncl .bannerContent {
float: left;
width: 610px;
margin-top: 20px;
}*/

.internalBannerEncl .bannerContent {
float: left;
width: 100%;
padding:0 0 20px;
}

.internalBannerEncl .bannerContent  h1 {
float: left;
font: 30px "montserrathairline";
color: #fd6a3a;
/*margin-bottom: 7px;*/
text-align: left;
width: 100%;
text-transform: uppercase;
}

.internalBannerEncl .bannerContent > h2 {
float: left;
font-size: 15px;
line-height: 18px;
margin: 20px 0 0;
}

.internalBannerEncl .bannerContent  h4 {
font-size: 14px "montserratlight";
color:#3c3b3b;
text-align: left;
text-transform: uppercase;
float: left;
margin-bottom: 6px;
width: 100%;

}

.internalBannerEncl .bannerContent p {
float: left;
font-size: 13px;
color:#9c8f8f;
text-align: left;
line-height: 17px;
margin: 5px 0 10px; 
}


.bannerimgEncl {
float: right;
width: 200px;
}

.bannerimgEncl > p {
float: left;
width: 100%;
}

.bannerimgEncl img {
float: left;
height: auto;
max-width: 100%;
}

.breadcomEncl > ul {
float: left;
}

.breadcomEncl li {
background: url(images/breadcum_arrow.png) no-repeat right 6px;
float: left;
padding-right: 10px;
margin-right: 10px;
font-size: 12px;
color: #404041;

}


.breadcomEncl ul li a {
color: #404041;
float: left;
font-size: 12px;
}

.breadcomEncl ul li a:hover {
color: #f2673a;
}


.bradcumWrapper {
padding: 14px 0;
}


.productListEncl .productLeft {
background: #323234;
float: left;
width: 282px;
overflow-x:hidden;
}

.productListCover {
float: left;
width: 100%;
}

.productListEncl .productLeft .productListCover > h3 {
background: #404041 url("images/product_list_drop_btn.png") no-repeat  254px 12px;
color: #fff;
float: left;
font: 20px "montserratlight";
padding: 10px 19px 10px 16px;
text-transform: uppercase;
width: 100%;
cursor: pointer;
}

.productListEncl .productLeft .productListCover > h3.active {
background-position: 254px -53px;
border-bottom: 1px solid #363636;
}

.listofProducts ul  {
width: 100%;
float: left;
padding: 0 ;
}

.listofProducts ul li ul li{
background: #2c2c2d ;
border-top: none;
width: 100%;
border-bottom:1px solid #353535;
}

.listofProducts ul li a {
color: #fff;
float: left;
text-align: left;
font-size: 15px;
text-transform: capitalize;
width: 90%;
padding: 10px 0 10px 6px
}

.listofProducts > ul > li > ul > li > a {
font-size: 13px;
padding-left: 14px;
}

.listofProducts > ul > li > ul > li > ul > li > a {
padding-left: 22px;
}

.listofProducts ul li > a:hover, .listofProducts ul li.active > a{
color: #d96708;
}

.listofProducts ul li ul li ul li {
border: none;
}

.listofProducts input {
float: right;
}

.listofProducts .custom-checkbox {
float: left;
position: relative;
width: 100%;
}

.listofProducts .custom-checkbox label.checked, .listofProducts .custom-checkbox  label.hover {
background-position: 236px -50px;
}

.custom-checkbox label {
background: url("images/product_check.png") no-repeat scroll 236px 0;
cursor: pointer;
position: absolute;
right: 0;
top: 0;
width: 100%;
}

.listofProducts {
float: left;
width: 100%;
padding: 0 0 0;
}

.listofProducts input[type="text"] {
background: #1f1f20;
border: 1px solid #404041;
color: #fff;
font:12px "montserratlight";
float: left;
padding: 10px;
width: 70px;
margin: 15px 0;
}

.listofProducts .priceSep {
color: #fff;
float: left;
font-size: 23px;
margin: 18px 10px 0;
}


.listofProducts .subBtn {
background: #ff6a21 none repeat scroll 0 0;
border: medium none;
float: right;
font: bold 12px "montserratlight";
color: #fff;
text-transform: uppercase;
border: 1px solid #e7550e;
padding: 10px 20px;
cursor: pointer;
margin: 15px 0;
-webkit-appearance:none;
}

.listofProducts .subBtn:hover {
background: #e8530a;
}

.listofProducts > img {
float: left;
margin: 13px 0 25px;
}


.productRight {
float: right;
width: 920px;
}


.productRight .righttitle {
border-bottom: 1px solid #d9d9d9;
float: left;
padding-bottom: 0;
width: 100%;
margin-bottom: 20px;
}

.productRight .righttitle h2 {
font: 19px "montserratlight";
color:#fd6a3a;
text-transform: uppercase;
float: left;
margin-bottom: 10px;
}

.productRight .righttitle h2 > span {
font-size: 20px;
font-weight: 400;
color: #656567;
text-transform:uppercase;
background: url(images/content_right_border.png) no-repeat 0 center;
padding-left: 10px;
margin-left: 10px;
float: right;
}

.productRight .righttitle h2 span > span  {
font-size: 12px;
}

.sortEncl {
bottom: 0px;
float: right;
height: 26px;
position: relative;
width: auto;
}


.label.new > img {
left: 1px;
position: absolute;
top: 7px;
}

.sortEncl .selectbox {
background:url(images/selectbox_btn.png) no-repeat 146px 2px;
background-position: 145px 2px \9;
border: 1px solid #d9d9d9;
color: #948f8f;
font-size: 13px;
padding: 4px 13px;
float: left;
text-transform: capitalize;
cursor: pointer;
height: 100%;
width: 100%;
}



.sortEncl .selectbox:hover {
background-position: 146px -57px;
background-position: 145px -57px \9;
}

.sortEncl .selectbox-wrapper {
background: #f6f6f6;
border: 1px solid #d9d9d9;
cursor: pointer;
font-size: 13px;
padding: 0;
position: absolute;
right: 0;
top: 25px;
width: 170px !important;
width: 171px\9 !important;
z-index: 999;
}

#sortings_container > ul {
float: left;
width: 100% !important;
}

.selectbox-wrapper ul li {
background: #444;
border-bottom: 1px solid #fff;
color: #fff;
padding: 5px 8px;
cursor: pointer;
}

.selectbox-wrapper ul li:hover, .selectbox-wrapper ul li.selected {
background: #fd6a3a;
color: #fff;
}

.rhtProductEncl {
float: left;
width: 100%;
}

.productHolder {
float: left;
overflow: hidden;
width: 286px;
position: relative;
margin-right: 30px;
margin-bottom: 39px;
}


.productCover > a {
float: left;
padding: 24px 0;
width: 100%;
}

.productimgholder {
border: 1px solid #d9d9d9;
float: left;
text-align: center;
width: 100%;
height: 360px;
margin-bottom: 7px;
}

.productimgholder > img {
display: inline-block;
margin: 0 auto;
vertical-align: middle;
}

.productHolder .label {
left: -24px;
position: absolute;
top: -30px;
z-index: 1
}

.productHolder .flag {
position: absolute;
right: 12px;
top: 11px;
z-index: 1
}

.productHolder .companyLogo {
bottom: 112px;
left: 10px;
position: absolute;
text-align: center;
width: 94%;
}

.productHolder .companyLogo > img{
max-width: 100px;
}

.productHolder .priceEncl {
bottom: 89px;
float: left;
position: absolute;
text-align: center;
width: 100%;
}


.productHolder .priceEncl  .dontpay {
margin-right: 4px;
text-decoration: line-through;
font-size: 12px;
}

.productHolder .priceEncl {
bottom: 86px;
float: left;
position: absolute;
text-align: center;
width: 100%;
}

.productimgholder * {
display: inline-block;
vertical-align: middle;
}

.productimgholder > span {
height: 100%;
width: 0;
}


.productHolder .priceholder {
background: #323234 none repeat scroll 0 0;
float: left;
padding: 10px 0;
width: 100%;
}

.productHolder .priceholder > p {
float: left;
width: 100%;
}

.productHolder .priceholder > p a {
color: #e7e6e6;
float: left;
font-size: 14px;
text-align: center;
text-transform: capitalize;
width: 100%;
border-bottom: 1px solid #595656;
padding:0 10px 4%;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.productHolder .priceholder > p a:hover{
color: #fd6a3a;
}


.productHolder .priceholder > a {
color: #fd6a3a;
float: left;
font-size: 12px;
padding-top: 8px;
text-align: center;
text-transform: uppercase;
width: 100%;
}

.productHolder .priceholder > a:hover {
color: #fff;
}


/*PRODUCT DETAIL PAGE STYLE GOES HERE--*/

.detailWrapper {
float: left;
width: 100%;
}


.detailImgSlide {
float: left;
width: 563px;
position: relative;
}


.productpreview {
background: #fffcfc;
border:1px solid #ececec;
float: left;
width: 100%;
padding:0px;
}


.featuresEncl {
float: left;
position: relative;
width: 100%;
}

.featuresEncl .preNextBtnEcl {
float: left;
position: relative;
top: 10px;
width: 100%;
}

.featuresEncl .preNextBtnEcl a {
float: left;
width: 20px;
height: 30px;
text-indent: -999px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

.featuresEncl .preNextBtnEcl .preview, .featuresEncl .bx-controls .bx-prev {
background: url("images/feature_slide_btn.png") no-repeat -4px 5px;
position: absolute;
left: -31px;
width: 19px;
}

.featuresEncl .preNextBtnEcl .preview:hover, .featuresEncl .bx-controls .bx-prev:hover {
background-position: -4px -35px;
}

.featuresEncl .bx-controls-direction {
top: -131px;
}

.featuresEncl .preNextBtnEcl .next, .featuresEncl .bx-controls-direction .bx-next {
background: url("images/feature_slide_btn.png") no-repeat -16px 5px;
position: absolute;
right: -31px;
width: 19px;
text-indent: -9999px;
}

.featuresEncl .preNextBtnEcl .next:hover, .featuresEncl .bx-controls-direction .bx-next:hover {
background-position: -16px -35px;
}


.featuresEncl > ul {
margin: 0 auto;
width: 94%;
}


.featuresEncl li {
background:url("images/feature_bg.png") #EDEDED repeat-x;
border: 1px solid #e5e5e5;
float: none;
display: inline-block;
height: 70px;
margin-right: 15px !important;
padding: 5px;
text-align: center;
width: 70px !important;
}

#product_addtocart_form .add-to-cart {
border-left: 1px solid #b1b1b1;
float: left;
margin: 9px 0 0 15px;
padding-left: 10px;
}

.featuresEncl span {
color: #231f20;
font-size: 10px;
line-height: 10px;
text-transform: uppercase;
width: 100%;
display: block;
}

.featuresEncl img {
display: inline-block;
max-width: 100%;
max-height: 100%;
}


.featuresEncl ul li .priceEncl {
background: #ce2127 none repeat scroll 0 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
float: left;
height: 100%;
width: 100%;
}


.featuresEncl ul li .priceEncl .priceCover {
border: 1px solid #fff;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
float: left;
height: 95%;
margin: 2%;
width: 95%;
}



.featuresEncl ul li .priceEncl .priceCover .mainprice {
color: #fff;
float: left;
font-size: 14px;
font-weight: 600;
margin: 8px 0 0 1px;
width: 45%;
}



.featuresEncl ul li .priceEncl .priceCover .pointValue {
color: #fff;
float: right;
font-size: 11px;
left: -3px;
margin: 11px 0 0;
position: relative;
width: 51%;
}


.pointValue > span {
font-size: 6px;
}


.productpreview .imgEncl {
float: left;
margin: 0px 0 0;
width: 100%;
height: 400px;
position: relative;
padding: 10px;
}


.productpreview .imgEncl a > img {
max-width: 100%;
max-height: 100%;
}


.detailImgSlide .savings {
background: #f2673a;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
float: left;
height: 80px;
padding: 10px;
position: absolute;
width: 80px;
top: 79px;
left: 32px;
}


.detailImgSlide .savings > span.num {
border-bottom: 1px solid #fff;
color: #fff;
float: left;
font:22px "montserrathairline";
text-align: center;
width: 100%;
padding-bottom: 5px;
}

.detailImgSlide .savings span.bottom {
border-bottom: none !important;
font:18px "montserrathairline";
color: #fff;
width: 100%;
text-align: center;
padding-top: 5px;
float: left;
}


.productpreview .imgEncl > span {
float: right;
font-size: 12px;
font-weight: 300;
color: #3b3b3b;
position: relative;
bottom: 13px;
}

.productpreview .imgEncl > span > span {
color: #ff6532;
}

.productThum {
margin: 20px auto;
width: 563px;
display: inline-block;
}

.imgEncl .product-image a{
height: 100%;
display: inherit;
width: 100%;
text-align: center;
vertical-align:middle;
float: left;
margin-bottom: 12px;
}

.imgEncl .product-image a *{
vertical-align: middle;
display: inline-block;
}

.imgEncl .product-image a span{
width: 0px;
height: 100%;
}

/*.product-image span {
width: 0;
height: 100%;
}
*/
p.product-image {
width: 100%;
height: 100%;
text-align: center;
display: inline-block;
}

.productThum .pre_next {
width: 100%;
float: left;
position: relative;
}

.productThum ul {
margin: 0 auto;
}

.productThum  ul li {
height: 83px;
border: 1px solid #e5e5e5;
width: 80px !important;
margin:0;
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}

.productThum  ul li:hover {
border-color: #f2673a;
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}
}

.productThum > ul li a {
float: left;
background: #fffcfc;
width: 100%;
height: 100%;
}

.productThum > ul li a  img {
float: left;
width: 100%;
height: 100%;
}
.productThum .bx-controls-direction {
position: relative;
top: -83px;

}
.productThum .bx-viewport {
margin-left: 0px;
}
.productThum .pre_next a , .productThum .bx-prev ,  .productThum .bx-next {
width: 10px !important;
height: 83px !important;
text-indent: -999px !important;
float: left !important;
position: absolute !important;
transition:none !important;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

.productThum .pre_next .preview , .productThum .bx-prev {
background: url(images/thum_pre_nex.png) no-repeat 0px 32px !important;
border-right: 2px solid #e8e4e4 !important;
left: -15px !important;
}

.productThum .pre_next .preview:hover , .productThum .bx-prev:hover {
border-color: #f2673a !important;
background-position: 0 -38px !important;
}

.productThum .pre_next .next , .productThum .bx-next{
background: url(images/thum_pre_nex.png) no-repeat -32px 32px !important;
border-left: 2px solid #e8e4e4 !important;
right: -11px !important;
text-indent: -99999px !important;
}

.productThum .pre_next .next:hover , .productThum .bx-next:hover{
border-color: #f2673a !important;
background-position: -32px -38px !important;
}

.detailEncl .aboutProduct {
float: right;
padding-right: 0px;
width: 635px;
}


.detailEncl .aboutProduct h2 {
color: #404041;
font: 22px "montserratlight";
text-transform: capitalize;
border-bottom: 1px solid #e7e7e7;
width: 100%;
float: left;
text-align: left;
padding-bottom: 8px;
margin-bottom: 8px;

}

.detailEncl .aboutProduct .topReview {
border-right: 1px solid #e0e0e0;
float: left;
padding-right: 9px;
width: auto;
}

.detailEncl .aboutProduct .topReview ul {
float: left;
margin-top: 4px;
}

.paymentdetail .shortDesc {
float: left;
margin: 13px 0 3px;
width: 320px;
}


.quantity select#qty {
float: left;
margin: 3px 0 0;
}

.paymentdetail .shortDesc > p {
float: left;
text-align: left;
}

.detailEncl .aboutProduct .topReview ul li {
float: left;
margin-right: 5px;
}

.detailEncl .aboutProduct .topReview ul li img {
float: left;
}

.detailEncl .aboutProduct  .topReview > span {
float: left;
font-size: 12px;
margin-left: 5px;
}

.detailEncl .aboutProduct .topReview a.write_review {
background: url("images/review_wish_icons.png") no-repeat -18px 0;
color: #7e7d7d;
float: left;
font-size: 12px;
margin-left: 20px;
padding-left: 20px;
padding-right: 8px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

.detailEncl .aboutProduct .topReview a.write_review:hover {
background-position: -18px -58px;
color: #f0673a;
}

.wishlist {
float: left;
padding-right: 0px;
width: 270px;
}

.getthePackage {
border-left: 1px solid #e0e0e0;
float: left;
padding-right: 10px;
min-height: 24px;
}

.wishlist a {
background: url("images/review_wish_icons.png") no-repeat -141px 2px;
color: #7e7d7d;
float: left;
font-size: 12px;
margin-left: 8px;
margin-right: 7px;
padding-left: 20px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

.detailEncl .aboutProduct .wishlist a:hover {
background-position: -141px -56px;
color: #f0673a;
}

.getthePackage a {
background: url("images/review_wish_icons.png") no-repeat -277px 2px;
color: #7e7d7d;
float: left;
font-size: 12px;
margin-left: 16px;
padding-left: 20px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

.detailEncl .aboutProduct .getthePackage a:hover {
background-position: -277px -56px;
color: #f0673a;
}

.aboutProduct .logoEncl {
border-right: 1px solid #e0e0e0;
clear: left;
float: left;
height: 59px;
margin-top: 18px;
padding-right: 10px;
width: auto;
}

.ratingTableOut {
width: 50%;
float: right;
}

#review-form .ratingTableOut #advice-validate-rating-validate_rating {
clear: both;

}

.aboutProduct .logoEncl > img{
max-width: 100px;
height: 100%;
width: auto;
}

.aboutProduct .logoEncl > a {
float: left;
}

.aboutProduct .detailSocial {
float: left;
margin-top: 28px;
padding-left: 10px;
}

.aboutProduct .detailSocial a {
height: 38px;
width: 40px;
float: left;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
text-indent: -999999px;
}

.aboutProduct .detailSocial .mail, .lrshare_email {
background:url("images/detail_social_btn.png") repeat 0 0 !important;
}

.aboutProduct .detailSocial  .mail:hover, .lrshare_email:hover {
background-position: 0 -93px !important;
}

.aboutProduct .detailSocial .facebook, .lrshare_facebook {
background:url("images/detail_social_btn.png") repeat -59px 0 !important;
}

.aboutProduct .detailSocial  .facebook:hover, .lrshare_facebook:hover {
background-position: -59px -93px !important;
}

.aboutProduct .detailSocial .googlePlus, .lrshare_googleplus {
background: url("images/detail_social_btn.png") repeat -117px 0 !important;
}

.aboutProduct .detailSocial  .googlePlus:hover, .lrshare_googleplus:hover {
background-position: -117px -93px !important;
}

.aboutProduct .detailSocial .twitter, .lrshare_twitter {
background: url("images/detail_social_btn.png") repeat 40px 0 !important;
}

.aboutProduct .detailSocial  .twitter:hover, .lrshare_twitter:hover {
background-position: 40px -93px !important;
}

.lrshare_iconsprite32.lrshare_evenmore32 {
display: none;
} 

.aboutProduct .requestQuote {
float: left;
margin-top: 38px;
}

.requestQuote .howcanhepl  {
border-right: 1px solid #e0e0e0;
}

.requestQuote > a {
color: #f0673a !important;
float: left;
font-size: 12px;
text-transform: capitalize;
padding: 3px 12px;
}

.aboutProduct .requestQuote > a:hover {
color: #595656 !important;
}

.aboutProduct .paymentdetail {
clear: left;
float: left;
margin: 26px 0 22px;
position: relative;
width: 518px;
}

.aboutProduct .paymentdetail > p {
margin: 0 0 7px;
text-transform: capitalize;
float: left;
width: 70%;
text-align: left;
}

.aboutProduct .paymentdetail p > span {
color: #fc6a39;
float: left;
margin-left: 0px;
}


.deliveryCost span {
clear: left;
float: left;
font-size: 10px;
text-align: left;
width: 100%;
}

.aboutProduct .paymentdetail p > span > span {
font-size: 10px;
color: #7e7d7d;
}

.aboutProduct .paymentdetail p > span > span, 
.aboutProduct .paymentdetail p .taxInfo {
font-size: 10px;
color: #7e7d7d;
float:left;
margin: 3px 5px;
}

.aboutProduct .paymentdetail > ul {
float: left;
margin-bottom: 17px;
margin-top: 11px;
}

.aboutProduct .paymentdetail > ul li {
background: url(images/li_style.png) no-repeat left 7px;
margin: 0 0 5px;
padding-left: 10px;
}


.aboutProduct .paymentdetail h3 img {
float: left;
margin-right: 9px;
}


.paymentdetail > img {
float: right;
}

.aboutProduct .paymentdetail > h3 {
color: #fc6a39;
float: left;
clear: both;
font-size: 15px;
margin-top: 21px;
}


.aboutProduct .deliveryCost {
background: #f8f8f8;
border: 1px solid #e5e5e5;
float: left;
padding: 5px 8px;
margin-bottom: 5px;
}

#login-form .form-list {
float: left;
width: 100%;
}

#login-form  .form-list label {
margin-top: 10px;
}

.deliveryCheckCnt {
float: left;
}

.deliveryCheckCnt > #delivery-message {
clear: left;
float: left;
color: #e71e1e !important;
font-size: 12px;
}

.deliveryCost  label {
background:url("images/location.png") no-repeat 0 center;
float: left;
text-align: left;
padding-left: 20px;
font-size: 13px;
padding-bottom: 3px;
margin-top: 6px;
width: 105px;
}

.deliveryCost .searchEncl {
float: left;
height: 27px;
overflow: hidden;
border: 1px solid #cbcbcb;
margin-left: 15px;
margin-top: 6px;
position: relative;
}

.deliveryCost .submit {
background: #f2673a none repeat scroll 0 0;
border: medium none;
color: #fff;
font-size: 10px;
padding: 8px 6px;
text-transform: uppercase;
cursor: pointer;
}

.productThum .thumb_slider .bx-clone {
display: none !important;
}

.deliveryCost input[type="text"] {
float: left;
width: 60px;
padding: 5px 0 5px 5px;
border: none;
}


.quantity {
float: left;
margin-top: 2px;
margin-right: 5px;
position: relative;
width: 88px;
top: -23px;
}

.productCustomOption .button.btn-cart.addcart.cart {
margin: 17px 0 0;
}

.product-options-bottom .quantity {
background: url(images/detail_quantity_border.png) no-repeat left 34px;
margin-right: 0;
top: 0px;
}

.product-options-bottom .add-to-links {
display: none;
}

.product-options-bottom {
border: none;
background: transparent;
}

.quantity label {
float: left;
font-size: 13px;
margin: 6px 0 7px 0;
text-align: left;
width: 100%;
}

.quantity .selectbox  {
background: #fff url("images/detail_quantity.png") no-repeat right 0;
border: 1px solid #c6c6c6 !important;
color: #7e7d7d;
float: left;
font-size: 13px;
padding: 5px 25px 5px 0px !important;
cursor: pointer;
position: relative;
width: 80px; 
}

.quantity .selectbox:hover {
background-position: right -84px;
}

#product-options-wrapper .input-box .selectbox {
background: #fff url("images/detail_quantity.png") no-repeat right 0;
border: 1px solid #c6c6c6 !important;
color: #7e7d7d;
float: left;
font-size: 13px;
padding: 5px 25px 5px 4px !important;
cursor: pointer;
width: 162px;
}

.quantity .selectbox-wrapper {
background: #fff;
border: 1px solid #e8e8e8;
left: -1px;
position: absolute;
top: 56px;
z-index: 1;
width: 81px !important;
}

#product-options-wrapper .input-box .selectbox-wrapper {
width: 162px !important;
border: 1px solid #000;
background: #fff;
position: absolute;
left: 0px;
top: 53px;
height: 120px;
overflow-y:scroll; 
z-index: 999;
}


.aboutProduct .paymentEncl {
clear: left;
float: left;
margin-top: 22px;
}

.aboutProduct .paymentEncl > span {
color: #7e7d7d;
float: left;
font-size: 13px;
margin: 10px 10px 0;
text-transform: uppercase;
}

.aboutProduct .paymentEncl .cart {
background: #f2673a url("images/detail_cart_icon.png") no-repeat  8px center;
color: #fff;
float: left;
padding: 12px 10px 12px 33px;
cursor: pointer;
}

.aboutProduct .paymentEncl .cart:hover {
background-color: #404041;
}


.aboutProduct .paymentEncl .paypal {
background: #f2efef;
border: 1px solid #cdcbcb;
color: #7e7d7d;
float: left;
font-size: 13px;
padding: 8px;
}

.aboutProduct .paymentEncl .paypal:hover {
color: #f2673a;
}


.aboutProduct .paymentEncl .paypal > img {
float: right;
margin-left: 15px;
}


.aboutProduct .repayment {
float: left;
clear: left;
margin-top: 20px;
text-align: left;
}

.aboutProduct .repayment label {
float: left;
color: #7e7d7d;
width: 100%;
font-size: 11px;
margin-bottom: 6px;
}


.aboutProduct .repayment > a {
background: #34af31;
color: #fff;
float: left;
font-size: 9px;
padding: 9px;
}

.aboutProduct .repayment > a:hover {
background: #148f11;
}


.aboutProduct .repayment > img {
float: left;
margin-right: 11px;
margin-top: 2px;
}


.aboutProduct .repayment > ul {
float: left;
margin-left: 10px;
margin-top: 11px;
}


.aboutProduct .repayment li {
float: left;
margin-right: 6px;
}

.aboutProduct .repayment li a {
float: left;
}


.detailTabWrapper > ul {
/*background: url(images/detail_tab_bg.png) repeat-x 0 0;*/
background: #f4eeee;
float: left;
width: 101%;
}


.detailTabWrapper {
float: left;
width: 100%;
overflow: hidden;
margin-top:30px;
}

.detailTabWrapper li {
color: #7e7d7d;
float: left;
font-size: 14px;
margin-left: 0px;
margin-top: 0;
position: relative;
top: 0;
width: 12.286%;
}

.detailTabWrapper > ul li a{
border-top: 3px solid #f4eeee;
border-right: 1px solid #f4eeee;
border-left: 1px solid #f4eeee;
color: #7e7d7d;
float: left;
position: relative;
top: 1px;
font-size: 14px;
padding: 17px 0;
text-align: center;
width: 100%;
}

.detailTabWrapper ul li.financeCalculator {
width: 13.02% !important;
}

.detailTabWrapper > ul li.financeCalculator:hover {
width: 13.02% !important;
}

.detailTabWrapper > ul li a:hover, .detailTabWrapper > ul li a.active{
background: #fff;
border-top: 3px solid #f2673a;
border-right: 1px solid #e4dede;
border-left: 1px solid #e4dede;
float: left;
position: relative;
text-align: center;
top: 1px;
color: #f2673a
}

.detailTabWrapper .detainTabContent {
background: #fff;
border: 1px solid #e4dede;
float: left;
padding: 24px;
width: 100%;
display: none;
text-align: left;
}

.detainTabContent.overview {
display: block;
}

.detainTabContent > p {
float: left;
text-align: left;
font-size: 14px;
line-height: 16px !important; 
margin-bottom: 8px !important;
width: 100%;
}

.detainTabContent.overview > h4 {
text-align: left;
}

.detainTabContent > ul {
width: auto;
float: left;
margin: 10px !important;
width: 100%;
}

.detainTabContent li {
background: url("images/li_style.png") no-repeat left 7px !important;
clear: left;
text-align: left;
float: left;
font-size: 13px;
margin-bottom: 8px;
line-height: 20px;
padding-left: 12px;
width: auto;
list-style: none;
}

#review-form em.required {
color: #e41b1b;
}

.detainTabContent p {
float: left;
width: 100%;
margin: 8px 0 12px !important;
text-align: left;
}

strong {
font-weight: bold;
}


.allsoBoughtWrapper {
background: #f8f7f7 ;
float: left;
margin: 45px 0;
padding: 20px 0 40px;
width: 100%;
}


.allsoBoughtWrapper .titleCover, .reviewWrapper .titleCover {
background: url("images/allso_bought_bg.png") repeat-x  0 center;
width: auto;
margin: 0 auto 30px;
display: table;
padding: 0 40px;

}

.allsoBoughtWrapper .titleCover h2 {
font: 26px "montserratlight";
color: #404041;
background: #f8f7f7;
padding: 10px;
width: auto;
text-transform: uppercase;

}

.reviewWrapper .titleCover h2 {
font: 26px "montserratlight";
color: #404041;
background: #fff;
padding: 10px 20px;
width: auto;
text-transform: uppercase;
border: 0px;
margin-bottom: 0px;
}

.reviewsholder {
margin: 0 auto;
width: 810px;
}

.allsoBoughtWrapper .navBtn {
float: left;
position: relative;
width: 100%;
top: 50px;
}

.allsoBoughtWrapper .navBtn a {
width: 30px;
height: 40px;
text-indent: -9999px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

.allsoBoughtWrapper .navBtn .preview, .allsoBoughtWrapper .bx-controls-direction .bx-prev {
background: url(images/who_bought_btn.png) no-repeat 0 2px;
position: absolute;
left: -50px;
}

.allsoBoughtWrapper .navBtn .preview:hover, .allsoBoughtWrapper .bx-controls-direction .bx-prev:hover {
background-position: 0 -74px;
}

.allsoBoughtWrapper .navBtn .next, .allsoBoughtWrapper .bx-controls-direction .bx-next {
background: url(images/who_bought_btn.png) no-repeat -71px 2px;
position: absolute;
right: -50px;
}

.allsoBoughtWrapper .navBtn .next:hover, .allsoBoughtWrapper .bx-controls-direction .bx-next:hover {
background-position: -71px -74px;
}


.allsoBoughtWrapper .bx-controls-direction {
top: -106px;
}

.allsoBoughtEncl .productsCover {
float: left;
width: 345px;
margin-right: 37px !important;
}


.allsoBoughtEncl .productsCover .imgEnclose {
float: left;
border: 1px solid #c4bdbd;
width: 50%;
}

.allsoBoughtEncl .productsCover  .imgEnclose > img {
float: left;
max-width: 100%;
}


.allsoBoughtright {
float: right;
width: 47%;
}

.allsoBoughtright h4 {
font: 14px "montserratlight";
color: #404041;
text-transform: uppercase;
text-align: left;
}


.allsoBoughtright > span {
color: #f2673a;
float: left;
margin-top: 5px;
margin-bottom: 5px;
width: 100%;
text-align: left;
}

.allsoBoughtright h4 a {
color: #404041;
}

.allsoBoughtright > ul {
float: left;
width: 100%;
}


.allsoBoughtright li {
float: left;
margin-right: 5px;
}


.allsoBoughtright .payments {
border-top: 1px solid #d6cece;
float: left;
margin-top: 4px;
width: 100%;
}



.allsoBoughtright .payments .paymentRht {
border-right: 1px solid  #d6cece;
float: left;
padding-right: 5%;
padding-top: 4px;
width: 76%;
}

.paymentRht > p {
font-size: 12px;
margin-bottom: 6px;
text-align: left;
}


.payments .savings {
float: left;
padding-left: 5%;
text-align: center;
width: 24%;
padding-top: 16px;
}


.payments .savings > p {
color: #f2673a;
}


.paymentRht span {
text-decoration: line-through;
}


.savings > span {
color: #404041;
font-size: 11px;
}

.allsoBoughtEncl {
width: 1115px;
margin: 0 auto;
}

.reviewEncl .reviewDetails {
float: right;
width: 515px;
}


.reviewEncl .ratingAndCmt {
float: left;
width: auto;
margin-bottom: 5px;
}


.reviewEncl .ratingAndCmt > ul {
float: left;
margin-right: 10px;
}


.reviewDetails h6 > a {
background: #f2673a;
color: #fff;
margin: 0 3px;
padding: 4px;
}

.reviewDetails h6 > a:hover {
background: #404041;
}

.reviewEncl .ratingAndCmt li {
float: left;
margin-right: 6px;
}

.reviewDetails > h3 {
color: #404041;
float: left;
font-size: 15px;
margin-bottom: 25px;
text-transform: uppercase;
width: 100%;
}


.reviewDetails span > a {
color: #f2673a;
}


.reviewDetails span > a:hover {
color: #404041;
}

.reviewDetails > p {
color: #4d4c4c;
float: left;
font-size: 13px;
margin-bottom: 5px;
}

.reviewDetails > a {
color: #f2673a;
float: left;
text-decoration: underline;
}

.reviewDetails > a:hover {
text-decoration: none;
}


.box-collateral.appthaReview {
margin: 0;
}


.yesno {
float: left;
text-align: left;
margin-right: 10px;
}

.reviewSingle > h3 {
text-align: left;
}
.reviewDetails h6 {
color: #807e7e;
float: left;
text-align: left;
font-size: 13px;
margin-bottom: 6px;
text-transform: capitalize;
width: 100%;
}

.the-slideshow {
margin: 0 !important;
}

#custom_form .input-text {
-webkit-appearance:none;
}

.fixed {
position:fixed; 
top:0;
left:0; 
z-index: 999;
border-bottom: 2px solid #F2683A;
}

.pageContentCnt .testimonials-container .testimonials > div{
width: 100%;
float: left;
}

.pageContentCnt .testimonials-container .author {
float: right;
font-style: italic;
margin: 0 0 10px;
}

.sliderLeft > img, .slidRhtTop > img, .slidRhtBtm > img {
float: left;
height: 100%;
margin-top: 0;
max-width: 100%;
width: 100%;
}

.gymPlanLoginBtn {
background: #f2673a;
color: #fff !important;
float: left;
font-weight: bold;
padding: 10px;
}

.gymPlanLoginBtn:hover {
background: #d2471a;
}

.contactDiv{
float:left;
width:100%;
overflow: hidden;
margin-bottom: 10px;
}

.contactDiv .contactLeft, .contactDiv .contactRight{
float:left;
width:50%;
text-align:left;
}

.contactDiv .contactRight{
float:right;
}


#contactForm .fieldset {
clear: left;
position: relative;
top: 20px;
}

.weekspecialWrapper .specialProduct {
margin: 0 auto;
width: 864px;
}

.weekspecialWrapper .specialProduct .bx-wrapper {
max-width: 1400px !important;
}

.specialProductOthers{
width:100%;
float:left;
}

.specialProductSlider {
margin: 0 auto;
width: 100%;
transition-duration:0.3s !important;
-webkit-transition-duration:0.3s !important;
-moz-transition-duration:0.3s !important;
-ms-transition-duration:0.3s !important;
-o-transition-duration:0.3s !important;
}

.financeCost {
margin: 2px 0 0;
display: inline-block;
}

.creditCardEncl span {
margin: 10px 0;
float: left;
}

/* Responsive Style */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.sortEncl .selectbox { 
top: 10px;
}

.sortEncl .selectbox-wrapper { 
width: 172px !important;
left: -1px
}

}

/*-----13-6-2016-------*/

.allProductsEncl.shopBybrand .nameAndCartEncl a {
text-align: center;
width: 100%;
}

.allProductsEncl.shopBybrand .nameAndCartEncl a span.title {
text-align: center;
width: 100%;
}

.allProductsEncl.shopBybrand .vewallNewProductEncl {
display: table;
margin: 0 auto;
text-align: center;
width: 100%;
}

.allProductsEncl.shopBybrand .vewallNewProductEncl  a {
margin-top: 0;
}

.footerMap > img {
float: left;
}
.gen-slider-arrows2 .direction-nav .next {
right: -1px !important;
}
.gen-slider-arrows2 .direction-nav .next, .gen-slider-arrows2 .direction-nav .prev {
top: 46.5% !important;
}
.thumb_slider a {
text-align: center;
}
.thumb_slider a * {
display: inline-block;
vertical-align: middle;
}

.thumb_slider a span {
width: 0;
height: 100%;
}

.catalog-category-view .main {
float: left;
width: 100%;
}
.catalog-category-view .col-wrapper .col-main {
float: left;
margin: 0;
width: 100%;
}

.listofProducts li ul {
display: none;
}

.catalog-category-view .col-wrapper {
float: left;
width: 100%;
}


#shopping-cart-table .button span {
background: transparent;
float: left;
padding: 0;
}


.cart-table .button {
background: transparent;
float: left;
color: #ff8c5f;
margin-left: 0;
margin-right: 5px;
padding: 7px;
}

.button.btn-continue:hover, .cart-table .button.btn-empty:hover, 
.cart-table .button.btn-update:hover {
color: #fff;
}

.cart-table .button.btn-empty, .cart-table .button.btn-update {
float: right;
margin-right: 0;
margin-left: 4px;
}

.col-2 .button > span {
color: #fff;
}

.cart-table .a-center > a {
color: #f2673a;
}

.cart-table .button:hover {
background: transparent;
text-decoration: underline; 
}

.button.btn-proceed-checkout.btn-checkout {
background: #f2673a;
border-radius: 2px;
float: right;
margin: 0;
padding: 10px 0;
}

.cart .totals {
background: #fff;
}


.cart .totals td {
border-left: none;
border-right: 1px solid #b1b1b1;
border-top: none;
padding: 7px 15px 7px 7px;
vertical-align: middle;
}

button.btn-checkout span {
border-radius: 2px;
font:15px\40px "Lato";
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg  {

}

.success-msg {
background-color: #fff;
border-color: #fff;
color: #3d6611;
float: left;
font: 14px "Open Sans" !important;
padding: 8px 0 0 0 !important;
}


.page-title h1, .page-title h2 {
color: #0a263c;
font: 24px "montserratlight";
margin: 0 0 10px;
text-align: left;
text-transform: uppercase;
}


.cart .page-title h1 {
float: left;
font: 24px "montserratlight";
margin-top: 20px;
text-align: left;
text-transform: uppercase;
width: 100%;
}

#shopping-cart-totals-table tr {
border-bottom: 1px solid #bbbbbb;
}

.checkout-types a {
color: #f2673a;
float: right;
font: 14px "Lato";
margin: 10px 0;
text-decoration: underline;
}

.checkout-types a:hover {
text-decoration: none;
}

#shipping-zip-form > p {
text-align: left;
}
.col-2 .button {
background: #f2673a;
padding: 6px 5px 4px;
border-radius: 3px;
}

.col-2 .button:hover, .button.btn-proceed-checkout.btn-checkout:hover, #opc-login button:hover {
background:#e2572a; 
}

.detainTabContent.overview > h2 {
color: #404041;
font: 22px "montserratlight";
text-align: left;
}
.form-list .field.name-middlename {
display: none;
}

.customer-name-middlename {
float: left;
width: 100%;
}

.detainTabContent.overview > h3 {
color: #404041;
font: 19px "montserratlight";
text-align: left;
float: left;
width: 100%;
}
em {
font-style: italic;
}

.detainTabContent.overview > h4 {
color: #404041;
font: 17px "montserratlight";
text-align: left;
float: left;
width: 100%;
}

.detainTabContent.overview h5 {
color: #404041;
font: 15px "montserratlight";
text-align: left;
}

.detainTabContent.overview > h6 {
color: #404041;
float: left;
font: 13px "montserratlight";
text-align: left;
}

.form-list label {
color: #666;
float: left;
text-align: left;
font: 14px "Lato";
margin-bottom: 3px;
position: relative;
z-index: 0;
}

#shipping-zip-form > p {
margin: 3px 0;
text-align: left;
float: left;
}

.discount-form > label {
float: left;
margin-bottom: 6px;
}

.cart .discount input.input-text {
float: left;
margin-bottom: 4px;
padding: 6px 4px !important;
width: 100%;
background: transparent !important;
border: 1px solid #dcdcdc !important
}

.cart .discount h2, .cart .shipping h2 {
background-position: 0 0;
background-repeat: no-repeat;
color: #e26703;
font: 14px Lato;
padding: 0;
float: left;
margin-bottom: 4px;
text-transform: uppercase;
}


.form-list select {
background: transparent !important;
border: 1px solid #dcdcdc !important;
height: 30px;
width: 100%;
float: left;
}

#custom_form select#options_23_day, #custom_form select#options_29_day{
margin-right: 10px;
}

#custom_form input.product-custom-option {
float: left;
}

.form-list input.input-text {
background: transparent !important;
border: 1px solid #dcdcdc !important;
padding: 6px 4px;
width: 100% !important;
-webkit-appearance:none;
}

#shipping-new-address-form  input.input-text {
width: 100% !important;
}

#shipping-new-address-form .input-box {
float: right;
width: 79%;
clear: unset;
}

#shipping-new-address-form .field {
width: 100% !important;
}

input, select, textarea, button {
color: #535353;
font: 13px "Lato";
vertical-align: middle;
}
.validation-advice  {
font: 13px "Lato";
text-align: left;
float: left;
}

.col2-right-layout .main {
display: table;
padding: 30px 0;
}

.page-title h1, .page-title h2 {
color: #404041;
font-size: 20px;
margin: 0 0 10px;
text-align: left;
}
.opc .step-title h2 {
color: #fff;
float: left;
font: 14px "Lato";
margin: 0;
}
.opc .step-title {
background: #515151;
border-bottom: 1px solid #5f5f5f;
border-right: 1px solid #5f5f5f;
border-left: 1px solid #5f5f5f;
padding: 9px;
text-align: right;
}

.col-1 > p {
float: left;
margin-bottom: 6px;
text-align: left;
width: 100%;
}

#opc-login .col-1 .form-list {
float: left;
margin: 0 0 8px;
width: 100%;
}

#opc-login .form-list .control {
float: left;
font: 13px "Lato";
margin-right: 11px;
margin-bottom: 0;
}

#opc-login .form-list label {
color: #717171;
float: left;
font: 13px "Lato";
margin-bottom: 3px;
margin-top: 1px;
position: relative;
z-index: 0;
}

#opc-login button, .buttons-set .button, .buttonAnchor {
background: #f2683b;
border-radius: 3px;
padding: 5px;
color: #fff;
}

.buttonAnchor {
padding: 6px 7px 7px !important;
}

#opc-login button:hover, .buttons-set .button:hover, .buttonAnchor:hover {
background: #e2582b;
}

.f-left:hover {
text-decoration: underline;
}

.opc .ul > li {
background: url("images/li_style.png") no-repeat left 7px;
float: left;
list-style: none;
padding-left: 12px;
margin-bottom: 4px;
}
#opc-login h3 {
font: 15px "montserratlight";
}

#login-form p {
float: left;
margin-bottom: 10px;
text-align: left;
width: 100%;
}

.col2-right-layout .col-main {
width: 68% !important;
float: right !important;
margin-top: 0px;
}

.opc .ul > li {
background: url("images/li_style.png") no-repeat left 7px;
float: left;
list-style: none;
padding-left: 12px;
}

/*--Reg---*/
.field.name-firstname, .field.name-lastname {
float: left;
width: 100% !important;
}

#co-billing-form .control > label {
float: left;
}

#billing-new-address-form .field .input-box {
clear: unset;
float: right;
width: 69%;
}
#co-billing-form .form-list .field {
float: left;
width: 100% !important;
}
#co-billing-form .control  {
margin-left: 146px;
width: auto;
float: left;
}

#checkout-step-shipping .control {
float: left;
margin-left: 0px;
width: auto;
}

.step.a-item {
background: #fff;
float: left;
width: 100%;
}

.lrshare_iconsprite32 {
width: 37px !important;
height: 36px !important;
}

.lrshare_interfacehorizontal {
padding: 0 !important;
}

.lrshare_iconsprite32.lrshare_sharingcounter32 {
display: none;
}

#checkout-step-billing #co-billing-form .form-list li.wide .input-box {
float: right;
}
#co-billing-form .form-list li.wide .input-box {
float: right;
width: 69%;
clear: unset;
}
select { outline:none; }
#co-billing-form  .form-list li.wide input.input-text {
width: 100%;
}

#checkout-step-shipping #co-shipping-form .address-select {
float: right;
}

#checkout-step-shipping #co-shipping-form .input-box {
float: right;
width: 69%;
}

#checkout-step-shipping #co-shipping-form .wide > label {
float: left;
width: 29%;
}
.mini-products-list .product-name {
max-width: 97px;
min-width: 50px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: auto;
}

#co-billing-form .fields {
margin-bottom: 0px !important;
}

#billing-new-address-form .control > label {
float: left;
margin-right: 10px;
}

#co-billing-form  .form-list input.input-text {
width: 100% !important;
}

#co-billing-form .field.name-firstname {
margin-bottom: 0px;
}

/*15-Sep-2016*/

#checkoutSteps .input-box {
margin-bottom: 9px;
float: left;
clear: left;
}

#checkoutSteps #payment_form_ewayrapid_ewayone .v-fix {
float: left;
width: 49%;
margin-right: 1%;
}

#checkoutSteps #payment_form_ewayrapid_ewayone .card-number-help {
font-size: 12px;
left: 140px;
position: absolute;
top: -19px;
}

#checkoutSteps #payment_form_ewayrapid_ewayone .v-fix  select {
width: 100%;
}

#checkoutSteps #payment_form_ewayrapid_ewayone .cvv-what-is-this {
margin: 0;
position: absolute;
right: 40px;
top: 3px;
}


#checkoutSteps #payment_form_ewayrapid_ewayone li#eway_save_card input {
margin: 4px 0 0;
}

#checkoutSteps #dt_method_ewayrapid_ewayone .radio {
margin: -3px 4px 0 0;
}


#checkout-step-payment #dt_method_cashondelivery .radio {
float: left;
margin: 3px 6px 0 0;
}

#payment_form_ewayrapid_ewayone > li#ewayrapid_ewayone_cc_type_cvv_div {
position: relative;
}


/*15-Sep-2016*/

.cart-price .price {
color: #898989;
}

#checkout-review-table .a-right {
color: #fff;
padding: 14px ;
}

.col-right address {
line-height: 21px !important;
text-align: left !important;
text-transform: capitalize !important;
}

#billing-progress-opcheckout .separator {
color: #b7b7b7;
}

.col-right .changelink > a {
color: #f18200 !important;
}

#checkout-payment-method-load dd ul {
padding: 0;
}

.section.allow.active .step-title {
background: #404041 none repeat scroll 0 0;
}

.section.allow .step-title {
background: #515151;
}

#co-billing-form .control {
clear: left;
float: left;
margin: 0 0 3px 0px !important;
width: auto;
}

#co-billing-form .form-list > .wide > label {
width: 29%;
}

#co-billing-form .address-select {
float: left;
width: 100%;
}

#checkoutSteps .section {
float: left;
width: 100%;
}


#checkout-step-shipping > form {
float: left;
width: 100%;
}

/*--Reg---*/
/*-----13-6-2016-------*/

.availability.out-of-stock{
margin-top: 12px;
font-size: 10px;
line-height: 14px;
text-transform: uppercase;
}
.paginationDiv{
display: none;
}
.toolbar-bottom .sortEncl{
display: none;
}
.toolbar-bottom .paginationDiv{
display: block;
}

.paginationDiv {
background: #323234;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
float: left;
padding: 7px;
width: 100%;
}
.paginationDiv > p {
color: #dbdbdb;
float: left;
font-size: 13px;
margin-top: 2px;
}
.pager.paginationDiv .amount{
margin-top: 3px;
}
.pages strong{
display: none;
}
.pagination {
float: right;
width: auto;
}
.pager.paginationDiv .pages{
margin: 0px;
}

.pagination > li {
float: left;
margin-left: 5px;
}

.pagination > li > a {
color: #dbdbdb;
float: left;
font-size: 13px;
margin-top: 2px;
padding: 0 5px;
transition: all .2s linear;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear;
-ms-transition: all .2s linear;
}

.pagination > li > a:hover, .pagination > li.current > a, .pagination > li.active > a {
color: #ff7800;
text-decoration: underline;
}

.pagination > li > a.next {
background: #646464 url("../images/pagination_arrow.png") no-repeat -47px 5px;
border: 1px solid #343434;
height: 22px;
margin-top: 0;
overflow: hidden;
padding: 0;
text-decoration: none;
text-indent: -999px;
width: 22px;
}

.pagination > li > a.next:hover {
border-color: #6C6966;
}

.pagination > li > a.previous{
background: #646464 url("../images/pagination_arrow.png") no-repeat 8px 5px;
border: 1px solid #343434;
height: 22px;
margin-top: 0;
overflow: hidden;
padding: 0;
text-decoration: none;
text-indent: -999px;
width: 22px;
}
.pagination > li > a.previous:hover {
border-color: #6C6966;
}
.clearFilterCnt{
float: right;
margin-left: 40px;
margin-top: 2px;
}
.clearFilterCnt a{
color: #fb8527;
text-decoration: underline;
}
.clearFilterCnt a:hover{
color: #3B3B3B;
}
.main-container{
float: left;
width: 100%;
}
.main{
margin: 0 auto;
width: 1240px;
}
.col-main{
float: left;
width: 100%;
margin-top: 20px;
min-height: 320px;
margin-bottom: 25px;
}
ul#gallery_con{
display: inline-block;
width: 100%;
margin: 10px 0px !important;
}
ul#gallery_con li{
margin: 0px !important;
margin-right: 3% !important;
margin-bottom: 40px !important;
float: left;
width: 22.5% !important;
height: auto !important;
}
.col-main >  ul#gallery_con li:nth-child(4n){
margin-right: 0px !important;
}

.productRight li:nth-child(4n){ 
margin-right: auto !important;
}

ul#gallery_con li a.image_gal{
float: left;
height: 200px;
position: relative;
transition: all 0.4s linear 0s;
-moz-transition: all 0.4s linear 0s;
-webkit-transition: all 0.4s linear 0s;
width: 100%;
border: 1px solid #D6D6D6;
display: table-cell;
vertical-align: middle !important;
text-align: center;
top: auto !important;
}


ul#gallery_con li a.link_gal:hover {
color: #323234;
}

ul#gallery_con li a.image_gal *{
display: inline-block;
vertical-align: middle !important;
}
ul#gallery_con li a.image_gal span{
width: 0px;
height: 100%;
}
ul#gallery_con li a.image_gal img{
max-width: 100%;
max-height: 100%;
width: 100%;
height: 100%;
}
ul#gallery_con li a.image_gal img:hover{
opacity: 0.8;
}

ul#gallery_con li a.link_gal{
display: inline-block;
margin-top: 10px;
color: #ff9710;
}

ul#gallery_con li a.link_gal:hover {
color: #404042;
}

ul#gallery_con li a.link_gal:hover{
color: #fb8527;
}

.galleryCnt .pager .limiter{
display: none;
}

.galleryCnt .pager{
float: left;
width: 98%;
background: #2B2B2B;
padding: 8px 1%;
margin-top: 30px;
height: auto;
}

.galleryCnt .pager .amount{
color: #fff;
font-size: 14px;
margin-top: 2px;
}

.galcatDesc{
float: left;
width: 100%;
text-align: left;
font-size: 14px;
line-height: 18px;
margin-bottom: 20px;
}

.galleryCnt .listofProducts ul li a{
background: none;
}

.galleryCnt .productListEncl .productLeft .productListCover > h3{
background: #404041;
}

.galleryCnt .productListEncl .productLeft .productListCover > h3 a{
color: #fff;
}

.galleryCnt .productListEncl .productLeft .productListCover > h3 a:hover{
color: #d96708;
}

.productRight ul#gallery_con li{
width: 31% !important;
}

.productRight ul#gallery_con li:nth-child(3n){
margin-right: 0px !important;
}

.imageDetail{
float: left;
border: 1px solid #ccc;
margin-right: 15px;
}

.imageDesc{
float: left;
color: #000;
font-size: 14px;
line-height: 18px;
}

.product-view{
display: inline-block;
}
.navbar-form .input-group-addon{
display: none;
}

.success-msg span {
color: #00c154;
float: left;
font: 15px "Lato";
width: 100%;
text-align: left;
}

.account-login .new-users h2 {
background: url(images/new_customer_icon.png) no-repeat left 0;
padding-left: 37px;
}

.account-login .registered-users h2 {
background: url(images/reg_customer_icon.png) no-repeat left 0;
padding-left: 30px;
padding-top: 4px
}

.col-2.registered-users .buttons-set a {
padding: 6px 10px;
}

.account-create .fieldset {
float: left;
margin-right: 2%;
width: 48%;
padding: 2%;
min-height: 497px;
}

.featureEncl a:hover span {
color: #fe7d16;
transition:all 0.2s linear;
-wenkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
}

.account-create .form-list li.wide .input-box {
width: 100% !important;
}

.account-create .fieldset .form-list li.control {
float: left;
margin: 7px 0 9px;
text-align: left;
}

.account-create .form-list .field {
width: 100%;
}
.postWrapper{
display: inline-block;
width: 100%;
text-align: left;
}
.postTitle h2 a:hover{
color: #404041;
}

a.aw-blog-read-more{
float: right;
color: #F2673A;
text-decoration: underline;
}
a.aw-blog-read-more:hover{
color: #404041;
}
.postDetails{
float: left;
}
.postTitle{
border-bottom: 0px !important;
}
.postWrapper{
border-bottom: 1px solid #dddddd; 
margin-bottom: 25px;
}
.postDetails a:hover{
color: #404041;
}
.toolbarBottom .paginationDiv{
display: block;
}
.toolbarBottom .sortEncl{
display: none;
}

.listofProducts > ul > li .toggleArw{
background: url("images/product_list_drop_arrow_btn.png") no-repeat  left -84px;
height: 9px;
margin-right: 10px;
width: 9px;
float: right;
margin-top: 15px;
cursor: pointer;
}

.listofProducts > ul > li > ul > li .toggleArw {
background: url("../images/product_list_drop_arrow_drk_btn.png") no-repeat  left -84px;
}

.listofProducts > ul > li > ul > li .toggleArw.active {
background-position: left -5px;
}

.listofProducts ul li .toggleArw.active{
background-position: left -5px;
height: 17px;
}

#contactForm ul{
list-style: none;
padding: 0;
}
.product-options p.note{
display: none;
}

/*6-7-2016*/

.formbuilder {
float: none;
margin: 0 auto;
width: 950px;
}

.formbuilder-form, .formbuilder-form > form {
float: left;
width: 100%;
}

.formbuilder-form #custom_form .header_content {
margin: 10px 0 0;
}

.formbuilder-form .header_content > p {
color: #d35400;
font: 15px "Lato";
text-align: left;
}

.formbuilder #custom_form .fieldset {
float: left;
}

.formbuilder-form .form-list.product-options {
float: left;
width: 100%;
}

.formbuilder-form .form-list.product-options > li {
float: left;
width: 100%;
background: none;
padding-left: 0px;
}
.formbuilder-form .form-list .input-box {
float: right;
width: 51%;
}
.formbuilder-form .form-list.product-options li ul li {
float: left;
margin-bottom: 4px;
width: 50%;
}

.formbuilder-index-view .messages li {
float: none;
}

#contactForm {
float: left;
width: 50%;
}

#contactForm .formbuilder{
width: 100%;
}

.contact_address {
float: right;
width: 48%;
}

.contact_address > h3 {
float: left;
text-align: left;
width: 100%;
}

.cntaddressCover {
float: left;
text-align: left;
}

.contact_address .contactMap {
border:1px solid #cccccc;
float: left;
height: 297px;
width: 100%;
}

.cntaddressCover > p {
margin: 3px 0 !important;
}

.contact_address .contactMap > iframe {
float: left;
height: 100%;
width: 100%;
}

#contactForm .form-list li.wide textarea {
border-color: #dfdfdf;
width: 99%;
resize:none;
}

#contactForm .form-list .input-box {
float: left;
width: 100%;
}

#contactForm .field {
float: left;
width: 100%;
}

.searchEncl .button.submit{
margin:0px !important;
}

.block.block-shipping-check{
border: 0px;
float: left;
}
.detailEncl .aboutProduct .block-content.deliveryCost {
float: left;
}
.detailEncl .aboutProduct .block-content.deliveryCost > form {
float: left;
}
.pageContentCnt .std{
display: inline-block;
width: 100%;
text-align: left;
}
/*6-7-2016*/

.product-view.reviewWrapper{
border: 0px;
}
.product-collateral.reviewEncl{
background: none;
padding: 0px;
}
.all-reviews.fright{
display: none;
}
.product-collateral .box-collateral.reviewsholder{
margin: 0 auto;
}
.topReview .ratings{
float: left;
margin: 0px;
}
.topReview .ratings .rating-links{
margin-left: 8px;
float: left;
}
.topReview .ratings .rating-links a{
color: #7e7d7d;
}

.specialProduct .productCover:hover {
box-shadow: 0 0 15px #bcbcbc;
}

.productCover .imageholder > a img {
float: left;
max-width: 100%;
}
.col-main.product_list_page {
margin: 0;
}

.account-create .form-list .input-box {
float: left;
width: 100%;
}

.account-create .form-list label {
clear: left;
float: left;
text-align: left;
width: auto;
}

.account-create .form-list .customer-dob .dob-day, 
.account-create .form-list .customer-dob .dob-month, 
.account-create .form-list .customer-dob .dob-year {
margin-right: 0%;
width: 14.6%;
}

.account-create .form-list .customer-dob .dob-year {
margin-right: 0 !important;
}

.account-create .field.name-firstname {
margin-bottom: 6px;
}

.pageContentCnt p a {
color: #F2673A;
}

.pageContentCnt h2 a  {
color: #404041;
text-transform: capitalize;
}

.cms-our-partners .std img {
border: 1px solid #f4f4f4;
display: inline-block;
float: none;
vertical-align: middle;
margin: 0 2% 2% 0;
padding: 1%;
width: 20.8%;
}

.pageContentCnt p {
font: 14px/21px "Lato";
text-align: left;
}

.cms-our-partners .std {
width: 1200px;
}

.registered-users .input-box {
clear: unset;
float: right;
margin-bottom: 9px;
width: 72% !important;
}

.dashboard .welcome-msg {
text-align: left;
margin: 0 0 0px;
}

.dashboard .welcome-msg p {
margin-bottom: 10px;
}

.cart-empty {
float: left;
text-align: left;
width: 100%;
}

.cart-empty > p {
float: left;
margin-right: 6px;
width: auto;
}
.dashboard .box-info .box-head h2 {
background-image: url(images/new_customer_icon.png) no-repeat;
}

.box-content > p {
text-align: left;
}

.dashboard   address {
text-align: left;
}

.dashboard .box .box-title h3 {
color: #404041;
float: left;
font: 19px "montserratlight";
text-align: left;
text-transform: capitalize;
width: auto;
margin-bottom: 7px;
}
.dashboard .box-info h4,.dashboard .box .box-title h4 { 
color: #404041;
font: 16px "montserratlight";
text-transform:capitalize;
text-align: left; 
margin-bottom: 5px;
}
.dashboard .box-info .box-head h2 {
font: 19px "montserratlight";
padding-bottom: 5px;
}

.main-container.col2-left-layout .col-main {
float: right;
width: 850px;
}

.main-container.col2-left-layout .col-left.sidebar {
float: left;
margin-top: 50px;
width: 320px;
margin-bottom: 20px;
}

.rating_top.group .ratingSummary {
float: left;
}

.box-collateral.appthaReview {
margin: 0;
}

.reivew-container.reviewDetails {
float: left;
}
.reviewSingle {
float: right;
width: 535px;
}

.box-content > p {
font: 13px/20px "Lato";
text-align: left;
}

.box-info a {
color: #f2683b;
text-decoration: underline;
}

.box-info a:hover {
text-decoration: none;
}

.block .block-title strong span {
font: 20px "montserratlight";
color: #fff;
}

.block-account .block-content li a {
color: #fff;
font: 14px "Lato";
padding: 11px 0;
text-align: left;
}
.block-banner .block-content {
background: transparent !important;
border: 1px solid #eaeaea;
float: left;
width: 100%;
}

.block.block-banner {
float: left;
width: 100%;
display: none;
}

.block-banner .block-content > a {
display: inline-block;
padding: 24px 0;
width: 180px;
}

.block-banner .block-content img {
float: left;
height: auto;
max-width: 100%;
width: 100%;
}

.block.block-cart {
float: left;
width: 100%;
margin: 0 0 5px;
}

.block-cart .block-title strong {
/*background:url("images/account_cart.png") no-repeat right 8px;*/
padding: 6px 0;
}

.block-content .empty {
font: 14px "lato";
float: left;
text-align: left;
}

.customer-name {
float: left;
width: 100%;
}

.my-account .name-firstname .input-box {
margin-bottom: 10px;
}

.account-create .form-list .field.name-firstname {
clear: unset;
float: left;
margin: 0 1% 0 0;
width: 49% !important;
}
.account-create .form-list li {
margin: 0 0 6px;
}

.my-account .field.name-firstname, .my-account .field.name-lastname {
width: 100% !important;
}

.account-create .form-list .field.name-lastname {
float: left;
width: 50% !important;
}

.my-account .form-list label.required em {
color: #eb340a;
display: inline-block;
float: right;
font-style: normal;
position: static;
}

.my-account #form-validate .form-list li{
float: left;
width: 100%;
margin-bottom: 10px;
}

.my-account .form-list {
float: left;
margin-top: 18px;
}

.my-account .fieldset {
float: left;
width: 100%;
}

.my-account .field {
width: 100%;
}

.no-rating > a {
color: #7e7d7d;
}

.wishlist a.link-compare {
background:url("images/compare_icon.png") no-repeat 15px 0 !important;
border-left: 1px solid #cfcfcf;
height: 18px;
margin: 0 0 0 5px;
padding-left: 39px;
font: 12px "Lato";
}

.wishlist a.link-compare:hover {
background-position: 15px -41px !important;
}

.my-account .form-list li.wide .input-box {
width: 61%;
}

.my-account .form-list label {
color: #666;
float: left;
font: 14px "Lato";
margin-bottom: 3px;
margin-right: 0px;
position: relative;
text-align: left;
width: auto;
z-index: 0;
}


.my-account .form-list .customer-name .input-box {
float: right;
width: 61%;
}

.my-account .form-list .input-box {
clear: unset;
float: right;
width: 61%;
}

.my-account .fieldset {
float: left;
}

.my-account .form-list .customer-dob .dob-day, 
.my-account .form-list .customer-dob .dob-month {
margin-right: 0%;
width: 10%;
}

.my-account .form-list .customer-dob .dob-year {
width: 16%;
}

#review-form .form-list li {
background: transparent;
padding-left: 0;
width: 100%;
}

#review-form .form-list .input-box > #review_field {
box-shadow: none;
width: 100%;
resize:none;
}
.detainTabContent.reviews .form-add > h2 {
text-align: left;
margin-bottom: 10px;
font: 22px "montserratlight";
color: #414141;
float: left;
width: 100%;
}

#review-form li {
background: transparent !important;
}

.detainTabContent.reviews .form-add {
float: left;
width: 100%;
}

.detainTabContent.reviews #review-form h3 {
text-align: left;
margin-bottom: 10px;
font-size: 15px;
font-weight: normal;
}

.detainTabContent > p span, .detainTabContent ul li span {
font: 14px "Lato" !important;
}

.detainTabContent.reviews #review-form h4 {
margin-bottom: 10px;
float: left;
font-size: 13px;
width: 100%;
text-align: left;
}

#contactForm .form-list > li {
background: transparent;
padding: 0;
}

#quickrfq_form .form-list .input-box {
float: left;
margin-bottom: 10px;
width: 100%;
}

#quickrfq_form .fieldset {
float: left;
width: 95%;
margin-bottom: 0 !important;
}

#quickrfq_form .buttons-set {
margin-top: 20px !important;
}

#quickrfq_form .fieldset .form-list {
float: left;
}

#quickrfq_form .fieldset .form-list .fields {
float: left;
width: 100%;
}

#quickrfq_form .input-text.required-entry {
border-color: #e7e7e7;
width: 100%;
}

.requestQuoteFrm.featherlight-content > form#quickrfq_form {
float: left;
width: 600px;
}

.requestQuoteFrm.featherlight-content > div#messages_product_view {
border: medium none;
float: left;
}

#quickrfq_form .form-list .field {
float: left;
width: 100% !important;
}

#quickrfq_form .input-box > input {
border: 1px solid #e0e0e0;
padding: 5px;
width: 100%;
}

.detainTabContent.finance_calculator .calculator {
float: left;
}

.financeResultOut {
float: left;
width: auto;
text-align: left;
}

.financeResultCnt {
margin: 10px 0 0;
float: left;
width: auto;
}

.financeResultCnt .fin_result {
float: left;
}

.detainTabContent.finance_calculator .calculatorTxt > a {
color: #f2673a;
}

.detainTabContent.finance_calculator .calculatorTxt > a:hover {
color: #404041;
}

.detainTabContent.finance_calculator .button_right.orange_btn > input:hover {
background-color:#404041; 
}

.detainTabContent.finance_calculator .fin_param > select {
padding: 3px;
}

.block-cart .amount {
float: left;
font: 13px "Lato";
margin: 5px 0 7px;
text-align: left;
width: 100%;
}

.block-cart .subtotal {
font: 13px "Lato";
margin: 5px 0 0;
}

.block .actions {
background: #404041;
padding: 6px 9px;
text-align: left !important;
width: 100%;
}

.block .actions .button:hover {
color: #F2673A;
}


.block .block-subtitle {
color: #323234;
float: left;
font: 13px "Lato";
text-align: left;
width: 100%;
}

.block-cart .amount a {
color: #f2673a;
font-weight: bold;
}

.block .block-content .product-name {
float: left;
font: 13px "Lato";
margin: 0 0;
text-align: left;
}

.mini-products-list .product-details {
float: left;
margin-left: 11px;
margin-top: 15px;
width: 224px;
}

.product-details .price {
float: left;
margin-left: 7px;
font: 13px 'Lato';
}

.block-cart .summary {
float: left;
width: 100%;
}

.block-cart .summary .label {
float: left;
}

.block .block-content .actions {
float: left;
}

.item.last.odd {
background: transparent;
float: left;
width: 100%;
}

.addresses-list h3 {
font: 14px "Lato";
color: #323234 !important;
}
.addresses-list a { 
font: 14px "Lato";
}

.addresses-list a:hover {
color: #404041;
}

.col-right.sidebar {
float: left;
}

.col-main > p {
text-align: left;
}

.block-wishlist .block-title strong {  
background:;
}

.block-content {
float: left;
margin: 0;
width: 100%;
}

#wishlist-sidebar .old-price {
float: left;
width: 100%;
}
#wishlist-sidebar .old-price .price-label {
float: left;
font: 13px "Lato";
}

.block.block-wishlist .block-content {
border: 1px solid #e0e0e0;
float: left;
}

#wishlist-sidebar .special-price {
float: left;
width: 100%;
}

#wishlist-sidebar .special-price .price-label {
float: left;
color: #F2683B;
font-family: 'Lato';
}

#wishlist-sidebar  .price-box {
float: left;
margin: 5px 0;
width: 100%;
}

#wishlist-sidebar .product-details {
margin: 0 0 0 4%;
width: 77%;
}


.block.block-list.block-viewed, .block.block-wishlist, 
.block.testimonials-sidebar, .block.block-poll {
float: left;
margin: 0 0 5px;
}

.block.block-poll #pollForm {
float: left;
}

.block.block-poll #pollForm .block-content > ul {
float: left;
}

#pollForm .block-content > ul li {
text-align: left;
}

.block.block-poll {
display: none;
}

.block.block-list.block-viewed p a, .link-cart {
font: 13px "Lato";
float: left;
text-align: left;
}

/*6-7-2016*/

.allProductsEncl{
display: none;
}
.underPriceTxt{
float: left;
width: 100%;
font-size: 20px;
font-weight: bold;
line-height: 24px;
margin-bottom: 25px;
margin-top: 20px;
}
.productListWrapper.newProduct{
margin-top: 40px;
}
.allProductsEncl.noDisplayNone{
display: block;
}
.productListWrapper.mrgnTop{
margin-top: 20px;
}
.allProductsEncl.noDisplayNone .productCover{
border: 1px solid #d9d9d9;
}
.detainTabContent strong span {
font-family: "Lato" !important;
font-size: 14px !important;
color: #414141 !important;
}
.featuresEncl .bx-wrapper {
max-width: 444px !important;
}

.productpreview .featuresEncl .bx-controls.bx-has-controls-direction {
margin: 0;
top: 90px;
position: relative;
width: 100%;
}

.featuresEncl {
position: static;
margin: 13px 0 0 0;
top: 10px;
left: 0;
z-index: 9;
}

.productsCover .allsoBoughtCover {
float: left;
}

.productsCover .allsoBoughtCover .imgEnclose > a {
float: left;
width: 100%;
}

.productsCover .allsoBoughtCover .imgEnclose a img {
float: left;
max-width: 100%;
}

.allsoBoughtEncl .bx-wrapper {
max-width: 1120px !important;
}

.allsoBoughtWrapper .allsoboughtCenter {
float: left;
text-align: center;
width: 100%;
}

.allsoBoughtWrapper .allsoboughtCenter .productsCover {
display: inline-block;
float: none;
}


.reviewsholder .appthaReview .individual-star-ratings ul li .rating-bars {
background: #bebdba none repeat scroll 0 0;
float: left;
height: 18px !important;
margin: 2px 4px 0;
width: 120px !important;
}
.reviewsholder .appthaReview .individual-star-ratings ul li .rating-bars .progress {
box-shadow: none !important;
height: 18px !important;
}

.reviewsholder .appthaReview .individual-star-ratings ul li strong {
color: #7e7d7d !important;
float: left;
font: 13px "Lato",sans-serif;
margin: 2px 0 0 5px;
}

.reviewsholder .appthaReview .individual-star-ratings ul li {
clear: left;
float: left;
margin: 0 0 5px !important;
padding: 0 !important;
}
.reviewsholder .appthaReview .rating_top {
float: left;
padding: 0;
width: auto;
}

.reviewsholder .box-collateral.appthaReview {
float: left;
}

.reviewsholder .reviewSingle > h3 {
color: #404041;
float: left;
font: 15px "Lato";
text-align: left;
margin-bottom: 15px;
}

.reviewsholder .individual-star-ratings {
clear: left;
}

.reviewsholder .rating-box {
float: left;
}

.ratingAndCmt .rating-box {
margin: 0 7px 0 0;
}

.reviewsholder .rating-box .ratingAndCmt > span {
color: #404041;
float: left;
font: 13px "Lato";
}

.reviewsholder .reviewSingle .reivew-container.reviewDetails > p {
float: left;
width: 100%;
text-align: left;
}

.reivew-container.reviewDetails .useful {
float: left;
}

.reivew-container.reviewDetails .success_msg {
float: left;
}

.breadcrumbs a {
color: #404041;
font: 13px "Lato";
float: left;
text-align: left;
}

.breadcrumbs a:hover{
color: #F2683B;
}
.breadcrumbs {
float: left;
font-size: 11px;
line-height: 1.25;
margin: 10px 0;
width: 100%;
}

.breadcrumbs > ul {
float: left;
}

.pager .amount {
color: #404041;
font: 12px "Lato";
}

.pager .limiter label {
font: 12px "Lato";
}

.pager .limiter {
font: 12px "Lato";
}

.amazereviews-index-index .product-view {
float: left;
margin-top: 0px;
width: 100%;
}

.amazereviews-index-index .col2-right-layout .col-main {
margin: 0;
width: 850px;
}
.appthaReview .box-reviews.box-reviews-detail .reivew-header h5.nickName {
color: #404041;
}

#customer-reviews {
float: left;
margin-top: 0px !important;
text-align: left;
width: 100%;
}

.col-main > .pager {
display: none;
}

.amazereviews-index-index .box-reviews .socialshare-useful-yesno span.yesno {
float: left !important;
}

.box-reviews .reivew-sub-header span, .box-reviews .reivew-header h6 {
font: 13px "Lato" !important;
}

#customer-reviews h2 {
font-weight: normal !important;
padding-bottom: 7px;
}

.appthaReview .box-reviews.box-reviews-detail .reivew-header h3 {
color: #404041;
}

.box-reviews .reivew-sub-header span a {
color: #f3683b;
line-height: 10px;
}

.box-reviews .reivew-sub-header span, .box-reviews .reivew-header h6 {
color: #949494;
font-family: lato;
font-size: 13px;
}

.amazereviews-index-index .product-view {
border:none;
}

.amazereviews-index-index .product-collateral {
padding: 0;
}

.box-reviews .reivew-sub-header span a:hover {
color: #404041;
}

.amazereviews-index-index .product-view .appthaReview {
float: left;
width: 100%;
}

.permalink-reportabuse-date.reivew-sub-header.group {
padding: 0 ;
}

.bckToHme {
color: #f2683b;
float: left;
}

.bckToHme:hover {

}

.reviewSingle .yesno > a {
background: #f2673a;
color: #fff !important;
padding: 3px 6px;
}

.f-left > a {
color: #f2683b;
}

#checkout-step-review #review-buttons-container {
margin: 0;
}

.nobr > a {
font: 13px "Lato";
color: #a07900
}

.nobr > a:hover {
text-decoration: underline;
}

#checkout-review-table tfoot td {
border-bottom: 1px solid #fff;
}

.sidebar .block-compared span , .sidebar .block-viewed span {
color: #fff !important
}

.block.block-list.block-compared {
float: left;
}

.block-compared .block-title strong {
background: transparent !important;
}

#cart-sidebar-reorder p {
float: left;
font: 13px "Lato";
margin: 0 0 0 7px;
max-width: 260px;
min-width: 50px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: auto;
}

#cart-sidebar-reorder li {
margin-bottom: 7px;
padding: 0;
}

.block.block-reorder > form#reorder-validate-detail {
border: 1px solid #bfbfbf;
float: left;
width: 100%;
}

ol#cart-sidebar-reorder {
padding: 3px 10px;
}

.my-account {
font-family: "Lato";
text-align: left;
}

#my-orders-table tfoot td {
color: #fff;
padding: 6px;
}

.col-main p a, .detainTabContent > ul li a {
color: #f2683b;
}

.breadcrumbs .search_result {
color: #e2653d;
float: left;
font: 13px "Lato";
}


.breadcrumbs ul li span {
float: left;
height: 14px;
width: 14px;
display: none;
}

.breadcrumbs ul li {
background:url("images/breadcum_arrow.png") no-repeat right center;
margin-right: 15px;
padding-right: 10px;
float: left;
}

.pager.paginationDiv .amount {
color: #fff;
}

.requestQuoteFrm-close {
cursor: pointer;
float: left;
}

/*scroller style goes here*/
.vertical-track {
overflow: visible;
right: -8px;
width: 5px;
}

.vertical-handle {
right: 0;
width: 5px;
}

.vertical-track {
background: #f3f3f3;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
right: -60px;
top: 15px;
width: 6px;
overflow: hidden;
}

.detainTabContent th {
border-top: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
border-bottom: 1px solid #bfbfbf;
border-left: none;
padding: 12px;
text-align: left;
}

.detainTabContent td a, .success-msg a {
color: #f2673a;
}

.detainTabContent td a:hover, .success-msg a:hover {
color: #707070;
}

.sidebar strong {
padding-left: 0 !important;
}

.vertical-handle {
background: #d9d9de;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
right: 0;
width: 100%;
}
.featherlight .featherlight-content {
padding-right: 0 !important;
width: 600px !important;
}
#quickrfq_form .buttons-set {
float: left;
width: 95%;
}

#quickrfq_form .input-box > #calendar-trigger {
display: none;
}

.financeSectionCnt {
border: 1px solid #eaeaea;
float: left;
margin-bottom: 1%;
margin-right: 2%;
min-height: 400px;
padding: 1%;
width: 32%;
}

.financeSectionLogo {
float: left;
width: 100%;
}

.financeSectionCnt > a {
color: #f2683b;
float: left;
margin-right: 13px;
}

.financeSectionLogo > img {
float: left;
height: auto;
max-width: 100%;
}


.pageContentCnt .calculator p, .pageContentCnt .calculatorTxt,  
.calculator .ins {
float: left;
text-align: left;
width: auto;
}

.detainTabContent.finance_calculator .fin_param .param {
float: left;
}

.calculator .fin_param, .calculator .fin_param {
width: auto;
clear: left;
}

.detainTabContent.finance_calculator .ins {
margin:6px 0 0;
}

.calculator .button_right.orange_btn {
width: auto;
float: left;
margin-left: 10px;
}

.calculator .ins {
float: left;
margin: 5px 0;
text-align: left;
width: auto;
}

.calculator .button_right.orange_btn > input {
background: #f3683b;
border:none;
color: #fff;
cursor: pointer;
margin: 0;
padding: 5px 9px;
-webkit-appearance:none;
}

.calculator .fin_param {
clear: left;
float: left;
margin-bottom: 6px;
width: auto;
}

.calculator .fin_param > input {
padding: 4px;
border: 1px solid #d0d0d0;
float: left;
margin-right: 10px;
width: 100px;
-webkit-appearance:none;
}

.calculator .fin_param .param {
float: left;
width: 130px;
text-align: left;
}

.calculator .fin_param select#fin_term {
border: 1px solid #dfdfdf;
padding: 3px 0;
width: 100px;
float: left;
}

.pageContentCnt .calculator .calculatorTxt > a {
color: #f2683b;
}

hr.system-pagebreak {
display: none;
}

.financeSectionCnt > a:hover {
color: #2B2B2B;
}

.catalogsearch-result-index .productListWrapper {
margin: 20px 0 0;
}

.shield_logo_img {
float: right;
position: absolute;
right: 0;
top: 0;
}

.breadcrumbs .formbuilder {
width: auto;
}

.cms-no-route li {
list-style: outside none none;
padding-left: 12px !important;
}

.cms-no-route .disc {
margin: 9px 0 0 !important;
padding-left: 0 !important;
}

.cms-no-route dd {
padding-left: 10px !important;
}

.cms-no-route .disc li a {
color: #f2673a;
}
.cms-no-route .disc li a:hover {
color: #3a3939;
}

.cms-no-route {
text-align: left;
}

.cms-price-beat-qurantee .std {
text-align: left;
}

.financeResultOut .fin_result > div{
border:1px solid #d0d0d0;
border-top: 0;
clear: left;
color: #606060;
float: left;
margin: 0;
padding: 6px;
text-align: left;
width: 100% !important;
}


.fin_result > #fin_per_week_fc, .fin_result > #fin_per_week_fl,
.fin_result > #fin_per_month_fc ,.fin_result > #fin_per_month_fl {
color: #f2673a;
font-weight: normal;
text-align: center;
border-left: 0;
}

/*scroller style goes here*/

/*.allsoBoughtEncl .bx-wrapper .allsoboughtCvr {
width: 100% !important;
}*/

.bundleProductsOptions{
float: left;
width: 100%;
margin-top: 130px;
display: none;
}
.product-options-bottom{
display: block;
float:left;
height: auto;
margin: 0 0 0 8px;
padding: 0px;
position: relative;
top: -7px;
}
.bundleProductsOptions .product-options{
margin: 20px auto;
width: 70%;
}
.bundleProductsOptions .product-options dl{
border: 1px solid #e4dede;
display: inline-block;
width: 96%;
padding: 0 2% 0px 2%;
}
.bundleProductsOptions .product-options dt label{
font-size: 20px;
line-height: 24px;
color: #404041;
font-family: "montserratlight";
font-weight: normal;
}
.bundleProductsOptions .product-options ul.options-list input.checkbox{
display: none;
}
.bundleProductsOptions .product-options ul.options-list .label{
text-align: left;
margin-left: 0px;
}
.bundleProductsOptions .product-options ul.options-list{
margin-top: 10px;
}
.bundleProductsOptions .product-options ul.options-list li{
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
padding-bottom: 7px;
}
.bundleProductsOptions .product-options ul.options-list li:last-child{
border-bottom: 0px;
}
.bundleProductsOptions .product-options ul.options-list li .price-notice{
float: right;
}
.bundleProductsOptions .product-options ul.options-list .label label{
cursor: pointer;
}
.bundleProductsOptions .product-options p.required{
display: none;
}
.bundleProductsOptions .product-options .options-list a{
color: #a0a0a0;
}
.bundleProductsOptions .product-options .options-list a:hover{
color: #7e7d7d;
}
.productCustomOption{
float: left;
width: 380px;
margin-top: 15px;
margin-left: 0px;
}
.productCustomOption .product-options{
padding: 0px;
margin: 0px;
width: 161px;
float: left;
}
.product-options-bottom .price-box {
display: none;
}
.productCustomOption .product-options dt{
width: 100%;
text-align: left;
float: left;
padding: 0px;
margin-top: 3px;
}
.productCustomOption .product-options dt label.required em{
display: none;
}
.productCustomOption .product-options dl dd{
width: 100%;
float: left;
padding: 0px;
margin-top: 3px;
}
.productCustomOption .product-options p.required{
top: 4px;
right: 0px;
}

.productCustomOption .product-options dt label {
color: #929292;
font-size: 13px;
font-weight: normal;
line-height: 17px;
}

.product-options .validation-advice{
font-size: 12px;
}


.fin_result > label {
border: 1px solid #d0d0d0;
float: left;
font: bold 13px "Lato";
padding: 7px;
text-align: center;
width: 100%;
}

#review-form .data-table {
border:1px solid #e4e2dd !important;
float: left;
width: 100%;
}

.detainTabContent.reviews #review-form .form-list {
float: left;
width: 550px;
}

.noborder {
border-left: 0 !important;
}

.cms-fitness-challenge-competition .formbuilder {
float: left;
}

.cms-gym-planner .formbuilder {
float: left;
}
#custom_form ul {
padding-left: 0;
}

#product-review-table td {
text-align: center;
}

#product-review-table td input.radio {
margin: 0;
}

#shopping-cart-table span.cart-price {
float: left;
width: 100%;
text-align: center;
}

.block.block-list.block-compare {
border: 1px solid #c0c0c0 !important;
float: left;
}

#product-review-table th {
padding: 10px;
}

.sidebar .block-content .actions > a {
font: 12px "Lato";
margin-top: 2px;
}

.sidebar .block-content .actions > a:hover {
color: #ff6532;
}

#review-form #advice-validate-rating-validate_rating {
clear: unset;
margin-left: 0px;
margin-top: 0;
}

#wishlist-table .product-name{
float: left;
width: 100%;
}

#wishlist-table  .description.std {
float: left;
width: 100%;
margin-bottom: 5px;
}

#wishlist-table  .cart-cell {
float: left;
}

.special-price .price-label {
font: 13px "Lato" !important;
}

.wishlist-index-share .my-account #form-validate .form-list li {
float: left;
width: 100% !important;
}

.wishlist-index-share .my-account .form-list li.wide .input-box {
float: right;
width: 66%;
}

.wishlist-index-share .my-account .form-list li.wide textarea {
padding: 1%;
width: 100%;
}

.btn-edit {
background: url("../images/edit_btn.png") no-repeat -2px -3px;
padding: 8px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

.btn-edit {
background-position: -2px -4px;
}

.btn-edit:hover {
background-position: -2px -82px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

#shopping-cart-table button.button span:hover {
color: #f2673a !important;
}

#shopping-cart-table .a-center > a:hover {
text-decoration: underline;
}

/*MEGA MENU CSS GOES HERE*/

.block1 .column .itemMenu > a > span {
color: #404041;
}

div.wp-custom-menu-popup a {
clear: left;
}

.column.first.odd {
width: 25%;
}

.column.even {
width: 29%;
}

div.itemSubMenu {
clear: left;
float: left;
margin-left: 0;
}

.itemMenuName.level1 > span {
color: #f2683b !important;
font: 14px "Lato";
padding: 0;
}

.itemMenuName.level1 > span:hover {
color: #404041 !important;
}

.column.first.odd {
border-right: 1px solid #c5c5c5;
width: 30%;
}
.column.last.odd{
width: 30%;
}
.block1 .column {
min-height: 250px;
}

.column.even {
border-right: 1px solid #c5c5c5;
min-height: 240px;
width: 29%;
}

.block1 .column .itemSubMenu a span {
color: #404041;
font: 14px "Lato";
text-transform: capitalize;
padding: 0;
}

.block1 .column .itemSubMenu a span:hover {
color: #707071;
}

.itemSubMenu.level1 a {
float: left;
padding: 4px 0;
}

.itemMenuName.level1 {
float: left;
}

/*MEGA MENU CSS GOES HERE*/

/* SIDE BAR CSS*/

.listofProducts ul li ul li ul li a {
font-size: 12px;
}

.listofProducts ul ul ul {
margin: 6px 0 0 !important;
}


.listofProducts > ul > li > ul > li > ul > li {
background: #262626 none repeat scroll 0 0;
margin: 0 0 1px;
}
/* SIDE BAR CSS*/


.postTitle h3 {
color: #606060;
font-size: 11px !important;
margin: 3px 0 0;
padding: 2px 0;
}

.postDetails > a {
color: #f2673a;
}

/*CHECK BOX CSS GOES HERE*/

.listofProducts > ul  li {
width: 100%;
border-bottom: 1px solid #2a2a2a;
float: left;
color: #fff;
text-align: left;
font-size: 14px;
text-transform: capitalize;
position: relative;
list-style: none !important;
}

.listofProducts > ul li input[type=checkbox]{
position: absolute;
visibility: hidden;
}

.listofProducts > ul li label{
display: block;
position: relative;
z-index: 9;
padding: 10px 0;
cursor: pointer;
text-indent: 6px;
}

.productListCover.priceCover .listofProducts {
padding: 0 10px;
}

.listofProducts > ul li:hover label{
color: #d96708;
}

.listofProducts > ul li .brandcheck{
background:url(images/product_check.png) no-repeat 0 0;
display: block;
position: absolute;
height: 25px;
width: 25px;
top: 11px;
right: 0px;
z-index: 5;
}

.listofProducts > ul li:hover .brandcheck {
background-position: 0 -50px;
}

.listofProducts > ul li input[type=checkbox]:checked ~ .brandcheck,
.listofProducts > ul li.active .brandcheck {
background-position: 0 -50px;
}

.listofProducts > ul li input[type=checkbox]:checked ~ label, .listofProducts > ul li.active label{
color: #d96708;
}
/*CHECK BOX CSS GOES HERE*/

#advice-required-entry-pin_code{
display: none;
}

.shippingPrice{
text-align: left;
color: #F2673A;
}

.outterRequestForm .page-title {
border: medium none;
}

#shopping-cart-table tbody td {
vertical-align: middle;
}


.box-head > a {
color: #f2673a;
}

.box-head > a:hover {
color: #323234;
}

.sidebar .block-title span {
color: #414141 !important;
}


.sidebar .block-account .block-title span, 
.sidebar .block-cart .block-title span {
color: #fff !important;
}

.col-right .changelink > a:hover {
color: #fff !important;
}

#multiship-addresses-table .btn-remove2 {
background:url(../images/check_out_rmv_btn.png) no-repeat 0 0;
width: 10px;
height:10px;
float: left;
}

#shopping-cart-table .btn-remove2 {
background:url(../images/check_out_rmv_btn.png) no-repeat center 0;
width: 100%;
height:10px;
margin: 0 !important;
float: left;
}

#shopping-cart-totals-table .a-right:nth-child(even) {
border-right: 0 ;
}

.multiple-checkout .col2-set h3.legend {
color: #404040 !important;
margin: 0 0 10px;
text-align: left;
}


.sidebar .product-details .btn-remove, .btn-remove {
background:url("../images/cart_rmv_btn.png") no-repeat 0 0;
float: right;
height: 10px;
margin: 5px 0 0 9px;
width: 10px;
transition: none;
-webkit-transition: none;
-moz-transition: none;
}

.detainTabContent.overview iframe {
float: left;
clear: left;
height: 300px;
margin: 10px 0 0 !important;
width: 530px;

}

.my-wishlist .btn-remove  {
position: relative;
top: -60px;
}

.sidebar .block-compare .btn-remove  {
position: relative;
top: 4px;
}

#wishlist-table .inner {
display: none;
}

.sidebar .product-details .btn-remove:hover {
background-position: 0 -35px;
}

.recPrdQty > strong {
float: right;
}

.recPrdQty {
float: left;
margin: 1px 0 0 2px;
}

#wishlist-table .product-image > img {
border: 1px solid #d0d0d0;
}

.wishlist .add-to-links > li {
float: left;
}

.block-compare .block-title span {
color: #fff !important;
}

.account-create .fieldset:nth-child(3) {
min-height: 150px;
}

.testimonials-container a {
display: none;
}

.testimonials-container h1 {
color: #414141;
font: 25px "Lato";
text-align: left;
margin-bottom: 10px;
}


.testimonials-container .author {
color: #f3673a;
margin: 5px 0 0;
}

.testimonials-container .pager {
clear: left;
float: left;
}

.testimonials-container .pager .amount {
float: left;
margin: 3px 5px 0 0;
}


.testimonials-container .bx-controls-direction a {
display: block;
}

.customer-account-create .account-create #form-validate .input-box {
margin-bottom: 10px;
}


/*responsive Menu*/


.productBtnEncl {
position: relative;
}

.mobileTabBtn {
background: url(../images/res_menu_btn.png) no-repeat right top;
display: none;
float: right;
height: 30px;
position: absolute;
top: 10px;
text-align: left;
right: 0;
width: 100%;
}
/*responsive Menu*/

.my-account .my-wishlist #wishlist-table .product-image {
display: block;
float: none ;
height: 113px;
margin: 0 auto 5px;
width: 113px;
}

.my-wishlist  #wishlist-table textarea {
height: auto;
}

#wishlist-table .btn-remove2 {
width: 100%;
background-position: center 0;
}

.my-wishlist #wishlist-table td {
vertical-align: middle;

}

.my-wishlist  #wishlist-table .btn-remove {
top: auto;

}

.multiple-checkout .title-buttons button.button span {
background: transparent !important;
border-color: #406a83 !important;
color: #e96200;
}

#multiship-addresses-table tfoot button.button span:hover {
color: #F2683B !important;
}

#multiship-addresses-table tfoot button.button span {
background: transparent !important;
}

.multiple-checkout .data-table .product-name a {
font: normal 16px "montserratlight" !important;
}

#multiship-addresses-table td {
border-left: 0 ;
border-bottom: 0;
}

.multiple-checkout table tfoot td {
color: #fff;
padding: 10px 9px;
}

.multiple-checkout h3, .multiple-checkout h4 {
text-align: left;
}

.grand-total #review-button {
background: #f70;
border-radius: 5px;
padding: 10px;
}

.grand-total #review-button span {
color: #fff;
padding-left: 0;
}

.multiple-checkout .place-order .grand-total .inner {
background: transparent !important;
padding: 14px  0 0 !important;
}

.multiple-checkout .place-order .grand-total button.button span span {
padding: 0 !important;
}

.multiple-checkout .place-order .grand-total {
background: transparent !important;
}

#multiship-addresses-table th {
font-family: 'Lato' !important;
}

#checkout-progress-state li span {
font-family: "Lato" !important;
font-weight: normal !important;
}

.multiple-checkout .col2-set h2.legend {
background: #404041 !important;
border-bottom: 1px solid #bbafa0;
color: #fff !important;
}

.multiple-checkout .col2-set, .multiple-checkout .col3-set {
background: #fff !important;

}

.multiple-checkout .box {
margin: 0 0 15px;
text-align: left;
}

.checkout-multishipping-shipping .box-sp-methods {
background: #fff  !important;
padding: 0 !important;
text-align: left;
border: 0 !important;
}


#shipping_method_form .col2-set .col-wide {
text-align: left;
width: 65%;
}
.checkout-multishipping-shipping .box-sp-methods .pointer {
background: transparent !important;
}

.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a {
color: #808081;
font-weight: normal;
}

.multiple-checkout h2 a:hover, .multiple-checkout h3 a:hover, .multiple-checkout h4 a:hover {
color: #E96200;
}


.multiple-checkout ul li {
padding-left: 0 !important;
}

.multiple-checkout .error-msg {
background: transparent !important;
padding-left:0 !important;
}

.newAddressCnt .fieldset {
float: left;
margin-right: 2%;
min-height: 501px;
width: 48%;
}

.newAddressCnt .field {
width: 100%;
}

.newAddressCnt .customer-name .field {
margin-bottom: 0 !important
}

.newAddressCnt .input-box {
width: 100% !important;
}

.detainTabContent .required {
color: #414141;
font-family: "Lato" !important;
font-size: 14px !important;
font-style: normal;
}

.newAddressCnt .form-list li.control input.checkbox {
float: left;
margin-top: 3px;
}

.newAddressCnt .form-list li.control label {
float: left;
}
.newAddressCnt .field.name-firstname {
float: left;
margin-right: 1%;
width: 49% !important;
}
.newAddressCnt .field.name-lastname {
margin-right: 0;
width: 50% !important
}

.newAddressCnt .field {
margin-bottom: 10px;
}

.dashboard .box-reviews .box-head h2 {
background: transparent;
}


.box-account.box-reviews {
float: left;
width: 100%;
}

.dashboard .box-reviews .number {
background: #f2683a  !important;
border-radius: 100%;
color: #fff !important;
float: left;
font-size: 11px;
font-weight: bold;
line-height: 1;
padding: 2px 4px !important;
text-align: center;
width: 16px;
}
.box-reviews .box-head {
padding-bottom: 5px;
text-align: right;
}

#my-reviews-table td {
vertical-align: middle;
}

#my-reviews-table td .nobr {
color: #f2683b;
}

.sidebar .block-reorder  .block-title strong span {
color: #fff !important;
}

#my-reviews-table td .nobr:hover {
color: #414141;
}

.multiple-checkout .buttons-set .back-link a:hover {
background: #f2683b;
color: #fff;
}
.cms-parts-ordering form li {
background: none;
}

.cms-parts-ordering .product-options #options_23_month, 
.cms-parts-ordering .product-options #options_29_month {
margin-right: 10px;
}
.cms-flexi-commercial img {
margin: 0 !important;
}

.customer-account-forgotpassword .fieldset {
float: left;
}

.customer-account-forgotpassword .pageContentCnt > form {
float: left;
}

.account-create select#gender {
width: 80px;
}

.customer-account-changeforgotten form#form-validate {
float: left;
}

.customer-account-changeforgotten .fieldset {
float: left;
margin: 0 0 27px !important;
}

.cms-gym-planner .buttons-set p.required {
float: left;
}

.registered-users .required {
margin-top: 4px !important;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
background: transparent !important;
padding-left: 0 !important;
float: left !important;
}

.quickrfq-index-index .col-main {
float: none;
margin: 0 auto;
}


.sidebar .block .block-title strong span {
color: #fff !important;
font: 16px "montserratlight";
}

.box-reviews .socialshare-useful-yesno span.useful {
padding: 0 !important;
margin-right: 10px;
}

.reivew-container .reportabuse.fleft {
float: left;
margin-right: 10px;
}

.box-reviews .socialshare-useful-yesno span.yesno {
margin-top: 0 !important;
}

#popup_box .white-container h4 {
color: #414141 !important;
font: 20px "montserratlight" !important;
float: left;
text-align: left;
width: 100%;
padding: 0 0 10px !important;
margin: 0 0 10px !important;
}

#popup_box .shadow_grid {
left: auto !important;
width: 600px !important;
top: 30% !important;
position: relative !important;
margin: 0 auto;
}

#popup_box .shadow_grid {
width: 600px!important;
height: auto;
}

#abuse-form > span {
float: left;
font: 12px "Lato" !important;
text-align: left;
margin-bottom: 8px;
}

#popupBoxClose {
text-indent: -99999px;
}

#popup_box textarea#txtMsg {
width: 100%;
float: left;
height: 200px;

}

#popupBoxClose {
background: url(../images/pop-up-close-btn.png) no-repeat 0 0 !important;
width: 33px !important;
height: 33px !important;
top: -4px !important;
}

#contactForm .field {
margin:  0 0 6px;
}

.cms-fitness-challenge-competition .formbuilder {
width: 590px;
}

.cms-fitness-challenge-competition .buttons-set p.required {
float: left;
}

.product-view.list-view {
width: 100%;
float: left;
}

.amazereviews-index-view .socialshare-useful-yesno {
float: left;
}

.amazereviews-index-view .box-reviews .socialshare-useful-yesno span.yesno {
float: left;
}

.amazereviews-index-view .col-main > a {
color: #f70;
float: left;
margin-top: 8px;
}

.amazereviews-index-view .col-main > a:hover {
color: #414141;
}

#popup_box .white-container {
float: left;
}

#popup_box .button.btn-cart {
background: #f70;
float: left;
margin: 10px 0 0;
padding: 8px 1px;
}

#popup_box .shadow_grid {
display: table;
}

select#gender {
width: 75px;
}
.featherlight .featherlight-inner {
display: inline !important;
}

/*----20-9-2016---*/

.sliderWrapper {
height: 450px;
overflow: hidden;
}

.testimonials-container {
float: left;
width: 100%;
}

.testimonials-container .title-box {
float: left;
margin: 0 0 10px;
width: 100%;
}

.testimonials-container > .testimonials {
float: left;
width: 100%;
}

.testimonials > div .testimonial-text p {
background: #f6f6f6;
border-radius: 1px;
box-sizing: border-box;
margin-bottom: 10px;
padding: 20px;
position: relative;
}

.testimonials > div .testimonial-text p::before {
background: transparent;
border-color: #f4f4f4 transparent;
border-style: solid;
border-width: 14px 10px 0;
bottom: -8px;
content: "";
position: absolute;
right: 9px;
}

.aboutProduct .paymentEncl > span.outOfStock {
background: #f2673a;
color: #fff;
float: left;
font-size: 12px;
margin: 0;
padding: 10px 14px;
text-align: left;
width: 400px;
}

.outEmailBoxCnt {
float: left;
margin: 15px 0 0;
width: 400px;
}

.outEmailBoxCnt > label {
float: left;
margin-bottom: 5px;
text-align: left;
width: 100%;

}

.outEmailBoxCnt input[type="text"] {
float: left;
height: 33px;
padding: 0 9px;
width: 75% !important;
}

.outEmailBoxCnt .outInputBtnCnt {
float: left;
width: 100%;
position: relative;

}

.outEmailBoxCnt .btn-cart {
background: #f2673a;
padding: 7px 10px;
position: absolute;
right: 0;
top: 0;
}

.outEmailBoxCnt .btn-cart:hover {
background: #404041;
}

.label.topSeller {
left: -30px;
top: -28px;
}

.block .block-content .mini-products-list .product-name:hover {
text-decoration: underline;
}

.testimonialholder .contentholder::before {
background: url(images/testimonial_drop_arrow.png) no-repeat 0 0;
bottom: -30px;
content: "";
height: 30px;
left: 14px;
position: absolute;
width: 30px;
}

.label.introductoryOffer {
left: -25px;
top: -25px;
}

.headerTop .alignleft span, .headerTop .alignRight span  {
float: left;
margin: 0 5px 0 0px
}

.headerTop ul.alignRight li.getQuoteLink > a {
background: #444;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
padding: 6px 9px !important;
}

.headerTop ul.alignRight li.getQuoteLink {
margin: 1px 2px 0 0;
}

.headerTop ul.alignRight li.getQuoteLink > a:hover {
color: #F2673A;
}

.sliderWrapper .sliderLeft img, .sliderWrapper .slidRhtTop img, 
.sliderWrapper .slidRhtBtm img  {
height: 100%;
width: 100%;
}

.slidRhtTop > a, .slidRhtBtm > a {
margin-top: 0;
height: 100%;
}

.pageContentCnt .calculatorTxt {
margin: 9px 0;
}

.col-main .allProductsEncl.shopBybrand {
display: block;
}

.col-main .allProductsEncl .productCover .imageholder {
border: 1px solid #e0e0e0;
margin-bottom: 0;
}

.col-main.product_list_page .allProductsEncl.shopBybrand {
display: none;
}

.mobileProductTypeTabs, .mobileFooterLinks {
display: none;
}

.weekspecialWrapper .bx-controls-direction {
top: -167px;
}


.footerrightside .contact span {
margin-left: 0 !important;
display: block;
}

.detailTabWrapper > a {
color: #f2673a;
}

.detailTabWrapper > a:hover,.detailTabWrapper > h2 a, .detailTabWrapper > h3 a, 
.detailTabWrapper > h4 a,.detailTabWrapper > h5 a, .detailTabWrapper > h6 a, 
.detailTabWrapper a {
color: #f2683b;
}

.detainTabContent > ul li a:hover, .detailTabWrapper > h2 a:hover, .detailTabWrapper > h3 a:hover,
.detailTabWrapper > h4 a:hover, .detailTabWrapper > h5 a:hover, .detailTabWrapper > h6 a:hover,
.detailTabWrapper a:hover {
color: #403f41
}

.viewMobileWebsite, .viewFullWebsite {
display: none;
}

.searchEncl .button.submit:hover {
background: #404041;
}

.rhtProductEncl .actualprice {
top: 0;
}

.calculator .button_right.orange_btn > input:hover {
background: #414140;
}

.lrshare_evenmorepoup, .lrshare_smallpopupevenmore, .lrshare_overlay, 
.lrshare_imagepoup, .lr-mobile-top-wrap {
display: none !important;
}

.rhtProductEncl .addToWishList {
display: inline-block;
height: 16px;
margin-top: 0;
text-indent: -999999px;
width: 18px;
position: relative;
top: 3px;
left: 5px;
}

.rhtProductEncl .addToWishList a {
background: url(images/prd_list_wish_list_btn.png) no-repeat 0 0;
float: left;
width: 100%;
height: 100%;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

.rhtProductEncl .addToWishList a:hover {
background-position: 0 -46px;
}


.rhtProductEncl .addToWishList:hover {
background-position: 0 0;
}

.testimonials > div .testimonial-text .author > p {
background: transparent !important;
padding: 0 !important;
text-align: right;
width: auto !important;
}

.testimonials > div .testimonial-text .author > p::before {
border:none;
}

.testimonials > div .testimonial-text .author > .testimonial-image {
float: right;
width: 100px;
}

.testimonials > div .testimonial-text .author > .testimonial-image img {
max-width: 100%;
float: left;
height: auto;
}

.breadcrumbs ul li:last-child {
margin-right: 0;
padding-right: 0;
background: transparent;
}

.featherlight .featherlight-image {
width: 60% !important;
height: auto;
}

.aboutProduct .paymentdetail > p.dontPay {
text-decoration: line-through;
}

#custom_form p.no-margin {
clear: both;
float: left;
}

.testimonialLogos img {
float: left;
margin-right: 40px;
}

.testimonialLogos {
margin-bottom: 20px;
}

.listofProducts ul li ul li:last-child {
border-bottom: none;
}

#product-options-wrapper dd.last .selectbox-wrapper {
top: 109px;
}


#loading_mask_loader {
background: #fff;
border: 1px solid #eeeeee !important;
padding: 0 !important;
text-align: center;
width: auto !important;
}

#success-message-container {
border: 1px solid #eee !important;
box-shadow: 0 0 4px #eeeeee;
-webkit-box-shadow: 0 0 4px #eeeeee;
-moz-box-shadow: 0 0 4px #eeeeee;
-o-box-shadow: 0 0 4px #eeeeee;
font-size: 12px;
}

#success-message-container #finish_and_checkout, 
#success-message-container #continue_shopping {
background: #F2673A;
padding: 8px 0 5px;
border-radius: 3px;
}

#success-message-container #finish_and_checkout:hover,
#success-message-container #continue_shopping:hover {
background: #444;
}

/*----20-9-2016----*/

@media only screen and (max-width: 1279px) {
.headerTopEnclose, .headerBottomEncl, .sliderEncl, .weekspecialEncl,
.specialProduct, .productBtnEncl, .allProductsEncl, .snippetEnclose, 
.leadingBrandEncl, .footerEnclose, .breadcomEncl, .productListEncl, 
.detailEncl, .reviewEncl {
margin: 0 auto;
width: 980px;
}

.aboutProduct .logoEncl {
height: 60px;
width: auto;
}

.aboutProduct .detailSocial {
margin-top: 37px;
}

.aboutProduct .requestQuote {
float: left;
margin-top: 49px;
}

.specialProduct .productCover {
width: 100%;
}

.specialProduct .spcProductEncl {
margin-right: 13px;
width: 185px;
}

.specialProduct .productCover {
width: 100%;
}

.vewallNewProductEncl, .copyEncl, .creditCardEncl, .main {
width: 980px;
}

.menuEnclose > ul > li, .nav-container > ul > li, #custommenu > .menu {
margin-right: 38px;
padding-right: 38px;
}

.spcProductEncl .productCover img {
height: auto;
max-width: 100%;
}

.happyClientEncl li a {
height: 200px;
}

.testimonialEncl {
margin: 0 auto;
width: 859px;
}

.testimonialEncl .bx-viewport {
height:auto !important; 
}

.testimonials-slider > li {
margin-right: 10px;
width: 278px !important;
}

.testimonialholder {
width: 100%;
}

.leadingBrandEncl .bx-viewport {
width:81% !important;
}

.allProductsEncl .productCover {
margin: 20px !important;
}

.sliderLeft > img {
float: left;
height: 100%;
max-width: 100%;
}

.sliderEncl .sliderLeft .contentEncl {
position: absolute;
right: 14px;
top: 140px;
}

.sliderWrapper .sliderEncl .viewport {
height: 354px !important;
}

.sliderWrapper {
height: 354px;
overflow: hidden;
}

.sliderEncl .slidRhtTop {
background: #ebebeb;
padding:0;
margin-bottom: 0.1%;
}

.slidRhtBtm > h2 {
margin-top: 69px;
}

.sliderEncl .slidRhtBtm {
height:177px;
}

.sliderEncl .slidRhtTop {
height: 176px;
}

.snippetWrapper .slide-show-slider > li {
margin-right: 40px;
width: 300px !important;
}

.snippetEnclose .snippetCover {
margin-right: 0;
width: 100%;
}

.footerEnclose .footerMenuCover:nth-child(6) {
margin-right: 0;
}

.footerrightside {
clear: left;
float: left;
width: 100%;
}

.footerrightside .numberEncl {
margin-left: 5px;
}

.footerrightside .contact {
float: left;
margin-left: 15px;
margin-top: 11px;
width: auto;
}

.footerrightside .contact p > a {
margin: 7px 0 0 10px;
}

.footerrightside .socialLinks {
float: left;
margin-left: 15px;
margin-top: 14px;
width: auto;
}

.footerrightside .contact:nth-child(3) {
margin-left: 4px;
}

.footerrightside .trdinghour {
float: left;
width: 159px;
margin-top: 20px;
}

.footerrightside .trdinghour p > span {
width: 130px;
}

.creditCardEncl > p {
width: 34%;
margin-top: 12px;
text-align: left;
}

.creditCardEncl > ul {
float: right;
width: 63%;
}

.creditCardEncl li {
margin-right: 10px;
width: 15%;
}

.creditCardEncl img {
height: auto;
max-width: 100%;
vertical-align: middle;
}

.creditCardEncl li:nth-child(2) a {
margin-top: 12px;
float: left;
}

.footerMenuCover {
float: left;
margin-right: 54px;
width: auto;
}

.internalBannerEncl {
margin: 0 auto;
width: 900px;
}

.productRight .productHolder {
float: left;
margin: 7px 0px 6px 10px !important;
overflow: hidden;
position: relative;
width: 212px;
}

.productRight {
float: right;
width: 68%;
}

.detailImgSlide {
float: left;
position: relative;
width: 40%;
}

.detailImgSlide .savings {
top: 121px;
left: 11px;
}

.productThum .bx-viewport {
height: 90px !important;
}

.detailEncl .aboutProduct {
width: 56%;
float: right;
}

.productThum ul li {
height: 90px;
}

.detainTabContent.specification > table {
clear: left;
}

.detailTabWrapper ul.tabs-menu li {
width: 15%;
}

.detainTabContent.reviews #review-form .form-list {
width: 48%;
}

#review-form .data-table, .detainTabContent.reviews #review-form h4 {
width: 100%;
}

.col-main {
margin-top: 10px;
}

.breadcrumbs {
margin: 10px 0 10px;
}

.topReview .no-rating > a {
font-size: 12px;
}

.aboutProduct .wishlist {
width: auto;
}

.wishlist a {
font-size: 11px;
margin-left: 7px;
margin-right: 5px;
padding: 2px 0 2px 20px;
}

.wishlist a.link-compare {
background-position: 8px 0 !important;
margin: 0 !important;
padding-left:31px;
padding-right: 10px;

}

.getthePackage {
margin-left: 10px;
margin-top: 0;
min-height: 19px;
padding-right: 10px;
}

.getthePackage a {
margin-left: 0;
padding-left: 19px;
}

.wishlist a.link-compare:hover {
background-position: 8px -41px !important;
}

.sidebar .block-progress .block-title strong {
padding-bottom: 20px;

}

.col-right {
width: 30%;
}

.main-container.col2-left-layout .col-main {
float: right;
width: 65%;
}

.block.block-reorder > form#reorder-validate-detail {
margin-bottom: 20px;
}

.page-popup.catalog-product-compare-index > div {
margin: 0 auto;
width: 980px;
}

.featherlight .featherlight-content {
max-height: 90% !important;
padding: 10px 10px 0;
top: 0px;
}

#quickrfq_form .input-box > input, textarea {
-webkit-appearance:none;
}

.vertical-track {
right: -2px;
top: 9px;
width: 6px;
}

.detainTabContent.overview iframe {
float: left;
height: 312px;
width: 60%;
}

#shopping-cart-table .data-table .odd {
border-right: 1px solid #bcbcbc;
}

.cms-our-partners .std {
width: 100%;
}

.cms-our-partners .std img {
margin: 0 1% 2%;
width: 22.7%;
}

.allsoBoughtEncl {
width: 760px;
}

.allsoBoughtWrapper .titleCover h2 {
font-size: 24px;
}

.allsoBoughtEncl .bx-viewport {
height: 170px !important;
}

.detailImgSlide .featuresEncl .bx-viewport {
width: 100% !important;
margin: 0 auto;
}

.productpreview .featuresEncl .bx-controls.bx-has-controls-direction {
margin: 0 auto;
width: 96%;
}

.featuresEncl .bx-wrapper {
width: 320px
}

.productHolder .companyLogo {
bottom: 114px;
}

.productimgholder {
height: 290px;
}

.allsoBoughtEncl .productsCover {
width: 345px !important;
}

#popup_box .shadow_grid {
top: 15% !important
}

ul#gallery_con li a.image_gal {
height: 100px;
}

ul#gallery_con li a.link_gal {
font-size: 11px;
}

.sliderEncl h2 {
font: 27px "montserratlight";
}

.testimonialholder .contentholder p {
min-height: 143px;
min-width: 230px;
padding-left: 24px;
text-align: left;
}

.brandLogos ul {
padding-bottom: 21px;
}

.allProductsEncl .productCover .imageholder .modelNo {
background: #fff;
border: 1px solid #d3d3d3;
bottom: 0;
left: 0;
padding: 3px 5px 4px;
position: absolute;
right: 0;
}

.footerrightside .contact > p > span > span {
font-size: 13px !important;
margin-left: 6px !important;
margin-top: 6px;
}

.sliderEncl .sliderLeft {
height: 354px;
}

.specialProduct .price .week {
font-size: 12px;
}

.specialProduct .price span.pricestrik {
float: right;
font-size: 12px;
margin-right: 0;
}

.specialProduct .price span.actualprice {
float: left;
margin: 7px 0 0;
width: 100%;
}

.weekspecialWrapper .bx-viewport {
height: 300px !important;
}

.weekspecialWrapper .bx-controls-direction {
float: left;
position: relative;
top: -176px;
width: 100%;
z-index: 99;
}

.footerrightside .contact br {
display: none;
}

.imgEncl .product-image a {
height: 100%
}

.productpreview .imgEncl {
height: 350px;
}

.productThum {
width: 390px;
}

}

@media only screen and (max-width:990px) {

.wrapper {
width: 100% !important;
min-width: 100% !important;
}

.headerTopEnclose, .headerBottomEncl, .sliderEncl, 
.weekspecialEncl, .specialProduct, .productBtnEncl, 
.allProductsEncl, .snippetEnclose, .leadingBrandEncl, 
.footerEnclose, .breadcomEncl, .productListEncl, 
.detailEncl,.reviewEncl {
margin: 0 auto;
width: 710px;
}

.pageContentCnt .std p img {
max-width: 100%;
}

.weekspecialWrapper {
height: 375px;
margin-bottom: 30px;
}

.detainTabContent.overview iframe {
height: 222px;
}

.snippetEnclose .sliderBtn, 
.snippetEnclose .bx-controls.bx-has-pager.bx-has-controls-direction {
top: 400px;
}

.headerLogo {
display: table;
margin: 0 auto;
width: 180px;
}

.featureEncl {
width: 710px;
}

.headerLogo > a {
float: left;
width: 100%;
}

.headerLogo img {
float: left;
max-width: 100%;
}

.phoneEncl span {
font-size: 19px;
}

.headerBottom .phoneEncl img {
float: left;
margin-right: 13px;
margin-top: 4px;
}

.headerBottom .phoneEncl {
top: 15px;
}

.headerBottom .searchEncl {
width: 205px;
}

.searchCover {
top: 15px;
}

.menuEnclose > ul > li, .nav-container > ul > li, #custommenu > .menu {
margin-right: 10px;
padding-right: 10px;
}

.sliderEncl h2 {
font-size:20px;
}

.sliderEncl .sliderLeft .contentEncl a {
font-size:9px;
padding: 7px;
}
.sliderEncl .sliderLeft {
width: 50%;
}

.sliderEncl h2 {
margin-bottom: 10px;
}

.slidRhtBtm > h2 {
margin-top: 53px;
}

.sliderEncl h2 {
margin-bottom: 0px;
}

.sliderWrapper .sliderEncl .viewport {
height: 257px !important;
}

.sliderEncl .sliderLeft .contentEncl a {
margin-top: 8px;
}

.titleEncl {
width: 100%;
}

.happyClientWrapper .titleEncl {
width: 710px;
}

.productsWrapper {
margin-top: 0;
}

.productCover .imageholder > a img {
height: auto;
}

.allProductsEncl .productCover:nth-child(3n) {
margin-right: 0 !important;
}

.allProductsEncl .productCover {
margin: 0 19px 17px 0 !important;
width: 224px;
}

.allProductsEncl .productCover .pricedetail .title {
width: 100%;
border-right: none;
}

.allProductsEncl .productCover .pricedetail button {
padding: 0 0 10px;
width: 100%;
}

.vewallNewProductEncl, .copyEncl, .creditCardEncl, .main {
width: 710px;
}

.happyClientEncl li a {
height: 140px;
}

.snippetWrapper .slide-show-slider > li {
margin-right: 20px;
width: 223px !important;
}

.snippetEnclose .snippetCover .snippetinside {
min-height: 356px;
padding: 20px 10%;
width: 100%;
}

.snippetinside p {
text-align: center;
width: 100%;
}

.snippetinside img {
max-width: 100%;
}

.testimonialEncl {
margin: 0 auto;
width: 578px;
}

.leadingBrandEncl .brandLogos > h2 {
padding: 20px 17px;
width: 140px;
}

.leadingBrandEncl .bx-viewport {
width: 79.4% !important;
}

.specialProduct .spcProductEncl {
margin-right: 13px;
width: 100%;
}

.specialProduct .productCover {
width: 100%;
min-height: 204px;
}

.specialProduct .price .week {
float: left;
margin-right: 0;
text-align: left;
width: 59px;
}

.specialProduct .price span {
float: right;
}

.price .actualprice {
margin: 6px 0 0;
text-align: center;
width: 100%;
}

.featureEncl span {
font-size: 12px;
}

.featureEncl li:first-child {
width: 166px;
}

.featureEncl .oneLine {
margin-right: 36px;
width: 144px;
}

.featureEncl ul li:first-child a > span {
float: left;
width: auto !important;
}

.featureWrapper .oneLine span {
margin-top: 11px !important;
width: auto !important;
}

.featureEncl li:last-child {
width: 175px;
}

.featureEncl ul li:last-child a > span {
width: 120px !important;
}

.featureEncl li:last-child a span > span {
width: auto !important;
}

.nameAndCartEncl > a {
width: 100%;
}

.allProductsEncl .productCover .pricedetail button {
border-top: 1px solid #707070;
border-right: none;
display: table;
float: none;
margin: 0 auto;
padding: 7px 32px 10px;
width: auto;
}

.brandLogos li {
float: left;
margin-right: 35px !important;
max-width: 168px;
width: auto !important;
}

.brandLogos li a {
float: left;
width: 100%;
}

.brandLogos li a img {
max-width: 100%;
}

.featureEncl li {
margin-right: 0;
}

.footerMenuCover {
float: left;
margin-right: 45px;
min-height: 330px;
width: auto;
}

.footerrightside {
clear: unset;
float: left;
margin-left: 0;
margin-top: 36px;
width: 71%;
}

.footerrightside .socialLinks p a {
margin-right: 9px;
padding-left: 30px;
}

.footerEnclose .footerMenuCover:nth-child(5) {
margin-right: 0;
}

.footerrightside .trdinghour {
float: right;
width: 219px;
}

.footerrightside .socialLinks {
clear: left;
margin-left: 0;
}

.creditCardEncl li {
margin-right: 10px;
width: 14%;
}

.productListEncl .productLeft {
width: 230px;
}

.productRight {
width: 65%;
}

.productRight .productHolder {
margin: 7px 5px 3px !important;
width: 143px;
}

.productRight .productimgholder {
height: 250px;
}

.productRight .productimgholder > a {
width: 100%;
height: 100%;
}

.productRight .productimgholder img {
height: auto;
max-width: 100%;
}

.productRight .righttitle {
margin-bottom: 4px;
text-align: left;
}

.internalBannerEncl {
margin: 0 auto;
width: 700px;
}

.productListEncl .productLeft .productListCover > h3 {
background-position: 199px 12px;
}

.productListEncl .productLeft .productListCover > h3.active {
background-position: 199px -53px;
}

.productHolder .priceholder > a {
font-size: 10px;
}

.listofProducts .subBtn {
padding: 10px;
}

.listofProducts .priceSep {
margin: 18px 5px 0;
}

.creditCardEncl > p {
margin-bottom: 10px;
}

.productThum .bx-viewport {
height: 60px  !important;
}

.productThum .pre_next .preview, .productThum .bx-prev {
background-position: 0 28px !important
}

.productThum .pre_next .next, .productThum .bx-next {
background-position: -32px 24px !important
}

.productThum ul li {
height: 60px;
}

.aboutProduct .paymentdetail {
width: 100%;
}

.productThum .bx-controls-direction {
top: -63px;
}

.productThum .pre_next .preview:hover, 
.productThum .bx-prev:hover {
background-position: 0 -41px !important;
}

.productThum .pre_next a, .productThum .bx-prev, 
.productThum .bx-next {
height: 65px !important;

}

.aboutProduct .wishlist {
width: auto;
border:none;
}

.detailEncl .aboutProduct {
float: right;
width: 57.5%;
}

.getthePackage {
margin-left: 0;
margin-top:1px;
width: 100%;
float:left;
}

.detailEncl .aboutProduct .topReview {
padding-right: 5px;
}

.aboutProduct .logoEncl > img {
float: left;
height: 100%;
max-width: 100%;
}

.aboutProduct .logoEncl {
padding-right: 3px;
width: auto;
height: 60px;
}

.aboutProduct .detailSocial {
padding-left: 10px;
}

.detailSocial .lrshare_iconsprite32 {
margin: 4px 0;
}

.aboutProduct .requestQuote {
border-left: 1px solid #d0d0d0;
float: left;
margin-left: 6px;
margin-top: 27px;
width: 118px;
}

.aboutProduct .detailSocial {
float: left;
}

.requestQuote > a {
padding: 3px 0 3px 9px;
}

.detailTabWrapper ul.tabs-menu li:nth-child(5) {
width: 19%;
}

.requestQuote .howcanhepl {
border-right: none;
}

.detainTabContent.reviews #review-form .form-list {
width: 40%;
}

#review-form .data-table, 
.detainTabContent.reviews #review-form h4 {
width: 100%;
}

.productThum .pre_next .next:hover, 
.productThum .bx-next:hover {
background-position: -32px -46px !important;
}

.cart .cart-collaterals .col2-set {
width: auto !important;
}

.opc .ul > li {
text-align: left;
}

#login-form .input-box {
margin-bottom: 0;
}

#checkout-step-login .col2-set .col-1 .button {
float: left;
}

.page-title h1, .page-title h2 {
font-size: 14px;
margin: 0 0 18px;
}

.block .block-title strong span {
font-size:14px;
text-align: left;
}

.sidebar .block-progress .block-title strong {
padding-bottom: 18px;
}

#opc-login h3 {
font-size:12px;
}

#co-billing-form .form-list li.wide .input-box,
#billing-new-address-form .field .input-box, 
#shipping-new-address-form .input-box {
width: 70%;
}

#shipping-new-address-form .fields, 
#shipping-new-address-form .form-list li,
#checkout-step-billing .form-list li {
margin-bottom: 0;
}

#opc-review .buttons-set {
padding: 20px  !important;
}

.formbuilder {
width: 700px;
}

.main-container.col2-left-layout .col-left.sidebar {
margin-bottom: 10px;
margin-top: 45px;
width: 236px;
}

.dashboard .box .box-title h3 {
font-size: 16px;
}

.my-account #form-validate .form-list li {
width: 100%;
}

.my-account .form-list .customer-dob .dob-day, .my-account .form-list .customer-dob .dob-month {
margin-right: 0;
width: 20%;
}

.my-account .form-list .customer-dob .dob-year {
width: 26%;
}

.mini-products-list .product-details {
width: 153px;
}

.mini-products-list .product-details .product-name {
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 95px;
}

.mini-products-list .product-details .product-name a {  
width: 100%;
}

.mini-products-list .product-details .price {
margin-left: 0 !important;
}

.my-wishlist > form {
float: left;
overflow: auto;
width: 460px;
}

.featherlight .featherlight-content {
top: 0px;
max-height: 95% !important;
}

.block .block-content .mini-products-list .product-name {
max-width: 107px;
min-width: 92px;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: auto;
}

.block .block-content .block-compare .product-name {
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: 255px;
}

.sidebar .block-compare .btn-remove {
position: relative;
top: 3px;
}

.wishlist a {
margin-left:2px;
padding: 2px 0 2px 18px;
}

.wishlist a.link-compare {
padding-left: 27px;
padding-right: 9px;
}

.formbuilder-form .form-list.product-options li ul li {
float: left;
margin-bottom: 7px;
width: 100%;
}

.cms-our-partners .std img {
margin: 0 1% 4%;
padding: 1%;
width: 30.9%;
}

#cart-sidebar-reorder p {
max-width: 167px;
}

.my-account .box-account.box-recent {
overflow: auto;
}

.registered-users .input-box {
width: 64% !important;
}
.ratingTableOut {
width: 55%;
}

.reviewWrapper .titleCover h2 {
font-size: 20px;
}

.reviewWrapper .reviewsholder {
width: 580px;
}

.reviewWrapper .reviewSingle {
width: 343px;
}

.reivew-container.reviewDetails {
width: 100%;
}

.productHolder .flag {
height: 10px;
position: absolute;
right: 12px;
top: 11px;
width: 25px;
}

.productHolder .flag > img {
float: left;
max-width: 100%;
}

.productRight .productHolder .label {
left: -20px;
position: absolute;
top: -27px;
width: 90px;
}

.productRight .productHolder .label > img {
height: auto;
max-width: 100%;
}

.productHolder .priceEncl {
bottom: 74px;
}

.productHolder .companyLogo {
bottom: 99px;
left:0;
position: absolute;
text-align: center;
width: 100%;
}

.productHolder .companyLogo > img {
max-width: 50px;
}

.aboutProduct .ratings {
margin-bottom: 5px;
}

.aboutProduct .detailSocial {
display: table;
float: none;
margin: 0 auto;
padding-top: 14px;
}

.detailImgSlide .savings {
width: 60px;
height: 60px;
top: 98px;
}

.detailImgSlide .savings > span.num {
font-size: 16px;
}

.detailImgSlide .savings span.bottom {
font-size: 13px;
}

.allsoBoughtEncl .bx-wrapper {
max-width: 600px !important;
}

.allsoBoughtEncl .productsCover {
width: 285px !important;
margin-right: 21px !important;
}

.allsoBoughtEncl .productsCover .imgEnclose {
width: 40%;
}

.allsoBoughtright {
float: right;
width: 56%;
}
.allsoBoughtEncl .bx-viewport {
height: 122px !important;
}

.allsoBoughtright h4 {
overflow: hidden;
max-width: 143px;
width: auto;
text-overflow:ellipsis;
white-space: nowrap;
}

.allsoBoughtright h4, .allsoBoughtright > span {
font-size: 12px;
}

.paymentRht > p {
font-size: 10px;
}

.allsoBoughtEncl {
width: 710px;
}

.allsoBoughtWrapper .titleCover h2 {
font-size: 19px;
}

.my-account .col-1.addresses-primary {
width: 100%;
}

.my-account .col-2.addresses-additional {
width: 100%;
}

.aboutProduct .detailSocial {
float: left;
margin: 15px 0 0 0;
padding-left: 6px;
}

.featuresEncl .bx-wrapper {
width: 194px;
}

.featuresEncl .preNextBtnEcl .next, .featuresEncl .bx-controls-direction .bx-next {
right: -19px;
}

ul#gallery_con li a.image_gal {
height: 130px;
}

ul#gallery_con li a.link_gal {
min-height: 30px;
}


.sliderWrapper {
height: 257px;
overflow: hidden;
}

.account-login .content {
min-height: 200px;
}

.footerrightside .contact a {
font-size: 14px;
}

.sliderEncl .slidRhtTop, .sliderEncl .slidRhtBtm {
height: 129px;
}

.sliderEncl .slidRhtTop {
margin-bottom: 1px;
}
.sliderEncl .sliderLeft {
height: 257px;
}

.productRight .productHolder .label {
left: -14px;
position: absolute;
top: -20px;
width: 63px;
}

.productRight .productHolder .label.topSeller {
left: -15px;
top: -13px;
}

.productRight .productHolder .label.introductoryOffer {
left: -13px;
top: -12px;
}

.productRight .productHolder .label.clearance {
left: -12px;
top: -15px;
}

.shield_logo_img {
width: 78px;
}

.shield_logo_img > img {
max-width: 100%;
height: auto;
}

.weekspecialWrapper .specialProduct {
margin: 0 auto;
width: 640px;
}

.weekspecialWrapper .bx-controls-direction {
top: -211px;
}

.productBtnEncl a {
font-size: 13px;
}

.productsBtnWrapper .productBtnEncl ul li.newProductDLi a {
background-position: 130px 14px;
}


.productsBtnWrapper .productBtnEncl ul li.shopByBrandDLi a {
background-position: 131px -302px;
}

.productsBtnWrapper .productBtnEncl ul li.giftIdeasDLi a {
background-position: 99px -96px;
}

.productsBtnWrapper .productBtnEncl ul li.newProductDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.newProductDLi a.active {
background-position: 130px -23px;
}


.productsBtnWrapper .productBtnEncl ul li.giftIdeasDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.giftIdeasDLi a.active {
background-position: 99px -132px;
}
.productsBtnWrapper .productBtnEncl ul li.shopByBrandDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.shopByBrandDLi a.active {
background-position: 131px -338px;
}

.footerEnclose .footerMenuCover:nth-child(6) {
float: right;
margin-right: 0;
}

.footerrightside .numberEncl {
width: auto;
}

.internalBannerEncl .bannerContent {
float: left;
margin-top: 0;
width: 500px;
}

.productRight .righttitle h2 {
font-size: 16px;
}

.productRight .righttitle h2 > span {
font-size: 12px;
}

.breadcrumbs ul li {
margin-right: 7px;
}

.productpreview .imgEncl {
height: 188px;
}

.testimonialLogos img {
float: left;
height: auto;
margin-bottom: 12px;
margin-right: 40px;
width: auto;
}


.productThum {
margin: 10px auto;
width: 265px;
}

}

@media only screen and (min-width:320px) and (max-width:735px) {
.contactDiv .contactRight, .contactDiv .contactLeft{
width:100%;
}

.headerTopEnclose, .headerBottomEncl, .sliderEncl, 
.weekspecialEncl,.weekspecialWrapper .specialProduct, .productBtnEncl, 
.allProductsEncl, .snippetEnclose, .leadingBrandEncl, 
.footerEnclose, .breadcomEncl,
.detailEncl, .reviewEncl, .allsoBoughtEncl, .productListEncl {
margin: 0 auto;
width: 93%;
}

.weekspecialWrapper {
height: 365px;
}

.productRight .productimgholder {
height: 290px;
}

.productHolder .companyLogo > img {
max-width: 75px;
}

.headerTopEnclose > div {
display: table;
float: none !important;
margin: 0 auto;
width: auto;
}

.headerBottom {
float: left;
padding: 20px 0;
width: 100%;
}

.headerTopEnclose > div > ul {
float: left;
margin: 0 0 8px;
}

.headerTop ul {
display: table;
float: none !important;
margin: 0 auto;
padding: 0;
width: auto;
}

.headerBottom .phoneEncl {
display: table;
float: none;
margin: 0 auto 10px;
position: static;
width: 223px;
}

.searchCover {
display: table;
float: none;
margin: 0 auto ;
position: relative;
right: 0;
top: 6px;
}

.sliderEncl .sliderLeft .contentEncl {
position: absolute;
right: 5px;
top: 84px;
}

.sliderEncl .sliderLeft {
margin-bottom: 0.3%;
margin-right: 0;
height: 215px;
width: 100%;
}

.sliderEncl .slidRhtTop {
padding: 0;
width: 100%;
}

.featureEncl img {
float: left;
margin-right: 10px;
width: 30px;
}

.featureEncl .oneLine {
margin-right: 0;
width: 100%;
}

.featureWrapper .oneLine span {
margin-top: 11px !important;
width: auto !important;
}

.featureEncl span > span {
clear: both;
display: table;
float: left;
margin-right: 5px;
width: auto;
}

.featureEncl li:first-child {
width: 100%;
}

.featureEncl li {
border-bottom: 1px solid #1e1e1e;
margin-bottom: 10px;
margin-right: 0;
padding-bottom: 10px;
padding-top: 4px;
width: 100%;
}

.specialProduct .spcProductEncl {
margin-right: 0;
width: 100%;
}

.specialProduct .price {
display: table;
float: none;
margin: 0 auto 20px;
width: auto;
}

.specialProduct .price .week {
float: left;
margin-right: 7px;
text-align: left;
width: auto;
}

.specialProduct .price span {
float: left;
margin-top: 0;
width: auto;
}

.allProductsEncl .productCover .imageholder {
width: 100%;
}

.productCover .imageholder > a {
float: left;
width: 100%;
}

.productCover .imageholder > a img {
height: auto;
width: 100%;
}

.nameAndCartEncl > a {
width: 69%;
}

.featureEncl {
width: 93%;
}

.featureEncl li:last-child {
width: 100%;
margin-bottom: 0;
}

.featureEncl ul li:last-child a > span {
width: 61% !important;
}

.featureEncl ul li:last-child a > span {
width: 61% !important;
}

.titleEncl > h2 {
font-size: 18px;
padding: 10px 15px;
}

.sliderEncl .slidRhtBtm {
width: 100%;
}

.slidRhtBtm > h2 {
margin-top: 53px;
width: 100%;
}

.featureEncl a {
width: 100%;
}

.allProductsEncl .productCover {
margin: 0 0 17px !important;
width: 100%;
}

.allProductsEncl .productCover .pricedetail button {
border-left: 1px solid #dfdfdf;
border-top:none;
padding: 13px 0;
text-align: center;
width: 100%;
}

.allProductsEncl .productCover .pricedetail .price {
display: table;
float: none;
margin: 0 auto;
padding: 8px 0;
width: auto;
}

.allProductsEncl .productCover .pricedetail .price > span {
float: left;
margin: 0 7px;
width: auto;
}

.snippetWrapper .slide-show-slider > li {
margin-right: 20px;
width: 300px !important;
}

.vewallNewProductEncl, .copyEncl, .creditCardEncl, .main,
.happyClientWrapper .titleEncl {
width: 93%;
}

.happyClientEncl li {
border-right: 0;
border-bottom: 1px solid #fff;
width: 100%;
}

.testimonials-slider > li {
margin-right: 10px;
width: 273px !important;
}

.happyClientEncl li a {
height: auto;
width: 100%;
}

.testimonials-slider {
width: 1560% !important;
}

.testimonialEncl .bx-viewport, .testimonialEncl, .internalBannerEncl {
height: auto !important;
margin: 0 auto;
width: 93% !important;
}

.bx-controls-direction .bx-prev {
background:url(images/testimonial_arrow_btn.png) no-repeat 0 0 / 50px auto;
left: -3px;
}

.bx-controls-direction .bx-next {
background:url(images/testimonial_arrow_btn.png) no-repeat -95px -7px / 104px auto;
right: -35px;
}

.testimonialnavEncl a.pre:hover, .bx-controls-direction .bx-prev:hover {
background-position: 0 -52px;
}

.testimonialnavEncl a.nex:hover, .bx-controls-direction .bx-next:hover {
background-position: -95px -114px;
}

.happyClientWrapper {
padding: 0 0 30px;
}

.leadingBrandEncl .brandLogos > h2 {
border-bottom: 3px solid #f26234;
border-right: 0 none;
padding: 20px 17px;
width: 100%;
}

.leadingBrandEncl .bx-viewport {
margin-right: 0 !important;
width: 100% !important;
}

.leadingBrandWrapper {
padding: 30px 0;
}

.footerMenuCover:nth-child(2n) {
float: right;
width: 90px;
}

.footerMap iframe {
height: 120px;
width: 120px;
}

.footerEnclose .footerMenuCover:nth-child(5) {
float: right;
margin-right: 0;
width: 91px;
}

.footerMenuCover {
float: left;
margin-right: 0;
margin-bottom: 10px;
min-height: 130px;
width: 51%;
}

.addressCover {
clear: none;
float: left;
margin-left: 10px;
width: 162px;
}

.footerrightside {
clear: unset;
float: left;
margin-left: 0;
margin-bottom: 10px;
margin-top: 10px;
width: 100%;
}

.footerrightside .contact {
display: table;
float: none;
margin: 0px auto 10px;
width: auto;
clear: unset;
}

.creditCardEncl li {
margin-right: 0;
min-height: 69px;
width: 50%;
}

.creditCardEncl li:nth-child(odd) a {
float: left;
}

.creditCardEncl li:nth-child(even) a  {
float: right;
}

.footerEnclose .footerMenuCover:nth-child(6) {
clear: left;
float: left;
width: 100%;
}

.footerrightside .trdinghour {
float: none;
width: 88%;
margin: 0 auto;
display: table;
}

.footerrightside .trdinghour p > span {
margin-top: 9px;
width: 230px;
}

.creditCardEncl > p, .creditCardEncl > ul {
width: 100%;
}

.footerrightside .socialLinks p a {
margin-right: 20px;
padding-left: 34px;
float: none;
display: inline-block;
}

.footerrightside .socialLinks p a.youtube {
margin-right: 0 !important;
}

.copyEncl > p {
padding-bottom: 10px;
float: left;
width: 100%;
text-align: center;
}

.copyLinks {
display: table;
float: none;
margin: 0 auto;
width: auto;
}

.headerTop .alignleft li:last-child {
margin-right: 0 !important;
}

.headerTop .alignRight > li:first-child {
margin-left: 0 !important;
}

.nameAndCartEncl > p {
float: right;
width: 30%;
}

.internalBannerEncl .bannerContent, .productListEncl .productLeft {
float: left;
margin: 0 auto 20px;
width: 100%;
}

.productRight .productHolder {
margin: 10px 0 !important;
width: 49%;
}

.productRight .productHolder:nth-child(odd) {
margin-right: 2% !important;
}

.productListEncl .productLeft .productListCover > h3 {
background-position: 268px 12px;
}


.productListEncl .productLeft .productListCover > h3 {
background-position: 98% 12px;
text-align: left;
}


.productListEncl .productLeft .productListCover > h3.active {
background-position: 98% -51px;
}

.detailWrapper .detailEncl {
width: 100%;
}

.detailEncl .aboutProduct {
margin: 30px 0 0;
width: 100%;
}

.aboutProduct .wishlist {
margin-top: 9px;
width: 100%;
text-align: center;
}

.aboutProduct .wishlist .add-to-links {
text-align: center;
width: 100%;
margin-bottom: 3px;
}


.aboutProduct  .wishlist .add-to-links > li {
display: inline-block;
float: none;
}

.aboutProduct .requestQuote {
border-left:none;
margin-left:0;
width:100%;
}

.requestQuote > a {
padding: 0px 12px 0 0;

}

.requestQuote .howcanhepl {
border-right: 1px solid #b0b0b0;
margin-right: 10px;

}

.shield_logo_img {
width: 80px;
top:-40px;
}

.shield_logo_img > img {
max-width: 100%;
}

.detailImgSlide {
width: 100%;
}

.quantity {
background: transparent;
float: left;
margin-left: 0;
margin-bottom: 9px;
margin-top: 14px;
padding-left: 0;
position: relative;
}

.aboutProduct .paymentEncl .cart {
margin-top: 13px;
}

.aboutProduct .paymentEncl {
clear: none;
float: left;
margin-left: 0px;
margin-top: 0;
width: 100%;
}

.aboutProduct .repayment > img {
margin-right: 5px;
margin-top: 2px;
}

.aboutProduct .repayment > ul{
float: left;
margin-left: 5px;
margin-top: 7px;
}

.fin_result > label {
width: 115px;
border:1px solid #d0d0d0 !important;

}

.fin_result > div {
border: 1px solid #d0d0d0 !important;
display: inline-block !important;
width:90px !important;

}

.detainTabContent.finance_calculator .calculator {
width: 100%;
}

.financeResultCnt {
width: 280px !important;
overflow: auto;
}

.detailEncl .aboutProduct h2 {
font-size: 17px;
float: none;
display: table;
margin: 0 auto 15px;
text-align: center;
width: auto;
}

.detailTabWrapper ul.tabs-menu li {
border-top: 1px solid #d0d0d0;
width: 100% !important;
}

.detailTabWrapper ul.tabs-menu li.active, 
.detailTabWrapper ul.tabs-menu li:hover {
border-top: 1px solid transparent;
}

.cart > form {
float: left;
overflow: scroll;
width: 99%;
margin-bottom: 10px;
}

.cart .page-title h1 {
font-size: 20px;
}

.productCartCnt h2 {
font-size: 13px;
}

.cart .totals {
width: 100%;
}

.col-right {
width: 100%;
}

.col2-right-layout .col-main, .col2-set .col-1 {
width: 100% !important;
margin-bottom: 15px !important;
}

.col2-set .col-2 {
float: right;
margin-top: 20px;
width: 100%;
}

.cart .col2-set .col-2 {
width: 100% !important;
}

.page-title h1, .page-title h2 {
margin-bottom: 8px;
}

.page-title {
margin: 0 0 12px;

}

.opc .buttons-set {
margin-top: 0px !important;
padding-top: 0 !important;
}

.sidebar .block-progress .block-title strong {
padding-bottom: 8px;
margin-bottom: 10px;
}

#co-billing-form .form-list li.wide .input-box, 
#billing-new-address-form .field .input-box,
#shipping-new-address-form .input-box {
width: 100%;
}

#checkout-step-review {
float: left;
overflow: auto;
width: 300px;
}

#checkout-step-review .order-review, 
#checkout-review-table-wrapper {
float: left;
width: 100%;
}

#checkout-step-review .buttons-set {
width: 107%;
}

.opc .buttons-set p.required {
margin-top: 5px;
}

.featherlight .featherlight-content {
height: 380px !important;
max-height: 400px !important;
padding: 10px 10px 0;
top: 0px;
width: 94% !important;
}

.breadcrumbs li {
width: auto;
min-width: 50px;
max-width: 240px;
margin-bottom: 0 0 10px;
width: auto;
text-overflow:ellipsis;
overflow: hidden;
white-space: nowrap;
}

.detailTabWrapper > ul {
width: 100%;
}

.detainTabContent.overview {
width: 100%;
overflow: auto;
}

.detailTabWrapper .detainTabContent {
padding: 2%;
}

.package_includes {
width: 470px;
}

#login-form .col-2.registered-users {
margin-top: 0;
}

#login-form .account-login .content {
float: left;
height: auto;
min-height: 180px !important;
}

.registered-users .input-box {
width: 100% !important;
}

#login-form .content {
min-height: 170px;
border: none !important;
}

#login-form .col-1.new-users,
#login-form .col-2.registered-users {
border: 1px solid #dfdfdf;
}

.main-container.col2-left-layout .col-main {
float: right;
width: 100%;
}

#custommenu-mobile .button {
background:url(../images/mobile_drop_btn.png) no-repeat 81% center !important;
height: 43px !important;
}

.main-container.col2-left-layout .col-left.sidebar {
margin-bottom: 10px;
margin-top: 0;
width: 100%;
}

.mini-products-list .product-details {
width: 212px;
}

.block .block-content .product-name {
width: 130px;
}

.menuEnclose {
width: 100%;
}

#menu-button a:link, #menu-button a:visited {
color: #fff;
display: block; !important;
float: right !important;
margin: 0 auto !important;
padding: 0 10px;
position: relative;
width: 100% !important;
}

.menuEnclose .nav-container {
float: left;
width: 100%;
}

#custommenu-mobile .level0 {
background-color: #f1f1f1;
float: left;
padding: 0 !important;
width: 100%;
}

#custommenu-mobile .parentMenu .level0 {
background: #303031;
padding: 0 2% !important;
width: 100%;
}

#custommenu-mobile .parentMenu .level0 span {
font-size: 12px;
}

#custommenu-mobile .parentMenu:hover a:link, 
#custommenu-mobile .parentMenu:hover a:visited,
#custommenu-mobile .parentMenu:hover {
background-color: #393939 !important;
}

#custommenu-mobile .parentMenu .level0 a:hover span,
#custommenu-mobile .parentMenu .level0 a:visited span,
.wp-custom-menu-submenu .itemMenuName.level1 > a:hover span,
.wp-custom-menu-submenu .itemMenuName.level1 > a:visited span {
color: #F2673A;
}

.wp-custom-menu-submenu div.level1 {
float: left;
margin-bottom: 0;
width: 100%;
}

#custommenu-mobile .level1 {
background-color: #222222;
}

.wp-custom-menu-submenu .itemMenuName.level1 > span {
color: #fff !important;
}

.menu-mobile .parentMenu a:link, 
.menu-mobile .parentMenu a:visited {
width: 100%;
padding: 10px 2%;

}

#custommenu-mobile .level1 {
background-color: #252525 !important;
}

#custommenu-mobile .level2 {
background-color: #1c1c1c !important;
width: 100%;
float: left;
}

.itemMenuName.level2 span {
font-size: 10px;
padding: 0;
}

.level2 .itemMenuName.level2 {
padding: 10px 2% !important;
}

.breadcrumbs a {
max-width: 100px;
min-width: 48px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: auto;
}

.bannerimgEncl {
display: table;
float: none;
margin: 0 auto;
}

.formbuilder {
width: 100%;
}

.formbuilder #custom_form .fieldset {
float: left;
padding: 10px 4% 0;
margin-top: 0;
}

#contactForm .formbuilder-form {
margin: 0;
}

.formbuilder-form .form-list .input-box {
float: right;
width: 100%;
}

.formbuilder-form .form-list.product-options li ul li {
float: left;
margin-bottom: 6px;
width: 100%;
}

.form-list li.wide .input-box {
width: 100%;
}

.formbuilder-form {
margin-top: 20px;
}

.financeSectionCnt {
margin-bottom: 5%;
margin-right: 0;
padding: 1%;
width: 100%;
text-align: center;
}

.calculator .fin_param .param {
float: left;
margin-right: 7px;
text-align: left;
width: 100px;
}

.financeResultOut {
overflow: auto;
width: 100%;
}

.financeResultOut .fin_result > label {
float: left;
margin: 0;
padding: 7px;
min-height: 50px;
width: 100% !important;
}

.fin_result > div {
float: left;
margin: 0;
padding: 6px;
text-align: left;
width: 100% !important;
}

.financeResultCnt {
overflow: auto;
width: auto !important;
}

.internalBannerEncl .bannerContent {
width: 100%;
}

.financeSectionCnt > a {
color: #f2683b;
float: none;
margin-right: 13px;
}

.financeSectionLogo > img {
float: none;
height: auto;
max-width: 100%;
}

.mobileTabBtn {
display: none;
cursor: pointer;
}

.productBtnEncl a {
background-color: #fff !important;
border: 1px solid #dbdbdb;
font-size: 12px;
padding: 13px 20px 11px;
text-align: left;
width: 100%;
}

.productBtnEncl a:hover, .productBtnEncl a.active {
box-shadow: 0 0 4px #c5c5c5;
color: #f2673a;
}

.productsBtnWrapper {
min-height: 39px;
padding: 10px 0 0;
}

.testimonials-container .testimonials > div {
clear: left;
float: left;
margin-bottom: 20px;
width: 100%;
text-align: left;
}

#wp-nav-container #menu-button {
padding: 0;
border-bottom: none;
}

.my-account .my-wishlist {
float: left;
width: 100%;
}

.my-account .my-wishlist > form {
float: left;
overflow: auto;
width: 100%;
}

.my-account #wishlist-table {
border: 1px solid #bebcb7;
width: 600px;
}

.my-account .box-account.box-recent {
overflow: auto;
}

.newAddressCnt .fieldset {
float: left;
margin-right: 2%;
min-height: 200px;
width: 100%;
padding: 3%
}

.checkout-progress {
margin: 0 0 20px;
padding: 0;
}

#checkout-progress-state li span {
float: left;
padding-bottom: 8px;
}

.checkout-progress li {
border-top: 10px solid #999;
text-align: left;
width: 100%;
}

.newAddressCnt .field.name-firstname {
float: left;
margin-right: 0;
width: 100% !important;
}

.newAddressCnt .field.name-lastname {
margin-right: 0;
width: 100% !important;
}

.multiple-checkout .button {
clear: left;
float: left !important;
margin: 6px 0 0 !important;
}

.multiple-checkout #shipping_method_form .col2-set .col-wide {
text-align: left;
width: 100%;
}

.my-account .reviewTableOut {
overflow: auto;
width: 100%;
}

.my-account .reviewTableOut table#my-reviews-table {
width: 500px;
}

.sidebar .block-account {
width: 100%;
}

.multiple-checkout .place-order .grand-total big {
display: inline;
float: left;
margin-left: 0;
margin-right: 0;
}

.multiple-checkout .place-order .grand-total {
width: 100%;
padding: 0 !important;
}

.multiple-checkout .place-order .grand-total .inner div {
float: left;
}


.multiple-checkout .multipleAddrOut {
float: left;
overflow: auto;
width: 100%;
}

.multiple-checkout #multiship-addresses-table {
border: 1px solid #bebcb7;
width: 680px;
}
.cms-our-partners .std img {
margin: 0 auto 4%;
display: table;
padding: 1%;
width: 47%;
}

.account-create .fieldset {
min-height: 327px;
padding: 2%;
width: 100%;
}
.account-create .form-list .field.name-firstname, 
.account-create .form-list .field.name-lastname {
width: 100% !important;
}

#cart-sidebar-reorder p {
max-width: 90%;
}
.ratingTableOut {
width: 69%;
float: left;
overflow: auto;
}

.detainTabContent.reviews #review-form .form-list {
width: 250px;
float:left;
}

#customer-reviews ul.ratings-table li:last-child {
border: none;
padding: 0;
}

#customer-reviews ul.ratings-table li {
margin-bottom: 10px;
}

.box-reviews .socialshare-useful-yesno span.useful {
margin-bottom: 5px;
}

.col-main #customer-reviews {
margin-bottom: 10px;
}

.block-compared #recently-compared-items .product-name, #recently-viewed-items .product-name {
width: 100%;
}

.reviewWrapper .titleCover h2 {
font-size: 17px;
}

.reviewWrapper .reviewsholder, .reviewWrapper .reviewSingle {
width: 100%;
}

.reviewWrapper .reviewSingle {
margin: 10px 0 0;
}

.allsoBoughtEncl .bx-viewport {
height: 382px !important;
}

.allsoBoughtright .payments .paymentRht {
min-height: 42px;
}

.allsoBoughtEncl .productsCover .imgEnclose {
width: 100%;
}

.allsoBoughtEncl .productsCover {
margin-right:20px !important; 
width: 310px !important;
}

.allsoBoughtright h4 {
max-width: 288px;
}

.productsCover .allsoBoughtCover .imgEnclose a img {
width: 100%;
height: auto;
}

.payments .savings {
padding-left: 0;
padding-top: 8px;
}

.allsoBoughtright {
width: 100%;
margin: 10px 0 0;
}

.paymentRht > p {
font-size: 11px !important;
float: left;
}


#contactForm, .contact_address{
float: left;
width: 100%;
}

#contactForm .buttons-set {
margin-top: 0;
}

#contactForm  .fieldset {
padding: 5%;
}

#popup_box .shadow_grid {
width: 90% !important;
}

.fieldset .legend {
margin:0 0 10px !important;
}

.footerrightside > p {
float: left;
width: 100%;
margin-bottom: 20px;
text-align: center;
}

.footerrightside img {
float: none;
}

.footerrightside .socialLinks {
clear: left;
margin-left: 0;
margin-bottom: 20px;
width: 100%;
}

.footerrightside .socialLinks h2, .footerrightside .trdinghour > h2 {
margin-bottom: 2px;
text-align: center;
}
.socialLinks > p {
float: left;
text-align: center;
width: 100%;
}

.detainTabContent.reviews #review-form h3 {
width: 87%;
}

.productHolder .priceEncl {
bottom: 76px;
}

.productHolder .companyLogo {
bottom: 101px;
}

.finance_calculator .fin_result > label {
width: 100%;
min-height: 50px;
}

.deliveryCheckCnt > #delivery-message {
margin: 2px 0 4px;
}

.detailEncl .aboutProduct .topReview {
width: 100%;
}

.detailEncl .aboutProduct .topReview .no-rating {
width: 100%;
}

.detailEncl .aboutProduct .topReview {
padding: 0px;
border: 0;
margin: 0 auto;
float: none;
display: table;
width: auto;
}

.featuresEncl li {
margin-right: 0.5%;
}

.getthePackage {
float: left;
width: 100%;
text-align: center;
}

.getthePackage a {
display: inline-block;
float: none;
margin-left: 0;
padding-left: 19px;
}

.reivew-container.reviewDetails .useful {
margin-bottom: 8px;
}

.yesno {
margin-bottom: 10px;
}

ul#gallery_con li a.image_gal {
height: 190px;
}

ul#gallery_con li {
width: 100% !important;
}

#custommenu-mobile .itemMenuName.level1 > span {
font-size: 10px;
}

#co-billing-form .form-list > .wide > label {
width: 100%;
margin-bottom: 4px;
}

.productBtnEncl li:first-child {
border-top: 1px solid #dfdfdf;
}

.sliderWrapper {
height: 435px;
overflow: hidden;
}

#custommenu-mobile #menu-button > a::before {
background:url(images/mob_nav_btn.png) no-repeat 0 10px;
content: "";
height: 44px;
left: 0;
position: absolute;
top: 0;
width: 47px;
}

#custommenu-mobile #menu-button > a {
float: left !important;
height: 44px;
margin: 0 !important;
width: 100% !important;
position: relative;
text-indent:0;
transition:none!important;
-webkit-transition:none!important;
-moz-transition:none!important;
-ms-transition:none!important;
-o-transition:none!important;
}

#custommenu-mobile #menu-button > a:hover:before {
background-position: 0 -46px;
}

#custommenu-mobile #menu-button > a span {
float: right;
color: #F2673A;
}

#custommenu-mobile #menu-button > a:hover span {
color: #fff;
}

#menu-button a span::after {
border: none !important;
}

.footerrightside .contact:nth-child(3) {
margin: 0 auto;
}

.trdinghour p > img {
float: left;
margin-top: 6px;
}

.productRight .righttitle h2 {
font: 15px "montserratlight";
width: 100%;
text-align: center;
}

.productRight .righttitle h2 > span {
background: transparent;
border: none;
font-size: 15px;
margin: 5px 0 0;
padding: 0;
text-align: center;
width: 100%;
}

.productRight .righttitle .sortEncl {
bottom: 0;
display: table;
float: none;
height: 26px;
margin: 4px auto;
position: relative;
width: auto;
}

.aboutProduct .paymentEncl > span.outOfStock, .outEmailBoxCnt {
width: 100%;
}

.aboutProduct .detailSocial {
padding-left: 0;
}

.creditCardEncl li:last-child img {
float: right;
}

.my-account .form-list .customer-dob .dob-year {
width: 28%;
}

.block .block-content .mini-products-list .product-name {
max-width: 95px;
}

.product-details .price {
font-size: 12px;
}

.mini-products-list .product-details .price {
margin-left: 7px !important;
}

.productRight ul#gallery_con li {
width: 100% !important;
margin-bottom: 10px !important;
}

.sliderEncl .slidRhtTop, .sliderEncl .slidRhtBtm {
height: 109px;
}
.snippetWrapper {
padding-bottom: 70px;
}

.allProductsEncl .productCover .imageholder .modelNo {
background: #fff;
border: 1px solid #dfdfdf;
bottom: 0;
left: 0;
padding: 3px 6px 4px;
position: absolute;
right: 0;
}

.testimonialholder .contentholder p {
width: 241px;
}

.actualprice {
top: 0;
}

.sliderWrapper .sliderEncl .viewport {
height: 100% !important;
}

.productRight .productHolder .label {
left: -20px;
top: -27px;
width: 100px;
}

.productRight .productHolder .label.introductoryOffer {
left: -20px;
top: -20px;
}

.productRight .productHolder .label.topSeller {
left: -23px;
top: -21px;
}


.productRight .productHolder .label.clearance {
left: -19px;
top: -20px;
}

.aboutProduct .deliveryCost {
width: 100%;
}

.deliveryCost .searchEncl {
float: right;
}

.productCustomOption {
float: left;
margin-left: 0;
width: 300px;
}

.product-options-bottom {
top: -11px;
}

.productCustomOption .button.btn-cart.addcart.cart {
margin: 0;
}

.deliveryCheckCnt {
width: 100%;
}

.financeSectionCnt > h2 {
text-align: center;
}

.financeSectionCnt > p {
text-align: center;
}

.allProductsEncl.shopBybrand .imageholder img {
float: none;
max-height: 100%;
max-width: 50%;
}

.productHolder .flag {
width: 35px;
}

.footerEnclose {
padding-bottom: 0;
}

.copyWriteWrapper {
background: #1e1e1e;
}

.menuEnclose #custommenu-mobile #menu-button {
margin: 0 auto;
width: 93%;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks, .dontShowinMobile {
display: none;
}

.productBtnEncl > ul {
margin-top: 0px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks {
float: right;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul {
float: left;
width: 100%;
}
.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul li {
float: left;
border-right: 1px solid #545454;
height: 44px;
text-indent: -99999px;
width: 50px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li a {
float: left;
height: 100%;
width: 100%;
transition:!important;
-webkit-transition: none!important;
-moz-transition:none!important;
-ms-transition:none!important;
-o-transition:none!important;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li a:hover {
transition:none!important;
-webkit-transition:none!important;
-moz-transition:none!important;
-ms-transition:none!important;
-o-transition:none!important;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li:last-child {
border-right: none;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.searchLi a {
background: url(images/mob_nav_btn.png) no-repeat -34px 7px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.contactLi a{
background: url(images/mob_nav_btn.png) no-repeat  -81px 7px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.createAccountLi a {
background: url(images/mob_nav_btn.png) no-repeat -130px 7px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.loginLi a {
background: url(images/mob_nav_btn.png) no-repeat -175px 7px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.cartLi a {
background: url(images/mob_nav_btn.png) no-repeat  -220px 9px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li a:hover  {
background-color: #F2673A !important;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.searchLi a:hover {
background-position: -34px -49px; 
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.contactLi a:hover {
background-position: -81px -49px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.createAccountLi a:hover {
background-position: -130px -49px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.loginLi a:hover {
background-position: -175px -47px;
}

.menuEnclose #custommenu-mobile #menu-button .mobileTopLinks > ul > li.cartLi a:hover {
background-position: -220px -47px;
}

#custommenu-mobile #menu-button > a:hover {
background-position: 0 -46px;
transition: none!important;
-webkit-transition: none!important;
-moz-transition: none!important;
-ms-transition: none!important;
-o-transition:none!important;
}

.mobileProductTypeTabs > ul {
margin: 0 auto;
width: 83%;
}

.mobileProductTypeTabs ul li a {
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

.mobileProductTypeTabs ul li.newProductsLi a {
background: #f4f4f4 url(images/dsk_all_product_btns.png) no-repeat 97% 10px / 18px auto;
}

.mobileProductTypeTabs ul li.packagesLi a {
background: #f4f4f4  url(images/dsk_all_product_btns.png) no-repeat 94% -191px / 16px auto;
}

.mobileProductTypeTabs ul li.giftIdeasLi a {
background: #f4f4f4  url(images/dsk_all_product_btns.png) no-repeat 97% -100px / 17px auto;
}

.mobileProductTypeTabs ul li.clearanceLi a {
background:#f4f4f4 url(images/dsk_all_product_btns.png) no-repeat 94% -442px / 18px auto;
}

.mobileProductTypeTabs ul li.shopByBrandLi a {
background:#f4f4f4 url(images/dsk_all_product_btns.png) no-repeat 95% -286px / 16px auto;
}

.mobileProductTypeTabs ul li.newProductsLi a:hover {
background-position: 97% -28px;
}

.mobileProductTypeTabs ul li.packagesLi a:hover {
background-position: 94% -224px;
}

.mobileProductTypeTabs ul li.giftIdeasLi a:hover {
background-position: 97% -136px;
}

.mobileProductTypeTabs ul li.clearanceLi a:hover {
background-position: 94% -480px;
}

.mobileProductTypeTabs ul li.shopByBrandLi a:hover {
background-position: 95% -320px;
}

.mobileProductTypeTabs ul li a:hover {
color: #f2673a;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
}

.mobileProductTypeTabs ul li:nth-child(odd) {
margin-right: 4%;
}

.mobileProductTypeTabs ul li {
float: left;
margin-bottom: 4%;
width: 48%;
}

.mobileProductTypeTabs ul li a {
background: #f4f4f4;
border: 1px solid #e7e7e7;
position: relative;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkitbox-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
color: #3b3b3b;
float: left;
font: 11px "Lato";
padding: 10px 5%;
text-align: left;
text-transform: uppercase;
width: 100%;
}

.mobileProductTypeTabs {
border-top: 1px solid #dcdcdc;
display: block;
float: left;
padding-top: 20px;
width: 100%;
}

.mobileFooterLinks {
background: #f5f5f5;
display: block;
float: left;
margin-top: 10px;
padding: 30px 0 10px;
width: 100%;
}

.mobileFooterLinks > ul {
float: left;
width: 100%;
}

.mobileFooterLinks > ul {
float: left;
width: 100%;
}

.mobileProductTypeTabs > div, .mobileFooterLinks > div {
margin: 0 auto;
width: 83%;
}

.mobileFooterLinks > div > ul > li > ul {
display: none;
float: left;
width: 100%;
padding: 0;
}

.mobileProductTypeTabs > div > ul {
float: left;
width: 100%;
}

.mobileFooterLinks > div > ul > li {
background: #404041;
border: 2px solid #2a2a2b;
float: left;
margin-bottom: 10px;
padding: 0;
width: 100%;
}

.mobileFooterLinks > div > ul > li > h3 {
color: #F2673A;
font:600 13px "Lato";
text-transform: uppercase;
padding: 10px 0;
cursor: pointer;
}

.mobileFooterLinks > div > ul > li > ul  {
width: 100%;
float: left;
padding: 0;
}

.mobileFooterLinks > div > ul > li > ul > li {
float: left;
width: 100%;
}

.mobileFooterLinks > div > ul li.active h3 {
border-bottom: 2px solid #2a2a2b;
color: #fff;
}

.mobileFooterLinks > div > ul li h3 {
border-bottom: none;
}

.mobileFooterLinks > div > ul > li > ul > li {
border-bottom: 1px solid #3d3d3e;
}

.mobileFooterLinks > div > ul > li > ul > li > a {
background: #303031;
color: #fff;
float: left;
font: 12px "Lato";
text-transform: uppercase;
padding: 8px 0;
width: 100%;
}

.mobileFooterLinks > div > ul > li > ul > li > a:hover {
background: #BE441D;
}

.mobileFooterLinks > div > ul > li > ul > li:last-child {
border-bottom: none;
}

.mobileProductTypeTabs ul li a:hover {
box-shadow: 0 0 5px #e1e1e1;
background-color: #fff;
}

.internalBanner {
display: block;
}

.headerBottom .searchEncl {
float: none;
margin: 10px auto 0;
position: relative;
width: 205px;
}

.productListEncl .productLeft {
float: left;
margin: 0 auto 30px;
width: 100%;
}

.breadcrumbs {
float: left;
width: 100%;
margin: 10px 0;
}

.productListEncl .productRight {
width:100%;
float:left;
margin: 0;
}

.productLeft #priceFilterForm .productListCover .listofProducts {
display: none;
}

.weekspecialWrapper .bx-controls-direction .bx-prev {
background-position: 0 6px;
background-size: 57px auto;
left: 12px;
}

.weekspecialWrapper .bx-controls-direction .bx-next {
right: -20px;
}

.weekspecialWrapper .specialProductSlider li {
margin: 0 117px 0 0 !important;
width: 230px !important;
}

.weekspecialWrapper .bx-controls-direction {
top: -191px;
}

.weekspecialWrapper .bx-controls-direction .bx-prev:hover {
background-position: 0 -53px;
}

#priceFilterForm .productListCover > h3 {
background-position: 98% -53px;
border-bottom: 1px solid #363636;
}

#priceFilterForm .productListCover > h3.active {
background-position: 98% 11px;
}

.viewMobileWebsite, .viewFullWebsite {
display: block;
margin: 5px 0 0;
}

.viewFullWebsite > a, .viewMobileWebsite > a {
background:url("images/view_mob_dsk_btn.png") no-repeat left 2px;
color: #f3673a;
float: none;
font-size: 10px;
font-weight: 600;
text-align: center;
text-transform: uppercase;
width: auto;
display: inline-block;
margin: 7px auto 0;
padding-left: 22px;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-ms-transition:none;
-o-transition:none;
}

.viewFullWebsite > a:hover, .viewMobileWebsite > a:hover {
background-position: left -24px;
color: #fff;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-ms-transition:none;
-o-transition:none;
}

.headerTop .alignleft li {
margin-right: 3px;
}

.mobileProductTypeTabs, .mobileProductTypeTabs {
display: none;
}

.productsBtnWrapper .productBtnEncl ul li.newProductDLi a {
background-position: 95% 14px;
}

.productsBtnWrapper .productBtnEncl ul li.packagesDLi a {
background-position: 95% -213px;
}

.productsBtnWrapper .productBtnEncl ul li.giftIdeasDLi a {
background-position: 95% -96px;
}

.productsBtnWrapper .productBtnEncl ul li.clearanceDLi a {
background-position: 95% -463px;
}

.productsBtnWrapper .productBtnEncl ul li.shopByBrandDLi a {
background-position: 95% -302px;
}

.productsBtnWrapper .productBtnEncl ul li.newProductDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.newProductDLi a.active {
background-position: 95% -23px;
}

.productsBtnWrapper .productBtnEncl ul li.packagesDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.packagesDLi a.active {
background-position: 95% -251px;
}

.productsBtnWrapper .productBtnEncl ul li.giftIdeasDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.giftIdeasDLi a.active {
background-position: 95% -132px;
}

.productsBtnWrapper .productBtnEncl ul li.clearanceDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.clearanceDLi a.active {
background-color: #fff;
background-position: 95% -503px;
}

.productsBtnWrapper .productBtnEncl ul li.shopByBrandDLi a:hover, 
.productsBtnWrapper .productBtnEncl ul li.shopByBrandDLi a.active {
background-position: 95% -338px;
}

.product-options-bottom .quantity {
margin-top: 5px;
}

.allProductsEncl.shopBybrand .productCover {
width: 49%;
}

.allProductsEncl.shopBybrand .productCover:nth-child(odd) {
margin-right: 2% !important;
}

.weekspecialWrapper .bx-viewport {
height: 288px !important;
width: 232px !important;
margin: 0 auto;
}

.nav-container span:hover {
color: #fff !important;
}

.specialProduct .productCover:hover {
box-shadow: 0 0 0;
}

.creditCardEncl > p {
text-align: center;
}

.featureWrapper {
padding: 8px 0 0;
}

.footerrightside .numberEncl {
width: auto;
}

.financeResultCnt .fin_result {
float: left;
width: 94px;
}
.calculator .fin_param select#fin_term, .calculator .fin_param > input {
width: 95px;
}

.creditCardEncl li:nth-child(even) {
float: right;
text-align: right;
}

.creditCardEncl li:nth-child(odd) {
text-align: left;
}

.productBtnEncl li:nth-child(odd) {
margin-right: 5px;
}

.productBtnEncl li:nth-child(even) {
float: right;
width: 130px;
}

.productBtnEncl li {
float: left;
width: 162px;
margin-bottom: 8px;
min-height: 43px;
}

.productBtnEncl li:last-child {
width: 161px;
}

.detainTabContent > ul {
width: 94%;
}

#checkout-payment-method-load .v-fix .validation-advice {
margin: 0 !important;

}

#checkoutSteps .sp-methods dd, #checkoutSteps .input-box {
width: 100%;
}

#checkout-step-shipping #co-shipping-form .input-box,
#checkout-step-shipping #co-shipping-form .wide > label {
float: right;
width: 100%;
}

#checkout-step-shipping #co-shipping-form .input-box select {
width: 100% !important;
}

#form-validate .fieldset > p, .formbuilder-form .header_content > p {
clear: both;
}

.cms-fitness-challenge-competition .formbuilder {
width: 100%;
}

.productsBtnWrapper {
position: static !important;
}


.productThum {
display: inline-block;
margin: 10px auto;
width: 285px;
}

}

@media only screen and (min-width:359px) and (max-width:735px) {

.contactDiv .contactRight, .contactDiv .contactLeft{
width:100%;
}

.headerTopEnclose, .headerBottomEncl, .sliderEncl, 
.weekspecialEncl, .weekspecialWrapper .specialProduct, 
.allProductsEncl, .snippetEnclose, .leadingBrandEncl, 
.footerEnclose, .breadcomEncl, .detailEncl, .reviewEncl,
.vewallNewProductEncl, .copyEncl, .creditCardEncl, 
.main, .happyClientWrapper .titleEncl, .productListEncl {
margin: 0 auto;
width: 350px;
}

.productBtnEncl {
width: 328px;
}

.snippetWrapper .slide-show-slider > li {
margin-right: 30px;
width: 350px !important;
}

.testimonialEncl .bx-viewport, .testimonialEncl,
.internalBannerEncl {
width: 276px !important;
}

.bx-controls-direction .bx-prev {
left: -23px;
}

.bx-controls-direction .bx-next {
right: -54px;
}

.copyEncl > p {
padding-bottom: 10px;
text-align: center !important;
width: 100%;
}

.footerrightside .contact:nth-child(3) {
clear: unset;
float: none;
}

.productListEncl .productLeft .productListCover > h3.active {
background-position: 98% -51px;
}

.productListEncl .productLeft .productListCover > h3 {
background-position: 98% 12px;
}

.sliderEncl .slidRhtTop {
margin-bottom: 0.3% !important;
}

.sliderWrapper {
height: 512px;
}

.featureWrapper {
padding-bottom: 0;
}

.featureEncl li:last-child {
margin-bottom: 0;
}

.getthePackage {
margin-left: 0;
margin-top: 12px;
}

.aboutProduct .paymentEncl {
clear: left;
float: left;
margin-left: 0;
margin-top: 0;
}

.addressCover {
width: 172px;
}

.productRight .productimgholder {
height: 290px;
}
.ratingTableOut {
width: 85%;
float: left;
overflow: auto;
}

.detainTabContent.reviews #review-form .form-list {
width: 312px;
float:left;
}

.allsoBoughtEncl .productsCover {
margin: 0 44px 0 0 !important;
width: 279px !important;
}

.allsoBoughtEncl .bx-viewport {
height: 374px !important;
}

.allsoBoughtWrapper .bx-controls-direction {
top: -240px !important;
}

.allsoBoughtWrapper .navBtn .next, .allsoBoughtWrapper .bx-controls-direction .bx-next {
right: -42px;
}

.allsoBoughtWrapper .navBtn .preview, .allsoBoughtWrapper .bx-controls-direction .bx-prev {
left: -30px;
}

.allsoBoughtEncl {
width: 300px;
}

.allsoBoughtEncl .bx-viewport {
height: 360px !important;
}

.allsoBoughtEncl .productsCover {
width: 283px !important;
}

.allsoBoughtWrapper .bx-controls.bx-has-controls-direction {
display: none;
}

.deliveryCost .searchEncl {
margin-left: 4px;
}

.featuresEncl .preNextBtnEcl .next, .featuresEncl .bx-controls-direction .bx-next {
right: -17px;
}

.featuresEncl .preNextBtnEcl .preview, .featuresEncl .bx-controls .bx-prev {
left: -19px;
}

#checkout-step-review {
float: left;
overflow: auto;
width: 100%;
}

.featuresEncl .bx-wrapper {
width:250px;
}

.footerrightside .trdinghour p > span {
margin-top: 16px;
width: 278px;
}

.sliderEncl .slidRhtTop, .sliderEncl .slidRhtBtm {
height: 128px;
}

.sliderEncl .sliderLeft {
height: 254px;
}

.deliveryCheckCnt {
width: 62%;
}

.mobileProductTypeTabs > div, .mobileFooterLinks > div {
width: 300px;
}

.weekspecialWrapper .bx-controls-direction .bx-next {
right: -10px;
}

.financeResultCnt .fin_result {
width: 110px;
float: left;
}

.financeResultOut .fin_result > div {
min-height: 56px;
}

.productpreview .imgEncl {
height: 220px;
}

.productBtnEncl li {
width: 161px;
margin-bottom: 4px;
}

.productBtnEncl li:nth-child(odd) {
margin-right:4px;
}

.productsBtnWrapper {
padding-bottom: 6px;
}

.productBtnEncl li:nth-child(2n) {
float: right;
width: 161px;
}

.trdinghour p > img {
margin-top: 12px;
}

.productThum {
margin: 10px auto;
width: 328px;
}

}


@media only screen and (min-width:479px) and (max-width:735px) {

.headerTopEnclose, .headerBottomEncl, .sliderEncl, .weekspecialEncl, 
.weekspecialWrapper .specialProduct, .allProductsEncl, .leadingBrandEncl,
.footerEnclose, .breadcomEncl, .productListEncl, .detailEncl, .reviewEncl, 
.vewallNewProductEncl, .copyEncl, .creditCardEncl, .main, .happyClientWrapper .titleEncl,
.featureEncl {
margin: 0 auto;
width: 450px;
}

.productThum {
margin: 10px auto;
width: 437px;
}

.productBtnEncl {
width: 340px;
}

.snippetEnclose {
width: 360px;
}

.happyClientEncl li {
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
height: 180px;
width: 50%;
}

.happyClientEncl li a {
height: 100%;
width: 100%;
}

.happyClientEncl {
margin-top: 20px;
}

.happyClientEncl li:nth-child(2n) {
border-right: 0 none;
}

.footerMenuCover {
width: 40%;
}

.happyClientEncl {
float: left;
margin-top: 20px;
width: 100%;
}

.footerrightside .socialLinks p a {
margin-right: 14px;
padding-left: 28px;
}

.footerMenuCover:nth-child(3) {
float: right;
width: 34%;
}

.footerMenuCover:nth-child(2n) {
float: left;
width: 99px;
}

.footerEnclose .footerMenuCover:nth-child(5) {
float: left;
margin-left: 78px;
margin-right: 0;
width: 94px;
}

.footerrightside .contact:nth-child(3) {
clear: unset;
margin: 0 auto;
}

.footerrightside .trdinghour {
float: left;
margin-left: 12px;
width: 100%;
}

.footerrightside .trdinghour p > span {
margin-top: 0;
width: 145px;
}


.aboutProduct .wishlist {
margin-top: 0;
padding-left: 4px;
}

.aboutProduct .requestQuote {
border-left: 1px solid #a0a0a0;
margin-left: 2%;
margin-top: 30px;
padding-left: 2%;
width: 30%;
}

.requestQuote .howcanhepl {
border-right:none;
margin-right: 0;
}

.shield_logo_img {
top: -10px;
width: 110px;
}

.aboutProduct .detailSocial {
margin-top: 24px;
}

.productRight .productHolder {
margin: 0px 0 10px !important;
width: 49%;
}

.allProductsEncl .productCover:nth-child(3n) {
margin-right: 1% !important;
}

.allProductsEncl .productCover {
margin: 0 1% 17px !important;
width: 48%;
}

.allProductsEncl .nameAndCartEncl > a {
width: 100%;
}

.allProductsEncl  .nameAndCartEncl > p {
float: none;
margin: 5px auto 0;
width: 36%;
}

.allProductsEncl .productCover .pricedetail button {
border-left: none;
border-top: 1px solid #fff;
padding: 8px 0 13px;
text-align: center;
width: 100%;
}

.allProductsEncl .productCover .pricedetail .price {
width: 111px;
}


.sliderEncl .sliderLeft .contentEncl {
position: absolute;
right: 45px;
top: 114px;
}

.specialProduct .spcProductEncl {
margin-right: 13px;
width: 100%;
}

.titleEncl {
width: 90%;
}
.ratingTableOut {
width: 100%;
float: left;
overflow: auto;
}

.detainTabContent.reviews #review-form .form-list {
width: 100%;
float:left;
}

.detailEncl .aboutProduct .topReview .no-rating {
margin: 0 0 13px;
}


.aboutProduct .requestQuote {
float: left;
margin: 37px 0 0 7px;
padding: 0 0 0 13px;
width: 250px;
}

.aboutProduct .detailSocial {
clear: unset;
margin-top: 13px;
padding-bottom: 8px;
margin-left: 5px;
}

.aboutProduct .requestQuote {
margin: 28px 0 0 7px;
float: left;
width: 140px;
padding: 0 0 0 13px;
}

.detailEncl .aboutProduct .topReview {
float: left;
width: auto;
}

.aboutProduct .wishlist {
width: auto;
}

.getthePackage {
float:left;
clear: left;
width: 100%;
margin-top: 5px;
}

.featuresEncl .bx-wrapper {
width: 320px;
}

.featuresEncl .preNextBtnEcl .preview, .featuresEncl .bx-controls .bx-prev {
left: -24px;
}

.detailEncl .aboutProduct h2 {
float: left;
width: 100%;
text-align: left;
}


ul#gallery_con li a.image_gal {
height: auto;
}

ul#gallery_con li a.image_gal img {
height: auto;
max-width: 100%;
width: 100%;
}

.trdinghour > p {
display: table;
float: none;
margin: 0 auto;
width: 69%;
}

.footerrightside .trdinghour p > span {
margin-top: 7px;
width: 90%;
}

.sliderWrapper {
height: 659px;
}

.aboutProduct .paymentEncl {
width: 100%;
}

.outEmailBoxCnt input[type="text"] {
width: 77% !important;
}

.footerrightside .trdinghour p > span {
margin-top: 16px;
}

.mini-products-list .product-details {
width: 362px;
}


.block .block-content .mini-products-list .product-name {
max-width: 206px;
width: 200px;
}

.sliderEncl .slidRhtTop, .sliderEncl .slidRhtBtm {
height: 165px;
}

.sliderEncl .sliderLeft {
height: 327px;
}

.deliveryCheckCnt {
width: 223px;
}

.aboutProduct .detailSocial {
clear: unset;
}


.mobileProductTypeTabs > div, .mobileFooterLinks > div {
margin: 0 auto;
width: 400px;
}

.weekspecialWrapper .bx-viewport {
height: 300px !important;
margin: 0 auto;
width: 313px !important;
}

.weekspecialWrapper .specialProductSlider li {
margin: 0 30px 0 0 !important;
width: 308px !important;
}

.productRight .righttitle {
margin-bottom: 9px;
}

.productCustomOption {
width: auto;
}

.productCustomOption .button.btn-cart.addcart.cart {
margin: 17px 0 0;
}

.featureEncl li:first-child {
width: 177px;
}

.featureEncl .oneLine {
float: right;
width: 167px
}

.featureEncl li {
width: 177px;
min-height: 53px;
}

.featureEncl li:last-child {
float: right;
width: 167px;
}

.featureEncl ul li:last-child a > span {
width: 75% !important;
}

.featureEncl li:nth-child(3) {
clear: left;
margin-bottom: 0;
}

.getthePackage a {
float: left;
}

.allsoBoughtWrapper .bx-controls.bx-has-controls-direction {
display: block;
}

.allsoBoughtWrapper .navBtn .preview, .allsoBoughtWrapper .bx-controls-direction .bx-prev {
left: -47px;
}

.financeResultCnt .fin_result {
float: left;
width: 140px;
}

.financeResultCnt .fin_result > label {
min-height: 0;
}

.financeResultOut .fin_result > div {
min-height: 0;
}

.productpreview .imgEncl {
height: 300px;
}

.productBtnEncl li {
width: 163px;
}

.newProductDLi a {
padding: 14px 5px 9px 21px;
}

.productBtnEncl li:nth-child(even), .productBtnEncl li:last-child {
margin-right: 4px;
float: left;
width: 164px;
}

}

@media only screen and (min-width: 580px) and (max-width:735px) {
.headerTopEnclose, .headerBottomEncl, .sliderEncl, .weekspecialEncl, 
.weekspecialWrapper .specialProduct, .allProductsEncl, .leadingBrandEncl, 
.footerEnclose, .breadcomEncl, .productListEncl, .detailEncl, .reviewEncl,
.vewallNewProductEncl, .copyEncl, .creditCardEncl,.main, .happyClientWrapper
.titleEncl, .featureEncl, .internalBannerEncl {
width: 570px;
}

.productBtnEncl {
width: 500px;
}

.sliderWrapper {
height: 207px;
}

.footerEnclose .footerMenuCover:nth-child(5) {
float: left;
margin-left: 129px;
margin-right: 0;
width: 94px;
}

.sliderEncl .slidRhtTop {
padding: 0;
width: 49.5%;
}

.sliderEncl .slidRhtBtm {
width: 49.5%;
}

.sliderEncl .slidRhtTop {
margin-bottom: 1px !important;
}

.sliderEncl .sliderLeft {
margin-right: 0.1%;
width: 50.3%;
}

.financeSectionCnt {
margin-bottom: 5%;
margin-right: 2%;
padding: 1%;
width: 32%;
}

.gen-slider-arrows2 .direction-nav .next, .gen-slider-arrows2 .direction-nav .prev {
top: 41.5% !important;
}

.productRight {
margin-top: 0;
width: 58%;
}

.productListEncl .productLeft {
width: 100%
}

.internalBannerEncl .bannerContent {
width: 60%;
}

.productListEncl .productLeft .productListCover > h3 {
background-position: 98% 12px;
}

.bannerimgEncl {
float: right;
}

.headerLogo {
display: table;
float: none;
margin: 0 auto;
width: 160px;
}

.headerBottom .phoneEncl {
float: left;
margin: 0 auto 10px;
width: 182px;
}

.headerBottom .phoneEncl img {
float: left;
margin-right: 7px;
margin-top: 4px;
width: 14%;
}

.phoneEncl span {
font-size: 16px;
}

.headerBottom .searchEncl {
width: 175px;
}

.checkout-progress {
margin: 0 0 20px;
padding: 0;
}

.newAddressCnt .fieldset {
padding: 2%;
min-height: 421px;
}

.pageContentCnt .std p img {
max-width: 100%;
}

.cms-our-partners .std img {
margin: 0 1% 4% 0;
padding: 1%;
width: 30%;
float: left;
}

.getthePackage {
margin-top: 0;
}

.paymentdetail .shortDesc {
float: left;
clear: left;
margin-right: 10px;
width: auto;
}

.aboutProduct .paymentdetail > h3 {
margin-top: 9px;
float: left;
}

.shield_logo_img {
top: -85px;
}

.productThum .bx-wrapper {
max-width: 553px !important;
}


.aboutProduct .paymentdetail > p {
width: auto;
margin-right: 17px;
}

.featuresEncl .bx-wrapper {
width: 444px;
}

.featuresEncl .preNextBtnEcl .next, .featuresEncl .bx-controls-direction .bx-next {
right: -27px;
}

.featuresEncl .preNextBtnEcl .preview, .featuresEncl .bx-controls .bx-prev {
left: -29px;
}

ul#gallery_con li {
width: 29% !important;
margin-right: 5% !important;
}

ul#gallery_con li:nth-child(3n) {
margin-right: 0 !important;
}

ul#gallery_con li a.image_gal {
height: 90px;
}

.col-main > ul#gallery_con li:nth-child(4n) {
margin-right: 5% !important;
}

.footerrightside > p {
float: left;
width: 100%;
}

.aboutProduct .paymentEncl {
width: auto;
}

.trdinghour > p {
width: auto;
}

.footerrightside .trdinghour p > span {
margin-top: 9px;
width: auto;
}

.footerMenuCover:nth-child(3) {
width: 27%;
}

.creditCardEncl li {
width: auto;
}

.creditCardEncl li:nth-child(2n) a {
margin: 0;
}

.mini-products-list .product-details {
width: 473px;
}

.block .block-content .mini-products-list .product-name {
max-width: 280px;
width: 280px;
}

.happyClientEncl li {
height: 220px;
}

ul#gallery_con li a.image_gal {
height: 226px;
}

ul#gallery_con li a.link_gal {
font-size: 13px;
}

.page-title h1, .page-title h2 {
font-size: 17px;
}

.sliderEncl .slidRhtTop, .sliderEncl .slidRhtBtm {
height: 103px;
}

.productRight .righttitle h2, .productRight .righttitle h2 > span {
text-align: left;
}

.productRight .righttitle .sortEncl {
float: right;
}

.testimonials-container .bx-controls-direction a.bx-prev {
left: -19px;
}

.testimonials-container .bx-controls-direction a.bx-next {
right: -52px;
}

.sliderEncl .sliderLeft {
height: 207px;
}

.productHolder .companyLogo {
bottom: 114px;
}

.productHolder .companyLogo > img {
max-width: 68px;
}

.productCustomOption {
margin-top: 0;
}

.productCustomOption .product-options dt {
margin-top: 0;
}

.reviewWrapper .reviewSingle {
width: 60%;
}

.productRight .productHolder:nth-child(odd) {
margin-right: 3px !important;
}

.productBtnEncl li {
min-height: 40px;
}

.productBtnEncl a {
padding: 12px 11px 10px 10px;
}

.productRight .productHolder {
margin: 0 3px 4px !important;
width: 32%;
}

.productBtnEncl li:nth-child(3) {
margin-right: 0;
}

.trdinghour p > img {
margin-top: 5px;
}


.productThum {
margin: 10px auto;
width: 567px;
}

}

@media only screen and(min-width:736px) and (max-width:740px) {

.checkout-progress {
margin: 0 0 20px;
padding: 0;
}

.newAddressCnt .fieldset {
margin-right: 2%;
min-height: 421px;
padding: 2%;
}

.newAddressCnt .field.name-firstname {
float: left;
margin-right: 0;
width: 100% !important;
}

.newAddressCnt .field.name-lastname {
margin-right: 0;
width: 100% !important;
}

.aboutProduct .detailSocial {
float: left;
margin: 15px 0 0 0;
}

.searchCover {
display: block !important;
}

}