body {

  font-family: Exo, sans-serif;

  color: #333;

  font-size: 14px;

  line-height: 20px;

  font-weight: 400;

}

h1 {

  position: static;

  display: inline-block;

  margin-top: 0px;

  margin-bottom: 20px;

  padding-top: 0px;

  padding-bottom: 0px;

  color: #5e5e5e;

  font-size: 44px;

  line-height: 50px;

  font-weight: 700;

}

h2 {

  margin-top: 20px;

  margin-bottom: 10px;

  font-size: 32px;

  line-height: 36px;

  font-weight: 700;

}

h3 {

  margin-top: 0px;

  margin-bottom: 10px;

  color: #d60000;

  font-size: 24px;

  line-height: 30px;

  font-weight: 700;

}

h4 {

  margin-top: 20px;

  margin-bottom: 10px;

  color: #04b1c5;

  font-size: 19px;

  line-height: 24px;

  font-weight: 500;

}

h5 {

  margin-top: 10px;

  margin-bottom: 10px;

  font-size: 14px;

  line-height: 20px;

  font-weight: 700;

}

h6 {

  margin-top: 10px;

  margin-bottom: 10px;

  font-size: 12px;

  line-height: 18px;

  font-weight: 700;

}

p {

  margin-bottom: 5px;

  color: #d6d6d6;

  font-size: 21px;

  line-height: 30px;

  font-weight: 300;

}

a {

  padding-top: 15px;

  padding-bottom: 15px;

  color: #277397;

  text-decoration: underline;

}

 .coupon-code{
     display:inline-block;
     float: left;
    width:20%;
    height: 38px;
    padding: 8px 12px;
    margin:0 10px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
 }
 
 @media (max-width: 1199px){
.header-phone {
    width: 140px;
}
}

.button {

  display: inline-block;

  padding: 14px 25px;

  border-radius: 5px;

  background-color: black;

  box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 0px;

  color: white;

  font-weight: 700;

  text-align: center;

  letter-spacing: 2px;

  text-decoration: none;

  text-transform: uppercase;

}

.button.red {

  margin-top: 11px;

  background-color: #02B2CC;

  color: white;

}

.button.red.right {

  margin-top: 0px;

  float: right;

}

.button.red.right:hover {

  background-color: #940000;

}

.button.red.right.small {

  padding: 10px 20px;

  font-size: 11px;

}

.button.red.small {

  padding: 6px 16px;

  float: right;

  border-radius: 3px;

  font-size: 11px;

  background-color: #277397;

}

.button.member-button {

  margin-right: 8px;

  padding: 6px 17px;

  float: left;

  border-radius: 3px;

  background-color: #04b1c5;

  color: white;

  font-size: 12px;

  font-weight: 600;

  text-align: center;

}

.button.member-button:hover {

  background-color: #008391;

}

.button.add-to-cart {

  width: 100%;

  float: left;

  background-color: #02B2CC;

  font-size: 16px;

}

.button.add-to-cart:hover {

  background-color: #0492a8;

}

.button.left {

  float: left;

}
.btn-apply{
  padding: 10px 20px; 
      background-color: #d60000;
    color: white;
}
.button.left.small {

  padding: 10px 20px;

}

.button.gray {

  margin-right: 10px;

  background-color: #878787;

  color: #d6d6d6;

  font-weight: 300;

}

.button.gray:hover {

  background-color: #616161;

}

.button.cart-checkout {

  width: 100%;

  margin-left: 25px;

  padding-top: 20px;

  padding-bottom: 20px;

  font-size: 20px;

}

.button.cart-checkout.blue {

  margin-left: 0px;

  background-color: #277397;

}

.button.cart-checkout.blue:hover {

  background-color: #0b4763;

}

.button.place-order {

  width: 100%;

  padding: 24px;

  background-color: #02B2CC;
  border-color: #02B2CC;;
  font-size: 19px;

}

.button.cta {

  width: 100%;

  background-color: #d60000;

}

.button.pagination-small {

  margin-right: 4px;

  margin-bottom: 0px;

  padding: 3px 7px 3px 9px;

  float: left;

    background-color: #d60000;

    float: left;

    font-size: 11px;

    font-weight: 500;

    margin-bottom: 0;

    margin-right: 4px;

    padding: 3px 7px 3px 9px;

}

.button.pagination-small:hover {

    background-color: #960000;

}

.button.blue.small {

  margin-top: 22px;

  padding-top: 9px;

  padding-bottom: 9px;

  background-color: #277397;

  font-size: 11px;

}

.button.small {

  padding: 7px 14px;

  font-size: 10px;

  letter-spacing: 2px;

  text-transform: uppercase;

}

.home-hero {

  height: 700px;

  padding-top: 20px;

  background-image: url('../img/layout/lights-background-compressor.jpg');

  background-position: 0% 41%;

  background-size: cover;

  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 3px 0px;

}

.primary-nav-bar {

  padding-bottom: 0px;

  background-color: black;

  z-index: 99;

}

.primary-nav-links {

  width: 10%;

  height: 130px;

  padding: 20px 8px;

  float: left;

  -webkit-transition: background-color 200ms ease;

  transition: background-color 200ms ease;

  color: white;

  font-size: 12px;

  line-height: 17px;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

}

.primary-nav-links:hover {

  background-color: transparent;

  background-image: -webkit-linear-gradient(black, #5e5e5e);

  background-image: linear-gradient(black, #5e5e5e);

  background-position: 0% 0%;

  background-size: auto;

  background-repeat: repeat;

  background-attachment: scroll;

  color: white;

}

.primary-nav-links.active {

  background-color: #04b1c5;

  background-image: -webkit-linear-gradient(black, #04b1c5);

  background-image: linear-gradient(black, #04b1c5);

}

.header-bar {

  background-color: black;

}

.logo {

  width: 97%;

  padding-top: 27px;

}

.nav-menu {

  width: 100%;

  padding-top: 0px;

  padding-bottom: 0px;

  text-align: center;

}

.header-search {

  width: 90%;

  height: 39px;

  padding-top: 9px;

  float: left;

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

  font-style: italic;

}

.home-search-submit {

  width: 10%;

  height: 39px;

  padding-top: 9px;

  float: left;

  border-radius: 0px 4px 4px 0px;

  background-color: #02B2CC;

  text-align: center;

}

.home-hero-slider {

  height: 600px;

  padding-top: 34px;

  background-color: transparent;

}

.home-hero-arrows {

  display: none;

}

.home-hero-status {

  position: relative;

  left: 0px;

  right: 0px;

  margin-top: 15px;

  padding-top: 0px;

  text-align: left;

}

.hero-image {

  position: static;

  left: 0px;

  top: 0px;

  right: 0px;

  margin-bottom: 0px;

  padding-top: 0px;

  padding-bottom: 0px;

}

.home-promo-headline {

  position: static;

  margin-top: 4px;

  padding-top: 1px;

  padding-bottom: 0px;

  color: white;

  font-size: 55px;

  text-shadow: rgba(0, 0, 0, 0.49) 0px 1px 6px;

}

.home-promo-text {

  position: relative;

  padding-top: 0px;

  padding-bottom: 0px;

  color: white;

  font-size: 32px;

  line-height: 41px;

  font-weight: 200;

  text-shadow: rgba(0, 0, 0, 0.29) 0px 1px 6px;

}

.hot-seller-link-block {

  width: 100%;

  margin-bottom: 5px;

  padding-top: 0px;

  padding-bottom: 0px;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

  background-color: rgba(255, 255, 255, 0.65);

  box-shadow: rgba(0, 0, 0, 0.49) 0px 1px 3px 0px;

  -webkit-transition: background-color 250ms ease;

  transition: background-color 250ms ease;

  text-decoration: none;

}

.hot-seller-link-block:hover {

  background-color: white;

}

.hot-seller-image {

  /* width: 108px; */

 /* height: 108px;*/

  max-height: 100%;

  /* min-height: 108px; */

  max-width: 100%;

  /* min-width: 108px; */

  padding: 15px;

  float: left;

  background-color: white;

}

.hot-seller-div {
  min-height: 108px;
  min-width: 108px;
  max-height: 108px;
  max-width: 108px;
  float: left;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.hot-seller-header {

  width: 73%;

  margin-top: 14px;

  margin-bottom: 4px;

  margin-left: 0px;

  padding-left: 25px;

  float: left;

  color: #474747;

  font-size: 24px;

  line-height: 29px;

  font-weight: 400;

  text-decoration: none;

}

.hot-seller-price {

  padding-right: 10px;

  padding-left: 25px;

  float: left;

  color: black;

  font-size: 21px;

  font-weight: 700;

}

.hot-seller-free-shipping {

  float: left;

  color: #d60000;

  font-size: 16px;

  font-style: italic;

}

.hot-sellers-header {

  margin-top: 0px;

  margin-bottom: 0px;

  color: white;

  font-size: 21px;

  font-weight: 300;

  text-shadow: rgba(0, 0, 0, 0.49) 0px 1px 6px;

}

.primary-nav-icon {

  padding-bottom: 16px;

}

.header-account {

  padding-top: 29px;

}

.header-account-button {

  margin-right: 10px;

  padding: 10px 15px;

  float: left;

  border-radius: 4px;

  background-color: #383838;

}

.header-cart-button {

  margin-right: 10px;

  padding: 10px 15px;

  float: left;

  border-radius: 4px;

  background-color: #383838;

}

.header-account-button:hover {

  background-color: #292929;

}

.header-cart-button:hover {

  background-color: #292929;

}

.header-search-column {

  margin-top: 30px;

  padding-right: 0px;

  padding-left: 0px;

}

.header-phone {

/*  padding-top: 12px; */

  padding-bottom: 0px;

  float: left;

  color: #d60000;

  font-size: 22px;

  text-decoration: none;

}

.header-button-label {

  margin-right: 6px;

  padding-top: 2px;

  float: left;

  color: #04b1c5;

}

.header-button-icon {

  padding-right: 5px;

  float: left;

}

.home-featured {

  padding-top: 15px;

  padding-bottom: 31px;

}

.home-featured-block {

  width: 100%;

  min-height: 273px;

  padding: 20px 15px;

  border-bottom: 1px dotted #dbdbdb;

  color: #474747;

  text-align: center;

  text-decoration: none;

}

.home-featured-block:hover {

  background-color: #ededed;

}

.home-feature-title {

  margin-top: 0px;

  margin-bottom: 8px;

  float: none;

  clear: none;

  color: #5e5e5e;

  font-size: 15px;

  font-weight: 500;

  text-align: center;

}

.home-featured-thumbnail {

  display: block;

  max-height: 150px;

  margin-right: auto;

  margin-left: auto;

  padding: 15px 10px;

  float: none;

  clear: both;

  background-color: white;

  text-align: left;

}

.featured-price {

  float: none;

  color: #04b1c5;

  font-size: 23px;

  text-align: center;

}

.home-featured-divider {

  padding: 22px 0px 0px;

  border-style: none dotted none none;

  border-width: 1px;

  border-color: black #d1d1d1 #5e5e5e black;

}

.home-featured-divider.last {

  border-right-style: none;

}

.home-featured-header {

  margin-top: 8px;

  margin-bottom: 0px;

  color: #02B2CC;

  font-size: 18px;

  line-height: 21px;

  font-weight: 500;

  text-align: center;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.home-featured-header-icon {

  display: block;

  height: 50px;

  margin-right: auto;

  margin-left: auto;

  padding-top: 7px;

  padding-right: 0px;

  padding-bottom: 8px;

  float: none;

}

.home-featured-header-block {

  height: 97px;

  margin-bottom: 20px;

  padding-right: 26px;

  padding-bottom: 0px;

  padding-left: 26px;

}

.home-about {

  padding-top: 40px;

  padding-bottom: 40px;

  background-color: black;

  color: white;

}

.static-image {

  padding-bottom: 23px;

}

.text-right-column {

  padding-left: 30px;

  border-left: 1px dotted #5e5e5e;

}

.text-left-column {

  padding-right: 26px;

}

.footer {

  padding-top: 33px;

  padding-bottom: 33px;

  background-image: url('../img/layout/lights-background-compressor.jpg');

}

.footer-nav-links {

  display: block;

  width: 100%;

  padding: 10px;

  color: #ffd478;

  font-size: 18px;

  text-decoration: none;

  text-transform: uppercase;

}

.footer-nav-links:hover {

  border-radius: 4px;

  background-color: rgba(255, 255, 255, 0.29);

}

.footer-logo-column {

  padding: 56px 18px;

  border-radius: 4px;

  background-color: black;

}

.footer-phone-email {

  display: block;

  width: 78%;

  margin-bottom: 1px;

  padding: 15px;

  float: left;

  clear: right;

  color: white;

  font-size: 18px;

  text-decoration: none;

}

.footer-phone-email:hover {

  border-radius: 4px;

  background-color: rgba(255, 255, 255, 0.29);

}

.payments {

  margin-top: 0px;

  color: #5e5e5e;

  font-size: 14px;

  font-weight: 400;

}

.footer-payments-accepted {

  padding: 18px 23px;

  border-radius: 4px;

  background-color: #ededed;

  box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 0px;

}

.footer-icon {

  width: 27px;

  margin-right: 11px;

  float: left;

}

.mobile-phone {

  display: none;
  text-align: center;
  width: 100%;

}

.featured-image-container {

  height: 152px;

  margin-bottom: 10px;

  background-color: white;

  -webkit-transform: scale(1.02);

  -ms-transform: scale(1.02);

  transform: scale(1.02);

}

.featured-image-container:hover {

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}

.footer-small-text {

  padding-top: 19px;

  color: #a8a8a8;

  font-size: 12px;

  font-style: italic;

}

.return-to-top {

  position: static;

  left: 0px;

  right: 0px;

  bottom: 0px;

  min-height: 50px;

  padding-top: 14px;

  padding-right: 53px;

  border-top: 1px solid #5e5e5e;

  background-color: rgba(0, 0, 0, 0.74);

  color: red;

  text-align: right;

}

.return-top-link {

  padding-right: 20px;

  float: left;

  color: white;

  text-align: right;

  text-decoration: none;

}

.return-top-icon {

  float: left;

}

.logo-column {

  padding-right: 0px;

  padding-left: 0px;

}

.category-lead {

  color: #5e5e5e;

  font-size: 21px;

  line-height: 32px;

}

.product-item {

  width: 25%;

  max-height: 350px;

  min-height: 350px;

  padding: 20px 15px;

  float: left;

  clear: right;

  border-right: 1px dotted #d1d1d1;

  border-bottom: 1px dotted #d1d1d1;

  border-left-width: 1px;

  color: #5e5e5e;

  text-align: center;

  text-decoration: none;

}

.product-item:hover {

  background-color: #f2f2f2;

}

.product-item.first {

  border-left: 1px dotted #d1d1d1;

}

.utility-bar {

  position: relative;

  z-index: 1;

  width: 100%;

  margin-top: 0px;

  border-bottom: 1px dotted #d1d1d1;

  background-color: whitesmoke;

}

.pagination {

  margin-top: 15px;

}

.pagination-item {

  margin-top: 8px;

  margin-right: 4px;

  margin-bottom: 29px;

  padding: 12px 16px;

  background-color: #ededed;

  font-family: Exo, sans-serif;

  color: #5e5e5e;

  font-weight: 700;

  text-align: center;

  text-decoration: none;

}

.pagination-item:hover {

  background-color: #d60000;

  color: white;

}

.product-title {

  margin-top: 16px;

  color: #5e5e5e;

  font-weight: 600;

  font-size:16px;

  line-height: 22px;
}

.free-shipping {

  margin-top: 12px;

  color: #d60000;

}

.utility-dropdown.w--open {

  /*overflow-x: scroll;	*/

  overflow-x: hidden;/** edit by sudhasnu **/

  overflow-y: scroll;

  max-height: 350px;

  padding-top: 10px;

  padding-right: 0px;

  padding-bottom: 10px;

  background-color: #5e5e5e;

  box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 0px;

}

.utility-bar-container {

  float: left;

  font-size: 14px;

  letter-spacing: 1px;

  text-transform: uppercase;

  width:100%;/** edit by sudhasnu **/

}

.utility-toggle {

  padding-left: 20px;

  color: #d60000;

  font-size: 16px;

  font-weight: 600;

  letter-spacing: 3px;

}

.utility-toggle.w--open {

  padding-left: 20px;

}

.utility-dropdown-links {

  color: white;

}

.utility-dropdown-links:hover {

  background-color: #d60000;

}

.pagination-page-count {

    color: #5e5e5e;

    display: block;

    width: 100%;

   margin-bottom: 6px;

    float: left;

   color: #5e5e5e;

    font-size: 13px;

    font-weight: 400;

    margin-bottom: 6px;

    width: 100%;

}

.pagination-page-count.bottom-push {

  width: 77%;

}

.utility-dropdown-list.w--open {

  background-color: #5e5e5e;

  box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 3px 0px;

}

.product-pricing {

  padding-left: 21px;

  color: #04b1c5;

  font-size: 36px;

  line-height: 36px;

}

.product-pricing.member {

  color: white;

}

.product-price-type {

  margin-bottom: 15px;

  padding-left: 20px;

  font-size: 17px;

  font-weight: 300;

}

.product-detail-title {

  margin-bottom: 20px;

  color: #5e5e5e;

  font-size: 45px;

  line-height: 59px;

  font-weight: 500;

}

.product-detail-image {

  margin-top: 0px;

  padding-top: 40px;

  padding-bottom: 40px;

  border: 1px dotted #d1d1d1;

  text-align: center;

}

.product-image-thumbnail {

  display: block;

  max-width: 290px;

  max-height: 290px;

  margin-right: auto;

  margin-left: auto;

}

.lightbox-link {

  color: #d60000;

  font-size: 18px;

  text-decoration: none;

}

.lightbox-link-label {

  padding-top: 15px;

}

.become-member {

  margin-bottom: 10px;

  padding: 15px;

  border: 1px dotted #d1d1d1;

  background-color: transparent;

}

.become-member-message {

  margin-bottom: 3px;

  padding-top: 4px;

  float: left;

  color: #d60000;

  font-size: 18px;

  font-weight: 500;

}

.member-login {

  display: block;

  padding-top: 6px;

  color: #5e5e5e;

  font-size: 12px;

  font-weight: 200;

  letter-spacing: 2px;

  text-decoration: none;

  text-transform: uppercase;

}

.item-condition {

  margin-bottom: 10px;

  padding-right: 10px;

  font-size: 15px;

}

.product-tab-wrapper {

  margin-top: 50px;

}

.product-tab-link {

  width: 24%;/* edit by sudhasu */

  padding-top: 17px;

  padding-bottom: 17px;

  border-right: 5px solid white;

  border-left: 1px none white;

  border-top-left-radius: 0px;

  border-top-right-radius: 0px;

  background-color: #f2f2f2;

  color: #5e5e5e;

  font-size: 14px;

  font-weight: 400;

  text-align: center;

  text-transform: uppercase;

}

.product-tab-link.w--current {

  background-color: #d1d1d1;

}

.tab-container {

  padding: 30px;

  background-color: #d1d1d1;

}

.tab-container.member {

  background-color: #04b1c5;

}

.tab-paragraph {

  margin-bottom: 20px;

  color: #2e2e2e;

  font-size: 17px;

  line-height: 28px;

  font-weight: 400;

}

.review-contact {

  margin-bottom: 15px;

  color: black;

  font-size: 18px;

  font-style: italic;

  font-weight: 500;

}

.reviewer-link {

  color: #277397;

  text-decoration: underline;

}

.review-stars {

  margin-bottom: 15px;

  padding-top: 11px;

  color: #d60000;

  font-size: 19px;

}

.review-stars.your-rating {

  width: 134px;

  padding-top: 0px;

  float: right;

  clear: right;

  color: #adadad;

  text-align: right;

}

.review-tool-buttons {

  margin-right: 2px;

  padding: 5px 15px;

  float: left;

  border-radius: 3px;

  background-color: #828282;

  color: white;

  font-size: 9px;

  letter-spacing: 2px;

  text-transform: uppercase;

}

.review-tool-buttons:hover {

  background-color: black;

}

.review-tool-buttons.submit-review {

  width: 100%;

}

.review-tool-wrapper {

  margin-top: 11px;

}

.review-comment {

  min-height: 134px;

  background-color: white;

  font-size: 17px;

  line-height: 28px;

}

.user-comment {

  margin-bottom: 30px;

}

.warranty-options {

  width: 292px;

}

.warranty-header {

  padding-bottom: 10px;

  font-size: 15px;

  font-weight: 400;

  letter-spacing: 0px;

  text-transform: none;

}

.check-eta {

  width: 118px;

  height: 31px;

  margin-right: 15px;

  float: left;

  font-style: italic;

}

.eta-label {

  width: 79px;

  padding-top: 8px;

  float: left;

}

.member-button-group {

  width: 161px;

  float: right;

}

.recommend-to-friend {

  margin-top: 0px;

  margin-bottom: 10px;

  float: left;

}

.review-form {

  padding-top: 42px;

}

.finance-option-wrapper {

  color: #5e5e5e;

}

.finance-option-header {

  margin-top: 0px;

  margin-bottom: 0px;

  color: #5e5e5e;

  font-size: 23px;

  line-height: 32px;

}

.finance-text {

  margin-bottom: 15px;

  color: #5e5e5e;

}

.product-details {

  margin-top: 25px;

  margin-bottom: 32px;

}

.standard-discount {

  width: 70%;

  height: 115px;

  margin-right: 8px;

  margin-bottom: 8px;

  padding-top: 20px;

  float: left;

  background-color: #e8e8e8;

}

.member-discount {

  width: 28%;

  height: 115px;

  margin-bottom: 8px;

  padding-top: 20px;

  background-color: #04b1c5;

/*  background-image: url('../img/layout/join-today.gif'); */

  background-position: 100% 0px;

  background-repeat: no-repeat;

  color: white;
  text-decoration: none;

}

.member-discount:hover {

  background-color: #d60000;

}

.warranty-info {

  width: 49%;

  float: left;

  border-bottom: 1px none #d1d1d1;

}

.item-condition {

  width: 50%;

  margin-right: 0px;

  padding-right: 6px;

  float: left;

  clear: left;

  color: #5e5e5e;

  font-size: 14px;

  line-height: 21px;

}

.instock-wrapper {

  width: 50%;

  padding-top: 0px;

  float: left;

}

.stock-status {

  display: block;

  padding-top: 0px;

  padding-bottom: 10px;

  float: left;

  color: #03ad00;

  font-size: 18px;

  font-weight: 700;

}

.check-eta-form {

  float: left;

}

.eta-success {

  position: relative;

  display: none;

  margin-top: 12px;

  float: left;

  background-color: #d8f0d8;

  color: #d1d1d1;

}

.tab-icon {

  height: 25px;

  margin-right: 20px;

  float: left;

}

.tab-label {

  float: left;

  color: #5e5e5e;

  font-weight: 500;

}

.benefit-list {

  padding-top: 16px;

  padding-left: 20px;

  float: left;

  border-top: 1px dotted #d1d1d1;

}

.benefit-list-item {

  margin-right: 29px;

  float: left;

  color: #04b1c5;

  font-size: 14px;

}

.warranty-head {

  color: #5e5e5e;

  font-size: 18px;

}

.add-to-cart-button-wrapper {

  width: 50%;

  margin-top: 15px;

  float: left;

}

.content-wrapper {

  margin-bottom: 30px;

  padding-top: 30px;

}

.tab-link {

  padding-top: 11px;

  padding-bottom: 11px;

  border-right: 2px solid white;

  background-color: #d1d1d1;

  color: #5e5e5e;

  font-size: 16px;

  font-weight: 500;

}

.tab-link.w--current {

  background-color: #e8e8e8;

  color: #d60000;

}

.submit {

  margin-top: 10px;

  padding-right: 35px;

  padding-left: 35px;

  border-radius: 3px;

  background-color: #d60000;

  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 3px 0px;

  font-size: 16px;

  font-weight: 700;

}

.submit:hover {

  background-color: #960000;

}

.ordered-list {

  margin-top: 28px;

  font-size: 16px;

  line-height: 21px;

}

.ordered-list-item {

  padding-bottom: 10px;

  color: #04b1c5;

}

.white {

  color: white;

  font-style: italic;

  text-decoration: underline;

}

.content-tab {

  padding-top: 15px;

  padding-bottom: 15px;

}

.content-tab.w--current {

  background-color: #d1d1d1;

}

.content-tab.member {

  background-color: #04b1c5;

}

.content-tab-label {

  color: #5e5e5e;

  font-weight: 500;

}

.content-tab-label.member {

  color: white;

}

.cart {

  padding-top: 25px;

}

.cart-item-row {

  margin-top: 30px;

  padding-bottom: 20px;

  border-bottom: 1px solid #d1d1d1;

  border-right-style: none;

}

.cart-image {

  /* width: 158px; */

  max-width: 158px;

  max-height: 158px;

  margin-right: 15px;

  float: left;

}

.cart-item {

  display: block;

  padding-top: 0px;

  font-family: Exo, sans-serif;

  color: #5e5e5e;

  font-size: 24px;

  font-weight: 700;

}

.cart-item:hover {

  color: #d60000;

}

.cart-condition {

  display: block;

  float: none;

  clear: none;

}

.cart-warranty {

  float: none;

  clear: none;

}

.cart-product-info {

  margin-top: 20px;

  margin-right: 75px;

  float: left;

}

.cart-price {

  margin-top: 15px;

  float: left;

}

.cart-quantity {

  margin-top: 19px;

  float: right;

}

.cart-cost {

  color: #04b1c5;

  font-size: 24px;

  font-weight: 400;

}

.cart-savings {

  color: #d60000;

  font-style: italic;

}

.cart-quantity-lable {

  font-size: 12px;

  letter-spacing: 2px;

  text-transform: uppercase;

}

.cart-quantity-input {

  width: 72px;

  color: #04b1c5;

  font-weight: 700;

  text-align: center;

}

.cart-delete-item {

  display: block;

  margin-top: 15px;

  float: left;

  color: #d60000;

}

.icon-delete {

  display: block;

  margin-right: 10px;

  padding-top: 13px;

  float: left;

  clear: left;

}

.cart-controls {

  margin-bottom: 35px;

  padding: 25px 0px;

  border-bottom: 1px solid #d1d1d1;

  background-color: transparent;

}

.cart-breakdown {

  margin-bottom: 25px;

}

.cart-tally-row {

  margin-top: 34px;

  margin-bottom: 31px;

  font-size: 17px;

}

.cart-tally-amount {

  text-align: right;

}

.cart-international {

  display: block;

  margin-right: auto;

  margin-left: auto;

  color: #5e5e5e;

  font-size: 16px;

  font-style: italic;

  text-align: center;

  text-decoration: underline;

}

.similar-header {

  margin-top: 0px;

}

.similar-slider {

  background-color: transparent;

}

.similar-slider-arrows {

  color: #d60000;

}

.similar-item {

  text-align: center;

}

.similar-image {

  height: 155px;

  margin-bottom: 14px;

}

.similar-title {

  margin-bottom: 7px;

  color: #5e5e5e;

  font-size: 16px;

}

.similar-price {

  color: #04b1c5;

  font-size: 20px;

}

.arrow-container {

  width: 50px;

}

.products {

  padding-top: 25px;

}

.checkout {

  margin-top: 25px;

}

.checkout-alternative {

  margin-top: 20px;

  margin-bottom: 25px;

  padding: 0px 16px 0px 0px;

  border-top: 1px dotted #d1d1d1;

  border-bottom: 1px dotted #d1d1d1;

}

.label-half {

  width: 50%;

  float: left;

}

.payment-info {

  padding: 30px;

  background-color: #e8e8e8;

}

.billing-info {

  padding: 30px;

  /* border-right: 7px solid white; */

  background-color: #e8e8e8;

}

.checkout-head {

  display: inline-block;

  margin-top: 13px;

  margin-bottom: 20px;

  font-size: 27px;

}

.half-container {

  width: 50%;

  margin-right: 0px;

  float: left;

}

.third {

  width: 33%;

  float: left;

}

.required {

  color: #d60000;

  font-size: 14px;

  line-height: 22px;

  font-style: italic;

  font-weight: 300;

}

.alternative-checkout-head {

  display: inline-block;

  margin-right: 25px;

  margin-bottom: 0px;

  font-size: 16px;

  font-style: italic;

  font-weight: 300;

}

.alternative-links {

  padding-left: 15px;

}

.checkout-note {

  color: dimgray;

  font-size: 14px;

  line-height: 21px;

  font-style: italic;

}

.cart-review-quantity {

  width: 18%;

  margin-top: 10px;

  float: left;

  background-color: transparent;

}

.review-cart-item {

  padding-top: 15px;

  padding-bottom: 20px;

  border-bottom: 1px none #d1d1d1;

  border-top-style: dotted;

  border-top-width: 1px;

}

.review-cart-image {

  /*   */

  margin-right: 15px;

  float: left;

  max-height: 200px;

  max-width:200px;

}

.review-item-title {

  color: #5e5e5e;

  font-size: 17px;

  line-height: 23px;

  font-weight: 700;

}

.review-cart-description {

  width: 43%;

  margin-top: 10px;

  margin-right: 15px;

  float: left;

  font-size: 12px;

  line-height: 18px;

}

.cart-review-price {

  width: 16%;

  margin-top: 10px;

  float: left;

}

.review-column {

  padding-left: 14px;

  border-right: 1px dotted #d1d1d1;

}

.tally-item {

  display: inline-block;

  width: 50%;

  float: left;

}

.tally-item.right {

  text-align: right;

}

.tally-column {

  padding-top: 45px;

  padding-left: 30px;

}

.shipping-detail {

  color: #a3a3a3;

  font-size: 13px;

  line-height: 11px;

  font-style: italic;

}

.review-cart {

  margin-top: 25px;

  padding-top: 20px;

  border-top: 1px dotted #d1d1d1;

}

.pace-your-order {

  margin-top: 30px;

  margin-bottom: 30px;

  padding: 11px 30px 30px;

  background-color: #e8e8e8;

}

.terms-textarea {

  display: block;

  min-height: 100px;

}

.billing-and-shipping {

  background-color: #e8e8e8;

}

.static-content {

  margin-bottom: 30px;

  padding-top: 25px;

}

.static-caption {

  margin-top: 8px;

  margin-bottom: 15px;

  padding-bottom: 10px;

  border-style: none none dotted;

  border-width: 1px;

  border-color: #d1d1d1;

  color: #5e5e5e;

  font-size: 13px;

  font-style: italic;

}

.static-call-to-action-block {

  padding: 20px;

  background-color: #04b1c5;

}

.call-to-action-head {

  color: white;

  font-size: 28px;

  font-weight: 500;

}

.call-to-action-text {

  margin-bottom: 20px;

  color: white;

  font-size: 14px;

  line-height: 25px;

  font-weight: 300;

}

.content-paragraph {

  color: #5e5e5e;

  font-size: 18px;

  line-height: 27px;

}

.content-paragraph.link {

  color: #277397;

  text-decoration: none;

}

.static-h3 {

  padding-top: 12px;

  border-top: 1px dotted #d1d1d1;

  color: #04b1c5;

}

.static-callout {

  margin-top: 30px;

  margin-bottom: 30px;

  padding-top: 20px;

  padding-bottom: 20px;

  border-top: 1px dotted #d1d1d1;

  border-bottom: 1px dotted #d1d1d1;

  color: #04b1c5;

  font-size: 24px;

  line-height: 38px;

  font-style: italic;

}

.paragraph-link {

  color: #d60000;

}

.paragraph-link:hover {

  color: #04b1c5;

  text-decoration: underline;

}

.static-list {

  margin-bottom: 15px;

  color: #5e5e5e;

  font-size: 18px;

  line-height: 36px;

  font-weight: 300;

}

.sidebar-image {

  width: 100%;

}

.top-pagination {

  width: 200px;

  float: none;

  clear: none;

}

.red {

  color: #d60000;

}

.home-djls-bucks-promo {

  padding-top: 30px;

  padding-bottom: 30px;

  background-color: black;

}

.home-djls-bucks-header {

  display: block;

  margin-top: 0px;

  margin-bottom: 0px;

  margin-left: 15px;

  padding-top: 9px;

  float: left;

  color: #d60000;

  font-size: 49px;

}

.djls-bucks-container {

  text-align: center;

}

.home-djls-lead {

  margin-top: 45px;

  color: #d6d6d6;

  font-size: 48px;

  font-weight: 300;

}

.home-djls-bucks-icon {

  display: block;

  width: 64px;

  margin-right: 0px;

  float: right;

  clear: left;

}

.home-djls-bucks-promo-header {

  display: block;

  width: 604px;

  margin-right: auto;

  margin-left: auto;

  text-align: center;

}

.home-djls-bucks-paragraph {

  margin-top: 34px;

  margin-bottom: 25px;

  color: #737373;

  font-size: 26px;

}

.djls-bucks-product-icon {

  margin-right: 9px;

  margin-left: 20px;

  padding-left: 0px;

  float: left;

}

.promotion-djbucks-wrapper {

  margin: 15px auto;

  padding: 21px 21px 15px;

  background-color: black;

}

.djls-bucks-promotion-icon {

  width: 191px;

  margin-right: 20px;

  margin-bottom: 46px;

  float: left;

  clear: left;

}

.djls-bucks-banner-header {

  margin-bottom: 3px;

  font-size: 29px;

}

.policy-dropdown {

  width: 100%;

  margin-bottom: 15px;

  background-color: #d1d1d1;

  font-size: 16px;

}

.policy-dropdown-text {

  color: #303030;

  font-size: 16px;

  line-height: 25px;

}

.policy-dropdown-wrapper {

  padding: 0px 23px 16px;

  background-color: #d1d1d1;

  box-shadow: none;

}

.policy-links {

  display: block;

  margin-bottom: 6px;

  padding-top: 10px;

  padding-bottom: 10px;

  padding-left: 20px;

  border-style: none none dotted;

  border-width: 1px;

  border-color: #d6d6d6;

  font-size: 16px;

  line-height: 24px;

  text-decoration: none;

}

.policy-links:hover {

  background-color: #d1d1d1;

  color: #d60000;

}

.tab-wrapper {

  padding: 25px 30px 15px;

  background-color: #e8e8e8;

}

.account-text {

  float: left;

  line-height: 27px;

}

.account-djls-bucks {

  margin-top: 5px;

  padding-left: 0px;

  float: none;

  clear: left;

  color: #d60000;

  font-size: 19px;

}

.account-header {

  padding-top: 10px;

  border-top: 1px dotted #5e5e5e;

  border-right-style: none;

  border-right-color: #04b1c5;

  color: #04b1c5;

}

.public-info-text {

  margin-bottom: 30px;

}

.public-info-table {

  padding-left: 0px;

}

.public-column {

  padding-right: 0px;

}

.profile-photo {

  margin-right: 12px;

}

.display-indicator {

  margin-top: 0px;

}
.pull-right{
    float: right;
}
.banner-ad {
    font-size: 27px;
    font-weight: bold;
    line-height: 30px;
    margin-top: -10px;
    padding: 0 5px;
}
.join-blocks {
    font-size: 18px;
    padding: 8px 5px;
}  

@media (max-width: 991px) {
     .coupon-code{
        width:63%;
        margin:10px 0;
 }
     .btn-apply{
         margin: 10px;
         float:left;
     }
.banner-ad {
    font-size: 16px;
    line-height: 20px;
}
 .join-blocks {
    font-size: 15px;
    padding: 0px 5px;
}
 .join-blocks .pull-right{
    float: none;
    display: block;
} 

	.break-tab{

	display:inline-block;

}

  h1 {

    margin-bottom: 10px;

    font-size: 42px;

    line-height: 46px;

  }

  a {

    padding-top: 0px;

    padding-bottom: 0px;

  }

  .button.add-to-cart {

    width: 100%;

  }

  .home-hero {

    height: 528px;

    padding-top: 15px;

  }

  .primary-nav-links {

    position: static;

    width: 100%;

    height: 63px;

    padding-top: 17px;

    font-size: 26px;

    text-align: left;

  }

  .header-bar {

    padding-bottom: 0px;

  }

  .logo {

    padding-top: 19px;

    padding-right: 0px;

  }

  .nav-menu {

    padding-bottom: 25px;

    background-color: #383838;

    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 0px;

  }

  .header-search {

    width: 80%;

  }

  .home-search-submit {

    width: 20%;

  }

  .home-hero-slider {

    height: 539px;

    padding-top: 25px;

  }

  .home-hero-status {

    top: -102px;

  }

  .home-promo-headline {

    font-size: 44px;

  }

  .home-promo-text {

    font-size: 25px;

  }

  .hot-seller-image {

   /* height: 103px;*/

  }

  .hot-seller-header {

    width: 196px;

    margin-top: 11px;

    margin-bottom: 4px;

    font-size: 20px;

    line-height: 27px;

  }

  .hot-seller-price {

    font-size: 20px;

  }

  .hot-seller-free-shipping {

    font-size: 13px;

  }

  .primary-nav-icon {

    padding-right: 28px;

    padding-bottom: 0px;

    padding-left: 21px;

    float: left;

    text-align: left;

  }

  .header-account {

    padding-top: 15px;

    text-align: left;

  }

  .header-search-column {

    margin-top: 15px;

  }

  .header-phone {

    display: none;

  }

  .home-featured-block {

    min-height: 297px;

  }

  .home-featured-thumbnail {

    max-height: 125px;

    margin-right: auto;

    float: none;

  }

  .featured-price {

    font-size: 20px;

  }

  .home-featured-header {

    font-size: 15px;

  }

  .footer-nav-links {

    font-size: 14px;

  }

  .footer-phone-email {

    padding-top: 5px;

    padding-bottom: 5px;

    font-size: 15px;

  }

  .mobile-phone {

    position: relative;

    display:inline-block;

    width: 197px;

    padding-top: 10px;

    color: #d60000;

    font-size: 25px;

    text-decoration: none;

  }

  .mobile-menu-label {
    margin-top: 5px;
    padding-right: 15px;
    float: left;
    color: white;
    font-size: 20px;
}

  .mobile-menu-icon {

    float: left;

    color: white;

    font-size: 27px;

  }

  .mobile-menu-button-active {

    padding-top:35px;

  }

  .mobile-menu-button-active.w--open {

    background-color: #d60000;

  }

  .mobile-menu-nav-label {

    padding-top: 7px;

    padding-left: 110px;

  }

  .featured-image-container {

    height: 135px;

  }

  .product-item {

    max-height: 320px;

    min-height: 320px;

  }

  .utility-bar {

    margin-top: 0px;

  }

  .product-title {

    font-size: 20px;

  }

  .pagination-page-count {

    width: 100%;

    margin-right: 11px;

    padding-top: 6px;

  }

/*  .pagination-page-count.bottom-push {

    width: 68%;

  }*/

  .product-pricing.member {

    font-size: 28px;

  }

  .product-price-type {

    font-size: 14px;

  }

  .product-detail-title {

    font-size: 39px;

  }

  .review-tool-buttons {

    margin-right: 5px;

    margin-bottom: 5px;

  }

  .warranty-options {

    width: 232px;

  }

  .member-button-group {

    margin-top: 4px;

  }

  .item-condition {

    width: 100%;

    padding-right: 0px;

    padding-left: 0px;

  }

  .tab-icon {

    margin-right: 0px;

    margin-bottom: 11px;

    float: none;

  }

  .tab-label {

    float: none;

  }

  .add-to-cart-button-wrapper {

    width: 100%;

    margin-top: 5px;

    margin-bottom: 15px;

  }

  .tab-link.w--current {

    display: inline-block;

    padding: 15px;

  }

  .content-tab {

    padding-right: 15px;

    padding-left: 15px;

  }

  .cart-item {

    padding-bottom: 6px;

    line-height: 25px;

  }

  .cart-product-info {

    width: 210px;

  }

  .cart-quantity {

    float: left;

  }

  .cart-international {

    margin-top: 13px;

  }

  .similar-slider {

    height: 253px;

  }

  .similar-image {

    height: 141px;

  }

  .products {

    padding-top: 10px;

  }

  .checkout-alternative {

    margin-top: 6px;

    margin-bottom: 12px;

    padding-top: 13px;

    padding-bottom: 13px;

  }

  .checkout-head {

    font-size: 22px;

  }

/*  .alternative-links {

    width: 150px;

  }*/

  .review-cart-description {

    width: 39%;

  }

  .static-caption {

    font-size: 16px;

    line-height: 24px;

  }

  .static-h3 {

    margin-top: 10px;

  }

  .pagination-column {

    padding-top: 12px;

    padding-left: 13px;

  }

  .pagination-button-wrapper {

    display: inline-block;

    width: 80%;

    float: left;

    clear: right;

  }

  .home-djls-lead {

    margin-top: 32px;

    font-size: 43px;

    line-height: 40px;

  }

  .home-djls-bucks-paragraph {

    margin-top: 24px;

    margin-bottom: 20px;

    font-size: 23px;

  }

  .djls-bucks-product-icon {

    width: 40px;

    margin-right: 5px;

    padding-top: 5px;

  }

   /******************************************* Style Sheet is Written By Sudhansu *************************/ 

  .mob-pagination-btn{

	  float:right;

  }

   /******************************************* Style Sheet is Written By Sudhansu *************************/ 

}

@media (max-width: 767px) {

  /******************************************* Style Sheet is Written By Sudhansu *************************/

	.header-account-button{

		padding:10px;

	}
    
    .header-cart-button{

        padding:10px;

    }

	.hot-seller-price, .hot-seller-free-shipping{

		margin-top:15px;

	}

	.home-hero-slider {

	  height: auto;

	}

	.mobile-category-menu-button{

		width:100%;

		float:left;

	}

	.member-button-group{

		width:100%;

	}

	.tab-container{

		padding:15px;

	}

	.content-tab{

		padding-left:12px;

		padding-right:12px;

	}

	 .alternative-links {

		width: 32%;

		padding-bottom: 0px;

		padding-left: 4px;

   }

  /******************************************* Style Sheet is Written By Sudhansu *************************/  

  h1 {

    margin-top: 0px;

    margin-bottom: 11px;

    padding-left: 10px;

    font-size: 40px;

    line-height: 46px;

  }

  h3 {

    padding-left: 15px;

    font-size: 30px;

  }

  h4 {

    font-size: 22px;

  }

  p {

    color: #969696;

    font-size: 19px;

    line-height: 28px;

  }

  .button.red {

    display: block;

    width: 90%;

    margin-right: auto;

    margin-left: auto;

  }

  .button.red.right.small {

    width: 32%;

  }

  .button.red.small {

    width: 29%;

  }

  .button.add-to-cart {

    height: 50px;

    margin-bottom: 15px;

    padding-top: 15px;

    padding-bottom: 0px;

    float: none;

    text-align: center;

  }

  .button.left.small {

    float: left;

    font-size: 11px;

    font-weight: 700;

  }

  .button.cart-checkout.blue {

    margin-top: 16px;

    font-size: 17px;

  }

  .home-hero {

/*	height:1096px;  */

    height: auto; /** edit by sudhansu **/

    padding-right: 20px;

    padding-left: 20px;

    background-position: 0px 100%;

  }

  .logo {

    width: 91%;

    padding-left: 12px;

  }

  .header-search {

    width: 75%;

  }

  .home-search-submit {

    width: 25%;

  }

  .home-hero-status {

    top: -40px;	  

    top: 0;/** edit by sudhansu **/

    text-align: center;

  }

  .home-promo-headline {

    margin-bottom: 0px;

    font-size: 57px;

    text-align: center;

  }

  .home-promo-text {

    font-size: 31px;

    text-align: center;

  }

  .hot-seller-header {

/*  width: 379px;*/

    width: 52%; /** edit by sudhansu **/	

    margin-top: 14px;

  }

  .home-featured-block {

    min-height: 115px;

    padding-top: 13px;

    padding-bottom: 0px;

  }

  .home-feature-title {

    margin-top: 20px;

    padding-left: 30px;

    float: none;

    font-size: 20px;

    text-align: left;

  }

  .home-featured-thumbnail {

    height: 85px;

    max-height: 128px;

    max-width: 129px;

    padding-top: 10px;

    padding-bottom: 10px;

    float: none;

    text-align: left;

  }

  .featured-price {

    width: 145px;

    padding-left: 0px;

    float: left;

    text-align: left;

  }

  .home-featured-divider {

    padding-top: 0px;

  }

  .home-featured-header {

    margin-top: 11px;

    padding-top: 0px;

    float: left;

  }

  .home-featured-header-icon {

    height: 43px;

    padding-right: 16px;

    float: left;

  }

  .home-featured-header-block {

    height: 51px;

    margin-bottom: 0px;

    padding-top: 4px;

    padding-bottom: 0px;

    background-color: #e3e3e3;

  }

  .text-right-column {

    padding-right: 20px;

    padding-left: 20px;

    border-left-style: none;

  }

  .text-left-column {

    padding-right: 20px;

    padding-bottom: 20px;

    padding-left: 20px;

  }

  .footer {

    padding-top: 0px;

  }

  .footer-nav-links {

    text-align: center;

  }

.footer-logo-column {
    margin-bottom: 18px;
    padding-top: 9px;
    padding-bottom: 20px;
    background-color: transparent;
}
.footer-small-text {
    padding-left: 10px;
    padding-right: 10px;
}

.footer-phone-email {
    width: 255px;
    margin-right: 12px;
    padding: 16px 25px 16px 35px;
    border-radius: 4px;
    background-color: rgba(255,255,255,0.2);
    font-size: 21px;
    float: none;
    display: inline-block;
}

  .footer-payments-accepted {

    text-align: center;

  }

  .footer-icon {

    margin-right: 0px;

    padding-right: 0px;

  }

  .mobile-phone {

    padding-top: 15px;

    padding-left: 12px;

  }

  .footer-logo {

    display: block;

    width: 118px;

    margin-right: auto;

    margin-left: auto;

    text-align: center;

  }

  .footer-column {

    display: block;

    padding-bottom: 20px;

    padding-left: 20px;

    text-align: center;

  }

  .featured-image-container {

    width: 129px;

    height: 91px;

    margin-top: 16px;

    margin-right: 20px;

    float: left;

  }

  .product-item {

    width: 100%;

    min-height: 120px;

    padding-top: 0px;

    padding-bottom: 0px;

  }

  .utility-bar {

    /* height: 54px; */

    margin-right: 0px;

    margin-left: 0px;

    padding-top: 0px;

    padding-bottom: 0px;

  }

  .pagination {

    margin-top: 0px;

    padding: 15px 20px 0px;

    text-align: center;

  }

  .product-title {

    text-align: left;

  }

  .free-shipping {

    text-align: left;

  }

  .utility-dropdown.w--open {

    position: static;

    padding-right: 1px;

    padding-bottom: 0px;

    float: none;

    clear: none;

    font-size: 15px;

    line-height: 17px;

  }

  .utility-toggle {

    padding-top: 11px;

    color: white;

  }

  .utility-toggle.w--open {

    padding-top: 12px;

    padding-bottom: 12px;

  }

  .utility-dropdown-links {

    position: relative;

  }

  .pagination-page-count {

    display: block;

    width: 59%;

  }

 .pagination-page-count.bottom-push {

  /*   width: 58%;*/

    text-align: left;

  }

  .mobile-category-filter-label {

    padding-top: 1px;

    float: left;

    font-size: 14px;

  }

  .mobile-category-filter-icon {

    padding-right: 17px;

    padding-left: 0px;

    float: left;

  }

  .product-detail-title {

    padding-left: 11px;

    font-size: 28px;

  }

  .product-detail-image {

    padding-top: 0px;

    padding-bottom: 10px;

    border-top-style: none;

    border-bottom-style: none;

  }

  .product-tab-wrapper {

    margin-top: 15px;

  }

  .product-tab-link {

    padding-right: 11px;

    padding-left: 11px;

    font-size: 17px;

  }

  .user-comment {

    margin-bottom: 0px;

  }

  .review-form {

    padding-right: 0px;

    padding-left: 0px;

  }

  .finance-banners {

    margin-bottom: 15px;

  }

  .tab-label {

    font-size: 14px;/* edit by sudhansu */

	text-transform: capitalize;/* edit by sudhansu */

  }

  .add-to-cart-button-wrapper {

    position: fixed;

    left: 0px;

    right: 0px;

    bottom: 0px;

    z-index: 950;

    display: block;

    height: 85px;

    margin: 0px auto;

    padding: 15px 25px 0px 10px;

    background-color: black;

    box-shadow: rgba(0, 0, 0, 0.4) 0px -1px 3px 0px;

  }

  .content-wrapper {

    padding-top: 10px;

  }

  .ordered-list {

    margin-bottom: 15px;

  }

  .cart {

    padding-left: 20px;

  }

  .cart-item-row {

    margin-top: 15px;

    padding-bottom: 0px;

  }

  .cart-item {

    width: 345px;

    padding-bottom: 4px;

  }

  .cart-product-info {

    width: 291px;

  }

  .cart-quantity {

    margin-right: 20px;

    float: right;

  }

  .cart-controls {

    margin-bottom: 15px;

    padding-right: 20px;

    padding-left: 20px;

  }

  .cart-breakdown {

    padding-right: 18px;

    padding-left: 13px;

  }

  .cart-tally-row {

    font-size: 20px;

    line-height: 10px;

  }

  .similar-header {

    font-size: 19px;

  }

  .similar-slider {

    height: 215px;

  }

  .similar-slider-arrows {

    padding: 0px;

    font-size: 29px;

  }

  .similar-image {

    height: 112px;

  }

  .right-arrow-container {

    text-align: center;

  }

  .arrow-container {

    width: 30px;

  }

  .products {

    padding-top: 10px;

  }

  .payment-info {

    padding-top: 0px;

  }

  .billing-info {

    margin-bottom: 0px;

    padding-top: 10px;

    padding-bottom: 10px;

    border-right-style: none;

  }

  .alternative-checkout-head {

    display: block;

    padding-left: 18px;

  }

/*  .alternative-links {

    width: 180px;

  }*/

  .review-cart-description {

    width: 45%;

  }

  .review-column {

    padding-right: 20px;

    padding-left: 20px;

  }

  .tally-column {

    padding-top: 0px;

    padding-right: 20px;

    padding-left: 20px;

  }

  .shipping-detail {

    display: block;

    padding-top: 15px;

  }

  .review-cart {

    padding-top: 0px;

  }

  .content-paragraph {

    padding-right: 10px;

    padding-left: 10px;

  }

  .static-h3 {

    padding-left: 10px;

  }

  .static-callout {

    margin-top: 15px;

    margin-bottom: 15px;

    padding-right: 10px;

    padding-left: 10px;

  }

  .static-list {

    padding-right: 10px;

  }

  .pagination-column {

    padding-top: 0px;

    padding-left: 20px;

  }

  .home-djls-bucks-header {

    padding-top: 0px;

    font-size: 39px;

  }

  .home-djls-lead {

    margin-top: 21px;

    font-size: 34px;

  }

  .home-djls-bucks-icon {

    width: 60px;

  }

  .home-djls-bucks-promo-header {

/*	width: 500px;*/  

    width: 100%; /** edit by sudhansu **/

  }

  .home-djls-bucks-paragraph {

    margin-top: 15px;

    font-size: 18px;

  }

  .djls-bucks-promotion-icon {

    width: 91px;

  }

  .sbHolder a{

    font-size: 15px !important;

  }

}

@media (max-width:600px) {

	.slider-wrap{

		width:100%;

		float:right;

	}

	.account-details{

		width:100%;

		float:left;		

	}

  .button.left.small {

    width: 100%;

    margin-bottom: 8px;

  }

    .button.red.right.small {

    width: 100%;

    color: white;

  }

  .secure-checkout-button-wrapper {
		position: fixed;
		left: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 950;
		display: block;
		height: 85px;
		margin: 0px auto;
		padding: 7px 0 0px 0;
		background-color: black;
		box-shadow: rgba(0,0,0,0.4) 0px -1px 3px 0px;
	}
         .coupon-code{
        width:100%;
 }
     .btn-apply{
         margin: 10px 0;
     }

}

@media (max-width: 479px) {

 /******************************************* Style Sheet is Written By Sudhansu *************************/

 .logo-column {

    width: 50%;

  }

  .logo{

    width:100%;

  }

  .header-search-column{

    width:100%;

  }

  .header-account {

    left: 54%;

    width:45%;
    
  }
  
  .mobile-menu-label {

      padding-right: 15px;

  } 

  .mob-pagination-btn, .mob-pagination-btn-buttom{

      width:100%;

      float:left;

  }

  /******************************************* Style Sheet is Written By Sudhansu *************************/

  h1 {

    margin-top: 0px;

    margin-bottom: 0px;

    padding-left: 7px;

    font-size: 32px;

    line-height: 35px;

  }

  h3 {

    line-height: 35px;

  }

  a {

    display: inline-block;

    font-size: 12px;

  }

  .button.red.right.small {

    width: 100%;

    color: white;

  }

  .button.red.small {

    display: inline-block;

    width: 44%;

    margin-top: 0px;

    float: none;

  }

  .button.left.small {

    width: 100%;

    margin-bottom: 8px;

  }

  .button.pagination-small {

    margin-top: 9px;

    margin-right: 5px;

    margin-bottom: 8px;

    padding-right: 10px;

    padding-left: 10px;

    font-size: 10px;

  }

  .home-hero {

/*  height: 841px;*/

	height:auto; /** edit by sudhansu **/

    padding-top: 20px;

    padding-right: 0px;

    padding-left: 7px;

  }

  .primary-nav-links {

    height: 48px;

    padding-top: 10px;

    padding-bottom: 10px;

  }

  .logo {

    display: block;

/*    width: 57%;*/

    margin-right: auto;

    margin-left: 0px;

    padding-top: 24px;

    padding-bottom: 20px;

    padding-left: 10px;

  }

  .header-search {

    width: 85%;

  }

  .home-search-submit {

    width: 15%;

  }

  .home-hero-slider {

    height: 417px;	  

    height: auto; /** edit by sudhansu **/

    padding-top: 0px;

  }

 /** .home-hero-status {

    top: -41px; 

  }

  edit by sudhansu 

  **/

  .home-promo-headline {

    font-size: 32px;

  }

  .home-promo-text {

    font-size: 22px;

    line-height: 28px;

  }

  .hot-seller-link-block {

    width: 100%;

  }

  .hot-seller-image {

    width: 75px;

   /* height: 75px; */

  }

  .hot-seller-header {

/*    width: 207px;*/

    width: 200px; /** edit by sudhansu **/	

    margin-top: 7px;

    padding-left: 13px;

    font-size: 17px;

    line-height: 20px;

  }

  .hot-seller-price {

    padding-left: 13px;

    font-size: 17px;

  }

  .primary-nav-icon {

    display: block;

    margin-right: 0px;

    margin-left: auto;

    padding-right: 0px;

    padding-left: 15px;

    clear: none;

    text-align: center;

  }

.header-account {
    position: absolute;
    top: 20px;
    padding-top: 0px;
}

  .header-account-button {

    padding: 6px 7px;

  }
  
    .header-cart-button {

    padding: 6px 7px;

  }

  .header-search-column {

    display: block;

    height: 46px;

    margin-top: 0px;

    padding-right: 10px;

    padding-left: 10px;

  }

  .header-phone {

    display: none;

  }

  .home-featured-block {

    min-height: 110px;

    padding-top: 0px;

  }

  .home-feature-title {

    margin-top: 13px;

    font-size: 17px;

    line-height: 22px;

  }

  .home-featured-thumbnail {

    height: 83px;

    max-width: 97px;

  }

  .featured-price {

    margin-bottom: 5px;

    font-size: 18px;

  }

  .home-featured-header-icon {

    padding-right: 11px;

  }

  .footer-phone-email {

    width: 284px;

    margin-bottom: 13px;

  }

  .mobile-phone {

    /*display: none;*/
    width: 100%;
    text-align: center;

  }

  .mobile-menu-label {

    padding-right: 54px;

  }

  .mobile-menu-button-active {

    width: 100%;

    padding-top: 6px;

    padding-bottom: 15px;
    
    margin-top: 41px;

  }

  .mobile-menu-nav-label {

    padding-top: 9px;

    padding-left: 94px;

    font-size: 15px;

  }

  .footer-column {

    padding-bottom: 6px;

  }

  .featured-image-container {

    width: 98px;

    margin-top: 10px;

  }

  .footer-small-text {

    text-align: center;

  }

  .logo-column {

    height: 66px;

  }

  .product-item {

    max-height: 200px;

    min-height: 125px;

  }

  .utility-bar {

    margin-right: 0px;

    margin-left: 0px;

  }

  .pagination {

    padding-right: 15px;

    padding-bottom: 15px;

    padding-left: 15px;

  }

  .pagination-item {

    margin-right: 2px;

    padding-right: 8px;

    padding-left: 8px;

  }

  .product-title {

    margin-bottom: 4px;

    font-size: 17px;

    line-height: 24px;

  }

  .free-shipping {

    font-size: 13px;

  }

  .utility-toggle {

    text-transform: none;

  }

/*  .pagination-page-count {

    width: 38%;

  }

  .pagination-page-count.bottom-push {

    width: 38%;

  }*/

  .mobile-category-filter-label {

    font-size: 13px;

  }

  .mobile-category-filter-icon {

    padding-right: 10px;

  }

  .mobile-category-menu-button.w--open {

    width: 280px;

  }

  .product-pricing {

    font-size: 23px;

  }

  .product-price-type {

    width: auto;/* edit by sudhansu */

    margin-bottom: 7px;

    font-size: 13px;

  }

  .product-detail-title {

    margin-top: 5px;

    margin-bottom: 7px;

    line-height: 34px;

  }

  .product-detail-image {

    padding-top: 10px;

    padding-bottom: 10px;

    border-top-style: none;

    border-bottom-style: none;

  }

  .become-member {

    padding: 10px;

  }

  .product-tab-link {

    position: relative;

    left: 0px;

    top: 0px;

    display: inline-block;

    width: 24%;/* edit by sudhansu */

    height: 75px;

    padding-right: 3px;

    padding-left: 3px;

    float: none;

    clear: left;

    border-right-width: 3px;

    font-size: 16px;

  }

  .product-tab-link.w--current {

    position: relative;

  }

  .standard-discount {

    width: 55%;

    height: 100px;

  }

  .member-discount {

    width: 42%;

    height: 100px;

  }

  .warranty-info {

    width: 100%;

  }

  .item-condition {

    width: 100%;

    margin-bottom: 10px;

  }

  .instock-wrapper {

    width: 100%;

  }

  .stock-status {

    width: 100%;

    margin-bottom: 12px;

    padding-bottom: 0px;

  }

  .product-tabs {

    position: static;

    float: none;

    clear: none;

  }

  .tab-icon {

    height: 22px;

    margin-bottom: 7px;

  }

  .tab-label {

    display: block;

    font-size: 10px;

    line-height: 15px;

  }

  .add-to-cart-button-wrapper {

    margin-right: auto;

    padding-right: 10px;

  }

  .tab-link {

    display: inline-block;

    padding-right: 8px;

    padding-left: 8px;

    font-size: 14px;

  }

  .ordered-list {

    margin-top: 15px;

    padding-left: 27px;

  }

  .content-tab {

    display: inline-block;

  }

  .content-tab.w--current {

    display: inline-block;

  }

  .content-tab.member {

    display: inline-block;

  }

  .content-tab-label {

    font-size: 12px;

  }

  .cart-item-row {

    margin-right: 20px;

    padding-right: 0px;

  }

  .cart-image {

    display: block;

    width: 106px;

    float: left;

    clear: left;

  }

  .cart-item {

    width: auto;

    float: left;

    font-size: 18px;

    line-height: 22px;

  }

  .cart-condition {

    font-size: 12px;

    line-height: 18px;

  }

  .cart-warranty {

    float: left;

    font-size: 12px;

    line-height: 18px;

  }

  .cart-product-info {

    width: 154px;

    margin-top: 0px;

    margin-right: 0px;

  }

  .cart-price {

    margin-top: 0px;

  }

  .cart-quantity {

    margin-top: 6px;

    margin-right: 0px;

    float: right;

  }

  .cart-cost {

    margin-right: 22px;

    margin-bottom: -1px;

    float: none;

  }

  .cart-savings {

    width: 169px;

  }

  .icon-delete {

    width: 14px;

    padding-top: 17px;

  }

  .cart-tally-row {

    margin-top: 10px;

  }

  .similar-header {

    margin-bottom: 0px;

  }

  .similar-slider {

    width: 100%;

    height: 240px;

    padding-left: 0px;

    border-bottom: 1px solid #d1d1d1;

  }

  .products {

    padding-top: 10px;

  }

  .checkout {

    padding-left: 0px;

  }

  .checkout-alternative {

    padding-top: 0px;

    padding-left: 12px;

  }

  .payment-info {

    padding-right: 15px;

    padding-bottom: 0px;

    padding-left: 15px;

  }

  .billing-info {

    margin-bottom: 10px;

    padding-right: 15px;

    padding-bottom: 0px;

    padding-left: 15px;

  }

  .checkout-head {

    margin-top: 10px;

    margin-bottom: 10px;

  }

  .alternative-checkout-head {

    padding-left: 0px;

    font-size: 15px;

  }

  .alternative-links {

    width: 33%;

    padding-bottom: 0px;

    padding-left: 4px;

  }

  .cart-review-quantity {

    width: 32%;

  }

  .review-cart-description {

    width: 40%;

  }

  .review-column {

    padding: 14px;

  }

  .tally-column {

    padding-right: 15px;

    padding-left: 15px;

  }

  .review-cart {

    margin-top: 7px;

  }

  .pace-your-order {

    margin-top: 0px;

    padding-right: 15px;

    padding-left: 15px;

  }

  .static-caption {

    font-size: 14px;

    line-height: 23px;

  }

  .content-paragraph {

    font-size: 17px;

    line-height: 27px;

  }

  .static-h3 {

    padding-top: 5px;

    font-size: 22px;

    line-height: 28px;

  }

  .static-callout {

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: 18px;

    line-height: 26px;

  }

  .paragraph-link {

    display: inline;

    font-size: 17px;

  }

  .static-list {

    font-size: 17px;

    line-height: 31px;

  }

  .pagination-column {

    padding-top: 4px;

  }

  .home-djls-bucks-promo {

    padding-top: 18px;

    padding-bottom: 18px;

  }

  .home-djls-bucks-header {

    font-size: 22px;

  }

  .home-djls-lead {

    margin-top: 8px;

    font-size: 19px;

  }

  .home-djls-bucks-icon {

    width: 52px;

    margin-right: 10px;

  }

  .home-djls-bucks-promo-header {

    width: 297px;

  }

  .home-djls-bucks-paragraph {

    margin-top: 10px;

    margin-bottom: 16px;

  }

  .djls-bucks-promotion-icon {

    margin-bottom: 16px;

  }

  .djlsbucks-banner-text {

    font-size: 16px;

    line-height: 24px;

  }

  .tab-wrapper {

    padding-top: 10px;

    padding-right: 0px;

    padding-left: 0px;

  }

  .account-header {

    padding-left: 10px;

    font-size: 23px;

  }

  .tab-menu {

    float: none;

    clear: none;

  }

  .header-account {

	left: 54%;

	width:45%;

  }

  .mobile-menu-label {

 	 padding-right: 15px;

  } 

  .mob-pagination-btn, .mob-pagination-btn-buttom{

	  width:100%;

	  float:left;

  }

  /******************************************* Style Sheet is Written By Sudhansu *************************/

}

 .comment-section{

    border-bottom: 1px solid #c0c0c0;

    margin-bottom: 15px;

    padding-bottom: 10px;

    color:#3b0540;

    float:left;

    width:100%;

  }

    .post-comment-section {

        background: none repeat scroll 0 0 #ededed;

        border: 1px solid #c5c5c5;

        float: left;

        margin: 3px 0 15px 35px;

        padding: 10px;

        width: 90%;

    }

    .comment-section .fa-comment{

        margin-right:10px;

    }

    .quickship_title {
      color: #d60000;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 3px;
      outline: none;
      text-decoration: none;
    }
.radio-group {
  display: flex;
  align-items: center;
}

.radio-group label {
  margin-right: 10px;
  display: flex;
  align-items: center;
}

.radio-group input[type="radio"] {
  margin-right: 5px;
}
.cardPay, .achPay {
  margin-top: 13px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #04b1c5;
}
.width70 {
  width: 70%;
}
  